De Devschuur Coffee Corner - Iteratie 3 Vorige deel Overzicht Volgende deel Laatste deel

Dit topic is onderdeel van een reeks. Ga naar het meest recente topic in deze reeks.

Pagina: 1 ... 176 ... 188 Laatste
Acties:
  • 530.210 views

Acties:
  • 0 Henk 'm!

Verwijderd

Pfff 1100 is wel boven budget

Acties:
  • 0 Henk 'm!

  • Robbiedobbie
  • Registratie: Augustus 2009
  • Laatst online: 16-09 19:30
Als ik de stoel op dat plaatje zie, lijkt hij me niet eens comfortabel zitten 8)7 Een gevalletje design boven functionaliteit?

Acties:
  • 0 Henk 'm!

Verwijderd

Ben best trots :) op vakantie zonder laptop mee.. studie boeken zitten nog netjes in de tas ( hint van vriendin dat als ik ze er uithaal dat ze dan buiten liggen helpt best wel :z )

Acties:
  • 0 Henk 'm!

  • BikkelZ
  • Registratie: Januari 2000
  • Laatst online: 21-02 08:50

BikkelZ

CMD+Z

Robbiedobbie schreef op vrijdag 09 augustus 2013 @ 20:24:
Als ik de stoel op dat plaatje zie, lijkt hij me niet eens comfortabel zitten 8)7 Een gevalletje design boven functionaliteit?
Hangt van de bekleding af:

Afbeeldingslocatie: http://artofvintage.nl/img/eames-ea217-cognac-leer-1.jpg

Ik vind dat oude vieze bruine leer ook wel lekker retro eigenlijk...

Afbeeldingslocatie: http://image.made-in-china.com/2f0j00PCfQpZszbdbI/Mesh-Chair-Charles-Eames-Chair-Staff-Chair-FL-10003A-.jpg

Of een namakertje uit China met zo'n meshrug

iOS developer


Acties:
  • 0 Henk 'm!

  • SPee
  • Registratie: Oktober 2001
  • Laatst online: 23:13
Oeh, die is mooi.

let the past be the past.


Acties:
  • 0 Henk 'm!

  • dcm360
  • Registratie: December 2006
  • Niet online

dcm360

Moderator Discord

HD7767 powered

Oja, natuurlijk geeft inArray een Number terug. Verklaart in ieder geval wel waarom mn code die met || onderzocht of een element in 1 van mn 2 lijsten zit wat raar deed.

Acties:
  • 0 Henk 'm!

  • BikkelZ
  • Registratie: Januari 2000
  • Laatst online: 21-02 08:50

BikkelZ

CMD+Z

iOS developer


Acties:
  • 0 Henk 'm!

  • Cor453
  • Registratie: Mei 2011
  • Laatst online: 17-09 12:25
Ik programmeer gewoon op de vloer. Dát is pas een goeie stoel. Mis af en toe wel de rugleuning.

Acties:
  • 0 Henk 'm!

  • mrc4nl
  • Registratie: September 2010
  • Laatst online: 21-09 07:32

mrc4nl

Procrastinatie expert

Cor453 schreef op zaterdag 10 augustus 2013 @ 00:17:
Ik programmeer gewoon op de vloer. Dát is pas een goeie stoel. Mis af en toe wel de rugleuning.
tip: moet je eens met je buik op je bureau liggen en dan programmeren

ora et labora


Acties:
  • 0 Henk 'm!

  • Cor453
  • Registratie: Mei 2011
  • Laatst online: 17-09 12:25
mrc4nl schreef op zaterdag 10 augustus 2013 @ 00:49:
[...]

tip: moet je eens met je buik op je bureau liggen en dan programmeren
Ja is dat prettig? Nooit geprobeerd eigenlijk, ik lig liever op m'n rug en dan m'n laptop zo schuin over m'n gezicht. Dat werkt pas echt fijn :+

Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 21-09 12:44

Firesphere

Yoshis before Hoshis

Ik werk in het bloed van een ieder die me tegenstaat :Y :+

spoiler:
Helaas is dat momenteel voornamelijk muggen- en fruitvliegbloed

[ Voor 40% gewijzigd door Firesphere op 10-08-2013 00:55 ]

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • Cor453
  • Registratie: Mei 2011
  • Laatst online: 17-09 12:25
Firesphere schreef op zaterdag 10 augustus 2013 @ 00:55:
Ik werk in het bloed van een ieder die me tegenstaat :Y :+

spoiler:
Helaas is dat momenteel voornamelijk muggen- en fruitvliegbloed
Fijn. Mogen we daar blij mee zijn? Als het nu maandagmorgen zou zijn dan zou ik je niet durven tegenspreken. Ik zou toch zweren dat ik mij dan bedreigd zou voelen. Alhoewel... krijg ik dan ook een plekje aan de muur :+

Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 21-09 12:44

Firesphere

Yoshis before Hoshis

Cor453 schreef op zaterdag 10 augustus 2013 @ 00:57:
[...]


Fijn. Mogen we daar blij mee zijn? Als het nu maandagmorgen zou zijn dan zou ik je niet durven tegenspreken. Ik zou toch zweren dat ik mij dan bedreigd zou voelen. Alhoewel... krijg ik dan ook een plekje aan de muur :+
Mijn collega's zijn ook al tot de conclusie gekomen dat ik leef in een constante wens alles en iedereen dood te maken :+ Dus, blijf maar uit de buurt. Tenzij je koffie hebt. Of bier. Of whisky.

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • Cor453
  • Registratie: Mei 2011
  • Laatst online: 17-09 12:25
/me Heeft het bier net op...

Iets zegt mij dat ik nu begrijp waarom in doordeweeks de koffie de devschuur "ingeslingerd" wordt... Jij wilt er gewoon iets of iemand mee doodgooien he :+

Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 21-09 12:44

Firesphere

Yoshis before Hoshis

Cor453 schreef op zaterdag 10 augustus 2013 @ 01:02:
/me Heeft het bier net op...

Iets zegt mij dat ik nu begrijp waarom in doordeweeks de koffie de devschuur "ingeslingerd" wordt... Jij wilt er gewoon iets of iemand mee doodgooien he :+
SSSSSSST!

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • Cor453
  • Registratie: Mei 2011
  • Laatst online: 17-09 12:25
