abonnementen ibood.com bol.com Coolblue
  dinsdag 6 november 2018 @ 21:56:54 #1
459997 DevFreak
Brengt je topic vrijheid
pi_182988406
registreer om deze reclame te verbergen
cleaner-better-code-670x335.jpg

Welkom in het Algemene Dev Topic! *O*
Gezien er veel losse topics liepen over programmeren hebben we besloten verder te gaan met n generiek topic. Je kunt hier gezellig ouwehoeren over projecten waar je mee bezig bent, het gereedschap dat je hiervoor gebruikt, vragen stellen, en ga zo maar door!

De vaste users in dit topic beschikken over een enorme dosis kennis en kunnen je, wanneer je ergens niet uit komt, met van alles helpen. Probeer alleen wel eerst zelf een oplossing te vinden voor je probleem, want zo leer je natuurlijk het meest!

Daarnaast er zijn meer dan genoeg meetups.com te vinden waar je kan leren programmeren. Zoveel doelen / mensen , vertel je project! Deel je smaad en problemen. Doel is om constructief te wezen en naar oplossingen te zoeken.

DevFreak Tutorials (te vinden bij de sticky topics van DIG):
DIG / [tutorial] Hoe configureer je een nieuwe Linux-server?

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.
*O* Wees welkom! *O*
  dinsdag 6 november 2018 @ 21:57:10 #2
459997 DevFreak
Brengt je topic vrijheid
pi_182988411
Ja hallo, wel even een nieuw deeltje openen dan he! :P
pi_183007953
Sorryyyyyyyy had het niet door |:(

Maar even mijn laatste bericht opnieuw:

Ik heb de tic tac toe helemaal af en werkend. Is er ook een manier om de boel zelfstandig te draaien? Zonder dat ik .class bestanden met de jvm moet aanroepen....iets executables, of in de browser draaibaars...

[edit]
Volgens mij heb ik hier het antwoord...

https://docs.oracle.com/j(...)ained-packaging.html
[/edit]

[ Bericht 26% gewijzigd door uppie83 op 08-11-2018 11:41:18 ]
ウプピエ 八十三 << u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
pi_183621690
registreer om deze reclame te verbergen
Dooie boel hier :Z

Iemand die mij kan helpen met het vraagstuk over volgorde van initialisatie. Ik begrijp dat superclassen voorgaan op subclassen. (of parent op child, wat je wilt). Static initialisatie gebeurt bij het laden van de class, instantie initialisatie bij de creatie van een nieuwe instantie, maar nog voor de constructor van diezelfde class runt. Als laatste finished de constructor van de class. En hop door naar de subclass.

Maar wanneer laad een class precies waardoor de static initialisatie plaatsvindt? Is dit al wanneer je de class noemt bij bv extend? Of wanneer de jvm het bestand inlaad?

Ik had namelijk de volgende oefenvraag:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Bird {
  { System.out.print("b1 "); }
  public Bird()  { System.out.print("b2 "); }
}
class Raptop extends Bird {
  static { System.out.print("r1 "); }
  public Raptor() { System.out.print("r2 "); }
  { System.out.print("r3 "); }
  static { System.out.print("r4 "); }
}
class Hawk extends Raptor {
  public static void main(String[] args) {
    System.out.print("pre ");
    new Hawk();
    System.out.print("hawk ");
  }
}

Het juiste antwoord is: r1 r4 pre b1 b2 r3 r2 hawk
Ik snap alleen niet helemaal waarom dus r1 en r4 als eerste komen :?
ウプピエ 八十三 << u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  zondag 9 december 2018 @ 11:52:44 #5
85514 ralfie
!Yvan eht nioj
pi_183622032
blijkbaar beginnen we in class Hawk (daar is main gedefinieerd)
de statische delen van Hawk worden daardoor geinitialiseerd, en daarmee ook de statische delen van Raptor en Bird. En daar staan r1 en r4
pi_183624361
quote:
0s.gif Op zondag 9 december 2018 11:52 schreef ralfie het volgende:
blijkbaar beginnen we in class Hawk (daar is main gedefinieerd)
de statische delen van Hawk worden daardoor geinitialiseerd, en daarmee ook de statische delen van Raptor en Bird. En daar staan r1 en r4
Dus doordat Hawk deze classen extend worden de static inits van alle drie de classen aangeroepen (en afgelopen van super naar sub, ofwel van Bird naar Hawk) ??? Hoe werkt dat dan met classen die je wel aanroept maar niet extend? Gaat het dan om de eerste aanroep? Bv door een static member van die class of toch ook door het creeeren van een instantie van die class?
ウプピエ 八十三 << u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  zondag 9 december 2018 @ 15:52:05 #7
459912 FlippingCoin
Weer zo'n kut millennial.
pi_183625236
registreer om deze reclame te verbergen
Ja zeker dood. ;(

Mede mijn schuld, moet even de balans vinden tussen sport studie en hobby projecten. Dan ben ik hier snel weer vaker.
slechts gestoord door het niet gestoord willen worden
You can all run naked backwards through a field of dicks. :6
leve de eigenpijperij
al die willen te kaap'ren varen moeten mannen met baarden zijn
  zondag 9 december 2018 @ 16:43:39 #8
459997 DevFreak
Brengt je topic vrijheid
pi_183626162
quote:
0s.gif Op zondag 9 december 2018 11:52 schreef ralfie het volgende:
blijkbaar beginnen we in class Hawk (daar is main gedefinieerd)
de statische delen van Hawk worden daardoor geinitialiseerd, en daarmee ook de statische delen van Raptor en Bird. En daar staan r1 en r4
quote:
0s.gif Op zondag 9 december 2018 14:45 schreef uppie83 het volgende:

[..]

Dus doordat Hawk deze classen extend worden de static inits van alle drie de classen aangeroepen (en afgelopen van super naar sub, ofwel van Bird naar Hawk) ??? Hoe werkt dat dan met classen die je wel aanroept maar niet extend? Gaat het dan om de eerste aanroep? Bv door een static member van die class of toch ook door het creeeren van een instantie van die class?
quote:
1s.gif Op zondag 9 december 2018 15:52 schreef FlippingCoin het volgende:
Ja zeker dood. ;(

Mede mijn schuld, moet even de balans vinden tussen sport studie en hobby projecten. Dan ben ik hier snel weer vaker.
Nou, ik ben inmiddels ook weer van de partij :D
Heb even stilgezeten maar ik ga weer een nieuw PHP-project op touwen zetten. Gaat een videowebsite worden voor volwassenen :P

Ik ga er circa anderhalve maand voor uittrekken. Als ie klaar is ga ik hem wel een beetje promoten in KPD ofzo. :')

[ Bericht 3% gewijzigd door DevFreak op 09-12-2018 17:51:14 ]
  zondag 9 december 2018 @ 19:02:26 #9
85514 ralfie
!Yvan eht nioj
pi_183628294
quote:
0s.gif Op zondag 9 december 2018 14:45 schreef uppie83 het volgende:

[..]

Dus doordat Hawk deze classen extend worden de static inits van alle drie de classen aangeroepen (en afgelopen van super naar sub, ofwel van Bird naar Hawk) ??? Hoe werkt dat dan met classen die je wel aanroept maar niet extend? Gaat het dan om de eerste aanroep? Bv door een static member van die class of toch ook door het creeeren van een instantie van die class?
De eerste keer dat je een class gebruikt, dwz een statische methode van aanroept OF instantieerd, dat is het moment waarop alle statische initializers/constructors aangeroepen worden binnen die klasse en alle supers ervan. Extenden is geen actie die statische methodes zal activeren, wel het uitvoeren van een statische methode binnen een klasse (dus main() in Hawk). Wanneer de class extended is van een andere class, wordt ook van die class alle statische initializers/constructors aangeroepen.

De volgorde lijkt me inderdaad altijd van super naar sub, dat lijkt me het meest logische. Of dat in java ook is weet ik niet; die taal blinkt over het algemeen niet uit in logische werking.
  Moderator zondag 9 december 2018 @ 19:58:39 #10
27682 crew  Bosbeetle
terminaal verdwaald
pi_183629430
quote:
16s.gif Op woensdag 17 oktober 2018 19:22 schreef FlippingCoin het volgende:

[..]

Jij was destijds bezig met iets wat je in een journal zou komen of zo toch?

Sados Flip.
Vandaag geaccepteerd *O* dat wordt mijn eerste software artikel en mijn eerste laatse auteurschap :)
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
LPs | CDs
  zondag 9 december 2018 @ 20:40:33 #11
459912 FlippingCoin
Weer zo'n kut millennial.
pi_183630282
quote:
1s.gif Op zondag 9 december 2018 19:58 schreef Bosbeetle het volgende:

[..]

Vandaag geaccepteerd *O* dat wordt mijn eerste software artikel en mijn eerste laatse auteurschap :)
Gaaf gefeliciteerd man, dat is wel erg goed nieuws. _O_ ^O^

Binnenkort dus te lezen? :o

Trn trọng Flip.
slechts gestoord door het niet gestoord willen worden
You can all run naked backwards through a field of dicks. :6
leve de eigenpijperij
al die willen te kaap'ren varen moeten mannen met baarden zijn
  Moderator zondag 9 december 2018 @ 20:58:11 #12
27682 crew  Bosbeetle
terminaal verdwaald
pi_183630616
quote:
16s.gif Op zondag 9 december 2018 20:40 schreef FlippingCoin het volgende:

[..]

Gaaf gefeliciteerd man, dat is wel erg goed nieuws. _O_ ^O^

Binnenkort dus te lezen? :o

Trn trọng Flip.
Jup moet nog gelayout worden etc en dan komt hij erin :)
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
LPs | CDs
  zondag 9 december 2018 @ 22:27:48 #13
