abonnement Unibet Coolblue Bitvavo
pi_187444946
6 joins is wel iets om te vermijden maar of je het om moet bouwen en of het wat betreft performance nog acceptabel is of niet hangt er toch vanaf of je 1 row bijlangs gaat of tienduizenden (en wat je zelf acceptabel vindt wat betreft snelheid).

[ Bericht 7% gewijzigd door #ANONIEM op 16-06-2019 10:56:55 ]
  woensdag 19 juni 2019 @ 18:19:10 #152
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187505558
Hele dag al bezig met vage bugs allemaal te maken met het unmarshallen van data, die beperking van getters en attribuutnamen die niet gelijk mogen heten is echt kut in typescript.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  donderdag 20 juni 2019 @ 20:24:27 #153
436847 embedguy
Embedded in your genius dreams
pi_187526099
quote:
16s.gif Op woensdag 19 juni 2019 18:19 schreef FlippingCoin het volgende:
Hele dag al bezig met vage bugs allemaal te maken met het unmarshallen van data, die beperking van getters en attribuutnamen die niet gelijk mogen heten is echt kut in typescript.
Waarom gebruik je dan ook getters?

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.


[ Bericht 27% gewijzigd door embedguy op 20-06-2019 20:30:49 ]
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  donderdag 20 juni 2019 @ 20:27:32 #154
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187526174
quote:
10s.gif Op donderdag 20 juni 2019 20:24 schreef embedguy het volgende:

[..]

Waarom gebruik je dan ook getters?
Nou voor een aantal attributen forceer ik het gebruik van setters zodat de wijzigingen via subrictions gebroadcast worden. Dat werk wel erg fijn voor bijvoorbeeld het user object die geset moet zijn voordat er andere dingen gedaan kunnen worden, dan doe ik die logica in een usersubject.subscribe.


Al heb je een terecht punt verder dat ik wat gewoontegetrouw attributes private maak.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  Moderator donderdag 20 juni 2019 @ 20:29:45 #155
27682 crew  Bosbeetle
terminaal verdwaald
pi_187526222
De laatste paar dagen een beetje zitten hannesen met matrix wiskunde, elke keer blijkt het toch weer handiger dan ik in eerste instantie dacht... beetje een eigen registratie aan het bouwen, met een gradient descent. Programmeren heeft me al veel meer wiskunde geleerd dan mijn wiskunde leraar :D

Ook even een klein imaginary number librarytje gemaakt voor het begrip.
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
  donderdag 20 juni 2019 @ 20:36:00 #156
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187526389
quote:
2s.gif Op donderdag 20 juni 2019 20:29 schreef Bosbeetle het volgende:
De laatste paar dagen een beetje zitten hannesen met matrix wiskunde, elke keer blijkt het toch weer handiger dan ik in eerste instantie dacht... beetje een eigen registratie aan het bouwen, met een gradient descent. Programmeren heeft me al veel meer wiskunde geleerd dan mijn wiskunde leraar :D

Ook even een klein imaginary number librarytje gemaakt voor het begrip.
Wat voor registratie boskevertje? Ik weet dat matrixwiskunde een rol speelt bij de zoekalgoritmes van zoekmachines maar daar nog niet verder in verdiept.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  donderdag 20 juni 2019 @ 20:37:59 #157
436847 embedguy
Embedded in your genius dreams
pi_187526442
quote:
16s.gif Op donderdag 20 juni 2019 20:27 schreef FlippingCoin het volgende:

[..]

Nou voor een aantal attributen forceer ik het gebruik van setters zodat de wijzigingen via subrictions gebroadcast worden. Dat werk wel erg fijn voor bijvoorbeeld het user object die geset moet zijn voordat er andere dingen gedaan kunnen worden, dan doe ik die logica in een usersubject.subscribe.


Al heb je een terecht punt verder dat ik wat gewoontegetrouw attributes private maak.
Zie edit in spoiler hierboven.

In JavaScript/TypeScript gebruik je in principe geen getters/setters (gebruik het zelf maar in een heel beperkt aantal gevallen).

Sowieso klinkt wat jij noemt wel als een red flag; bij het schrijven van een property zou je er vanuit moeten kunnen gaan dat je die property schrijft zonder een heel process in gang te zetten. Voor je het weet zorgt het voor ongewenste neven effecten (bijv dat indirect de state verandert van andere objecten of van het initiërende object zelf zonder dat die daar rekening mee houdt).

Moet je zelf en gebruikt van jouw logica wel rekening mee houden je getters/setters zou gebruikt. Niet gebruikelijk in JS land. Imho beter methods gebruiken voor zoiets.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  Moderator donderdag 20 juni 2019 @ 20:38:05 #158
27682 crew  Bosbeetle
terminaal verdwaald
pi_187526444
quote:
16s.gif Op donderdag 20 juni 2019 20:36 schreef FlippingCoin het volgende:

[..]

Wat voor registratie boskevertje? Ik weet dat matrixwiskunde een rol speelt bij de zoekalgoritmes van zoekmachines maar daar nog niet verder in verdiept.
Beeld registratie, https://en.wikipedia.org/wiki/Image_registration , twee plaatjes over elkaar heen leggen :)

Ook voor het eerst gebruik gemaakt van : https://en.wikipedia.org/wiki/Homogeneous_coordinates erg handig :Y
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
  donderdag 20 juni 2019 @ 20:41:14 #159
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187526523
quote:
1s.gif Op donderdag 20 juni 2019 20:37 schreef embedguy het volgende:

[..]

Zie edit in spoiler hierboven.

In JavaScript/TypeScript gebruik je in principe geen getters/setters (gebruik het zelf maar in een heel beperkt aantal gevallen).

Sowieso klinkt wat jij noemt wel als een red flag; bij het schrijven van een property zou je er vanuit moeten kunnen gaan dat je die property schrijft zonder een heel process in gang te zetten. Voor je het weet zorgt het voor ongewenste neven effecten (bijv dat indirect de state verandert van andere objecten of van het initiërende object zelf zonder dat die daar rekening mee houdt.
Nou het is zoals bij het observer pattern, dus de observeerders doen dat bewust.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  donderdag 20 juni 2019 @ 20:45:06 #160
436847 embedguy
Embedded in your genius dreams
pi_187526611
quote:
16s.gif Op donderdag 20 juni 2019 20:41 schreef FlippingCoin het volgende:

[..]

Nou het is zoals bij het observer pattern, dus de observeerders doen dat bewust.
Maar het object die de property schrijft is zich daar misschien niet bewust van :+

Achja, kan verder wel prima werken dus als je die problemen niet hebt dan is het prima ^O^
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  donderdag 20 juni 2019 @ 20:46:49 #161
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187526654
quote:
7s.gif Op donderdag 20 juni 2019 20:45 schreef embedguy het volgende:

[..]

Maar het object die de property schrijft is zich daar misschien niet bewust van :+

Achja, kan verder wel prima werken dus als je die problemen niet hebt dan is het prima ^O^
Maar dat is met met het observer pattern toch altijd zo? Ik ga er even over nadenken iig.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  donderdag 20 juni 2019 @ 20:55:33 #162
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187526855
quote:
2s.gif Op donderdag 20 juni 2019 20:38 schreef Bosbeetle het volgende:

[..]

Beeld registratie, https://en.wikipedia.org/wiki/Image_registration , twee plaatjes over elkaar heen leggen :)

Ook voor het eerst gebruik gemaakt van : https://en.wikipedia.org/wiki/Homogeneous_coordinates erg handig :Y
Ah gaaf die ga ik doorlezen. Ik moet voor studie nu een edge detection algoritme maken om de grootte van een voorwerp op een foto te bepalen.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  donderdag 20 juni 2019 @ 20:58:45 #163
436847 embedguy
Embedded in your genius dreams
pi_187526929
quote:
16s.gif Op donderdag 20 juni 2019 20:46 schreef FlippingCoin het volgende:

[..]

Maar dat is met met het observer pattern toch altijd zo? Ik ga er even over nadenken iig.
Het kan ook via een setX method ipv via een setter.

Mja, misschien is het ook wel meer een verroeste conventie uit de tijd dat getters/setters niet mogelijk waren in JS :P
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  Moderator donderdag 20 juni 2019 @ 21:07:03 #164
27682 crew  Bosbeetle
terminaal verdwaald
pi_187527120
quote:
16s.gif Op donderdag 20 juni 2019 20:55 schreef FlippingCoin het volgende:

[..]

Ah gaaf die ga ik doorlezen. Ik moet voor studie nu een edge detection algoritme maken om de grootte van een voorwerp op een foto te bepalen.
Dan zou ik sobel filters gebruiken : https://en.wikipedia.org/wiki/Sobel_operator

of wat eenvoudigere

1
2
3
-1 0 1        1  1  1
-1 0 1  en    0  0  0
-1 0 1       -1 -1 -1

kernels :)
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
  donderdag 20 juni 2019 @ 21:14:12 #165
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187527266
quote:
2s.gif Op donderdag 20 juni 2019 21:07 schreef Bosbeetle het volgende:

[..]

Dan zou ik sobel filters gebruiken : https://en.wikipedia.org/wiki/Sobel_operator

of wat eenvoudigere
[ code verwijderd ]

kernels :)
Ja op dat eerste was ook uitgekomen met nog wat dingen dat is denk wel de juiste richting.