JONGUHS!! Ik heb de allergrootste wens van Firesphere ontdekt! Hij wil met een koffiekan iemands hoofd bashen! Wie biedt zich aan :+

Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 21-09 12:44

Firesphere

Yoshis before Hoshis

Eh, iedereen weet dat ik zo sociaal als een stoeptegel ben.
En dan ook het liefst de betreffende stoeptegel tegen andermans hoofd aan laat klappen met flinke vaart :Y)
Jij bent nieuw hier?

(Nee, ik heb geen moordneigingen, maar ik ben wel zo sociaal/subtiel als een baksteen)

[ Voor 4% gewijzigd door Firesphere op 10-08-2013 01:09 ]

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • Cor453
  • Registratie: Mei 2011
  • Laatst online: 17-09 12:25
Firesphere schreef op zaterdag 10 augustus 2013 @ 01:08:
Eh, iedereen weet dat ik zo sociaal als een stoeptegel ben.
En dan ook het liefst de betreffende stoeptegel tegen andermans hoofd aan laat klappen met flinke vaart :Y)

(Nee, ik heb geen moordneigingen, maar ik ben wel zo sociaal/subtiel als een baksteen)
Wat geeft dat nou. Je bent toch programmeur? Je gebruikt gewoon standaard het excuus dat je chagrijnig bent wegens te weinig koffie. Niemand die jou daarom zo bekritiseren of wel?

Beetje anders, maar in dezelfde categorie: als iemand langskomt die ik niet wil spreken dan doe ik gewoon heel achterlijk. Als die persoon dan later vraagt van: hoe zat het nou? Dan zeg ik gewoon: mwah... te weinig koffie.

Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 21-09 12:44

Firesphere

Yoshis before Hoshis

Cor453 schreef op zaterdag 10 augustus 2013 @ 01:11:
[...]


Wat geeft dat nou. Je bent toch programmeur? Je gebruikt gewoon standaard het excuus dat je chagrijnig bent wegens te weinig koffie. Niemand die jou daarom zo bekritiseren of wel?

Beetje anders, maar in dezelfde categorie: als iemand langskomt die ik niet wil spreken dan doe ik gewoon heel achterlijk. Als die persoon dan later vraagt van: hoe zat het nou? Dan zeg ik gewoon: mwah... te weinig koffie.
Ik gebruik koffie nooit als excuus! Als iemand vraagt "Hoe zat dat nou" is't antwoord gewoon "Ik wil niet met jou praten".

En da's geen grapje, ik heb echt ultra-sociale skills.
Opmerkingen die ik te horen heb gekregen in de 4 maand dat ik voor m'n nieuwe baas werk:
> Jij haat gewoon echt alles.
> Je hebt zo'n prachtige blik, zo'n blik van "Hou nu eens je bek, ik ben aan het werk"
/ of de variatie
> "Als jij zo kijkt houden zelfs klanten hun mond en vragen ze of ze bang moeten zijn" (Ik zit zo'n 20 meter verderop, net buiten het zicht van de vergaderzaal)
> Jij bent niet anti-sociaal. Je bent gewoon een alleshater.
> Is er ook iets waar jij niet direct op reageert met "Tief op ik heb wel wat beters te doen"?

(En zo kan ik wel even door gaan)



Hmmm, zonder Minigun op m'n iPad houdt'ie het ongeveer 30 seconden langer vol. Zou ik dan toch een bugje hebben?

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • Ealanrian
  • Registratie: Februari 2009
  • Laatst online: 19:10
Probeer je Facebook weer te slopen?

Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 21-09 10:43

Matis

Rubber Rocket

Pff, ik ben nog altijd op zoek naar de heilige graal hoe een datum netjes te printen.
Standaard doet date het zo:
za aug 10 13:31:00 CEST 2013

Naast het feit dat ik sws de maand en de dag om zou draaien, vind ik het nog steeds niet lekker lezen :/

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 21-09 12:44

Firesphere

Yoshis before Hoshis

Ealanrian schreef op zaterdag 10 augustus 2013 @ 10:13:
Probeer je Facebook weer te slopen?
Nee, ik was aan't proberen m'n iPad weer tot leven te brengen.

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • Ealanrian
  • Registratie: Februari 2009
  • Laatst online: 19:10
De vliegenmepper iPad of heb je een nieuwe ook al weer gesloopt?

Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 21-09 12:44

Firesphere

Yoshis before Hoshis

De nieuwe, die doet ook stuk zijn. Niet mijn schuld dit keer :)

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • Cor453
  • Registratie: Mei 2011
  • Laatst online: 17-09 12:25
Ja ja. zeggen ze allemaal. Maar ondertussen?

Acties:
  • 0 Henk 'm!

  • Ealanrian
  • Registratie: Februari 2009
  • Laatst online: 19:10
Er moest gewoon weer een vlieg sterven.

Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 21-09 12:44

Firesphere

Yoshis before Hoshis