459912 FlippingCoin
Weer zo'n kut millennial.
pi_183632156
quote:
1s.gif Op zondag 9 december 2018 20:58 schreef Bosbeetle het volgende:

[..]

Jup moet nog gelayout worden etc en dan komt hij erin :)
Dat is wel echt een gaaf iets. ^O^

Laat je het weten wanneer het af is? O-)

Cofion cynnes Flip.
slechts gestoord door het niet gestoord willen worden
You can all run naked backwards through a field of dicks. :6
leve de eigenpijperij
al die willen te kaap'ren varen moeten mannen met baarden zijn
  Moderator zondag 9 december 2018 @ 22:29:39 #14
27682 crew  Bosbeetle
terminaal verdwaald
pi_183632195
quote:
16s.gif Op zondag 9 december 2018 22:27 schreef FlippingCoin het volgende:

[..]

Dat is wel echt een gaaf iets. ^O^

Laat je het weten wanneer het af is? O-)

Cofion cynnes Flip.
^O^ dan dm ik een linkje :D verwacht niet te veel hoor :P
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
LPs | CDs
  zondag 9 december 2018 @ 22:34:38 #15
459912 FlippingCoin
Weer zo'n kut millennial.
pi_183632280
quote:
1s.gif Op zondag 9 december 2018 22:29 schreef Bosbeetle het volgende:

[..]

^O^ dan dm ik een linkje :D verwacht niet te veel hoor :P
Cool. w/

Srdačni pozdravi Flip.
slechts gestoord door het niet gestoord willen worden
You can all run naked backwards through a field of dicks. :6
leve de eigenpijperij
al die willen te kaap'ren varen moeten mannen met baarden zijn
pi_183640887
quote:
0s.gif Op zondag 9 december 2018 19:02 schreef ralfie het volgende:

De volgorde lijkt me inderdaad altijd van super naar sub, dat lijkt me het meest logische. Of dat in java ook is weet ik niet; die taal blinkt over het algemeen niet uit in logische werking.
Is in principe bij Java ook, het zit hem hier inderdaad in het verschil tussen aanroep en initialisatie.

https://docs.oracle.com/j(...)jls-12.html#jls-12.4