Heb ook al gemaakt om te detecteren of er een voorwerp geplaatst wordt voor de camera dat was vrij eenvoudig met de gemiddelde rgb waarde van de foto en een moving average. :P

Leuke dingen wel.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 23 juni 2019 @ 13:30:54 #166
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187563373
Wat zou de beste manier zijn als je met een client server situatie, webapplicatie client en server in go, vanaf de client op de hoogte wil zijn van de wijzigingen in een object op de server? De communicatie verloopt verder door een REST API, alleen doordat ik de wijzigingen redelijk snel wil hebben, moet nog kijken wat hiervoor een goede interval is maar zeker niet meer dan een paar minuten maar liever nog kleiner lijkt mij zo periodiek get requests sturen niet handig.

Een websocket verbinding?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_187567405
quote:
0s.gif Op zaterdag 15 juni 2019 23:06 schreef phoenyx het volgende:
6 joins is wel iets om te vermijden maar of je het om moet bouwen en of het wat betreft performance nog acceptabel is of niet hangt er toch vanaf of je 1 row bijlangs gaat of tienduizenden (en wat je zelf acceptabel vindt wat betreft snelheid).
Dat hangt van de situatie af. Qua performance maakt het echt niet uit. Overigens persoonlijk voor eerst in jaren weer met databases aan de gang. Gelijk met 250 terrabyte 😚
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_187569836
quote:
0s.gif Op zondag 23 juni 2019 18:16 schreef raptorix het volgende:

[..]

Dat hangt van de situatie af. Qua performance maakt het echt niet uit. Overigens persoonlijk voor eerst in jaren weer met databases aan de gang. Gelijk met 250 terrabyte 😚
Uhm oke je werkt met een database van 250 tb maar weet niet dat je joins beter kunt vermijden als dat mogelijk is.
pi_187570111
quote:
0s.gif Op zondag 23 juni 2019 20:42 schreef phoenyx het volgende:

[..]

Uhm oke je werkt met een database van 250 tb maar weet niet dat je joins beter kunt vermijden als dat mogelijk is.
Als je gewoon fatsoenlijke indexen maakt, maakt dat echt geen fuck uit.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_187571106
quote:
0s.gif Op zondag 23 juni 2019 21:01 schreef raptorix het volgende:

[..]

Als je gewoon fatsoenlijke indexen maakt, maakt dat echt geen fuck uit.
Wat vind je hiervan dan?

https://medium.com/squad-(...)g-joins-5be0fca2f523
  zondag 23 juni 2019 @ 22:56:29 #171
436847 embedguy
Embedded in your genius dreams
pi_187572598
quote:
0s.gif Op zondag 23 juni 2019 21:52 schreef phoenyx het volgende:

[..]

Wat vind je hiervan dan?

https://medium.com/squad-(...)g-joins-5be0fca2f523
Klinkt Postgress specifiek :9

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 23 juni 2019 @ 22:58:05 #172
436847 embedguy
Embedded in your genius dreams
pi_187572647
quote:
16s.gif Op zondag 23 juni 2019 13:30 schreef FlippingCoin het volgende:
Wat zou de beste manier zijn als je met een client server situatie, webapplicatie client en server in go, vanaf de client op de hoogte wil zijn van de wijzigingen in een object op de server? De communicatie verloopt verder door een REST API, alleen doordat ik de wijzigingen redelijk snel wil hebben, moet nog kijken wat hiervoor een goede interval is maar zeker niet meer dan een paar minuten maar liever nog kleiner lijkt mij zo periodiek get requests sturen niet handig.

Een websocket verbinding?
Ja, geen idee verder of dat dat makkelijk in Go gaat. Denk het wel.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 23 juni 2019 @ 23:04:01 #173
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187572808
quote:
1s.gif Op zondag 23 juni 2019 22:58 schreef embedguy het volgende:

[..]

Ja, geen idee verder of dat dat makkelijk in Go gaat. Denk het wel.
Jawel dat is wel mogelijk zover ik gelezen heb. Oke cool. ^O^
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 23 juni 2019 @ 23:05:11 #174
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187572839
quote:
0s.gif Op zondag 23 juni 2019 21:52 schreef phoenyx het volgende:

[..]

Wat vind je hiervan dan?