Nee, deze is echt uit eigen vrijwillige keuze dood gegaan :(

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • ThomasG
  • Registratie: Juni 2006
  • Laatst online: 21:28
Firesphere schreef op zaterdag 10 augustus 2013 @ 14:49:
Nee, deze is echt uit eigen vrijwillige keuze dood gegaan :(
Hij zag de bui al hangen natuurlijk :+

Acties:
  • 0 Henk 'm!

Verwijderd

Toen de vlieg Firesphere's blik zag, verloor hij spontaan de wil om te leven.

Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 21-09 12:44

Firesphere

Yoshis before Hoshis

:Y

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • Styxxy
  • Registratie: Augustus 2009
  • Laatst online: 22:14
Of de vlieg vloog spontaan onder de nieuwe iPad zodat hij dood ging :+ .

Acties:
  • 0 Henk 'm!

Verwijderd

Levensgevaarlijke apparaten hoor, die apple dingen.

Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Matis schreef op zaterdag 10 augustus 2013 @ 13:32:
Pff, ik ben nog altijd op zoek naar de heilige graal hoe een datum netjes te printen.
Standaard doet date het zo:
za aug 10 13:31:00 CEST 2013

Naast het feit dat ik sws de maand en de dag om zou draaien, vind ik het nog steeds niet lekker lezen :/
ISO 8601.

[ Voor 3% gewijzigd door Alex) op 10-08-2013 17:55 ]

We are shaping the future


Acties:
  • 0 Henk 'm!

Verwijderd

Heb ik altijd de meest logische manier gevonden. Van groot naar klein sorteren, net zoals je bij tijd doet:
Jaar maand dag uur minuut seconde.

Acties:
  • 0 Henk 'm!

Verwijderd

Ik kreeg opeens een runtime error in een van mijn progsels. "invalid operator <". Die heb ik echt nog nooit gezien... Je zou denken dat dat soort errors wel compile time af te vangen zijn.

Edit: ahaa, er zit een assert in voor als je std::sort aanroept met een strict-weak ordering operator<.

[ Voor 22% gewijzigd door Verwijderd op 10-08-2013 22:08 ]


Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 21-09 10:43

Matis

Rubber Rocket

Verwijderd schreef op zaterdag 10 augustus 2013 @ 19:56:
Heb ik altijd de meest logische manier gevonden. Van groot naar klein sorteren, net zoals je bij tijd doet:
Jaar maand dag uur minuut seconde.
Wetenschappelijk gezien ben ik het met je eens, maar ik vind het niet prettig lezen. Zeker bij logfiles niet.

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 21-09 12:44

Firesphere

Yoshis before Hoshis

Matis schreef op zaterdag 10 augustus 2013 @ 23:39:
[...]

Wetenschappelijk gezien ben ik het met je eens, maar ik vind het niet prettig lezen. Zeker bij logfiles niet.
Niet??

Ik juist wel, vooral bij importeren!
Sort by column A than B than C than D than E than F

Instantly alles gesorteerd op jaar-maand-dag-uur-minuut-seconde

Hoe ideaal wil je't hebben?

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 21-09 12:44

Firesphere

Yoshis before Hoshis

Iemand hier een apple-fanboy? Ik mag mijn minigun/gattlingun app vrijgeven!

Ik heb alleen 1 klein probleempje.... de broncode staat op m'n backupdisk. Die ongeveer 10 minuten geleden compleet gecrasht is en met geen mogelijkheid weer tot leven te brengen....

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 10-09 22:45
En je source repo is ook gecrashed?

Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 21-09 12:44

Firesphere

Yoshis before Hoshis

Repo is private uiteraard. Dat is per definitie. Iets met niets vrij geven ;)

Ik heb hier een hdd die niet wil opstarten, maar waar dus de hele minigun op staat. En ik heb de sourcecode verwijderd van m'n pc zelf dus.

Minigun is nog wel beschikbaar voor approved FB employees trouwens. En ondanks dat ik de minigun heb gemaakt, val ik nog niet in die categorie :(

[ Voor 26% gewijzigd door Firesphere op 11-08-2013 02:40 ]

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 10-09 22:45
Maar je kan je source niet meer uit een centrale repo halen? Ik werk zelf met SVN dus alles staat op een SVN server. Als je alleen lokaal GIT of Mercury gebruikt dan wordt het lastig.

Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 21-09 12:44

Firesphere

Yoshis before Hoshis

Megamind schreef op zondag 11 augustus 2013 @ 02:46:
Maar je kan je source niet meer uit een centrale repo halen? Ik werk zelf met SVN dus alles staat op een SVN server. Als je alleen lokaal GIT of Mercury gebruikt dan wordt het lastig.
Misschien zegt "private repo" iets ;)
Ik kan de broncode wel terug halen, maar die is niet gelijk aan de minigun die ik mag publiceren.

[ Voor 12% gewijzigd door Firesphere op 11-08-2013 02:50 ]

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 10-09 22:45
Wat is het probleem dan? :P

Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 21-09 12:44

Firesphere

Yoshis before Hoshis

lees nog eens wat ik zeg?

Ja, ik kan bij de private repository, maar de huidige minigun mag ik niet vrijgeven, ik mag alleen de public vrijgeven. Wat daar bovenop zit wat ik evt. mag vrijgeven, staat wel in de repo, maar ik weet niet wat er wel en niet mag.

Ik mag minigun ook niet publiek maken zelf. Iets met een NDA enzo ;)

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 10-09 22:45
Maar op je gecrashde HDD staat een versie die je wel mag vrijgeven?

Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 21-09 12:44

Firesphere

Yoshis before Hoshis

Ja, ga jij nu mijn harddisk redden? 2TB aan platterdisks.

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 10-09 22:45
Nope :P

Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 21-09 12:44

Firesphere

Yoshis before Hoshis

Hmmmm....Ook niet als ik er voor betaal? :P

Nee, deze disk is gecrasht en dat is gewoon kut voor mij. De raid heeft niet op tijd de boel kunnen bijwerken omdat de disk crashte bij de write. Tenminste, dat is wat ik uit de error-logs haal.

Of het echt een write-error was doet er niet heel veel toe, aangezien ik nog steeds "nope, no way" zal zeggen op een verzoek om mijn hdd's te onderzoeken.

Pluspunt, dit was de laatste set met platters, vanaf nu heb ik alleen nog maar SSD's :D

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 10-09 22:45
Ik gebruik alleen nog HDD's voor m'n Xbox en Wii :P Heb nog een 3TB als noodbackup liggen maar de rest staat als ZFS raid thuis en alle belangrijke dingen worden naar de Amazon cloud gesynct (kost me wel 1 USD per maand!).

Acties:
  • 0 Henk 'm!

Verwijderd

Je kan zien dat het vandaag zondag is. Het is al 9 uur geweest en nog niemand heeft om koffie geschreeuwd.

Acties:
  • 0 Henk 'm!

Verwijderd

*Stiekem een bakje zet in de hoop dat Fir3SpH3re me niet zal doodkijken straks*
Jij ook Darkstone?

Acties:
  • 0 Henk 'm!

  • Robbiedobbie
  • Registratie: Augustus 2009
  • Laatst online: 16-09 19:30
Verwijderd schreef op zondag 11 augustus 2013 @ 11:01:
*Stiekem een bakje zet in de hoop dat Fir3SpH3re me niet zal doodkijken straks*
Jij ook Darkstone?
Fir3SpH3re kijkt iedereen dood :') Er is een reden waarom alle ipads, harde schijven en vliegen sterven daar! :P

Acties:
  • 0 Henk 'm!

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 20:38

alienfruit

the alien you never expected

Als je in een private repo is het toch geen probleem? Gewoon terug na de tag/branch met die code :| ?