[ Bericht 5% gewijzigd door bagpiper001 op 10-12-2018 14:23:43 (Ik moet de gequote tekst beter lezen :')) ]
pi_183648107
quote:
0s.gif Op zondag 9 december 2018 19:02 schreef ralfie het volgende:

[..]

De eerste keer dat je een class gebruikt, dwz een statische methode van aanroept OF instantieerd, dat is het moment waarop alle statische initializers/constructors aangeroepen worden binnen die klasse en alle supers ervan. Extenden is geen actie die statische methodes zal activeren, wel het uitvoeren van een statische methode binnen een klasse (dus main() in Hawk). Wanneer de class extended is van een andere class, wordt ook van die class alle statische initializers/constructors aangeroepen.

De volgorde lijkt me inderdaad altijd van super naar sub, dat lijkt me het meest logische. Of dat in java ook is weet ik niet; die taal blinkt over het algemeen niet uit in logische werking.
Volgens mij begrijp ik het.

1
2
3
4
5
6
7
8
9
10
11
12
class A{
  static { System.out.print("A "); }
}
class B extends A{
  static { System.out.print("B "); }
}
class C extends B{
static { System.out.print("C "); }  
public static void main(String[] args){
    System.out.print("Main ");
  }
}

Even ter simplificatie zou dit dus
A B C Main
printen, omdat de static main methode van class C wordt aangeroepen (door de JVM?) waardoor C wil static initialiseren, maar eerst de beurt doorgeeft aan B om te static initialiseren, en die op zijn beurt weer de beurt doorgeeft aan A om te static initialiseren. Hier is verder geen superclass van, waardoor de stack wordt afgelopen.
ウプピエ 八十三 << u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  Moderator maandag 10 december 2018 @ 20:20:46 #18
27682 crew  Bosbeetle
terminaal verdwaald
pi_183648467
lama
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
LPs | CDs
pi_183669050
boolean x = ((5<7) || (++count < 10)); waarbij count start met de waarde 0.

Hier wordt X true en count blijft 0.

Dit snap ik niet aangezien bij de operator precedence als eerste in de binnenste haakjes wordt gewerkt, en bovendien de increment operators op de eerste plek staan wat betreft verwerking. In mijn ogen hoort het dus dit te doen:

1
2
3
4
((5<7) || (++count < 10))
(true || (++count < 10))
(true || (1 < 10))           -- count wordt hier 1
(true || true)                 -- pas hier zijn alle binnenste haakjes weggewerkt en wordt enkel de linker operand bekeken.
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  dinsdag 11 december 2018 @ 23:12:59 #20
85514 ralfie
!Yvan eht nioj
pi_183672736
quote:
0s.gif Op dinsdag 11 december 2018 20:47 schreef uppie83 het volgende:
boolean x = ((5<7) || (++count < 10)); waarbij count start met de waarde 0.

Hier wordt X true en count blijft 0.

Dit snap ik niet aangezien bij de operator precedence als eerste in de binnenste haakjes wordt gewerkt, en bovendien de increment operators op de eerste plek staan wat betreft verwerking. In mijn ogen hoort het dus dit te doen:
[ code verwijderd ]

deel twee van je code (na ||) wordt niet uitgevoerd omdat het deel ervoor al true is. Dan maakt het resultaat van deel twee dus niet meer uit voor je berekening. Dat je daarbinnen ++count doet is irrelevant.
pi_183687487
quote:
0s.gif Op dinsdag 11 december 2018 23:12 schreef ralfie het volgende:

[..]

deel twee van je code (na ||) wordt niet uitgevoerd omdat het deel ervoor al true is. Dan maakt het resultaat van deel twee dus niet meer uit voor je berekening. Dat je daarbinnen ++count doet is irrelevant.
Dus ik reken bij een && of een || eigenlijk altijd eerst de linkerkant weg.

------------------------

Andere vraag die ik net tegenkwam, hoofdstukje verder:

1
2
3
4
5
6
7
public static void main(String[] args){
  try{
    System.out.println("Work real hard");
  } catch (______________ e){
  } catch (RuntimeException e){
  }
}

Waarom mag op het lijntje geen IOException? Ik ken alleen de regel dat er geen algemenere classen boven specifiekere classen mogen staan. Volgens mij vallen beide onder Exception.
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
pi_183834434
quote:
0s.gif Op woensdag 12 december 2018 19:34 schreef uppie83 het volgende:

[..]

Dus ik reken bij een && of een || eigenlijk altijd eerst de linkerkant weg.

------------------------

Andere vraag die ik net tegenkwam, hoofdstukje verder:
[ code verwijderd ]

Waarom mag op het lijntje geen IOException? Ik ken alleen de regel dat er geen algemenere classen boven specifiekere classen mogen staan. Volgens mij vallen beide onder Exception.
Antwoord was omdat er geen juiste import bij stond.

Anyway, vandaag mijn OCA test gedaan en behaald *O*

Bedankt allemaal
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  donderdag 20 december 2018 @ 19:45:00 #23
459997 DevFreak
Brengt je topic vrijheid
pi_183860680
Lol. Wat hebben ze in hemelsnaam gedaan met de Ubuntu-distributie? Unity werkte echt geweldig maar sinds 18.04 is het echt bagger. Net 18.10 geprobeerd, valt zelfs niet mee te werken. Menu's van programma's zitten weer in het venster zelf en niet meer in het balkje bovenin. :r

Je kunt zelfs niet meer zoeken naar functies met Alt. :r

Het was allemaal prima. Ze hadden nooit moeten kappen met het project. Eeuwig zonde dit. :'(
  Moderator maandag 7 januari 2019 @ 09:33:00 #24
27682 crew  Bosbeetle
terminaal verdwaald
pi_184256045
b292bb20da1a01366d78005056a9545d
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
LPs | CDs
  zaterdag 19 januari 2019 @ 17:35:38 #25
459997 DevFreak
Brengt je topic vrijheid
pi_184495092
kick!
  zaterdag 19 januari 2019 @ 17:37:29 #26
459997 DevFreak
Brengt je topic vrijheid
pi_184495127
Hier mensen die actief bezig zijn met Laravel?

Wat vinden jullie van de Collection die de Illuminate namespace biedt? Ziet er op zich wel tof uit, maar vind het wel lastig om de SPL functies los te laten. Ik gebruik bijvoorbeeld liever nog altijd de array_*-functies.
  zaterdag 19 januari 2019 @ 18:59:59 #27
291799 TwenteFC
Red is the color
pi_184496571
quote:
7s.gif Op zaterdag 19 januari 2019 17:37 schreef DevFreak het volgende:
Hier mensen die actief bezig zijn met Laravel?

Wat vinden jullie van de Collection die de Illuminate namespace biedt? Ziet er op zich wel tof uit, maar vind het wel lastig om de SPL functies los te laten. Ik gebruik bijvoorbeeld liever nog altijd de array_*-functies.
Ik werk er hele dagen mee :P, maar wat vind je er precies lastig aan?
  zaterdag 19 januari 2019 @ 19:05:36 #28
459997 DevFreak
Brengt je topic vrijheid
pi_184496676
quote:
19s.gif Op zaterdag 19 januari 2019 18:59 schreef TwenteFC het volgende:

[..]

Ik werk er hele dagen mee :P, maar wat vind je er precies lastig aan?
Mwah, ik weet niet zo. Ben erg gewend aan de SPL en dan is het lastig om ineens om te schakelen naar een andere workflow. Zal wel een kwestie van wennen zijn; je komt er toch niet omheen als je Eloquent en de DB faade veelvuldig gebruikt :P
  zaterdag 19 januari 2019 @ 19:07:07 #29
459997 DevFreak
Brengt je topic vrijheid
pi_184496703
quote:
19s.gif Op zaterdag 19 januari 2019 18:59 schreef TwenteFC het volgende:

[..]

Ik werk er hele dagen mee :P, maar wat vind je er precies lastig aan?
Werk je trouwens met websockets?

Ik heb het idee om daarmee event-driven te gaan programmeren.
  zaterdag 19 januari 2019 @ 19:09:43 #30
291799 TwenteFC
Red is the color
pi_184496745
quote:
7s.gif Op zaterdag 19 januari 2019 19:05 schreef DevFreak het volgende:

[..]

Mwah, ik weet niet zo. Ben erg gewend aan de SPL en dan is het lastig om ineens om te schakelen naar een andere workflow. Zal wel een kwestie van wennen zijn; je komt er toch niet omheen als je Eloquent en de DB faade veelvuldig gebruikt :P
Klopt het is handig dat ze beiden dezelfde interface hebben.
Maar ik moet zeggen dat ik soms ook gewoon zooi opsplits zodat het beter te lezen is ookal kan het wel met collections waar je alles aan elkaar vast knupt :P

quote:
7s.gif Op zaterdag 19 januari 2019 19:07 schreef DevFreak het volgende:

[..]

Werk je trouwens met websockets?

Ik heb het idee om daarmee event-driven te gaan programmeren.
Maar 1x gebruikt om vanuit een browser stickers naar een printer toe te sturen maar voor de rest heb ik nauwelijks usecases waar het meerwaarde biedt binnen de projecten waar ik aan werk.

Events/Listeners binnen Laravel gebruik ik wel erg veel, houdt de boel lekker schoon en het is makkelijk om terug te vinden wat er nu allemaal precies gebeurd wanneer er bijv. een order wordt verwijderd om maar iets als voorbeeld te noemen.
  zaterdag 19 januari 2019 @ 19:15:29 #31
459997 DevFreak
Brengt je topic vrijheid
pi_184496850
quote:
19s.gif Op zaterdag 19 januari 2019 19:09 schreef TwenteFC het volgende:

[..]

Klopt het is handig dat ze beiden dezelfde interface hebben.
Maar ik moet zeggen dat ik soms ook gewoon zooi opsplits zodat het beter te lezen is ookal kan het wel met collections waar je alles aan elkaar vast knupt :P

[..]

Maar 1x gebruikt om vanuit een browser stickers naar een printer toe te sturen maar voor de rest heb ik nauwelijks usecases waar het meerwaarde biedt binnen de projecten waar ik aan werk.

Events/Listeners binnen Laravel gebruik ik wel erg veel, houdt de boel lekker schoon en het is makkelijk om terug te vinden wat er nu allemaal precies gebeurd wanneer er bijv. een order wordt verwijderd om maar iets als voorbeeld te noemen.

Klopt, doe ik ook. Geweldige manier om je code goed schoon te houden.

Je moet het even zo zien dat je eigenlijk een webpagina zou moeten serveren met Apache of wat voor webserver dan ook, en vervolgens gaat communiceren met een server die draait in een loop. Non-blocking en event-driven, zoals NodeJS.

Bing maar eens op ReactPHP :P
  zaterdag 19 januari 2019 @ 19:23:29 #32
291799 TwenteFC
Red is the color
pi_184496992
quote:
7s.gif Op zaterdag 19 januari 2019 19:15 schreef DevFreak het volgende:

[..]

Klopt, doe ik ook. Geweldige manier om je code goed schoon te houden.

Je moet het even zo zien dat je eigenlijk een webpagina zou moeten serveren met Apache of wat voor webserver dan ook, en vervolgens gaat communiceren met een server die draait in een loop. Non-blocking en event-driven, zoals NodeJS.

Bing maar eens op ReactPHP :P
Ja dat staat in principe nog los van websockets. Die reactiviteit zou meer een gimmick binnen onze projecten functioneel gezien hebben onze eindgebruikers er weinig aan. :P Maar het is wel leuker om te programmeren ja.
  zaterdag 19 januari 2019 @ 19:27:45 #33
459997 DevFreak
Brengt je topic vrijheid
pi_184497067
quote:
19s.gif Op zaterdag 19 januari 2019 19:23 schreef TwenteFC het volgende:

[..]

Ja dat staat in principe nog los van websockets. Die reactiviteit zou meer een gimmick binnen onze projecten functioneel gezien hebben onze eindgebruikers er weinig aan. :P Maar het is wel leuker om te programmeren ja.
Nou dat niet alleen, maar het biedt ook gigantisch veel mogelijkheden en bovendien kun je de gigantische overhead op de servers reduceren met misschien wel meer dan 50%...

Je wilt niet weten hoeveel systeembronnen het kost om iedere keer heel Laravel te bootstrappen, zelfs wanneer je aan het cachen bent. Totaal onnodig en een achterlijke architectuur die niet meer van deze tijd is.

Ik wil asynchroon en event driven programmeren, en de Zend engine achter een webserver laat dit niet toe.

Je kunt dit bewerkstelligen met slechts n codebase, maar daar ben ik eigenlijk dan weer niet zo'n fan van. Liever een webpagina serveren en dan over een TCP socket live communiceren met een tweede server.

[ Bericht 5% gewijzigd door DevFreak op 19-01-2019 19:33:00 ]
  zondag 20 januari 2019 @ 19:13:53 #34
436847 embedguy
Embedded in your genius dreams
pi_184517328
Interessante ontwikkeling; dat ReactPHP. Klint mij wel een beetje als PHP misbruiken :9.

Leuk dat het kan.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 20 januari 2019 @ 19:25:13 #35
459997 DevFreak
Brengt je topic vrijheid
pi_184517549
quote:
1s.gif Op zondag 20 januari 2019 19:13 schreef embedguy het volgende:
Interessante ontwikkeling; dat ReactPHP. Klint mij wel een beetje als PHP misbruiken :9.

Leuk dat het kan.
Hoezo misbruiken? :P

PHP is gewoon een general-purpose taal, net zoals Python dat is.

Moet wel zeggen dat ik Hack van Facebook wel leuker en mooier vind dan PHP. Zeer uitgebreide taal. Leuke is dat je PHP 7+ gewoon in HHVM kan draaien en eventueel Hack en PHP kunt mixen.

Weet ook niet helemaal zeker of ik wil beginnen aan ReactPHP. Vind het geen elegante oplossing.

[ Bericht 4% gewijzigd door DevFreak op 20-01-2019 19:38:02 ]
  zondag 20 januari 2019 @ 21:20:14 #36
436847 embedguy
Embedded in your genius dreams
pi_184520566
quote:
7s.gif Op zondag 20 januari 2019 19:25 schreef DevFreak het volgende:

[..]

Hoezo misbruiken? :P

PHP is gewoon een general-purpose taal, net zoals Python dat is.

Moet wel zeggen dat ik Hack van Facebook wel leuker en mooier vind dan PHP. Zeer uitgebreide taal. Leuke is dat je PHP 7+ gewoon in HHVM kan draaien en eventueel Hack en PHP kunt mixen.

Weet ook niet helemaal zeker of ik wil beginnen aan ReactPHP. Vind het geen elegante oplossing.

Interessante ontwikkelingen. Ik ben niet zo thuis in php maar ik zie php als iets wat gemaakt is om voor elke request direct weer opnieuw te beginnen.

Als je het dan gebruikt met een persistent process, dan noem ik het 'misbruiken'. Niet dat het veel boeit verder.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
pi_184590427
Iemand hier die ervaring heeft met audio in JavaFX?

Wat ik ook doe, ik krijg geen 2 geluiden tegelijkertijd afgespeeld. Heb het geprobeerd met MediaPlayer, met AudioClip en meerdere Threads tegelijk |:(
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
pi_184590993
Godverdomme wat is dat npm toch een vertiefte clusterfuck :r :r :r
pi_184593963
quote:
0s.gif Op donderdag 24 januari 2019 12:01 schreef uppie83 het volgende:
Iemand hier die ervaring heeft met audio in JavaFX?

Wat ik ook doe, ik krijg geen 2 geluiden tegelijkertijd afgespeeld. Heb het geprobeerd met MediaPlayer, met AudioClip en meerdere Threads tegelijk |:(
Solved, na anderhalve dag aankloten werkte de boel spontaan toen de ID-tags waren verwijderd :')
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  donderdag 24 januari 2019 @ 22:19:57 #40
436847 embedguy
Embedded in your genius dreams
pi_184602392
quote:
8s.gif Op donderdag 24 januari 2019 12:42 schreef Farenji het volgende:
Godverdomme wat is dat npm toch een vertiefte clusterfuck :r :r :r
Klopt
Als je de features niet gebruikt, probeer bijv. Yarn.

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.
pi_184711379
Ontwerp vraagje. Ik heb een tutorial gevolgd om mij wat verder te ontwikkelen. Daarin werd een view-manager gebruikt om alle (bewegingen van) sprites te organiseren. Echter alle sprites van de objecten waren onderdeel van deze view-manager itt de objecten zelf.

Voor het geluid was het idem. Een sound-manager waar alle audioclips in werden gemaakt en waar ze konden worden aangeroepen.

Maar is het niet zo dat een geluid en een uiterlijk kenmerken zijn van een object en dus in de class horen van dit object?
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  woensdag 30 januari 2019 @ 17:13:55 #42
459997 DevFreak
Brengt je topic vrijheid
pi_184714220
Ben bezig met een webscraper, maar ben er tijdens het ontwikkelen achter gekomen dat ik de webpagina op n of andere manier eerst moet laten verwerken door een webbrowser omdat de facking jerks achter de website die ik probeer leeg te trekken zo'n HTML5-videoplayer gebruiken.

Bij een standaard request krijg ik in plaats van een linkje naar de video een lange string te zien.

Iemand ideen? :P
pi_184714560
quote:
7s.gif Op woensdag 30 januari 2019 17:13 schreef DevFreak het volgende:
Ben bezig met een webscraper, maar ben er tijdens het ontwikkelen achter gekomen dat ik de webpagina op n of andere manier eerst moet laten verwerken door een webbrowser omdat de facking jerks achter de website die ik probeer leeg te trekken zo'n HTML5-videoplayer gebruiken.

Bij een standaard request krijg ik in plaats van een linkje naar de video een lange string te zien.

Iemand ideen? :P
gewoon niet scrapen en netjes vragen?
  woensdag 30 januari 2019 @ 20:36:10 #44
436847 embedguy
Embedded in your genius dreams
pi_184718347
quote:
7s.gif Op woensdag 30 januari 2019 17:13 schreef DevFreak het volgende:
Ben bezig met een webscraper, maar ben er tijdens het ontwikkelen achter gekomen dat ik de webpagina op n of andere manier eerst moet laten verwerken door een webbrowser omdat de facking jerks achter de website die ik probeer leeg te trekken zo'n HTML5-videoplayer gebruiken.

Bij een standaard request krijg ik in plaats van een linkje naar de video een lange string te zien.

Iemand ideen? :P
Selenium/Cypress/Puppeteer?

Nee, geen flauw idee hoe je dit op een makkelijke manier kan doen :9
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  woensdag 30 januari 2019 @ 20:41:25 #45
436847 embedguy
Embedded in your genius dreams
pi_184718493
quote:
0s.gif Op woensdag 30 januari 2019 14:29 schreef uppie83 het volgende:
Ontwerp vraagje. Ik heb een tutorial gevolgd om mij wat verder te ontwikkelen. Daarin werd een view-manager gebruikt om alle (bewegingen van) sprites te organiseren. Echter alle sprites van de objecten waren onderdeel van deze view-manager itt de objecten zelf.

Voor het geluid was het idem. Een sound-manager waar alle audioclips in werden gemaakt en waar ze konden worden aangeroepen.

Maar is het niet zo dat een geluid en een uiterlijk kenmerken zijn van een object en dus in de class horen van dit object?
Heb je een linkje naar die tutorial? Meer specifiek; een linkje naar dat voorbeeld.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  woensdag 30 januari 2019 @ 21:36:14 #46
459997 DevFreak
Brengt je topic vrijheid
pi_184720142
quote:
1s.gif Op woensdag 30 januari 2019 17:32 schreef mschol het volgende:

[..]

gewoon niet scrapen en netjes vragen?
135.000 video's? :D

quote:
1s.gif Op woensdag 30 januari 2019 20:36 schreef embedguy het volgende:

[..]

Selenium/Cypress/Puppeteer?

Nee, geen flauw idee hoe je dit op een makkelijke manier kan doen :9
Fijn dat je even wat namen laat vallen. Ik ga er morgen wel verder naar kijken ^^
  woensdag 30 januari 2019 @ 22:40:07 #47
436847 embedguy
Embedded in your genius dreams
pi_184721799
quote:
7s.gif Op woensdag 30 januari 2019 21:36 schreef DevFreak het volgende:

[..]

135.000 video's? :D

[..]

Fijn dat je even wat namen laat vallen. Ik ga er morgen wel verder naar kijken ^^
Die zijn bedoeld voor webbrowser automatisering.

Wellicht is er een manier die meer performance geeft of die makkelijker op te zetten is. Selenium en alternatieven zijn een beetje overkill, maar wat je wilt zal er wel mee kunnen schat ik.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  woensdag 30 januari 2019 @ 22:45:58 #48
85514 ralfie
!Yvan eht nioj
pi_184721964
quote:
0s.gif Op woensdag 30 januari 2019 14:29 schreef uppie83 het volgende:
Ontwerp vraagje. Ik heb een tutorial gevolgd om mij wat verder te ontwikkelen. Daarin werd een view-manager gebruikt om alle (bewegingen van) sprites te organiseren. Echter alle sprites van de objecten waren onderdeel van deze view-manager itt de objecten zelf.

Voor het geluid was het idem. Een sound-manager waar alle audioclips in werden gemaakt en waar ze konden worden aangeroepen.

Maar is het niet zo dat een geluid en een uiterlijk kenmerken zijn van een object en dus in de class horen van dit object?
en als meerdere objecten dezelfde sprites gebruiken, of dezeflde geluiden? Alles X keer in het geheugen laden? Daarom gebruik je dus aparte classes om resources te managen.
pi_184724938
quote:
7s.gif Op woensdag 30 januari 2019 17:13 schreef DevFreak het volgende:
Ben bezig met een webscraper, maar ben er tijdens het ontwikkelen achter gekomen dat ik de webpagina op n of andere manier eerst moet laten verwerken door een webbrowser omdat de facking jerks achter de website die ik probeer leeg te trekken zo'n HTML5-videoplayer gebruiken.

Bij een standaard request krijg ik in plaats van een linkje naar de video een lange string te zien.

Iemand ideen? :P
Wat is de site? Mag ook per PM.
Tip, open Chrome in development mode en kijk in de netwerk tab bij de index pagina waarop de video staat. Vervolgens kun je copy request als Curl doen.

Probeer dat eens in een Curl client (kan ook online).

Overigens heb ik in verleden veel gedaan om spiders te blokken, 100% kan het bijna nooit zonder je site ook goed toegankelijk te houden. Alleen 2 jaar terug een dienst getest die het op DNS niveau afvangt, werkte zeer goed en word o.a. op Funda gebruikt. Enige nadeel was dat het een kleine ton per jaar kost.
pi_184724942
quote:
8s.gif Op donderdag 24 januari 2019 12:42 schreef Farenji het volgende:
Godverdomme wat is dat npm toch een vertiefte clusterfuck :r :r :r
Wij hadden er ook vaak ontzettende shit mee in build straten, komt ook doordat sommige packages debiel lange namen hebben.
  donderdag 31 januari 2019 @ 10:46:13 #51
459997 DevFreak
Brengt je topic vrijheid
pi_184727228
quote:
0s.gif Op donderdag 31 januari 2019 07:18 schreef raptorix het volgende:

[..]

Wat is de site? Mag ook per PM.
Tip, open Chrome in development mode en kijk in de netwerk tab bij de index pagina waarop de video staat. Vervolgens kun je copy request als Curl doen.

Probeer dat eens in een Curl client (kan ook online).

Overigens heb ik in verleden veel gedaan om spiders te blokken, 100% kan het bijna nooit zonder je site ook goed toegankelijk te houden. Alleen 2 jaar terug een dienst getest die het op DNS niveau afvangt, werkte zeer goed en word o.a. op Funda gebruikt. Enige nadeel was dat het een kleine ton per jaar kost.
Heb je even een DM gestuurd :P
  donderdag 31 januari 2019 @ 11:11:44 #52
459997 DevFreak
Brengt je topic vrijheid
pi_184727621
Meh, dit gaat echt veel te ingewikkeld worden. Ik ga een andere videosite pakken zonder 'beveiliging' voor nu.
  vrijdag 1 februari 2019 @ 06:01:19 #53
459997 DevFreak
Brengt je topic vrijheid
pi_184745483
Werkt perfect

250 video's per minuut _O-
  vrijdag 1 februari 2019 @ 13:50:41 #54
459997 DevFreak
Brengt je topic vrijheid
pi_184752314
HALLO HALLO WAAR IS IEDEREEN
pi_184752770
quote:
10s.gif Op vrijdag 1 februari 2019 13:50 schreef DevFreak het volgende:
HALLO HALLO WAAR IS IEDEREEN
:)
pi_184752806
quote:
7s.gif Op woensdag 30 januari 2019 17:13 schreef DevFreak het volgende:
Ben bezig met een webscraper, maar ben er tijdens het ontwikkelen achter gekomen dat ik de webpagina op n of andere manier eerst moet laten verwerken door een webbrowser omdat de facking jerks achter de website die ik probeer leeg te trekken zo'n HTML5-videoplayer gebruiken.

Bij een standaard request krijg ik in plaats van een linkje naar de video een lange string te zien.

Iemand ideen? :P
Wat wilde je eigenlijk met die videos doen?
  vrijdag 1 februari 2019 @ 14:15:59 #57
459997 DevFreak
Brengt je topic vrijheid
pi_184752828
quote:
0s.gif Op vrijdag 1 februari 2019 14:13 schreef raptorix het volgende:

[..]

:)
:W

Ik heb die scraper wel weer gehad. Het werkt dus tijd voor het volgende hoofdstuk. Ik ben aan het denken over een webcrawler la mini-zoekmachine.
  vrijdag 1 februari 2019 @ 14:16:37 #58
459997 DevFreak
Brengt je topic vrijheid
pi_184752845
quote:
0s.gif Op vrijdag 1 februari 2019 14:15 schreef raptorix het volgende:

[..]

Wat wilde je eigenlijk met die videos doen?
Niets. Was gewoon de kick om die site leeg te rippen. :')
pi_184756034
quote:
7s.gif Op vrijdag 1 februari 2019 14:15 schreef DevFreak het volgende:

[..]

:W

Ik heb die scraper wel weer gehad. Het werkt dus tijd voor het volgende hoofdstuk. Ik ben aan het denken over een webcrawler la mini-zoekmachine.
Goede oefening voor recursie :)
pi_184756046
Overigens als je dan een spider gaat schrijven, kan dan eens of je asynchrone technieken kan toepassen :)
  vrijdag 1 februari 2019 @ 17:48:04 #61