https://medium.com/squad-(...)g-joins-5be0fca2f523
Maar het enige alternatief is een verminderde staat van normalisering denk ik. :{


Tenminste gezien vanuit mijn database kennis.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_187574884
quote:
16s.gif Op zondag 23 juni 2019 23:05 schreef FlippingCoin het volgende:

[..]

Maar het enige alternatief is een verminderde staat van normalisering denk ik. :{

Tenminste gezien vanuit mijn database kennis.
Op het moment dat je queries echt te traag op een relationeel model worden en snelheid ook echt een factor is dan kun je natuurlijk gaan kijken naar een een gedecentraliseerd model in een aparte databases, of wellicht gaan kiezen voor NoSQL achtige oplossingen. Persoonlijk heb ik nooit queries gezien die langer dan een seconde duren en dan had je het over stevige queries op grote databases.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  maandag 24 juni 2019 @ 07:41:19 #176
436847 embedguy
Embedded in your genius dreams
pi_187575251
quote:
16s.gif Op zondag 23 juni 2019 23:04 schreef FlippingCoin het volgende:

[..]

Jawel dat is wel mogelijk zover ik gelezen heb. Oke cool. ^O^
Maar als je af kunt met bijv. eens in de 20 sec. geüpdatet worden, dan volstaat rest ook prima. Wel makkelijker.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  maandag 24 juni 2019 @ 10:17:32 #177
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187576780
quote:
1s.gif Op maandag 24 juni 2019 07:41 schreef embedguy het volgende:

[..]

Maar als je af kunt met bijv. eens in de 20 sec. geüpdatet worden, dan volstaat rest ook prima. Wel makkelijker.
Ah oke dan ga ik dat eerdt maken dat is idd een stuk makkelijker. Om de halve minuut is wel prima voor het prototype iig.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  maandag 24 juni 2019 @ 10:18:50 #178
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187576793
quote:
0s.gif Op maandag 24 juni 2019 04:33 schreef raptorix het volgende:

[..]

Op het moment dat je queries echt te traag op een relationeel model worden en snelheid ook echt een factor is dan kun je natuurlijk gaan kijken naar een een gedecentraliseerd model in een aparte databases, of wellicht gaan kiezen voor NoSQL achtige oplossingen. Persoonlijk heb ik nooit queries gezien die langer dan een seconde duren en dan had je het over stevige queries op grote databases.
Ah oke nosql nog niet mee gewerkt, is dat niet minder handig als je records erg verstrengeld zijn?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_187576875
quote:
16s.gif Op maandag 24 juni 2019 10:18 schreef FlippingCoin het volgende:

[..]

Ah oke nosql nog niet mee gewerkt, is dat niet minder handig als je records erg verstrengeld zijn?
Nee, want noSQL zijn in principe altijd platgeslagen modellen, je kunt dan ook geen joins doen, bij NoSQL is het dus ook niet erg om data dubbel op te slaan, het is zelfs noodzakelijk.
Veel NoSQL databases slaan de data ook nog eens fysiek op meerdere plekken op zodat de engine paralel kan zoeken.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  maandag 24 juni 2019 @ 12:33:17 #180
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187578627
quote:
0s.gif Op maandag 24 juni 2019 10:27 schreef raptorix het volgende:

[..]

Nee, want noSQL zijn in principe altijd platgeslagen modellen, je kunt dan ook geen joins doen, bij NoSQL is het dus ook niet erg om data dubbel op te slaan, het is zelfs noodzakelijk.
Veel NoSQL databases slaan de data ook nog eens fysiek op meerdere plekken op zodat de engine paralel kan zoeken.
Ah oke dan moet ik daar maar eens naar kijken een keer :o
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_187578898
quote:
0s.gif Op maandag 24 juni 2019 04:33 schreef raptorix het volgende:

[..]

Op het moment dat je queries echt te traag op een relationeel model worden en snelheid ook echt een factor is dan kun je natuurlijk gaan kijken naar een een gedecentraliseerd model in een aparte databases, of wellicht gaan kiezen voor NoSQL achtige oplossingen. Persoonlijk heb ik nooit queries gezien die langer dan een seconde duren en dan had je het over stevige queries op grote databases.
Nou ja, als je veel tabellen hebt van elk miljoen+ rows die je met elkaar moet joinen en soms zelfs meer dan 1 keer, dan ga je dat echt wel snel merken, ook met perfecte indices, ook met beesten van db servers. Op een gegeven moment wordt de performance zo slecht (queries van tientallen seconden of langer) dat het niet meer werkbaar is. En dan moet je uitwijken naar OLAP oplossingen (bijv je data omzetten naar een star scheme), gespecialiseerde relationele db's of storage engines of slimme sharding.

Ik ben zelf geen grote fan van nosql, de use cases zijn erg beperkt en de hype is te groot. Iets als mongodb wordt door fanboys vaak aangevoerd als "oplossing voor alles" maar dat is natuurlijk niet zo. De meeste data is gewoon relationeel dus dan is een relationele db de beste keuze. Relaties in mongodb leggen tussen documenten kan op zich maar dat wordt heel snel een PITA en al snel ben je een relationele db aan het her-uitvinden in nosql. En dan wordt de performance nog veel kutter.
pi_187579395
quote:
0s.gif Op maandag 24 juni 2019 13:22 schreef Farenji het volgende:

[..]

Nou ja, als je veel tabellen hebt van elk miljoen+ rows die je met elkaar moet joinen en soms zelfs meer dan 1 keer, dan ga je dat echt wel snel merken, ook met perfecte indices, ook met beesten van db servers. Op een gegeven moment wordt de performance zo slecht (queries van tientallen seconden of langer) dat het niet meer werkbaar is. En dan moet je uitwijken naar OLAP oplossingen (bijv je data omzetten naar een star scheme), gespecialiseerde relationele db's of storage engines of slimme sharding.

Ik ben zelf geen grote fan van nosql, de use cases zijn erg beperkt en de hype is te groot. Iets als mongodb wordt door fanboys vaak aangevoerd als "oplossing voor alles" maar dat is natuurlijk niet zo. De meeste data is gewoon relationeel dus dan is een relationele db de beste keuze. Relaties in mongodb leggen tussen documenten kan op zich maar dat wordt heel snel een PITA en al snel ben je een relationele db aan het her-uitvinden in nosql. En dan wordt de performance nog veel kutter.
Helemaal mee eens, maar het is geen zwart/wit keuze natuurlijk, je kunt prima je relationele data aanhouden als je bron en vervolgens deze data gebruiken in een no-sql database.
Queries op hele grote tabellen met veel joins die traag zijn, zijn niet beter definitie erg, denk met name aan reporting achtige zaken, echter als het snel moet zijn (bijvoorbeeld facets op een webshop), dan kom je inderdaad uit bij no-sql. Het probleem met no-sql is dat het inderdaad vaak verkeerd word ingezet waardoor het een "workaround" word in plaats van een oplossing.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  maandag 24 juni 2019 @ 14:49:08 #183
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187579504
Het gaat hier primair om lijstjes met hierop voorwerpen, deze voorwerpen zijn gelinkt aan een winkel, en een user.


Overgesimplificeerd.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_187579740
Redacted
pi_187580075
https://www.codingame.com mensen die hieraan nog meedoen? :P
Redacted
pi_187580157
quote:
0s.gif Op maandag 24 juni 2019 15:17 schreef cablegunmaster het volgende:
https://www.codingame.com mensen die hieraan nog meedoen? :P
Ja lijkt me leuk, werkt het in teams?
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_187580326
quote:
0s.gif Op maandag 24 juni 2019 15:24 schreef raptorix het volgende:

[..]

Ja lijkt me leuk, werkt het in teams?
Nee, maar het gaat erom je eigen skills wat bij te werken ik was bezig met een christmas tree in een clash maar was net wat te lastig om snel te doen binnen 10 min (in java dan ) . het gaat hartstikke snel maar helpt wel met je codingskills wat bij te vergen.
Redacted
  maandag 24 juni 2019 @ 15:39:16 #188
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187580439
quote:
0s.gif Op maandag 24 juni 2019 15:17 schreef cablegunmaster het volgende:
https://www.codingame.com mensen die hieraan nog meedoen? :P
Klinkt leuk alleen wat te warm vandaag.

Zal het bookmarken. :P
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_187580790
quote:
0s.gif Op maandag 24 juni 2019 15:33 schreef cablegunmaster het volgende:

[..]

Nee, maar het gaat erom je eigen skills wat bij te werken ik was bezig met een christmas tree in een clash maar was net wat te lastig om snel te doen binnen 10 min (in java dan ) . het gaat hartstikke snel maar helpt wel met je codingskills wat bij te vergen.
Welke opdracht is dat?
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_187580897
quote:
16s.gif Op maandag 24 juni 2019 15:39 schreef FlippingCoin het volgende:

[..]

Klinkt leuk alleen wat te warm vandaag.

Zal het bookmarken. :P
Als je dit leuk vind, op Project Euler staan er ook een heleboel.
Ik heb er ooit 1 van in de 400 opgelost, maar tot 100 zijn ze zeker goed te doen, Euler richt zich wel meer op wiskundige problemen.

https://projecteuler.net/archives
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_187580911
quote:
0s.gif Op maandag 24 juni 2019 15:56 schreef raptorix het volgende:

[..]

Welke opdracht is dat?
Oh van die coding game opdrachten. die code compete opdrachten (5 min clash opdrachten ) maar in java is dat best lastig in 5 min te doen. was er uiteindelijk halfuur mee bezig :9

Hoe print je een kerstboom uit in je terminal ? / scherm? was de opdracht :P
Dit hieronder moet je maken (de afbeeldingen met * en puntjes '.'). *O*
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
quote:
0s.gif Op maandag 24 juni 2019 16:01 schreef raptorix het volgende:

[..]

Als je dit leuk vind, op Project Euler staan er ook een heleboel.
Ik heb er ooit 1 van in de 400 opgelost, maar tot 100 zijn ze zeker goed te doen, Euler richt zich wel meer op wiskundige problemen.

https://projecteuler.net/archives
Dat doen deze ook maar alleen meer achterliggend.
Redacted
  maandag 24 juni 2019 @ 16:08:32 #192
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187581010
quote:
0s.gif Op maandag 24 juni 2019 16:01 schreef raptorix het volgende:

[..]

Als je dit leuk vind, op Project Euler staan er ook een heleboel.
Ik heb er ooit 1 van in de 400 opgelost, maar tot 100 zijn ze zeker goed te doen, Euler richt zich wel meer op wiskundige problemen.

https://projecteuler.net/archives
Ja die heb ik wel eens gedaan vroeger maar toen kwam ik niet heel ver. :@


Misschien dat ik nu een stuk verder kan komen. :P
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_187581059
quote:
16s.gif Op maandag 24 juni 2019 16:08 schreef FlippingCoin het volgende:

[..]

Ja die heb ik wel eens gedaan vroeger maar toen kwam ik niet heel ver. :@

Misschien dat ik nu een stuk verder kan komen. :P
Elke keer pogen :) . ik heb de kerstboom opdracht gedaan en ga eens een archief aanleggen van dingen . :P ( mss op github?).

ChristmasTree.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
package com.cablegunmaster;

public class ChristmasTree {

    private final static String ASTERISK = "*";
    private final static String DOT = ".";

    public static void main(String args[]) {
        int N = 3;

        ChristmasTree christmasTree = new ChristmasTree();
        
        for (int i = 0; i < N; i++) {
            int displayDots = N - i;
            System.out.println(christmasTree.getRepeatedDots(displayDots) +
                    christmasTree.getRepeatedTrunk(i) +
                    christmasTree.getRepeatedDots(displayDots));
        }

        //Foot is done.
        StringBuilder trunkDots = new StringBuilder();
        for (int i = 1; i <= N; i++) {
            trunkDots.append(ChristmasTree.DOT);
        }
        System.out.println(trunkDots + "*" + trunkDots);
    }

    private String getRepeatedDots(int dots) {
        StringBuilder output = new StringBuilder();
        for (int i = 0; i < dots; i++) {
            output.append(ChristmasTree.DOT);
        }
        return output.toString();
    }

    private String getRepeatedTrunk(int trunkSize) {
        StringBuilder output = new StringBuilder();
        int trunk = trunkSize(trunkSize);
        for (int i = 0; i < trunk; i++) {
            output.append(ChristmasTree.ASTERISK);
        }
        return output.toString();
    }

    private int trunkSize(int i) {
        return 1 + (i * 2);
    }


    //1

//        .*.
//        .*.

    //3
//        ...*...
//        ..***..
//        .*****.
//        ...*...


    //5
//        .....*.....
//        ....***....
//        ...*****...
//        ..*******..
//        .*********.
//        .....*.....

// 12

//        ............*............
//        ...........***...........
//        ..........*****..........
//        .........*******.........
//        ........*********........
//        .......***********.......
//        ......*************......
//        .....***************.....
//        ....*****************....
//        ...*******************...
//        ..*********************..
//        .***********************.
//        ............*............
}
Redacted
  maandag 24 juni 2019 @ 16:19:24 #194
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187581227
quote:
0s.gif Op maandag 24 juni 2019 16:11 schreef cablegunmaster het volgende:

[..]

Elke keer pogen :) . ik heb de kerstboom opdracht gedaan en ga eens een archief aanleggen van dingen . :P ( mss op github?).