Acties:
  • 0 Henk 'm!

  • Ealanrian
  • Registratie: Februari 2009
  • Laatst online: 19:10
Ik was onderweg en had dus geen tijd om om koffie te schreeuwen :P.
Om half 10 een bespreking op zondag op drie kwartier rijden was toch een beetje slechte planning.

[ Voor 43% gewijzigd door Ealanrian op 11-08-2013 15:31 ]


Acties:
  • 0 Henk 'm!

  • azerty
  • Registratie: Maart 2009
  • Laatst online: 21:07
Het is hier wel rustig vandaag :p

Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Afgelopen nacht heb ik -eindelijk- eens wat tijd gemaakt om te spelen met Entity Framework Code First (5.0.0) i.c.m. ASP.NET Web API 2. Het had even wat voeten in de aarde om alles werkend te krijgen, maar ik kan nu wel zulke requests afvuren:
GET /api/v1/users/38/subscriptions.json
PUT /api/v1/users/38/subscriptions/24
DELETE /api/v1/users/38/subscriptions/19


*O*

We are shaping the future


Acties:
  • 0 Henk 'm!

  • Ealanrian
  • Registratie: Februari 2009
  • Laatst online: 19:10
Zo jammer dit:
C:
1
2
3
4
5
static const char * const BUNDLE = "bundle";
static const char * const BUNDLE_ID = "bundle.id";
static const char * const BUNDLE_SIGNER = "bundle.signer";
static const char * const BUNDLE_SYMBOLICNAME = "bundle.symbolicName";
static const char * const BUNDLE_VERSION = "bundle.version";

Op alfabetische volgorde ziet het er niet mooi uit, op lengte word het weer lelijk omdat het niet op alfabet staat...

Acties:
  • 0 Henk 'm!

Verwijderd

Tabs ertussen zodat de = aligned staan :)

Acties:
  • 0 Henk 'm!

  • Ealanrian
  • Registratie: Februari 2009
  • Laatst online: 19:10
Ook dat is lelijk want de values komen dan niet mooi op lijn :P. Achja ik zal er maar mee moeten leren leven denk ik

Acties:
  • 0 Henk 'm!

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Ik vind het vooral jammer dat je een constante introduceert voor een string die je waarschijnlijk maar 1 keer wordt gebruikt. Wordt de code niet leesbaarder door. Zelfs al zou de string ooit wijzigen, dan ziet het er niet uit:
C:
4
static const char * const BUNDLE_SYMBOLICNAME = "details.name.symbolic"; 

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


Acties:
  • 0 Henk 'm!

  • Avalaxy
  • Registratie: Juni 2006
  • Laatst online: 17:20
Alex) schreef op zondag 11 augustus 2013 @ 18:52:
Afgelopen nacht heb ik -eindelijk- eens wat tijd gemaakt om te spelen met Entity Framework Code First (5.0.0) i.c.m. ASP.NET Web API 2. Het had even wat voeten in de aarde om alles werkend te krijgen, maar ik kan nu wel zulke requests afvuren:
GET /api/v1/users/38/subscriptions.json
PUT /api/v1/users/38/subscriptions/24
DELETE /api/v1/users/38/subscriptions/19


*O*
Hoe doe jij je versioning met web api? Is dat makkelijker geworden in V2?

Acties:
  • 0 Henk 'm!

Verwijderd

pedorus schreef op zondag 11 augustus 2013 @ 20:08:
Ik vind het vooral jammer dat je een constante introduceert voor een string die je waarschijnlijk maar 1 keer wordt gebruikt. Wordt de code niet leesbaarder door. Zelfs al zou de string ooit wijzigen, dan ziet het er niet uit:
C:
4
static const char * const BUNDLE_SYMBOLICNAME = "details.name.symbolic"; 
De constante introduceert een handige manier om alles in 1x te renamen met ctrl-f of vergelijkbare acties. Je weet nooit waar die string verder nog wordt gebruikt...

Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Avalaxy schreef op zondag 11 augustus 2013 @ 20:09:
[...]


Hoe doe jij je versioning met web api? Is dat makkelijker geworden in V2?
Bij Web API V1 kun je gebruikmaken van de IHttpControllerSelector-service om te bepalen welke controller geladen moet worden. Je kunt dan bijvoorbeeld namespaces gebruiken om dat te bepalen: Implementing API versioning in ASP.NET Web API.

Bij ASP.NET Web API V2 zit Attribute-based routing standaard ingebakken, ik heb daar gebruik van gemaakt bij het opzetten van mijn controllers. De controller/action/id-based routes die er standaard in zitten zijn voor mijn gevoel net iets te inflexibel.

We are shaping the future


Acties:
  • 0 Henk 'm!

  • Ealanrian
  • Registratie: Februari 2009
  • Laatst online: 19:10
pedorus schreef op zondag 11 augustus 2013 @ 20:08:
Ik vind het vooral jammer dat je een constante introduceert voor een string die je waarschijnlijk maar 1 keer wordt gebruikt. Wordt de code niet leesbaarder door. Zelfs al zou de string ooit wijzigen, dan ziet het er niet uit:
C:
4
static const char * const BUNDLE_SYMBOLICNAME = "details.name.symbolic"; 
Aangezien dit deel is van een public header die gebruikt gaat worden om services aan te spreken zullen ze vrij veel gebruikt worden verwacht ik. En daar komt bij het is deel van de spec (OSGi) waar ik helaas geen inspraak in heb.

Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

pedorus:
Ik vind het vooral jammer dat je een constante introduceert voor een string die je waarschijnlijk maar 1 keer wordt gebruikt. Wordt de code niet leesbaarder door. Zelfs al zou de string ooit wijzigen, dan ziet het er niet uit:
C:
4
static const char * const BUNDLE_SYMBOLICNAME = "details.name.symbolic"; 
Het wordt imo juist leesbaarder omdat de intentie duidelijker zichtbaar wordt. Als je een string constant "as is" gebruikt is niet duidelijk dat het iets bijzonders betekent. Als je er een symbol van maakt wel.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Verwijderd schreef op zondag 11 augustus 2013 @ 20:14:
De constante introduceert een handige manier om alles in 1x te renamen met ctrl-f of vergelijkbare acties. Je weet nooit waar die string verder nog wordt gebruikt...
Je hoeft mij niet uit te leggen waar een constante voor dient ;) Maar stel je hebt bijvoorbeeld properties:
Java:
1
2
    Properties props = new Properties();
    props.put("bundle.version", "3.1.0");

