“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.”
Waarom dan geen optie om max <tijdsduur> terug te zoeken?ZpAz schreef op donderdag 20 januari 2011 @ 13:22:
Dat leek me ook niet de reden, dacht altijd dat het was om het topic doorzoekbaar te houden zonder dat je resultaten van tig jaar terug krijgt, wanneer je dus 'in topic' zoekt.
Let op: Mijn post bevat meningen, aannames of onwaarheden
Je kan ook niet echt boos worden op de systeembeheerders van de klanten dat ze 'achterlopen'.CodeIT schreef op donderdag 20 januari 2011 @ 13:00:
[...]
Dat probleem heb ik nu. Het vorige project kon helemaal met WPF en .NET 4. Nu zit ik op een projectje waar ik alleen .NET 2 met WinForms kan gebruiken. Het verbaast me hoe snel ik aan de nieuwe features van .NET 4 was gewend. Het verschil in UI design is ook erg groot. Het voelt als een grote stap terug.
Jij hoeft immers maar één applicatie bij te houden, terwijl de systeembeheerders ervoor moeten zorgen dat een heel scala aan applicaties blijft draaien. En dan zullen ze echt niet zomaar upgraden naar een volgende Service Pack (laat staan een OS), als ze niet al die applicaties er uitvoerig mee hebben getest.
CodeCaster schreef op donderdag 20 januari 2011 @ 01:15:
De grootste voorbereide uitdaging (dus op projecten na) die ik op het hbo heb gehad was het installeren van apache, php en mysql op Windows, "want xampp downloaden is te makkelijk". Toen het bijna niemand was gelukt, twee lessen later, mocht xampp ineens ook.
Mja, handmatig installeren van Apache, PHP en MySQL (exclusief de rest van XAMPP...) leer je meer van dan het door een pakket te laten doen.Davio schreef op donderdag 20 januari 2011 @ 09:21:
[...]
Ze moeten niet moeilijk doen, als je XAMPP installeert, heb je toch ook Apache / PHP / MySQL?
Niet dat het apart downloaden en installeren zó moeilijk is, maar wel onnodig lastig.
Overigens zou ik van mensen die HBO doen eigenlijk wel verwachten dat ze het handmatig installeren van een WAMP kunnen. Gebruik Google en er zijn genoeg handleidingen voor te vinden, en als iets toch niet lukt is er voor de meest voorkomende problemen ook een oplossing te vinden. Beetje doorzettingsvermogen...
Dat is post 10.001
Vooruit, mag jij reactie 10.000 hebben
[ Voor 2% gewijzigd door Woy op 20-01-2011 14:38 ]
Anyone who gets in between me and my morning coffee should be insecure.
Ik ben ook niet boos gewordenDavio schreef op donderdag 20 januari 2011 @ 14:00:
[...]
Je kan ook niet echt boos worden op de systeembeheerders van de klanten dat ze 'achterlopen'.
Jij hoeft immers maar één applicatie bij te houden, terwijl de systeembeheerders ervoor moeten zorgen dat een heel scala aan applicaties blijft draaien. En dan zullen ze echt niet zomaar upgraden naar een volgende Service Pack (laat staan een OS), als ze niet al die applicaties er uitvoerig mee hebben getest.
Dat staat er toch ookMueR schreef op donderdag 20 januari 2011 @ 14:22:
[...]
Dat is post 10.001
Vooruit, mag jij reactie 10.000 hebben
“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.”
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
En 42 dan?Sebazzz schreef op donderdag 20 januari 2011 @ 14:41:
Deze Devschuur Coffee Corner moet 1337 pagina's hebben alvorens er een nieuwe opengaat
Je moet ten minste een keer op een command line een hello world hebben gecompiled in C# / Java om van mij een Junior + developer titel te krijgen. Hetzelfde geld eigenlijk voor Linux/MySql/Mssql/Apache/Php configuratie moet je toch een keer gedaan hebben in de command line/zonder installer pakket. (desnoods terwijl iemand je met het handje op weg helpt, zo moeilijk is het ook weer nietDavio schreef op donderdag 20 januari 2011 @ 14:05:
Tja, ik zou het facultatief laten. Als je het zo belangrijk vindt, kun je net zo goed eisen dat ze het op Linux doen, omdat dat in de praktijk meer voorkomt. XAMPP gebruik ik voornamelijk voor lokaal testen.