ChristmasTree.java
[ code verwijderd ]

Mss maak ik vanavond een versie in js of go. :P
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_187581255
quote:
16s.gif Op maandag 24 juni 2019 16:19 schreef FlippingCoin het volgende:

[..]

Mss maak ik vanavond een versie in js of go. :P
N = 48

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Ok layout kan dit niet aan. :W
Redacted
pi_187582674
quote:
0s.gif Op maandag 24 juni 2019 04:33 schreef raptorix het volgende:

[..]

Op het moment dat je queries echt te traag op een relationeel model worden en snelheid ook echt een factor is dan kun je natuurlijk gaan kijken naar een een gedecentraliseerd model in een aparte databases, of wellicht gaan kiezen voor NoSQL achtige oplossingen. Persoonlijk heb ik nooit queries gezien die langer dan een seconde duren en dan had je het over stevige queries op grote databases.
Oke nou ja ik geloof je wel eigenlijk hoor. Las er later ook over dat het een misopvatting kon zijn dat joins trager gingen. Sommige andere bronnen zeggen dat het wel klopt dus weet zelf even niet meer wat ik moet geloven. Bij ons kunnen queries 30 minuten duren, en dat gaat allemaal met joins. Voor ons is dat geen probleem want we draaien het gewoon in de database en dan gaan we wat anders doen ondertussen. Maar verklaart misschien wel waarom ik ook wel geloof dat joins nogal vertragen. Bedenk me nu trouwens dat het vaak/altijd wel meerdere queries zijn die elkaar opvolgen, een enkele querie met joins is max 50 seconden als ik terugdenk
pi_187587073
Die kerstboom is toch wat betreft logica heel gemakkelijk? Of ben ik nu te voorbarig/dom hoe je het ook wil noemen
pi_187587146
quote:
17s.gif Op maandag 24 juni 2019 16:20 schreef cablegunmaster het volgende:

[..]

N = 48

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Ok layout kan dit niet aan. :W
layout kan het wel aan maar puntjes zijn wat kleiner dan *

97 karakters bij de laatste 2 regels klopt prima

[ Bericht 0% gewijzigd door #ANONIEM op 24-06-2019 21:25:26 ]
pi_187589580
quote:
0s.gif Op maandag 24 juni 2019 21:19 schreef phoenyx het volgende:
Die kerstboom is toch wat betreft logica heel gemakkelijk? Of ben ik nu te voorbarig/dom hoe je het ook wil noemen
is qua logica simpel ik had hem door maar kon het niet binnen de 15 min opschrijven. :P
Java is daar toch wat onpraktisch in om snel characters te herhalen. :P
Redacted
pi_187592556
Misschien geen Java gebruiken dan

1
2
3
def print_christmas_tree(N):
    for i in list(range(N))+[0]:
        print((N - i) * '.' + (2*i + 1) * '*' + (N - i) * '.')
  Moderator / Redactie Sport dinsdag 25 juni 2019 @ 09:22:06 #201
359864 crew  Nattekat
De roze zeekat
pi_187592642
Vorige week een api voor Instagram geschreven, dat was leuk scrapewerk :+
100.000 katjes
Fuck the EBU!
  dinsdag 25 juni 2019 @ 14:13:58 #202
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187597196
quote:
0s.gif Op dinsdag 25 juni 2019 09:22 schreef Nattekat het volgende:
Vorige week een api voor Instagram geschreven, dat was leuk scrapewerk :+
In python en wat heb je gescraped? :o
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  Moderator / Redactie Sport dinsdag 25 juni 2019 @ 14:19:28 #203
359864 crew  Nattekat
De roze zeekat
pi_187597286
quote:
16s.gif Op dinsdag 25 juni 2019 14:13 schreef FlippingCoin het volgende:

[..]

In python en wat heb je gescraped? :o
Php :')

Instagram heeft geen dev api, alleen maar eentje die door hun website gebruikt wordt. Dus met wat geknutsel heb ik die bruikbaar gemaakt.
100.000 katjes
Fuck the EBU!
  dinsdag 25 juni 2019 @ 14:33:35 #204
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187597522
quote:
0s.gif Op dinsdag 25 juni 2019 14:19 schreef Nattekat het volgende:

[..]

Php :')

Instagram heeft geen dev api, alleen maar eentje die door hun website gebruikt wordt. Dus met wat geknutsel heb ik die bruikbaar gemaakt.
Ah nice. :P

En wat ga je ermee doen?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  Moderator / Redactie Sport dinsdag 25 juni 2019 @ 14:55:20 #205
359864 crew  Nattekat
De roze zeekat
pi_187597884
quote:
16s.gif Op dinsdag 25 juni 2019 14:33 schreef FlippingCoin het volgende:

[..]

Ah nice. :P

En wat ga je ermee doen?
Feed tonen aan gebruikers. Is voor werk, dus ik kan niet in de verre details gaan :P
100.000 katjes
Fuck the EBU!
  dinsdag 25 juni 2019 @ 15:18:31 #206
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187598235
quote:
0s.gif Op dinsdag 25 juni 2019 14:55 schreef Nattekat het volgende:

[..]

Feed tonen aan gebruikers. Is voor werk, dus ik kan niet in de verre details gaan :P
Ah ja begrijpelijk wel gaaf.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  dinsdag 25 juni 2019 @ 21:44:49 #207
436847 embedguy
Embedded in your genius dreams
pi_187606023
quote:
12s.gif Op dinsdag 25 juni 2019 09:12 schreef thabit het volgende:
Misschien geen Java gebruiken dan
[ code verwijderd ]

Nice syntax, erg kort. Ben benieuwd hoe die in GO is. Geloof dat die het op een nette manier in één regel moet kunnen.

Zelf even in TS zitten prutsen;

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Had niets beters te doen dus ook een poging gedaan om het functioneel op te lossen;

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Dat was hem niet helemaal, wel grappig om even mee te prutsen.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
pi_187608712
quote:
1s.gif Op dinsdag 25 juni 2019 21:44 schreef embedguy het volgende:

[..]

Nice syntax, erg kort. Ben benieuwd hoe die in GO is. Geloof dat die het op een nette manier in één regel moet kunnen.
In Python kan het ook wel in 1 regel, maar is net wat minder leesbaar:
1print_xmastree = lambda N: print('\n'.join((N-i)*'.'+(2*i+1)*'*'+(N-i)*'.' for i in list(range(N))+[0]))


[ Bericht 0% gewijzigd door thabit op 26-06-2019 11:37:05 ]
pi_187609487
C++ blijft een kuttaal:
1
2
3
4
5
6
7
8
9
10
11
12
13
#include 
#include 
#include 

using namespace std;

int main(int argc, char *argv[]) {
    int N = atoi(argv[1]);
    for (int i = 0; i < N; ++i) {
        cout << string(N-i, '.') << string(2*i+1, '*') << string(N-i, '.') << endl;
    }
    cout << string(N, '.') << '*' << string(N, '.') << endl;
}
Edit: en de [code]-tag verneukt de #include-statements.
  woensdag 26 juni 2019 @ 07:39:20 #210
436847 embedguy
Embedded in your genius dreams
pi_187611665
quote:
0s.gif Op dinsdag 25 juni 2019 23:04 schreef thabit het volgende:

[..]

In Python kan het ook wel in 1 regel, maar is net wat minder leesbaar:
[ code verwijderd ]

Aja, ziet er ook niet heel verkeerd eruit.

In GO blijft het netjes -denk ik- omdat het declaratief kan door de krachtige stringtemplates van GO.

https://golang.org/pkg/text/template/

Edit; Even zitten kijken, 1 regel zal ook wel iets wat kort zijn voor GO.

[ Bericht 9% gewijzigd door embedguy op 26-06-2019 07:49:02 ]
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  woensdag 26 juni 2019 @ 12:53:08 #211
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187615242


Mijn versie in javascript, resultaat in een tweedimensionale array, WebStorm maakt hem wat langer door de parameter namen erbij te plaatsen.

Ik gebruik met n rijen, met rij x en kolom i dat i >= n-x && i <= n+x een asterisk is en de rest een punt. Of eenvoudiger alles waarbij i tussen n+x en n-x zit een asterisk is.

Ik weet trouwens haast zeker dat die veel korter kan in javascript... Ah new is al overbodig erin. :P

[ Bericht 19% gewijzigd door FlippingCoin op 26-06-2019 13:07:31 ]
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  woensdag 26 juni 2019 @ 13:55:30 #212
85514 ralfie
!Yvan eht nioj
pi_187616136
C#
1Func fnTree = x => string.Join(Environment.NewLine, Enumerable.Range(0, x).Append(0).Select(n => new string('.', (x - n) * 2).Insert(x - n, new string('*', n * 2 + 1))));
Kan wel korter met for-loopjes en zo, maar had ik niet zoveel zin in. Vond hem wel strak :)
  donderdag 27 juni 2019 @ 22:38:56 #213
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187639647
Ik zag vandaag een job interview vraag.