Dan zie ik daar liever niet het volgende:
Java:
1
2
3
public static final String BUNDLE_VERSION = "bundle.version";
[...]
    props.put(BUNDLE_VERSION, "3.1.0");

Want daar wordt de code echt niet leesbaarder of beter door. En mocht je het later alsnog willen, dan is het letterlijk 3 klikken met de muis. Zie ook http://thedailywtf.com/Articles/Soft_Coding.aspx

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


Acties:
  • 0 Henk 'm!

  • Avalaxy
  • Registratie: Juni 2006
  • Laatst online: 17:20
Alex) schreef op zondag 11 augustus 2013 @ 20:18:
[...]


Bij Web API V1 kun je gebruikmaken van de IHttpControllerSelector-service om te bepalen welke controller geladen moet worden. Je kunt dan bijvoorbeeld namespaces gebruiken om dat te bepalen: Implementing API versioning in ASP.NET Web API.

Bij ASP.NET Web API V2 zit Attribute-based routing standaard ingebakken, ik heb daar gebruik van gemaakt bij het opzetten van mijn controllers. De controller/action/id-based routes die er standaard in zitten zijn voor mijn gevoel net iets te inflexibel.
Nice :) Tijdens de beta van V1 liepen we er tegenaan met een schoolproject. Toen was het vrij omslachtig.

Acties:
  • 0 Henk 'm!

  • PrisonerOfPain
  • Registratie: Januari 2003
  • Laatst online: 26-05 17:08
Verwijderd schreef op zondag 11 augustus 2013 @ 19:11:
Tabs ertussen zodat de = aligned staan :)
En dat is weer kut met merges en toekomstige edits.

Acties:
  • 0 Henk 'm!

  • BikkelZ
  • Registratie: Januari 2000
  • Laatst online: 21-02 08:50

BikkelZ

CMD+Z

pedorus schreef op zondag 11 augustus 2013 @ 20:08:
Ik vind het vooral jammer dat je een constante introduceert voor een string die je waarschijnlijk maar 1 keer wordt gebruikt. Wordt de code niet leesbaarder door. Zelfs al zou de string ooit wijzigen, dan ziet het er niet uit:
C:
4
static const char * const BUNDLE_SYMBOLICNAME = "details.name.symbolic"; 
Als iemand "waarschijnlijk" gaat zeggen word ik al meteen achterdochtig >:)

iOS developer


Acties:
  • 0 Henk 'm!

  • Ealanrian
  • Registratie: Februari 2009
  • Laatst online: 19:10
pedorus schreef op zondag 11 augustus 2013 @ 20:55:
[...]

Je hoeft mij niet uit te leggen waar een constante voor dient ;) Maar stel je hebt bijvoorbeeld properties:
Java:
1
2
    Properties props = new Properties();
    props.put("bundle.version", "3.1.0");

Dan zie ik daar liever niet het volgende:
Java:
1
2
3
public static final String BUNDLE_VERSION = "bundle.version";
[...]
    props.put(BUNDLE_VERSION, "3.1.0");

Want daar wordt de code echt niet leesbaarder of beter door. En mocht je het later alsnog willen, dan is het letterlijk 3 klikken met de muis. Zie ook http://thedailywtf.com/Articles/Soft_Coding.aspx
Nu grijp ik even puur terug op kennis van C wat we ooit een keer in de lessen hebben gehad dus in mijn volgende stuk kunnen fouten zitten maar hoe het volgens mij dus is:
C:
1
static const char * const BUNDLE_SYMBOLICNAME = "details.name.symbolic";

Dit maakt een pointer (BUNDLE_SYMBOLICNAME) die een constant is en dus niet kan veranderen, maar de value (details.name.symbolic) kan veranderen. Hier door kan ik dus in mijn C code de property ophalen op basis van de pointer in plaats van een string compare doen.

Nogmaals ik ben niet 100% zeker van deze uitleg maar ik vermoed dat dit de reden is waarom het zo is gedaan. Als ik het fout heb hoor ik het graag want dan leer ik weer :P

--edit--
Dit in combinatie met het feit dat er meerdere bundles zullen zijn die gebruik gaan maken van de event admin zal het waarschijnlijk worden dat deze vaker gebruikt gaat worden. Ja BikkelZ ook hier waarschijnlijk :P

[ Voor 7% gewijzigd door Ealanrian op 11-08-2013 23:17 ]


Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 21-09 10:43

Matis

Rubber Rocket

PrisonerOfPain schreef op zondag 11 augustus 2013 @ 21:49:

En dat is weer kut met merges en toekomstige edits.
Om nog maar te zwijgen over hoe text editors omgaan met tabs.

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 00:27

.oisyn

Moderator Devschuur®

Demotivational Speaker

Ealanrian schreef op zondag 11 augustus 2013 @ 23:13:
maar de value (details.name.symbolic) kan veranderen.
Hoe dan? Een string literal is ook const.
Hier door kan ik dus in mijn C code de property ophalen op basis van de pointer in plaats van een string compare doen.
Helaas, hij is static. Elke translation unit kan dus zijn eigen pointer krijgen. Als je dat op die manier wilt doen dan moet je een extern const char[] definieren.

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • BikkelZ
  • Registratie: Januari 2000
  • Laatst online: 21-02 08:50

BikkelZ

CMD+Z

Ealanrian schreef op zondag 11 augustus 2013 @ 23:13:

Dit in combinatie met het feit dat er meerdere bundles zullen zijn die gebruik gaan maken van de event admin zal het waarschijnlijk worden dat deze vaker gebruikt gaat worden. Ja BikkelZ ook hier waarschijnlijk :P
Niet voor niks mijn onderschrift al jaren! ;)

iOS developer


Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Ik lees verschillende dingen over het gebruik van DbContext:

- Gebruik 'm zo kort mogelijk, bijvoorbeeld in een using-statement
- Gebruik 'm binnen een instance van een class, en dispose 'm daarna, maar maak 'm niet static, want de DbContext gaat steeds meer geheugen innemen
- "Je kunt 'm gerust static maken"