459997 DevFreak
Brengt je topic vrijheid
pi_184756710
[quote]0s.gif Op vrijdag 1 februari 2019 17:17 schreef raptorix het volgende:
Overigens als je dan een spider gaat schrijven, kan dan eens of je asynchrone technieken kan toepassen :)
Sowieso! Weet nog niet helemaal zeker of ik Hack of PHP ga pakken.
pi_184756901
quote:
17s.gif Op vrijdag 1 februari 2019 17:48 schreef DevFreak het volgende:
[quote][ afbeelding ] Op vrijdag 1 februari 2019 17:17 schreef raptorix het volgende:
Overigens als je dan een spider gaat schrijven, kan dan eens of je asynchrone technieken kan toepassen :)
Sowieso! Weet nog niet helemaal zeker of ik Hack of PHP ga pakken.
Perl :)
Of gewoon c#
pi_184756921
Overigens zou ik PHP afraden, een rommelige taal waar je niet echt als beginner de juiste technieken leert
  vrijdag 1 februari 2019 @ 18:11:50 #64
459997 DevFreak
Brengt je topic vrijheid
pi_184757108
quote:
0s.gif Op vrijdag 1 februari 2019 17:59 schreef raptorix het volgende:

[..]

Perl :)
Of gewoon c#
Ik ken een beetje C#, maar ik probeer gezien mijn baan zo veel als mogelijk in PHP te werken. ;)
quote:
0s.gif Op vrijdag 1 februari 2019 18:00 schreef raptorix het volgende:
Overigens zou ik PHP afraden, een rommelige taal waar je niet echt als beginner de juiste technieken leert
Ben niet echt meer een beginner :P
  vrijdag 1 februari 2019 @ 21:47:28 #65