Wat, voor MSSQL ook? Hoewel ik nog wel wil geloven dat het kan lijkt dat me een vrij absurde manier van werken..barfieldmv schreef op donderdag 20 januari 2011 @ 14:46:
Hetzelfde geld eigenlijk voor Linux/MySql/Mssql/Apache/Php configuratie moet je toch een keer gedaan hebben in de command line/zonder installer pakket.
Mjah, is wel handig als je een keer een php.ini of http.conf van dichtbij hebt gezien...barfieldmv schreef op donderdag 20 januari 2011 @ 14:46:
[...]
Je moet ten minste een keer op een command line een hello world hebben gecompiled in C# / Java om van mij een Junior + developer titel te krijgen. Hetzelfde geld eigenlijk voor Linux/MySql/Mssql/Apache/Php configuratie moet je toch een keer gedaan hebben in de command line/zonder installer pakket. (desnoods terwijl iemand je met het handje op weg helpt, zo moeilijk is het ook weer niet)
Nou dat valt eigenlijk wel mee. De meeste server producten van MS laten een install script genereren door de installer en voert dat uit. Op die manier kun je de installatie na een image restore of op andere machines op exact dezelfde manier weer uitvoeren.FragFrog schreef op donderdag 20 januari 2011 @ 14:58:
[...]
Wat, voor MSSQL ook? Hoewel ik nog wel wil geloven dat het kan lijkt dat me een vrij absurde manier van werken..
Nu met Land Rover Series 3 en Defender 90
Hoe pakken jullie zulke dingen aan?
We are shaping the future
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.
Aah oke, weer wat geleerd, bedanktMTWZZ schreef op donderdag 20 januari 2011 @ 15:06:
Nou dat valt eigenlijk wel mee. De meeste server producten van MS laten een install script genereren door de installer en voert dat uit. Op die manier kun je de installatie na een image restore of op andere machines op exact dezelfde manier weer uitvoeren.
Verwijderd
Misschien het proberen waard.oisyn schreef op woensdag 19 januari 2011 @ 17:55:
[...]
Krijg je de iPad ook als je wel solliciteert maar de baan vervolgens niet accepteert?
Het lokken is tot daar aan toe (daar, net over het randje), ik vraag me vooral af of er daadwerkelijk mensen vanwege haar medewerken aan een actie bij PEAK-IT zouden willen werken. En of je zo'n bedrijf uberhaupt serieus moet nemen.ITers proberen te lokken met een 'mooie' soapie
[ Voor 38% gewijzigd door Verwijderd op 20-01-2011 15:58 ]
1
| dates.groupBy(date => (date.getWeekYear, date.getWeekOfWeekyear)) |
Edit, oh, het is een sequence van objecten met datetime property, dan wordt het zo:
1
| objects.groupBy(object => (object.date.getWeekYear, object.date.getWeekOfWeekyear)) |
[ Voor 53% gewijzigd door eamelink op 20-01-2011 16:05 ]
Bedoel je dat de klasse gewoon een field/property heeft dat van het type DateTime is?Alex) schreef op donderdag 20 januari 2011 @ 15:23:
Wat is nou eigenlijk de beste manier om een reeks objecten uit te splitsen naar weken, algoritmisch gezien? Ik heb een class waarin een DateTime-object voorkomt, en nou wil ik bijvoorbeeld alle objecten hebben tussen 3/1/2011 en 9/1/2011, en zo ook voor alle voorgaande en volgende weken.
Hoe pakken jullie zulke dingen aan?
Je kan dan een aparte klasse maken met een SortedSet<T> van alle objecten en er doorheen loopen.
Voor die gesorteerde verzameling heb je dan een comparison functie nodig die de datetime van 2 objecten vergelijkt.
Typ setup.exe in op de command line, de rest gaat grafisch.FragFrog schreef op donderdag 20 januari 2011 @ 14:58:
[...]
Wat, voor MSSQL ook? Hoewel ik nog wel wil geloven dat het kan lijkt dat me een vrij absurde manier van werken..
Net deze code geschreven om data in weken in te delen. Wat vinden jullie ervan:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| DateTime dtStartDate; DateTime dtEndDate; DateTime dtDayPointer; if (enuPhasingWidth == PeriodPhasingWidth.Week) { //Get period from pointer to saturday and add it as a period. dtDayPointer = obj.Startdate; while (dtDayPointer < objBFlightData.Enddate) { dtStartDate = dtDayPointer; while (dtDayPointer.DayOfWeek != DayOfWeek.Saturday && dtDayPointer < obj.Enddate) { dtDayPointer = dtDayPointer.AddDays(1); } dtEndDate = dtDayPointer; AddPeriodDataRow(dtStartDate, dtEndDate, blnLoadMissing); dtDayPointer = dtDayPointer.AddDays(1); } } |
*hoe format je code hier nou weer

@Davio thanks
[ Voor 57% gewijzigd door barfieldmv op 20-01-2011 16:13 ]
Het leuke is dat .NET 4 en 2 naast elkaar kan draaien als ik me niet vergisDavio schreef op donderdag 20 januari 2011 @ 14:00:
[...]
Je kan ook niet echt boos worden op de systeembeheerders van de klanten dat ze 'achterlopen'.
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Correct, .NET 1.1, 2.0, 3.0, 3.5, 4.0 draaien allemaal naast elkaar zonder problemo'sSebazzz schreef op donderdag 20 januari 2011 @ 16:14:
[...]
Het leuke is dat .NET 4 en 2 naast elkaar kan draaien als ik me niet vergis
Maar de installatie volgorde kan nog wel problemen veroorzaken. Foutmeldingen in de trant van kan System.Windows assembly niet vinden etc.Sebazzz schreef op donderdag 20 januari 2011 @ 16:14:
[...]
Het leuke is dat .NET 4 en 2 naast elkaar kan draaien als ik me niet vergis
Collega had alles gedeisntalleerd en opnieuw geinstalleerd. Dat werkte dus niet

Backwards compatibility != Forwards compatibility.Sebazzz schreef op donderdag 20 januari 2011 @ 16:14:
[...]
Het leuke is dat .NET 4 en 2 naast elkaar kan draaien als ik me niet vergis
Voor .NET 2.0 en hoger heb je minimaal Windows XP SP2 nodig, al installeert .NET 2.0 ook op SP0/SP1 en dat wordt dan ook regelmatig gedaan.
Met .NET 3.0 en hoger wordt het al een moeilijker verhaal.
En als je dan de [norml]-tag gebruikt, heb je zelfs geen 133t-speak nodig om [code] en [/code] weer te gevenDavio schreef op donderdag 20 januari 2011 @ 16:10:
Format code = [cod3=language][/cod3], met 3 = e.
Zo scherp als een voetbal!
als het doet wat je wil, dan issie okbarfieldmv schreef op donderdag 20 januari 2011 @ 16:02:
[...]
Net deze code geschreven om data in weken in te delen. Wat vinden jullie ervan:
code:
1 **code**
je geeft niet genoeg code om het even te bekijken
Je kan eventueel je if inverten om wat minder nesting te hebben, maar daar schiet je op zich niet veel mee op
Iemand een idee waarom Netbeans niet schijnt te onthouden dat ik geen spatie- maar tab-indentatie wil hebben?
En als je de \ gebruikt heb je zelfs geen [norml] tag nodig om [code]...[/code] te typenReptile209 schreef op donderdag 20 januari 2011 @ 16:40:
[...]
En als je dan de [norml]-tag gebruikt, heb je zelfs geen 133t-speak nodig om [code] en [/code] weer te geven.
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.
En wat als mijn week start op maandag, ipv op zondag ?barfieldmv schreef op donderdag 20 januari 2011 @ 16:02:
[...]
Typ setup.exe in op de command line, de rest gaat grafisch.
Net deze code geschreven om data in weken in te delen. Wat vinden jullie ervan:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 DateTime dtStartDate; DateTime dtEndDate; DateTime dtDayPointer; if (enuPhasingWidth == PeriodPhasingWidth.Week) { //Get period from pointer to saturday and add it as a period. dtDayPointer = obj.Startdate; while (dtDayPointer < objBFlightData.Enddate) { dtStartDate = dtDayPointer; while (dtDayPointer.DayOfWeek != DayOfWeek.Saturday && dtDayPointer < obj.Enddate) { dtDayPointer = dtDayPointer.AddDays(1); } dtEndDate = dtDayPointer; AddPeriodDataRow(dtStartDate, dtEndDate, blnLoadMissing); dtDayPointer = dtDayPointer.AddDays(1); } }
*hoe format je code hier nou weer
@Davio thanks
https://fgheysels.github.io/
Dan ben je een stomme Europeaan die zich niet aan Amerika wil aanpassenwhoami schreef op donderdag 20 januari 2011 @ 22:15:
En wat als mijn week start op maandag, ipv op zondag ?
En dan gebruik je waarschijnlijk ook dat idiote metrische stelsel en geloof je dat je nepgeld echt wat waard is.

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.
Verwijderd
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.
*zet zijn browser op grade B*
Heerlijk, ik vond T.net net iets te breed.
Let op: Mijn post bevat meningen, aannames of onwaarheden
Dat ben ik met je eens, werkt net even beter en rustiger.Gamebuster schreef op vrijdag 21 januari 2011 @ 03:02:
http://tweakers.net/devicedetect
*zet zijn browser op grade B*
Heerlijk, ik vond T.net net iets te breed.
@hierboven het is geen fabeltje dat God begon op een maandag, het is een fabeltje dat hij begon op dinsdag
Wat is de eerste dag waarop c# werd gemaakt eigenlijk?
[ Voor 23% gewijzigd door barfieldmv op 21-01-2011 07:58 ]
C# is niet gemaakt, C# kwam voort uit evolutie en natuurlijke selectiebarfieldmv schreef op vrijdag 21 januari 2011 @ 07:56:
Wat is de eerste dag waarop c# werd gemaakt eigenlijk?
Inderdaad C# (Eigenlijk volledig .NET) is gewoon een evolutie van DelphiYopY schreef op vrijdag 21 januari 2011 @ 09:23:
[...]
C# is niet gemaakt, C# kwam voort uit evolutie en natuurlijke selectie.
[ Voor 5% gewijzigd door Otherside1982 op 21-01-2011 09:43 ]
Typing on your phone stinks, we know! Double check your username and password and try again.

[ Voor 3% gewijzigd door jip_86 op 21-01-2011 09:49 ]
Toch klopt dat wel. Als je volgens de Bijbelse traditie gaat kijken, is zaterdag de rustdag want de Joden houden op die dag Sabbat. Omdat Jezus op zondag opgestaan is, is de christelijke traditie dat de zondag de rustdag is.Verwijderd schreef op vrijdag 21 januari 2011 @ 00:51:
Dus jij wil zeggen dat God lui is? Immers begon ie dan met een rustdag ipv pas te rusten na al die moeite
Opstaan is geen rustendev10 schreef op vrijdag 21 januari 2011 @ 09:51:
[...]
Toch klopt dat wel. Als je volgens de Bijbelse traditie gaat kijken, is zaterdag de rustdag want de Joden houden op die dag Sabbat. Omdat Jezus op zondag opgestaan is, is de christelijke traditie dat de zondag de rustdag is.
Waarom valt mijn n900 in categorie B en niet in A? Ding is er snel genoeg voor!Gamebuster schreef op vrijdag 21 januari 2011 @ 03:02:
http://tweakers.net/devicedetect
*zet zijn browser op grade B*
Heerlijk, ik vond T.net net iets te breed.
Het ging me meer om of een MID nog wel onderdoet voor een desktop qua weergave van websites. Dat een smartphone met een iets wat brakke browser in categorie B valt snap ik ook wel.jip_86 schreef op vrijdag 21 januari 2011 @ 11:07:
Mijn smartphone ook wel. Maar het is nog steeds een smartphone. Volgens de toelichting is A alleen voor desktopbrowsers.
IPad staat ook op standaard op B.Caelorum schreef op vrijdag 21 januari 2011 @ 10:27:
[...]
Waarom valt mijn n900 in categorie B en niet in A? Ding is er snel genoeg voor!
[ Voor 4% gewijzigd door Gamebuster op 21-01-2011 13:15 ]
Let op: Mijn post bevat meningen, aannames of onwaarheden
Verwijderd
Nee, joh, zondag is de rustdag, omdat de schepping in de 6 dagen ervoor gedaan is.dev10 schreef op vrijdag 21 januari 2011 @ 09:51:
[...]
Omdat Jezus op zondag opgestaan is, is de christelijke traditie dat de zondag de rustdag is.
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.
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.
Nee, zondag is de rustdag vanwege de zaterdag ervoor.Verwijderd schreef op vrijdag 21 januari 2011 @ 13:29:
[...]
Nee, joh, zondag is de rustdag, omdat de schepping in de 6 dagen ervoor gedaan is.
Dat is bij mij tenminste zo.
Inderdaad, ken je klassiekers verdorie!Verwijderd schreef op vrijdag 21 januari 2011 @ 13:29:
Nee, joh, zondag is de rustdag, omdat de schepping in de 6 dagen ervoor gedaan is.
Dan is maandag bij mij de rustdag, om bij te komen van 't weekendDavio schreef op vrijdag 21 januari 2011 @ 13:51:
Nee, zondag is de rustdag vanwege de zaterdag ervoor.
Dat is bij mij tenminste zo.
[ Voor 36% gewijzigd door Hydra op 21-01-2011 14:07 ]
https://niels.nu
Verwijderd
Inderdaad. En daarnaast, de dag van de opstanding van jezus is afhankelijk van de stand van de maan. Een heidens feestje.
[ Voor 10% gewijzigd door Verwijderd op 21-01-2011 14:19 ]
Misschien moet je jezelf even verdiepen in de klassiekers, aangezien het scheppingsverhaal niets rept over de namen van dagen. Die gaan gewoon van de eerste dag tot de zevende dag. Het hele woord "zondag" wordt niet genoemd
[ Voor 5% gewijzigd door .oisyn op 21-01-2011 14:20 ]
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.
Verwijderd
Een hoogstandje van het internet: http://trololololololololololo.com/
[ Voor 30% gewijzigd door Verwijderd op 21-01-2011 14:28 ]
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.
Wat een siteVerwijderd schreef op vrijdag 21 januari 2011 @ 14:21:
Dat is misschien wel zo, maar zondag is volgens de Gregoriaanse kalender de 7de
Een hoogstandje van het internet: http://trololololololololololo.com/
'Zondag' komt inderdaad oorspronkelijk niet uit de Bijbel nee, maar uit de heidense godsdienst (zie Oorsprong van de zondag)..oisyn schreef op vrijdag 21 januari 2011 @ 14:19:
[...]
Misschien moet je jezelf even verdiepen in de klassiekers, aangezien het scheppingsverhaal niets rept over de namen van dagen. Die gaan gewoon van de eerste dag tot de zevende dag. Het hele woord "zondag" wordt niet genoemd. Het had dus ook op een woensdag kunnen zijn.

[ Voor 3% gewijzigd door Cloud op 21-01-2011 14:32 ]
Never attribute to malice that which can be adequately explained by stupidity. - Robert J. Hanlon
60% of the time, it works all the time. - Brian Fantana
Verwijderd
Euh, je hebt gelijk inderdaad! Euh! Euh.oisyn schreef op vrijdag 21 januari 2011 @ 14:28:
Euh nee, de Gregoriaanse kalender zegt niets over wat de eerste dag van de week is. In de VS is dat zondag, en daar gebruiken ze ook die kalender.
Wie zegt dat dat zondag wasVerwijderd schreef op vrijdag 21 januari 2011 @ 13:29:
Nee, joh, zondag is de rustdag, omdat de schepping in de 6 dagen ervoor gedaan is.
Joy... leuk begin van de dag.Dear Mr. van Herwijnen,
Herewith we inform you that your server (<...>.stratoserver.net) attacked the system of a third party via denial-of-service attack.
This process affects the technical infrastructure of the STRATO AG unacceptable manner and is therefore contrary to the normal operation conditions of our terms and conditions which you can view at any time at: http://strato.de/agb/index.html
It is possible that a third party access to the root user rights has given to your server. In any case, your server is subjected to a partial closure to avoid further damage to all parties.
This process violates the law and affects the technical infrastructure of the STRATO AG on an acceptable manner and thus is contrary to the normal operation conditions of our terms and conditions you can always check the Internet at: http://strato.de/agb/index.html
We encourage you to secure your private files and perform a clean installation. This new installation, you can make to your secure customer service area on www.strato.de. We also ask that you inform us soon by e-mail about the results of the investigation and the measures taken.
In this regard, please contact us in order to unlock here.
We have here the interests of all Internet usersover the the interest of an individual ,our customers have ,and ask for your understanding.
If you have any questions, we will of course be at your disposal.
Kind regards,
STRATO AG | Customer Care
We are shaping the future
[edit]
Wat had je er op draaien dan? Zie dat ze alleen maar Linux servers aanbieden, tenzij je zelf iets anders installeert.
[ Voor 89% gewijzigd door Jan_V op 21-01-2011 14:54 ]
Battle.net - Jandev#2601 / XBOX: VriesDeJ
We are shaping the future
Wat een achterlijke email. Alsof die duitsers de mail door google translate gehaald hebben en zo naar je toe hebben gestuurd...

Heel het bijbelverhaal is gewoon een christelijke vertaling van een zonnecultus. Het is een op een te vertalen naar de kalender en hoe de zon (jezus) na de drie donkerste dagen van het jaar weer opnieuw 'opstaat'. Genoeg docu's over hoe het christendom gewoon een samengeraapt set vieringen is uit verschillende 'heidense' godsdiensten om de volgers van die godsdiensten samen onder te brengen onder 1 'ware' godsdienstVerwijderd schreef op vrijdag 21 januari 2011 @ 14:19:
Inderdaad. En daarnaast, de dag van de opstanding van jezus is afhankelijk van de stand van de maan. Een heidens feestje.
Heh, heb je een punt. maar ik doelde meer op waar het concept rustdag vandaan komt, niet zozeer op welke dag dat precies was. Dat is verder een kwestie van kalenders en afspraken.oisyn schreef op vrijdag 21 januari 2011 @ 14:19:
Misschien moet je jezelf even verdiepen in de klassiekers, aangezien het scheppingsverhaal niets rept over de namen van dagen. Die gaan gewoon van de eerste dag tot de zevende dag. Het hele woord "zondag" wordt niet genoemd. Het had dus ook op een woensdag kunnen zijn.
Dat valt ook wel mee. Een 'gewaardeerde' collega van me schrijft stukken slechter engels.D-Raven schreef op vrijdag 21 januari 2011 @ 15:10:
Wat een achterlijke email. Alsof die duitsers de mail door google translate gehaald hebben en zo naar je toe hebben gestuurd...
[ Voor 13% gewijzigd door Hydra op 21-01-2011 15:25 ]
https://niels.nu
Edit: lijkt erop dat er een vulnerability in Exim is misbruikt.
[ Voor 14% gewijzigd door Alex) op 21-01-2011 15:55 ]
We are shaping the future
Dat wil ik je dan wel eens zien doenHydra schreef op vrijdag 21 januari 2011 @ 15:22:
Heel het bijbelverhaal is gewoon een christelijke vertaling van een zonnecultus. Het is een op een te vertalen naar de kalender en hoe de zon (jezus) na de drie donkerste dagen van het jaar weer opnieuw 'opstaat'.
Hou je er dan wel rekening mee dat die donkerste dagen eerder in de buurt van de kerts vallen (aka de geboorte van Jezus), en dat pasen (aka de opstanding van Jezus) veel overeenkomsten heeft traditionale feesten die het begin van de lente aankondigen?
Maar wat betreft het begin van de week: in het Grieks (en wellicht andere talen) zijn de namen voor maandag tot en met donderdag te vertalen als tweede, derde, vierde en vijfde dag. Kennelijk begonnen ze in de orthodoxe kerk dus ook op zondag te tellen. (extra verwarrend is dat zaterdag als sabbat en zondag als dag des heren wordt benoemd).
Het is een samenraapsel van heidense gebruiken. Op wikipedia (Wikipedia: Christendom en syncretisme) staat een hele lijst. Het was natuurlijk wat lastig als ze z'n wederopstanding op dezelfde dag als z'n geboorte gepland hadden, dus dat werd dan mooi uitgespreidDido schreef op vrijdag 21 januari 2011 @ 16:07:
Dat wil ik je dan wel eens zien doen
Hou je er dan wel rekening mee dat die donkerste dagen eerder in de buurt van de kerts vallen (aka de geboorte van Jezus), en dat pasen (aka de opstanding van Jezus) veel overeenkomsten heeft traditionale feesten die het begin van de lente aankondigen?
Ik geloof er heilig (huhu) in dat het christendom gewoon een samenraapsel is van heidense geloven bedoeld om zo'n groot mogelijk clubje aanhangers te krijgen. Assimilatie werkt beter dan bekering; mensen willen hun bestaande feesten niet loslaten. Dat zie je ook in Afrika waar stammen 'bekeerd' zijn maar toch ook hun eigen gebruiken houden, ingepast in hun nieuwe godsdienst.
https://niels.nu


Kater? Eerst water, de rest komt later
Zondag is ook vrij simpel: zaterdag is al sinds 4000 jaar de sabbatdag voor de joden, de 7e dag van de week (symbolisch is dat achteraf vergeving van zonden door slachtoffer etc). Zondag is de feestdag voor Christenen geworden omdat dat de dag is dat Jezus uit de dood is opgestaan (1e paasdag, stille zaterdag = sabbat). Dus is zondag de eerste dag van de week (symbolisch heeft Jezus al al onze zonden vergeven, nog voordat we ze begaan hebben). Dat de zondag i.v.m. heidense godsdiensten al een vrije dag was in het Romeinse rijk was mooi meegenomen natuurlijk.
Ik werk momenteel samen met iemand van een andere vesting, die duidelijk niet zo'n helder licht is. Echt de simpelste dingen moet je hem uitleggen. Code die ooit is geschreven om functie X te doen heeft hij aangepast om ook functie Y te doen (is hier gebruikelijk



Krijg je dit soort pareltjes van:
1
2
3
4
5
6
7
8
9
10
| #ifdef SOME_FEATURE if (X().IsEnabled[SomeFeature]) { //code } else #endif //SOME_FEATURE { //code } |
Ook heb ik al een keer of 100 gezegd dat hij op de indentation moet letten, komt niet over. En het goede gebruik van code reviews is aan hem ook niet besteed

[ Voor 11% gewijzigd door MBV op 21-01-2011 16:56 ]
Heb met je te doenMBV schreef op vrijdag 21 januari 2011 @ 16:51:
Ik werk momenteel samen met iemand van een andere vesting, die duidelijk niet zo'n helder licht is. Echt de simpelste dingen moet je hem uitleggen. Code die ooit is geschreven om functie X te doen heeft hij aangepast om ook functie Y te doen (is hier gebruikelijk). Daardoor is functie X stuk gegaan als een ifdef (ja, ik weet het,
) uit stond. Heeft hij gefixed dat functie X weer werkt als de ifdef uit staat, en wil hij geen runtime check erin zetten voor het geval de ifdef aan staat, want dan zou die code niet gebruikt worden voor functie X, maar alleen voor functie Y. Terwijl het gedrag voor functie X ongeacht de ifdef hetzelfde moet zijn...
Krijg je dit soort pareltjes van:
C++:
1 2 3 4 5 6 7 8 9 10 #ifdef SOME_FEATURE if (X().IsEnabled[SomeFeature]) { //code } else #endif //SOME_FEATURE { //code }
Ook heb ik al een keer of 100 gezegd dat hij op de indentation moet letten, komt niet over. En het goede gebruik van code reviews is aan hem ook niet besteed
Waarom trouwens een afkeer voor #ifdef? Verkeerd gebruik daarvan kan ik me voorstellen, maar voor verschillende type builds (release/debug, maar ook media) vind ik tot nu toe een #ifdef in de code altijd handig. Niet dat ik het vaak gebruik, is in m'n 6 jaar ontwikkelen ongeveer 3x voorgekomen.
Bij mij op het werk vinden ze het ook zo erg. Wanneer ik dan vraag naar motivitie is het enige dat ik krijg een grijns of 'weet ik niet X heeft het gezegd'.
Battle.net - Jandev#2601 / XBOX: VriesDeJ
Verwijderd
De reden die ik altijd gehoord heb is: #ifdef is slecht omdat als je ze genest gebruikt je soms niet (direct) kunt weten welke #endif bij welke #ifdef hoort. Dus als je er in commentaar bijschrijft over welke #ifdef het gaat is het niet slecht.Jan_V schreef op vrijdag 21 januari 2011 @ 20:02:
[...]
Heb met je te doen
Waarom trouwens een afkeer voor #ifdef? Verkeerd gebruik daarvan kan ik me voorstellen, maar voor verschillende type builds (release/debug, maar ook media) vind ik tot nu toe een #ifdef in de code altijd handig. Niet dat ik het vaak gebruik, is in m'n 6 jaar ontwikkelen ongeveer 3x voorgekomen.
Bij mij op het werk vinden ze het ook zo erg. Wanneer ik dan vraag naar motivitie is het enige dat ik krijg een grijns of 'weet ik niet X heeft het gezegd'.