Een reden om een DbContext static te maken zou zijn om de uitvoertijd van requests omlaag te brengen (wat bij Web API wel fijn is) omdat de DbContext dan niet iedere keer geïnitialiseerd hoeft te worden, maar ik weet niet zo goed of dit nou aan te raden is of niet. :?

We are shaping the future


Acties:
  • 0 Henk 'm!

  • Avalaxy
  • Registratie: Juni 2006
  • Laatst online: 17:20
Lees dit maar: http://blog.jongallant.co...dispose-on-dbcontext.html

Ik laat hem zelf per request leven, dus hij wordt wel regelmatig gedisposed, maar niet eke keer als ik hem eventjes niet nodig heb.

[ Voor 42% gewijzigd door Avalaxy op 12-08-2013 00:39 ]


Acties:
  • 0 Henk 'm!

  • Kips
  • Registratie: Januari 2005
  • Laatst online: 31-03 17:02
zo, weer terug van vakantie...

* Kips zegt hallo allemaal!

Acties:
  • 0 Henk 'm!

  • Geerrrt
  • Registratie: Juli 2008
  • Laatst online: 18-09 13:00
Eindelijk weer lekkere leverworst!

Eury#2434


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 21:30

Sebazzz

3dp

Alex) schreef op maandag 12 augustus 2013 @ 00:33:
Een reden om een DbContext static te maken zou zijn om de uitvoertijd van requests omlaag te brengen (wat bij Web API wel fijn is) omdat de DbContext dan niet iedere keer geïnitialiseerd hoeft te worden
Zo duur is dat echter niet. EF's equivalent van NHibernate's SessionFactory wordt onder de motorkap maar slechts één keer per application domain geinitialiseerd.

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Alex) schreef op maandag 12 augustus 2013 @ 00:33:
Ik lees verschillende dingen over het gebruik van DbContext:

- Gebruik 'm zo kort mogelijk, bijvoorbeeld in een using-statement
- Gebruik 'm binnen een instance van een class, en dispose 'm daarna, maar maak 'm niet static, want de DbContext gaat steeds meer geheugen innemen
- "Je kunt 'm gerust static maken"

Een reden om een DbContext static te maken zou zijn om de uitvoertijd van requests omlaag te brengen (wat bij Web API wel fijn is) omdat de DbContext dan niet iedere keer geïnitialiseerd hoeft te worden, maar ik weet niet zo goed of dit nou aan te raden is of niet. :?
Het initialiseren van een DbContext zal alleen de eerste keer "zwaar" zijn. Daarna is het een redelijk eenvoudige object allocatie. Je moet vooral kijken hoe je je DbContext gebruikt, in feite is het gewoon een implementatie van het Unit of Work pattern, en dat is dan ook hoe ik hem zou gebruiken. Binnen een webapplicatie is het dus vaak dat je er per request een aan (laat) maken.
Sebazzz schreef op maandag 12 augustus 2013 @ 08:09:
[...]

Zo duur is dat echter niet. EF's equivalent van NHibernate's SessionFactory wordt onder de motorkap maar slechts één keer per application domain geinitialiseerd.
DbContext lijkt dan ook meer op een (N)Hibernate Session

[ Voor 13% gewijzigd door Woy op 12-08-2013 08:18 ]

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • Ealanrian
  • Registratie: Februari 2009
  • Laatst online: 19:10
.oisyn schreef op maandag 12 augustus 2013 @ 00:21:
[...]

Hoe dan? Een string literal is ook const.


[...]

Helaas, hij is static. Elke translation unit kan dus zijn eigen pointer krijgen. Als je dat op die manier wilt doen dan moet je een extern const char[] definieren.
Bedankt voor de uitleg, weer wat geleerd :). Ik vond mijn uitleg al raar klinken vanochtend, misschien toch nog eens dat boek open slaan..

En goedemorgen mensen

[ Voor 13% gewijzigd door Ealanrian op 12-08-2013 08:48 ]


Acties:
  • 0 Henk 'm!

  • PrisonerOfPain
  • Registratie: Januari 2003
  • Laatst online: 26-05 17:08
Ealanrian schreef op maandag 12 augustus 2013 @ 08:44:
[...]

Bedankt voor de uitleg, weer wat geleerd :). Ik vond mijn uitleg al raar klinken vanochtend, misschien toch nog eens dat boek open slaan..

En goedemorgen mensen
Als je ze toch zo wil gebruiken, waarom is het dan geen enum met een losse toString functie?

Acties:
  • 0 Henk 'm!

  • Robbiedobbie
  • Registratie: Augustus 2009
  • Laatst online: 16-09 19:30
Goedemorgen allemaal!

Today is a good day :)
Op mijn traject met trein zou koperdiefstal zijn waardoor geen treinen rijden. Op de een of andere manier rijdt de trein die ik moet pakken wel gewoon :D :D

Acties:
  • 0 Henk 'm!

  • GateKeaper
  • Registratie: April 2004
  • Laatst online: 05-08 21:46

GateKeaper

#1 Procastinator

Alex) schreef op maandag 12 augustus 2013 @ 00:33:
Ik lees verschillende dingen over het gebruik van DbContext:

- Gebruik 'm zo kort mogelijk, bijvoorbeeld in een using-statement
- Gebruik 'm binnen een instance van een class, en dispose 'm daarna, maar maak 'm niet static, want de DbContext gaat steeds meer geheugen innemen
- "Je kunt 'm gerust static maken"

Een reden om een DbContext static te maken zou zijn om de uitvoertijd van requests omlaag te brengen (wat bij Web API wel fijn is) omdat de DbContext dan niet iedere keer geïnitialiseerd hoeft te worden, maar ik weet niet zo goed of dit nou aan te raden is of niet. :?
Ik gebruik 'm zelf gewoon zo lang mogelijk. Pas hij het recyclen van de application in IIS komt de DbContext te vervallen. Heb er nooit problemen mee gehad, zou dus ook niet weten waarom ik dat zou moeten veranderen.

Acties:
  • 0 Henk 'm!

  • Douweegbertje
  • Registratie: Mei 2008
  • Laatst online: 20-09 20:54

Douweegbertje

Wat kinderachtig.. godverdomme

:z Heb al zelf ff koffie gepakt hoor F!reSph3re. Had ik wel even nodig op deze ochtend