459997 DevFreak
Brengt je topic vrijheid
pi_184798139
quote:
1s.gif Op woensdag 30 januari 2019 20:41 schreef embedguy het volgende:

[..]

Heb je een linkje naar die tutorial? Meer specifiek; een linkje naar dat voorbeeld.
Sorry, is een Youtube tutorial, dus kan het niet makkelijker maken.

quote:
0s.gif Op woensdag 30 januari 2019 22:45 schreef ralfie het volgende:

[..]

en als meerdere objecten dezelfde sprites gebruiken, of dezeflde geluiden? Alles X keer in het geheugen laden? Daarom gebruik je dus aparte classes om resources te managen.
Ok, dat klinkt zeer logisch inderdaad. Maar hoe gaat het ontwerp dan verder? Laten we zeggen de SoundManager class laad alle audio bestanden en zorgt er voor dat ze beschikbaar zijn. Is het dan zo dat je in de object classen methoden maakt die bepaalde Play() methoden aanroepen van de SoundManager?
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
pi_184798519
quote:
0s.gif Op vrijdag 1 februari 2019 18:11 schreef DevFreak het volgende:

[..]

Ik ken een beetje C#, maar ik probeer gezien mijn baan zo veel als mogelijk in PHP te werken. ;)

[..]

Ben niet echt meer een beginner :P
Waarom zou je nog steeds met PHP werken? Een gemankeerde taal waarmee je carriere wise je zelf geen plezier doet, echt nooit begrepen waarom mensen daar zo door laten meesleuren, en ja natuurlijk kun je in PHP heel veel, maar het maakt het er niet makkelijker op. Ik ben zelf niet meer heel actief als programmeur (cloud consulantant) maar het is echt verspilling van energie.
  zondag 3 februari 2019 @ 20:58:03 #68
85514 ralfie
!Yvan eht nioj
pi_184801445
quote:
0s.gif Op zondag 3 februari 2019 18:42 schreef uppie83 het volgende:

[..]