Stel je hebt een gesorteerde array met integers, en een losse integer, de som, en je moet erachter komen of twee getallen in de array samen die som maken.

Dus [1,2,4,4] en 8 is true
[2,3,4,7] en 8 is false

Je hoeft alleen waar of onwaar te bepalen niet de locatie van de getallen.

En gelet op efficiëntie hoe zouden jullie dit oplossen?

[ Bericht 5% gewijzigd door FlippingCoin op 27-06-2019 22:47:29 ]
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_187639808
quote:
16s.gif Op donderdag 27 juni 2019 22:38 schreef FlippingCoin het volgende:
Ik zag vandaag een job interview vraag.

Stel je hebt een gesorteerde array met integers, en een losse integer, de som, en je moet erachter komen of twee getallen in de array samen die som maken.

Dus [1,2,4,4] en 8 is true
[2,3,4,7] en 8 is false

Je hoeft alleen waar of onwaar te bepalen niet dr loxatie van de getallen.

En gelet op efficiëntie hoe zouden jullie dit oplossen?
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
  donderdag 27 juni 2019 @ 22:49:21 #215
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187639831
quote:
0s.gif Op donderdag 27 juni 2019 22:48 schreef thabit het volgende:

[..]

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Ja nice. _O_

Ik ging eerst heel simpel naar een dubbele loop maar dit is veel beter.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zaterdag 29 juni 2019 @ 10:37:17 #216
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187660730
Hier al mensen die met rust gewerkt hebben?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  vrijdag 12 juli 2019 @ 16:51:42 #217
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187884604
Nog mensen die een zomerprojectje beginnen?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_187964210
quote:
16s.gif Op vrijdag 12 juli 2019 16:51 schreef FlippingCoin het volgende:
Nog mensen die een zomerprojectje beginnen?
Misschien, moet ik nog even over nadenken. Ik ga wel een cursus pentesting volgen. :)
  Moderator woensdag 17 juli 2019 @ 10:30:58 #219