Acties:
  • 0 Henk 'm!

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 22:35
Robbiedobbie schreef op maandag 12 augustus 2013 @ 09:14:
Goedemorgen allemaal!

Today is a good day :)
Op mijn traject met trein zou koperdiefstal zijn waardoor geen treinen rijden. Op de een of andere manier rijdt de trein die ik moet pakken wel gewoon :D :D
Denk dat ze het gewoon even zonder veiligheidssysteem doen. Wat kan er nou helemaal gebeuren? :P

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


Acties:
  • 0 Henk 'm!

  • D-Raven
  • Registratie: November 2001
  • Laatst online: 10-09 20:32
God wat lag mn bed goed vanmorgen...

Misschien had ik gisterenavond toch maar wat eerder moeten stoppen met die Star Trek mod voor Sins :+.

Acties:
  • 0 Henk 'm!

  • D-Raven
  • Registratie: November 2001
  • Laatst online: 10-09 20:32
GateKeaper schreef op maandag 12 augustus 2013 @ 09:25:
[...]


Ik gebruik 'm zelf gewoon zo lang mogelijk. Pas hij het recyclen van de application in IIS komt de DbContext te vervallen. Heb er nooit problemen mee gehad, zou dus ook niet weten waarom ik dat zou moeten veranderen.
Is het niet zo dat de DbContext instances tracked en daarmee instanties van je entities vasthoud ? Meen me te herinneren dat het dmv EventHandlers koppelingen voorkomt dat entities daadwerkelijk door de GC worden opgeruimd, en dat je daardoor een memory leak creeert.

Iets wat je met ObjectTrackingEnabled=false op kunt lossen, of door je DbContext te disposen..

Maargoed, dit was met vorige versies van EF, weet niet zeker of dit nu nog steeds een probleem is. Zo vaak gebruik ik EF niet, en als ik het gebruik dan is dat eigenlijk altijd in het 1 context per request patroon.

Acties:
  • 0 Henk 'm!

  • Ealanrian
  • Registratie: Februari 2009
  • Laatst online: 19:10
PrisonerOfPain schreef op maandag 12 augustus 2013 @ 09:09:
[...]


Als je ze toch zo wil gebruiken, waarom is het dan geen enum met een losse toString functie?
Ik had natuurlijk even google kunnen gebruiken voor direct het juiste antwoord...
Zoals pedorus al zei word het wel gebruikt.
[b]pedorus schreef op zondag 11 augustus 2013 @ 20:55:
Java:
1
2
3
public static final String BUNDLE_VERSION = "bundle.version";
[...]
    props.put(BUNDLE_VERSION, "3.1.0");

Want daar wordt de code echt niet leesbaarder of beter door. En mocht je het later alsnog willen, dan is het letterlijk 3 klikken met de muis. Zie ook http://thedailywtf.com/Articles/Soft_Coding.aspx
De reden waarom er statics worden gebruikt is de architectuur in OSGi. Hierbij word een applicatie opgedeeld in verschillende bundles en elke bundle heeft een hele set aan properties zoals de bundle version maar ook dingen als welke interfaces er beschikbaar zijn als remote service.

OSGi is dus al aangekomen bij het punt "mocht je het later alsnog willen". Ik heb nog een hoop te leren maarja daarvoor ben ik nog jong :P

Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 21-09 12:44

Firesphere

Yoshis before Hoshis

Zo. Koffie?

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • GateKeaper
  • Registratie: April 2004
  • Laatst online: 05-08 21:46

GateKeaper

#1 Procastinator

D-Raven schreef op maandag 12 augustus 2013 @ 09:32:
[...]
Is het niet zo dat de DbContext instances tracked en daarmee instanties van je entities vasthoud ? Meen me te herinneren dat het dmv EventHandlers koppelingen voorkomt dat entities daadwerkelijk door de GC worden opgeruimd, en dat je daardoor een memory leak creeert.

Iets wat je met ObjectTrackingEnabled=false op kunt lossen, of door je DbContext te disposen..

Maargoed, dit was met vorige versies van EF, weet niet zeker of dit nu nog steeds een probleem is. Zo vaak gebruik ik EF niet, en als ik het gebruik dan is dat eigenlijk altijd in het 1 context per request patroon.
Weet zo uit mijn hoofd even niet meer hoe het exact is ingeregeld, maar mijn DbContext wordt geïnitialiseerd door Autofac, en die houdt zo'n application scope sessie vast.

Die fout die je noemt heb ik wel eens binnen een request sessie gehad doordat reeds gelade entities weer werden "gebind", maar niet tussen verschillende requests in. Dit was in mijn geval echt een fout van mijzelf, doordat ik "offline" entities terug wou verbinden aan de context voordat ik ze ging saven, terwijl ze al in de context geladen waren.

Memory leaks heb ik geen last van. Geheugen verbruik is gedurende de 24 uur (application recycle) gewoon stabiel.

Acties:
  • 0 Henk 'm!

  • Solopher
  • Registratie: December 2002
  • Laatst online: 11-09 14:55
Lekker bakkie!

Laatste week voor mijn vakantie :d. Laatste vakantie was eind januari. Deze week maar eens besteden om lopende punten af te ronden.

Acties:
  • 0 Henk 'm!

  • Ealanrian
  • Registratie: Februari 2009
  • Laatst online: 19:10
1 vakantie per jaar is toch al zat?

Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Ealanrian schreef op maandag 12 augustus 2013 @ 10:01:
1 vakantie per jaar is toch al zat?
Nee? :D

We are shaping the future


Acties:
  • 0 Henk 'm!

  • D-Raven
  • Registratie: November 2001
  • Laatst online: 10-09 20:32
GateKeaper schreef op maandag 12 augustus 2013 @ 09:55:
[...]


Weet zo uit mijn hoofd even niet meer hoe het exact is ingeregeld, maar mijn DbContext wordt geïnitialiseerd door Autofac, en die houdt zo'n application scope sessie vast.
Ah, maar dat is iets anders als dat je hier zei:
Pas hij het recyclen van de application in IIS komt de DbContext te vervallen.
Waarschijnlijk heb je bij de autofac registratie gezegd: InstancePerHttpRequest dan wordt het aan het einde van de httprequest weer opgeruimd. Tenminste, ik neem aan dat het niet als een SingleInstance() geregistreerd wordt.
Die fout die je noemt heb ik wel eens binnen een request sessie gehad doordat reeds gelade entities weer werden "gebind", maar niet tussen verschillende requests in. Dit was in mijn geval echt een fout van mijzelf, doordat ik "offline" entities terug wou verbinden aan de context voordat ik ze ging saven, terwijl ze al in de context geladen waren.