Sorry, is een Youtube tutorial, dus kan het niet makkelijker maken.

[..]

Ok, dat klinkt zeer logisch inderdaad. Maar hoe gaat het ontwerp dan verder? Laten we zeggen de SoundManager class laad alle audio bestanden en zorgt er voor dat ze beschikbaar zijn. Is het dan zo dat je in de object classen methoden maakt die bepaalde Play() methoden aanroepen van de SoundManager?
Even wat pseudocode. Geen bijbelwaardig ontwerp, meer iets van niveau libelle:
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
class sound {
    private List<object> owners();

    public Destroy(object owner) {
         owners.remove(owner);
         if (owners.count == 0)
           actuallydestroyme();
    }

    Play() {
         playthefrigginsound();
    }
}
class soundmanager {
     List<Sound> sounds();
     Sound Load(string resourceName, Object owner) {
          var sound;
          if (sounds contains sound where sound.resourceName == resourceName) {
               sound = diedus;
          } else
               sound = loadsoundfromdisk();
               sounds.add(sound);
          }
          sound.owners.add(owner);
         return sound;
     }
}

class auto {
      sound toeter;
      constructor() {
          toeter = soundmanager.Load("toeter.wav", this);
      }
      tuut() {
         toeter.play();
      }
      destructor() {
           toeter.Destroy(this);
      }
}
ervan uitgaande dat je taal geluidsobjecten als referentie aanhoudt (wat volgens mij praktische elke taal zou doen) is bovenstaande een mogelijkheid.

Je houdt alleen een referentie naar het geluid in de manager en registreert aldaar de owner van het geluid. Zodra een geluid geen owner meer heeft kun je het uit het geheugen halen. Afhankelijk van hoe dynamisch je owner objecten zijn doe je dit meteen in de destructor van de owner objecten, bouw je een soortement van garbage collector die dit eens per zoveel tijd opschoont of maak je gebruik van losse referenties zoals c#'s weak references in je soundmanager indien je taal dit ondersteunt. In dat laatste geval hoef je niks op te ruimen en doet de taal dit voor je. Anders heb je kans dat je geluidsbibliotheek steeds groter wordt en utieindelijk je hele gamelibrary in het geheugen heeft hangen.
pi_184802410
Thanks, helder!
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  maandag 4 februari 2019 @ 18:50:07 #70
459997 DevFreak
Brengt je topic vrijheid
pi_184820392
quote:
0s.gif Op zondag 3 februari 2019 18:57 schreef raptorix het volgende:

[..]

Waarom zou je nog steeds met PHP werken? Een gemankeerde taal waarmee je carriere wise je zelf geen plezier doet, echt nooit begrepen waarom mensen daar zo door laten meesleuren, en ja natuurlijk kun je in PHP heel veel, maar het maakt het er niet makkelijker op. Ik ben zelf niet meer heel actief als programmeur (cloud consulantant) maar het is echt verspilling van energie.
Het is door de jaren heen enorm veranderd en verbeterd. PHP ^7.0 is wat mij betreft echt subliem, zeker in combinatie met ReactPHP.

Ik heb een hoop talen geprobeerd en en mee gewerkt, maar blijf toch telkens uitkomen bij PHP.
pi_184828729
quote:
1s.gif Op maandag 4 februari 2019 18:50 schreef DevFreak het volgende:

[..]

Het is door de jaren heen enorm veranderd en verbeterd. PHP ^7.0 is wat mij betreft echt subliem, zeker in combinatie met ReactPHP.

Ik heb een hoop talen geprobeerd en en mee gewerkt, maar blijf toch telkens uitkomen bij PHP.
Natuurlijk is het beter geworden, en ik zeg ook niet dat je in PHP niet goed zou kunnen programmeren. Het is echter allemaal een hack om een beetje een poging te worden een betere taal te worden.

Wat ik zelf bijvoorbeeld sterk aan c#/.net vind is de hele tooling er om heen, al afgezien dat het gewoon een robuuste taal is. Met name resharper en allerlei build tools maken het leven er een stuk makkelijker op. Nu programmeer ik zelf niet zoveel meer hoor ;)
  dinsdag 5 februari 2019 @ 22:17:31 #72
436847 embedguy
Embedded in your genius dreams
pi_184845180
quote:
0s.gif Op dinsdag 5 februari 2019 05:55 schreef raptorix het volgende:

[..]

Wat ik zelf bijvoorbeeld sterk aan c#/.net vind is de hele tooling er om heen <...>. Met name <...> allerlei build tools maken het leven er een stuk makkelijker op.
PHP hoeft berhaupt niet te builden. H! Eet dat.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
pi_184848432
FOK!forum is momenteel niet bereikbaar wegens database-problemen. Wacht even en probeer het zometeen nog een keer. <br /><br /><i><small>(db:rollback:)</small></i>
Een fiets hoef je ook niet bij te tanken, maar dat betekend nog niet dat dat het beste vervoersmiddel is trouwens :)
  woensdag 6 februari 2019 @ 05:33:47 #74
152283 totalvamp
Tell your world!
pi_184848650
quote:
0s.gif Op dinsdag 5 februari 2019 05:55 schreef raptorix het volgende:

[..]

Natuurlijk is het beter geworden, en ik zeg ook niet dat je in PHP niet goed zou kunnen programmeren. Het is echter allemaal een hack om een beetje een poging te worden een betere taal te worden.

Wat ik zelf bijvoorbeeld sterk aan c#/.net vind is de hele tooling er om heen, al afgezien dat het gewoon een robuuste taal is. Met name resharper en allerlei build tools maken het leven er een stuk makkelijker op. Nu programmeer ik zelf niet zoveel meer hoor ;)
afzonderlijk zijn van Microsoft is nou ook niet echt fijn. zeker met de bende die ze er de laatste tijd van maken.


Ben zelf laatste tijd in Lua bezig om een game te maken in love2d.

Ook eindelijk eerste stap af met mijn hoofdmenu werkend krijgen met een optie menu.
pi_184849289
quote:
1s.gif Op woensdag 6 februari 2019 05:33 schreef totalvamp het volgende:

[..]

afzonderlijk zijn van Microsoft is nou ook niet echt fijn. zeker met de bende die ze er de laatste tijd van maken.

Ben zelf laatste tijd in Lua bezig om een game te maken in love2d.

Ook eindelijk eerste stap af met mijn hoofdmenu werkend krijgen met een optie menu.
Hoezo? Sinds wanneer is C# een Microsoft standaard?
Daarnaast is .net Core 1 van de sterkst groeiende opensource platforms, bovendien geschikt om onder Linux te draaien, of in containers. En in welke zin maakt Microsoft er een zooitje van?
  woensdag 6 februari 2019 @ 09:39:28 #76
459997 DevFreak
Brengt je topic vrijheid
pi_184850351
quote:
1s.gif Op woensdag 6 februari 2019 05:33 schreef totalvamp het volgende:

[..]

afzonderlijk zijn van Microsoft is nou ook niet echt fijn. zeker met de bende die ze er de laatste tijd van maken.

Ben zelf laatste tijd in Lua bezig om een game te maken in love2d.

Ook eindelijk eerste stap af met mijn hoofdmenu werkend krijgen met een optie menu.
quote:
0s.gif Op woensdag 6 februari 2019 07:47 schreef raptorix het volgende:

[..]

Hoezo? Sinds wanneer is C# een Microsoft standaard?
Daarnaast is .net Core 1 van de sterkst groeiende opensource platforms, bovendien geschikt om onder Linux te draaien, of in containers. En in welke zin maakt Microsoft er een zooitje van?
Jehp inderdaad. Als ik de tijd zou hebben zou ik me gaan verdiepen in C# en daarin gaan programmeren (ook voor werk). Mooi platform.

Heb wel Head First C# helemaal doorgenomen maar heb verder geen praktijkervaring.
  woensdag 6 februari 2019 @ 14:11:14 #77
152283 totalvamp
Tell your world!
pi_184854975
quote:
0s.gif Op woensdag 6 februari 2019 07:47 schreef raptorix het volgende:

[..]

Hoezo? Sinds wanneer is C# een Microsoft standaard?
Daarnaast is .net Core 1 van de sterkst groeiende opensource platforms, bovendien geschikt om onder Linux te draaien, of in containers. En in welke zin maakt Microsoft er een zooitje van?
doelde op .net, dat was altijd Windows. heb tijden niet de ontwikkelingen daarvan gevolgd. goed dat ze nu open source zijn gegaan.