That falls also with. An envalued colleague of me writes pieces worser english.Hydra schreef op vrijdag 21 januari 2011 @ 15:22:
Dat valt ook wel mee. Een 'gewaardeerde' collega van me schrijft stukken slechter engels.
Verwijderd
Haan schreef op vrijdag 21 januari 2011 @ 16:32:
Kaarten voor DevDays 2011 voor collega en mezelf geregeld bij de baas, inclusief hotelovernachting
Jammer dat het dit jaar pas eind april is, duurt nog zo lang.
[ Voor 6% gewijzigd door Verwijderd op 21-01-2011 21:53 ]
#ifdef is toch handig om te gebruiken met debug builds?Jan_V schreef op vrijdag 21 januari 2011 @ 20:02:
[...]
Heb met je te doen
Waarom trouwens een afkeer voor #ifdef? Verkeerd gebruik daarvan kan ik me voorstellen, maar voor verschillende type builds (release/debug, maar ook media) vind ik tot nu toe een #ifdef in de code altijd handig. Niet dat ik het vaak gebruik, is in m'n 6 jaar ontwikkelen ongeveer 3x voorgekomen.
Bij mij op het werk vinden ze het ook zo erg. Wanneer ik dan vraag naar motivitie is het enige dat ik krijg een grijns of 'weet ik niet X heeft het gezegd'.
1
2
3
| #if (DEBUG) Console.WriteLine("Debugging staat aan."); #endif |
Dan hoef je code er niet uit te slopen voor een release.
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.
Daar heb ik meerdere malen discussies over gehad met ontwikkelaars, maar omdat de scope beperkt is, moet je vaak even hameren om dat soort ongein eruit te krijgen.
Volgens mij heeft Bertrand Meyer daar ook nog iets over geschreven en ongetwijfeld beter verwoord dan ik ooit zou kunnen.
Liefhebber van schieten en schijten. Ouwehoer en niet-evangelisch atheist.
Daniel36: Dat zeg ik(?) Nee, dat zeg ik niet, je hebt gelijk.
Dat soort code zou je in een methode stoppen met het ConditionalAttribute.Davio schreef op zaterdag 22 januari 2011 @ 01:01:
[...]
#ifdef is toch handig om te gebruiken met debug builds?
Dan hoef je code er niet uit te slopen voor een release.
Overigens maar dat #if/#endif niet overbodig, stel dat ik de output van alle events bij een object wil loggen moet ik dat nog steeds doen. Maar ook bijvoorbeeld uncaught exceptions afvangen, dat wil je ook alleen maar in release builds doen.
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Er zijn vooral heel veel attributes die gewoon ontzettend handig zijn, maar waar ik nog nooit van gehoord heb. Zoals [ThreadStatic] en [[MethodImpl(MethodImplOptions.Synchronized)] (gelijk aan java's synchronized keyword).
MethodImplOptions.Synchronized werd geloof ik afgeraden, al kan ik geen artikel vinden. Er staat echter wel:
MSDN:Personally, I don't like the implementation of MethodImpl (or field-like events) as it locks this or typeof(Foo) - which is against best practice. The preferred option is to use your own locks:
C#:
1 2 3 4 private readonly object syncLock = new object(); public void SomeMethod() { lock(syncLock) { /* code */ } }
[q=http://msdn.microsoft.com/en-us/library/c5kehkcz.aspx]
In general, avoid locking on a public type, or instances beyond your code's control. The common constructs lock (this), lock (typeof (MyType)), and lock ("myLock") violate this guideline:
• lock (this) is a problem if the instance can be accessed publicly.
• lock (typeof (MyType)) is a problem if MyType is publicly accessible.
• lock("myLock") is a problem because any other code in the process using the same string, will share the same lock.
Best practice is to define a private object to lock on, or a private static object variable to protect data common to all instances.
[ Voor 80% gewijzigd door Sebazzz op 22-01-2011 12:45 ]
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Het staat zelfs in de reference dat deze manier van synchroniseren maken wordt afgeraden. Overigens wel met dezelfde argumentatie die jij nu geeft.Sebazzz schreef op zaterdag 22 januari 2011 @ 12:42:
MethodImplOptions.Synchronized werd geloof ik afgeraden, al kan ik geen artikel vinden.
¸.·´¯`·.¸.·´¯`·.¸><(((º>¸.·´¯`·.¸><(((º>¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸<º)))><¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸
Ah, die kende ik nog niet, ik deed het nog met de #if (Condition).Sebazzz schreef op zaterdag 22 januari 2011 @ 09:43:
[...]
Dat soort code zou je in een methode stoppen met het ConditionalAttribute.
Overigens maar dat #if/#endif niet overbodig, stel dat ik de output van alle events bij een object wil loggen moet ik dat nog steeds doen. Maar ook bijvoorbeeld uncaught exceptions afvangen, dat wil je ook alleen maar in release builds doen.
Bedankt.
Die video is echt overal sinds ene RayWilliamJohnson 'm liet zien in zijn video: (vanaf 2:03)Verwijderd schreef op vrijdag 21 januari 2011 @ 14:21:
Dat is misschien wel zo, maar zondag is volgens de Gregoriaanse kalender de 7de
Een hoogstandje van het internet: http://trololololololololololo.com/
[YouTube: http://www.youtube.com/watch?v=5--5zpVEWOM]
Let op: Mijn post bevat meningen, aannames of onwaarheden
Hier is het origineel.
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.
Klopt, maar nadat hij 'm in zijn video poste ontplofte het aantal views op die video..oisyn schreef op zaterdag 22 januari 2011 @ 15:04:
Not really, RWJ reageert ook alleen maar op het feit dat hij 'm op internet gevonden heeft. Ik had 'm al eerder gezien bijv.
Hier is het origineel.
Let op: Mijn post bevat meningen, aannames of onwaarheden
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.
Die kerel is net zo vreemd in het echt als in de film.oisyn schreef op zaterdag 22 januari 2011 @ 16:34:
Hier een versie met Cristoph Waltz (die nazi uit Inglorious Basterds)
[video]
Die rus is veel beter.
[ Voor 6% gewijzigd door Gamebuster op 22-01-2011 16:54 ]
Let op: Mijn post bevat meningen, aannames of onwaarheden
Inderdaad, die macro's hebben wij ook, een stuk of 5 verschillende smaken. Die natuurlijk allemaal uit staan, want zodra je een debug-build maakt krijg je zoveel logging dat je er alsnog niks aan hebt.oisyn schreef op zaterdag 22 januari 2011 @ 03:23:
In C++ gooi je die logfunctie in een macro die niets doet in release builds, dan zit je ook niet de hele tijd #ifdefs te gebruiken.


Battle.net - Jandev#2601 / XBOX: VriesDeJ
Ik heb onlangs een dergelijke constructie gebruikt:MBV schreef op zaterdag 22 januari 2011 @ 18:10:
[...]
Inderdaad, die macro's hebben wij ook, een stuk of 5 verschillende smaken. Die natuurlijk allemaal uit staan, want zodra je een debug-build maakt krijg je zoveel logging dat je er alsnog niks aan hebt. Maar behalve dat staat zo ongeveer in elke file wel een ifdef voor minstens 5 verschillende features die half-af zijn en nooit aan staan, of helemaal af en dus nooit uit staan. Sterker nog: als je een feature aan of uit zet ben je eerst een dag bezig om alles weer te laten compileren
Dus, lieve kinders: gebruik nooit ifdef's, behalve voor IN de logging-macro's. En als je dan toch, tijdens het ontwikkelen van een feature, een ifdef ergens omheen moet zetten, haal hem dan weg zodra je feature af is, of haal de code weg zodra je project de ijskast in gaat
1
2
3
4
5
6
7
8
9
10
11
12
| #if !DEBUG try { #endif // Do something #if !DEBUG } catch (Exception e) { Log(e); } #endif |
Werkt voor dit geval prima, toch?
https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...
CodeCaster schreef op zaterdag 22 januari 2011 @ 19:46:
[...]
Ik heb onlangs een dergelijke constructie gebruikt:
C#:
1 2 3 4 5 6 7 8 9 10 11 12 #if !DEBUG try { #endif // Do something #if !DEBUG } catch (Exception e) { Log(e); } #endif
Werkt voor dit geval prima, toch?Lekker debuggen in de IDE, en in productie loggen als het misgaat.
1
2
3
4
5
6
7
8
9
| try { // do something } catch (Exception ex) { Log(ex); #if DEBUG throw; #endif } |
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Niet iedereen zit voor windows te programmerenJan_V schreef op zaterdag 22 januari 2011 @ 19:44:
Voor logging zou je ook wel een configuratie kunnen laten instellen (web.config, of een vergelijkbaar iets wanneer er geen asp.net wordt gebruikt), zou ik persoonlijk niet direct met een #ifdef afhandelen.
@CodeCaster: tja, voor een individueel gevalletje zal het wel werken. Het is precies dat soort code dat ervoor zorgt dat DEBUG niet meer defined kan zijn bij het systeem waar ik het over heb: het gedrag van het systeem wordt anders, waardoor andere fouten optreden zodra debug aanstaat. Gevolg: summiere logging, waardoor bij een crash je alleen maar een crashdump krijgt.
Als eerste start het niet, vervolgens blijft het venster leeg.
Oké, installatie repareren dan maar...
(half uur later)
Hm, het venster blijft nog steeds leeg, laat ik het eens proberen over RDP. Tot mijn stomme verbazing werkt het nu wel en is de videokaart de oorzaak...
Uiteindelijk een uur verder met een werkende VS2010 kom ik er achter dat VS2010 niet aan .NET CF 3.5 doet. Neeeee
Daarom vind ik handzame reference boekjes vaak wel handig, als je dan eenmaal bezig bent met een nieuwe taal of omgeving kun je even wat bladeren en kom je nog eens wat handige zaken tegen die weleens een "Aha!!"-momentje opleveren.Sebazzz schreef op zaterdag 22 januari 2011 @ 12:42:
ThreadStatic ken ik toevallig omdat Intellisense dat diverse keren op de verkeerde manier autocomplete, toen ging ik maar eens kijken wat het betekende
Liefhebber van schieten en schijten. Ouwehoer en niet-evangelisch atheist.
Daniel36: Dat zeg ik(?) Nee, dat zeg ik niet, je hebt gelijk.
Even stemmen hier als je er echt last van hebt: http://connect.microsoft....ork-development-in-vs2010dcm360 schreef op zondag 23 januari 2011 @ 00:24:
Hm, ik wil eens wat testen met Visual Studio 2010...
Als eerste start het niet, vervolgens blijft het venster leeg.
Oké, installatie repareren dan maar...
(half uur later)
Hm, het venster blijft nog steeds leeg, laat ik het eens proberen over RDP. Tot mijn stomme verbazing werkt het nu wel en is de videokaart de oorzaak...
Uiteindelijk een uur verder met een werkende VS2010 kom ik er achter dat VS2010 niet aan .NET CF 3.5 doet. Neeeee
Toch maar even gestemd, ondanks dat ik er niet echt 'last' van heb. Wel apart dat Microsoft nu ontwikkelaars dwingt om bij VS2008 te blijven om huidige applicaties te blijven ondersteunen (genoeg voorbeelden daarvan in het commentaar daar). Aangezien ik momenteel ook alleen maar interesse heb in .NET CF 3.5 is het voorlopig voor mij VS2010roy-t schreef op zondag 23 januari 2011 @ 10:33:
[...]
Even stemmen hier als je er echt last van hebt: http://connect.microsoft....ork-development-in-vs2010

Verwijderd
dat is bij mijn huidige werkgever de reden om vs2008 te blijven gebruiken ivm ontwikkeling voor CE5. en dus ook maar ff gestemtdcm360 schreef op zondag 23 januari 2011 @ 11:47:
[...]
Toch maar even gestemd, ondanks dat ik er niet echt 'last' van heb. Wel apart dat Microsoft nu ontwikkelaars dwingt om bij VS2008 te blijven om huidige applicaties te blijven ondersteunen (genoeg voorbeelden daarvan in het commentaar daar). Aangezien ik momenteel ook alleen maar interesse heb in .NET CF 3.5 is het voorlopig voor mij VS2010
Hoop te doen. Maar ik vind het wel heel erg leuk!
Vooral jQuery, was niet een JavaScript-fan, maar vind het nu wel heel erg prettig.
1
2
3
| if (LOG.isLoggable(Level.FINE) { LOG.fine("bericht " + duurObject.toString()); } |
LOG.isLoggable() doet een eenvoudige integer controle (if level > dinges) en is qua performance triviaal, en door de daadwerkelijke log in die if te zetten voorkom je het aanroepen van een (mogelijk) dure toString() operatie voor het genereren van een bericht dat niet eens gelogd wordt.
Aspect-oriënted programmeren zou in dezen ook een Goed Iets zijn - in theorie zou je at runtime een logger toe kunnen voegen, zodat je dan pas dingen gaat bijhouden, zonder dat je daar de overhead bij hebt als het uit staat. Natuurlijk heb ik geen flauw idee of het ook echt zo werkt, maar in theorie zou het zo kunnen werken.
Dit topic is gesloten.
Dit topic is niet de plaats om te lopen helpdesken. De Coffee Corner is primair bedoeld als uitlaatklep, niet als vraagbaak