Memory leaks heb ik geen last van. Geheugen verbruik is gedurende de 24 uur (application recycle) gewoon stabiel.
Ik noemde niet echt een fout, meer een probleem. Ik ben nog even aan het graven gegaan. En het gebeurd nog steeds. De DbContext gebruikt INotifyPropertyChanged e.d. om changes op je entiteit te tracken zodat het efficient updates e.d. kan uitvoeren. Deze eventhandler registraties worden pas opgeruimd als je dbcontext disposed wordt.
Dus als je je dbcontext per request gebruikt is het prima. Maar als je een static ref bijhoud of iets van een singleton patroon toepast, dan ga je een probleem krijgen.

Maar als jij inderdaad offline entities gaat binden naar je context dan zul je hoogstwaarschijnlijk gewoon een per request patroon toepassen omdat je anders continue meldingen krijgt dat het entiteit al gebind is (vanuit de vorige request oid). :P

tldr; Het zal wel goed zijn :+

Acties:
  • 0 Henk 'm!

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 04-09 08:16

OkkE

CSS influencer :+

Ealanrian schreef op maandag 12 augustus 2013 @ 10:01:
1 vakantie per jaar is toch al zat?
Als ik meer vrije dagen* zou hebben, was ik zeker 2x per jaar gegaan. :)

*) Mijn vakanties zijn gemiddeld een maand lang.

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


Acties:
  • 0 Henk 'm!

  • Ealanrian
  • Registratie: Februari 2009
  • Laatst online: 19:10
OkkE schreef op maandag 12 augustus 2013 @ 10:05:
[...]

Als ik meer vrije dagen* zou hebben, was ik zeker 2x per jaar gegaan. :)

*) Mijn vakanties zijn gemiddeld een maand lang.
Kan je geen vrije dagen bij kopen ofzo? en twee keer per jaar 1 maand op vakantie, ik zou niet eens weten waar ik zo lang heen moet :P. 1 keer in de 2 jaar een week of 2 vind ik al wel zat eigenlijk

Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Ealanrian schreef op maandag 12 augustus 2013 @ 10:07:
[...]

Kan je geen vrije dagen bij kopen ofzo? en twee keer per jaar 1 maand op vakantie, ik zou niet eens weten waar ik zo lang heen moet :P. 1 keer in de 2 jaar een week of 2 vind ik al wel zat eigenlijk
Ja als student zijnde wel, maar ik merk toch wel dat ik ondertussen wel wat meer vakantie kan gebruiken. Ik ben nu net door mijn vakantiedagen van vorig jaar heen, maar even een weekje er tussenuit was toch wel erg nodig.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • GateKeaper
  • Registratie: April 2004
  • Laatst online: 05-08 21:46

GateKeaper

#1 Procastinator

D-Raven schreef op maandag 12 augustus 2013 @ 10:03:
[...]
Waarschijnlijk heb je bij de autofac registratie gezegd: InstancePerHttpRequest dan wordt het aan het einde van de httprequest weer opgeruimd. Tenminste, ik neem aan dat het niet als een SingleInstance() geregistreerd wordt.
Nee, het is niet de InstancePerHttpRequest, ben de naam even kwijt, dat zou ik moeten opzoeken. Maar het komt neer op InstancePerApplicationRecycle.
Ik noemde niet echt een fout, meer een probleem. Ik ben nog even aan het graven gegaan.
Snap ik :)
Maar als jij inderdaad offline entities gaat binden naar je context dan zul je hoogstwaarschijnlijk gewoon een per request patroon toepassen omdat je anders continue meldingen krijgt dat het entiteit al gebind is (vanuit de vorige request oid). :P
Jup, en dat doe ik dus ook niet meer. Begreep toen dat ik niet hoefde te binden als je ergens anders in dezelfde request de entities al ophaald. Mijn gevoel zegt alleen, dat als een singleton principe wat ik dus eigenlijk via Autofac heb (voor mijn gevoel) een probleem zou zijn, dat ik diezelfde soort fouten dan tussen de verschillende request ook zou moeten hebben. Maar dat gebeurd niet.

Ik ga nu een gevaarlijke aanname doen, maar ik denk dat SaveChanges ook het een en ander released ofzo. Wat ik op drukke momenten wel merk, is dat er Concurrency problemen op kunnen treden.

Gebruiker A laad entity X, voert wijzigingen door, gebruiker B laad entity X, voert wijzigingen door, en gebruiker A slaat deze op. Gebruiker B krijgt nu een concurrency probleem. Gelukkig is dit met EF vrij eenvoudig af te vangen. Kwestie van een "lastmodified" veld toevoegen, en die markeren als concurrency-check-field.

Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
@GateKeaper: Ik zou toch nog eens goed naar je implementatie kijken, zover ik weet is DbContext niet thread safe, dus als jij 1 instantie deelt met alle requests kan dat heel goed concurrency problemen opleveren ja. Het LastModified field is niet de oplossing die je wil hebben voor dit probleem, maar is alleen een oplossing tegen meerdere DbContext'en die tegelijkertijd het object willen updaten.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 04-09 08:16

OkkE

CSS influencer :+

Ealanrian schreef op maandag 12 augustus 2013 @ 10:07:
[...]

Kan je geen vrije dagen bij kopen ofzo? en twee keer per jaar 1 maand op vakantie, ik zou niet eens weten waar ik zo lang heen moet :P. 1 keer in de 2 jaar een week of 2 vind ik al wel zat eigenlijk
Dagen kopen gaat me dan weer net te ver. :)

Enne, waar naar toe is (voor mij) echt geen probleem; er zijn nog zo veel landen in de wereld waar ik niet geweest ben. En een maand om een land te ontdekken is ook helemaal niet veel, is mijn ervaring. :)

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.

Pagina: 1 ... 176 ... 188 Laatste

Dit topic is gesloten.

Let op:
Dit topic is niet de plaats om te lopen helpdesken. De Coffee Corner is primair bedoeld als uitlaatklep voor iedereen in de Devschuur® en niet als vraagbaak.