ik bedoelde omtrent de Windows update van laatste tijd. constant bugs en problemen. had 1 pc die na een update niet meer werkte. dat maakt me nou niet enthousiast voor iets ontwikkeld door M$
  woensdag 6 februari 2019 @ 22:34:51 #78
436847 embedguy
Embedded in your genius dreams
pi_184865989
quote:
1s.gif Op woensdag 6 februari 2019 14:11 schreef totalvamp het volgende:

[..]

doelde op .net, dat was altijd Windows. heb tijden niet de ontwikkelingen daarvan gevolgd. goed dat ze nu open source zijn gegaan.

ik bedoelde omtrent de Windows update van laatste tijd. constant bugs en problemen. had 1 pc die na een update niet meer werkte. dat maakt me nou niet enthousiast voor iets ontwikkeld door M$
Gelukkig doen ze nog veel meer goed, dat maakt mij dan wel weer enthousiast.

Zelf ben ik wel te spreken over de weg die ms heeft genomen. Ze inversteren er veel in om de dev comunitie te binden.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
pi_184872881
quote:
1s.gif Op woensdag 6 februari 2019 14:11 schreef totalvamp het volgende:

[..]

doelde op .net, dat was altijd Windows. heb tijden niet de ontwikkelingen daarvan gevolgd. goed dat ze nu open source zijn gegaan.

ik bedoelde omtrent de Windows update van laatste tijd. constant bugs en problemen. had 1 pc die na een update niet meer werkte. dat maakt me nou niet enthousiast voor iets ontwikkeld door M$
Je weet hoeveel producten Microsoft heeft?
pi_184872914
quote:
1s.gif Op woensdag 6 februari 2019 22:34 schreef embedguy het volgende:

[..]

Gelukkig doen ze nog veel meer goed, dat maakt mij dan wel weer enthousiast.

Zelf ben ik wel te spreken over de weg die ms heeft genomen. Ze inversteren er veel in om de dev comunitie te binden.
Klopt, dat komt met name door deze baas: https://en.wikipedia.org/wiki/Scott_Guthrie
Hij heeft 1 van de zwaarste invloeden binnen MS, en heeft met een aantal pure techneuten (gebacked door Bill Gates), zo een 10 jaar terug de weg ingeslagen dat Microsoft vooral zijn geld moet verdienenen met services, en niet puur door de verkoop van licenties. Daarnaast MS interessant maken voor developers, en niet alleen puur voor MS technologieen.

Niet voor niets biedt Azure steeds meer diensten aan die je niet direct zal verwachten, met name ondersteuning voor Kubernetes, Docker, etc.
pi_184875086
Kwam dit stukje code van 16 jaar gelden nog tegen :+

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
#!/usr/bin/perl -w

use IO::Socket;
sub getplayerinfo($$){
    my ($peeraddr,$port) = @_;
    my $sock = new IO::Socket::INET (
                       PeerAddr => $peeraddr,
                       PeerPort => $port,
                       Proto => 'udp',
                     );
    die "Could not create socket: $!\n" unless $sock;
    $sock->send("\\players\\");
    $sock->recv(my $line, 1000);

    my @players = split /\\/,$line;
    my @result;
    while (@players > 16){
    my @temp = splice(@players,0,17,'');
    push @result, [@temp];
    }
    close($sock);
    return @result;
}
    my @players = getplayerinfo('195.149.21.73','7808');
    my $i;
    my $playerlength = 10;
    my $fragslength = 5;
    
    for $i ( 0 .. $#players ) {
        if(length($players[$i][2]) > $playerlength){
        $playerlength = length($players[$i][2]);
        }
        if(length($players[$i][4]) > $fragslength){
        $fragslength = length($players[$i][4]);
        }
    }

    my $playerspace = $playerlength - 10;
    my $fragsspace = $fragslength - 5;
    
    print 'Playername ' . " " x $playerspace .  'Frags ' . " " x $frag
+sspace .  'Ping ' . "\n";

    for $i ( 0 .. $#players ) {
    my $playerspace = $playerlength - length($players[$i][2]);
    my $fragsspace = $fragslength - length($players[$i][4]);
    print $players[$i][2] .  " " x $playerspace .  $players[$i][4] . "
+ " x $fragsspace .  $players[$i][6]  . "\n ";
    }  
  donderdag 7 februari 2019 @ 20:43:26 #82
85514 ralfie
!Yvan eht nioj
pi_184883443
quote:
0s.gif Op donderdag 7 februari 2019 14:19 schreef raptorix het volgende:
Kwam dit stukje code van 16 jaar gelden nog tegen :+
[ code verwijderd ]

Pareltje :+
  donderdag 7 februari 2019 @ 21:47:11 #83
459997 DevFreak
Brengt je topic vrijheid
pi_184885227
*O*
pi_184893330
quote:
0s.gif Op donderdag 7 februari 2019 20:43 schreef ralfie het volgende:

[..]

Pareltje :+
Helaas ben ik mijn Magnus Opus kwijt :(
De orginele search query voor de zoekresultaten van Funda (de eerste versie), was een monster van 300 regels, wat het zo bijzonder maakte was dat ik de complete recordset paging deed in de stored procecure en daardoor 10 keer betere performance had weten te bereiken :)
  Moderator vrijdag 8 februari 2019 @ 16:15:39 #85
27682 crew  Bosbeetle
terminaal verdwaald
pi_184897898
De metatekst van deze xkcd https://xkcd.com/2109/ _O_

"Fixing a handfull of irregular bugs by burrying them beneath a smooth, uniform layer of bugs."

:D
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
LPs | CDs
  vrijdag 8 februari 2019 @ 17:00:47 #86
459997 DevFreak
Brengt je topic vrijheid
pi_184898875
Heb een nieuwe laptop van de zaak gehad. Die geur van een begin 2019 MacBook Pro :9~ _O_
  vrijdag 8 februari 2019 @ 18:54:10 #87
436847 embedguy
Embedded in your genius dreams
pi_184900803
quote:
16s.gif Op vrijdag 8 februari 2019 17:00 schreef DevFreak het volgende:
Heb een nieuwe laptop van de zaak gehad. Die geur van een begin 2019 MacBook Pro :9~ _O_
Jaloers!

Sinds wanneer ben jij zo'n Apple fan? :9 nieuwe baan? :o
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zaterdag 9 februari 2019 @ 10:54:52 #88
459997 DevFreak
Brengt je topic vrijheid
pi_184912112
quote:
1s.gif Op vrijdag 8 februari 2019 18:54 schreef embedguy het volgende:

[..]

Jaloers!

Sinds wanneer ben jij zo'n Apple fan? :9 nieuwe baan? :o
Ja klopt :P

Niet dat het alles is, hoor. Apple loopt iets te hard voorop. Ik vind het een beetje overdreven om geen USB 3.x poorten meer in te bouwen. :')

Nu moet ik een prijzige adapter erbij aanschaffen. :7
  Moderator zaterdag 9 februari 2019 @ 11:10:19 #89
27682 crew  Bosbeetle
terminaal verdwaald
pi_184912333
Ik snap sowieso die trend niet om alle poorten af te schaffen.. Ben zo blij met mijn pandora... die heeft 2xSD, en een full usb. De opvolger (als die komt) heeft 2xSD, 2x full USB, mini HDMI een sim slot en een microsd/ummc slot.. :D dat voor een apparaatje van 14 cm breed.. en volledig up to date linux :)

Waarom kan ik zo blij worden dat dat soort dingen nog bestaan.

https://pyra-handheld.com/boards/pages/pyra/

ohja grappige bijkomstigheid die USB3 komt ook met een adapter en is intern zo aangesloten dat het een volle sata aansluiting wordt :D
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
LPs | CDs
  zaterdag 9 februari 2019 @ 11:24:44 #90
436847 embedguy
Embedded in your genius dreams
pi_184912579
quote:
1s.gif Op zaterdag 9 februari 2019 10:54 schreef DevFreak het volgende:

[..]

Ja klopt :P

Niet dat het alles is, hoor. Apple loopt iets te hard voorop. Ik vind het een beetje overdreven om geen USB 3.x poorten meer in te bouwen. :')

Nu moet ik een prijzige adapter erbij aanschaffen. :7
Nice ^O^ ^O^ ^O^
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  Moderator zaterdag 9 februari 2019 @ 12:01:44 #91
27682 crew  Bosbeetle
terminaal verdwaald
pi_184913077
Ik heb op mijn werk nog een potje staan van een persoonlijk budget die op moet dit jaar (anders verdwijnt het) en ik mag daar alleen maar iets electronisch van kopen.. dus ik ga maar eens een nieuwe desktop aanschaffen ben er alleen nog niet uit wat daar in moet. Mijn huidige stamt uit 2009 en kan nog prima mee (het gaat niet meer zo hard en ik koop meestal wel boven in het segment)...