27682 crew  Bosbeetle
terminaal verdwaald
pi_187964237
Misschien ook wel leuk voor devvers: F&L / fauxtomatisering (zat te twijfelen of dit in DIG moest)
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
  woensdag 17 juli 2019 @ 10:34:42 #220
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187964280
quote:
14s.gif Op woensdag 17 juli 2019 10:29 schreef DevFreak het volgende:

[..]

Misschien, moet ik nog even over nadenken. Ik ga wel een cursus pentesting volgen. :)
Ah dat klinkt goed. :P


Ik kwam er achter dat er op de TensorFlow een MIT course van een week staat over deep learning met iets van 10 colleges, best gaaf.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  woensdag 17 juli 2019 @ 13:52:51 #221
370352 I
Eye for an I
pi_187967166


Hier moest ik wel even om lachen. :+

Taylor Otwell; oprichter van Laravel. :D
  maandag 29 juli 2019 @ 13:01:20 #222
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188187005
Vandaag en gister wat bezig geweest met docker maar het is eigenlijk wel erg fijn. Een docker container opzetten met een psotgresql database ging veel eenvoudiger dan de postgresql server installeren op mijn development machine. :o

I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  maandag 29 juli 2019 @ 13:54:24 #223
292596 Faux.
Fan van zichzelf
pi_188187848
Dat is ook de hele achterliggende gedachte van Docker hè :+
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
  maandag 29 juli 2019 @ 13:55:58 #224
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188187871
quote:
10s.gif Op maandag 29 juli 2019 13:54 schreef Faux. het volgende:
Dat is ook de hele achterliggende gedachte van Docker hè :+
no shit sherlock

maar dan moet je wel weten hoe het werkt
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  maandag 29 juli 2019 @ 13:59:40 #225
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188187925
Hoe ik het met gitlab moet integreren weet ik alleen nog niet hopelijk is dat ook eenvoudig. :+ En zou kubernetes iets zijn om ook maar gelijk uit te zoeken of is dat een overkill als je net begint?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')