Dus eens kijken of dat weer lukt... moet waarschijnlijk nog wel wat eigen geld bij dat doe ik liever niet maarja.
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
LPs | CDs
pi_184913251
quote:
2s.gif Op zaterdag 9 februari 2019 12:01 schreef Bosbeetle het volgende:
Ik heb op mijn werk nog een potje staan van een persoonlijk budget die op moet dit jaar (anders verdwijnt het) en ik mag daar alleen maar iets electronisch van kopen.. dus ik ga maar eens een nieuwe desktop aanschaffen ben er alleen nog niet uit wat daar in moet. Mijn huidige stamt uit 2009 en kan nog prima mee (het gaat niet meer zo hard en ik koop meestal wel boven in het segment)...

Dus eens kijken of dat weer lukt... moet waarschijnlijk nog wel wat eigen geld bij dat doe ik liever niet maarja.
paar mooie beeldschermen?
  Moderator zaterdag 9 februari 2019 @ 12:20:44 #93
27682 crew  Bosbeetle
terminaal verdwaald
pi_184913383
quote:
1s.gif Op zaterdag 9 februari 2019 12:12 schreef mschol het volgende:

[..]

paar mooie beeldschermen?
Ik denk dat daar mijn eigen bijdrage komt :) Thuis is nu n van mijn twee schermen stuk... Ben nog een beetje aan het twijfelen wat ik ga doen.. ik denk n mooie en dan die ik nu heb er portrait naast eens kijken of ik dat fijn vind... Als ik er dan n bij koop die net zo hoog is als deze breed heb je wel een leuke setup denk ik :D een groot scherm met een zijwindow :D
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
LPs | CDs
  zaterdag 9 februari 2019 @ 12:22:30 #94
459997 DevFreak
Brengt je topic vrijheid
pi_184913408
quote:
1s.gif Op zaterdag 9 februari 2019 11:24 schreef embedguy het volgende:

[..]

Nice ^O^ ^O^ ^O^
Ja man! Ik moet trouwens ook zeggen dat ik het nieuwe toetsenbord eigenlijk best wel lekker vind typen. Ik was er eerst negatief over, maar het went snel en dan wil je niet meer terug :@
pi_184913438
quote:
2s.gif Op zaterdag 9 februari 2019 12:20 schreef Bosbeetle het volgende:

[..]

Ik denk dat daar mijn eigen bijdrage komt :) Thuis is nu n van mijn twee schermen stuk... Ben nog een beetje aan het twijfelen wat ik ga doen.. ik denk n mooie en dan die ik nu heb er portrait naast eens kijken of ik dat fijn vind... Als ik er dan n bij koop die net zo hoog is als deze breed heb je wel een leuke setup denk ik :D een groot scherm met een zijwindow :D
ik heb recentelijk 3x 27" aangeschaft, derde is pas binnen en moet nog even neergezet worden, maar wat een feest is dat zeg qua beeldoppervlakte _O_
  Moderator zaterdag 9 februari 2019 @ 12:27:35 #96
27682 crew  Bosbeetle
terminaal verdwaald
pi_184913489
quote:
1s.gif Op zaterdag 9 februari 2019 12:24 schreef mschol het volgende:

[..]

ik heb recentelijk 3x 27" aangeschaft, derde is pas binnen en moet nog even neergezet worden, maar wat een feest is dat zeg qua beeldoppervlakte _O_
Moet je wel een snelle muis hebben... Ik moet zeggen dat sinds n van mijn 2 schermen is uitgevallen ik hem echt wel mis... Gelukkig is alles op het werk twee scherms...
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
LPs | CDs
  Moderator / Redactie Sport zaterdag 9 februari 2019 @ 12:39:37 #97
359864 crew  Nattekat
De roze zeekat
pi_184913704
Ik voel me lichtelijk verplicht om dit topic te volgen
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
  zaterdag 9 februari 2019 @ 15:22:28 #98
459997 DevFreak
Brengt je topic vrijheid
pi_184916911
quote:
0s.gif Op zaterdag 9 februari 2019 12:39 schreef Nattekat het volgende:
Ik voel me lichtelijk verplicht om dit topic te volgen
watwat?
  zaterdag 9 februari 2019 @ 16:16:03 #99
436847 embedguy
Embedded in your genius dreams
pi_184917783
quote:
11s.gif Op zaterdag 9 februari 2019 12:22 schreef DevFreak het volgende:

[..]

Ja man! Ik moet trouwens ook zeggen dat ik het nieuwe toetsenbord eigenlijk best wel lekker vind typen. Ik was er eerst negatief over, maar het went snel en dan wil je niet meer terug :@
Haha, als je het zelf moet betalen dan is dat laatste wel dure hobby met Apple spul. :9

Maar snap ik, Apple is duur maar het is toch een andere beleving dan de gemiddelde Windows laptop wbt kwaliteit&gebruikerservaring.

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.
pi_184917836
quote:
2s.gif Op zaterdag 9 februari 2019 12:27 schreef Bosbeetle het volgende:

[..]

Moet je wel een snelle muis hebben... Ik moet zeggen dat sinds n van mijn 2 schermen is uitgevallen ik hem echt wel mis... Gelukkig is alles op het werk twee scherms...
ik had al 3x 24" en wil niet meer terug naar 2 indien enigsinds mogelijk (vooral financieel)
Die muis is een kwestie van instellen..
  Moderator / Redactie Sport zaterdag 9 februari 2019 @ 17:13:05 #101
359864 crew  Nattekat
De roze zeekat
pi_184918964
quote:
10s.gif Op zaterdag 9 februari 2019 15:22 schreef DevFreak het volgende:

[..]

watwat?
Datdat
100.000 katjes
Maakte de 100.000e post in BIT
Er eens op uit?
  zaterdag 9 februari 2019 @ 21:55:02 #102
436847 embedguy
Embedded in your genius dreams
pi_184925644
quote:
0s.gif Op zaterdag 9 februari 2019 16:18 schreef mschol het volgende:

[..]

ik had al 3x 24" en wil niet meer terug naar 2 indien enigsinds mogelijk (vooral financieel)
Die muis is een kwestie van instellen..
Heb zelf ook 3x24" staan. En keer gebruikt, daarna weer terug naar twee. En nu weer 1 (met twee uitgeschakelde schermen er langs :')).

Persoonlijk vind ik de derde te veel van het goede; te veel met je hoofd op en neer moeten en maar weinig meerwaarde.

Tegenwoordig doe ik alles weer met alt-tab.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zaterdag 9 februari 2019 @ 22:16:13 #103
459997 DevFreak
Brengt je topic vrijheid
pi_184926150
quote:
1s.gif Op zaterdag 9 februari 2019 21:55 schreef embedguy het volgende:

[..]

Heb zelf ook 3x24" staan. En keer gebruikt, daarna weer terug naar twee. En nu weer 1 (met twee uitgeschakelde schermen er langs :')).

Persoonlijk vind ik de derde te veel van het goede; te veel met je hoofd op en neer moeten en maar weinig meerwaarde.

Tegenwoordig doe ik alles weer met alt-tab.
Ghehe. Drie is inderdaad wel een beetje veel. Twee grote schermen zijn genoeg.

Ik kan niet meer zonder tweede scherm. Het is anders net alsof ik mijn rechterhand kwijt ben. :P
  zondag 10 februari 2019 @ 02:42:29 #104
291799 TwenteFC
Red is the color
pi_184930746
quote:
1s.gif Op zaterdag 9 februari 2019 21:55 schreef embedguy het volgende:

[..]

Heb zelf ook 3x24" staan. En keer gebruikt, daarna weer terug naar twee. En nu weer 1 (met twee uitgeschakelde schermen er langs :')).

Persoonlijk vind ik de derde te veel van het goede; te veel met je hoofd op en neer moeten en maar weinig meerwaarde.

Tegenwoordig doe ik alles weer met alt-tab.
:P Ik zit al een tijd lang te twijfelen of ik een derde scherm erbij neem, zowel thuis als op het werk.Lijkt mij wel handig om code, database/internet en console naast elkaar te hebben.

Ben er alleen nog niet over uit of het dan een extra 24" 1920x1200 scherm moet worden of een wat grotere 1440p/4k scherm voor in het midden.
abonnementen ibood.com bol.com Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')