Ik ben sinds kort FETCH_OBJECT van PDO gaan gebruiken, bevalt wel om eens met objecten te werken ipv multi-dimensionale arrays
zo. beter krijg ik het niet 
level 1: 3
level 2: 5
level 3: 87
level 4: 8
level 5: 8
level 6: 12
level 7: 161514
level 1: 3
level 2: 5
level 3: 87
level 4: 8
level 5: 8
level 6: 12
level 7: 161514

[ Voor 10% gewijzigd door kaesve op 08-03-2011 03:02 . Reden: volgens mij besteed ik teveel tijd hieraan ]
Stage of tijdelijk contract? Ik heb zo'n 2.5 jaar in die contreien gewoond, toen was het weer mooi geweest.PrisonerOfPain schreef op maandag 07 maart 2011 @ 18:51:
Eerste werkdag in Stockholm zit er op, heel veel handen geschud en heel veel geleerd. Eens zien hoe het komende half jaar me af zal gaan.
Liefhebber van schieten en schijten. Ouwehoer en niet-evangelisch atheist.
Daniel36: Dat zeg ik(?) Nee, dat zeg ik niet, je hebt gelijk.
level 1: 3
level 2: 5
level 3: 7
level 4: 8
level 5: 8
level 6: 13 12
level 7: 16 (en 5 minuten staren)
level 2: 5
level 3: 7
level 4: 8
level 5: 8
level 6: 13 12
level 7: 16 (en 5 minuten staren)
[ Voor 23% gewijzigd door Bolukan op 07-03-2011 23:49 ]
Level 6 en 7 kunnen in 10 en 13 zetten (respectievelijk).
Net een editor gemaakt voor "Warehouse Worker"
Maat van me die de levels maakt en ik:
Ik: Ik heb 2 level-packs nodig van 50 levels per stuk.
hij: 100 levels maar? Dat heb je in 20 minuten uitgespeeld!
Ik: Dat doe je snel dan! Mij lukt dat niet, zeker niet met die levels van jou. Gewoon 2 pakjes van 50 is voorlopig genoeg.
eventjes later, level 2:
http://levensweg.net/WHW-Prototype/#2
Jaaaah, alle 50 in 20 minuten uitgespeeld. Ik loop al vast bij de 2e
Maat van me die de levels maakt en ik:
Ik: Ik heb 2 level-packs nodig van 50 levels per stuk.
hij: 100 levels maar? Dat heb je in 20 minuten uitgespeeld!
Ik: Dat doe je snel dan! Mij lukt dat niet, zeker niet met die levels van jou. Gewoon 2 pakjes van 50 is voorlopig genoeg.
eventjes later, level 2:
http://levensweg.net/WHW-Prototype/#2
Jaaaah, alle 50 in 20 minuten uitgespeeld. Ik loop al vast bij de 2e
[ Voor 24% gewijzigd door Gamebuster op 08-03-2011 03:34 ]
Let op: Mijn post bevat meningen, aannames of onwaarheden
Klein raadseltje op de vroege dinsdagochtend 
Versimpelde code van een probleem wat we hier op kantoor tegen kwamen. De vraag is: wat zit er aan het einde van deze code in de DataTable result...
En niet snel de code door VS heen gooien
Versimpelde code van een probleem wat we hier op kantoor tegen kwamen. De vraag is: wat zit er aan het einde van deze code in de DataTable result...
En niet snel de code door VS heen gooien
C#:
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
| static void Main(string[] args) { DataTable table = new DataTable("TestTable"); DataColumn dateColumn = new DataColumn("datum",typeof(DateTime)); table.Columns.Add(dateColumn); table.Constraints.Add("PK", dateColumn, true); table.Columns.Add("uur", typeof (int)); table.Columns.Add("min", typeof (int)); var date = new DateTime(2011,3,26,22,0,0,DateTimeKind.Utc); for(int x = 0; x<=24;x++) { DateTime dateLocal = date.ToLocalTime(); table.Rows.Add(new object[] {date, dateLocal.Hour, dateLocal.Minute}); date = date.AddHours(1); } var bf = new BinaryFormatter(); byte[] binStreamArray; using(MemoryStream msBf = new MemoryStream()) { bf.Serialize(msBf,table); binStreamArray = msBf.ToArray(); } var bf2 = new BinaryFormatter(); DataTable result; using(MemoryStream msBf2 = new MemoryStream(binStreamArray)) { var resObjectbin = bf2.Deserialize(msBf2); result = resObjectbin as DataTable; } } |
Xbox
Even the dark has a silver lining | I'm all you can imagine times infinity, times three
Dat is weer net te veel op de vroege ochtend -.-BM schreef op dinsdag 08 maart 2011 @ 06:55:
Klein raadseltje op de vroege dinsdagochtend
Versimpelde code van een probleem wat we hier op kantoor tegen kwamen. De vraag is: wat zit er aan het einde van deze code in de DataTable result...
En niet snel de code door VS heen gooien
C#:
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 static void Main(string[] args) { DataTable table = new DataTable("TestTable"); DataColumn dateColumn = new DataColumn("datum",typeof(DateTime)); table.Columns.Add(dateColumn); table.Constraints.Add("PK", dateColumn, true); table.Columns.Add("uur", typeof (int)); table.Columns.Add("min", typeof (int)); var date = new DateTime(2011,3,26,22,0,0,DateTimeKind.Utc); for(int x = 0; x<=24;x++) { DateTime dateLocal = date.ToLocalTime(); table.Rows.Add(new object[] {date, dateLocal.Hour, dateLocal.Minute}); date = date.AddHours(1); } var bf = new BinaryFormatter(); byte[] binStreamArray; using(MemoryStream msBf = new MemoryStream()) { bf.Serialize(msBf,table); binStreamArray = msBf.ToArray(); } var bf2 = new BinaryFormatter(); DataTable result; using(MemoryStream msBf2 = new MemoryStream(binStreamArray)) { var resObjectbin = bf2.Deserialize(msBf2); result = resObjectbin as DataTable; } }
Ik denk dat je een tabel krijgt met elk uur een nieuwe rij vanaf een bepaalde datum?
League of Legends [Last Updated 22-08-2012]: [EUW] Jeffro (Now:Silver, S1:Bronze), RankedSolo5x5: 1502 [120W/106L], Dominion: 84W, TT: 3W, Normal: 504W
C#:
1
2
3
| for(int x = 0; x<=24;x++) { } |
25 uur in een dag
[ Voor 32% gewijzigd door Matis op 08-03-2011 09:15 ]
If money talks then I'm a mime
If time is money then I'm out of time
niets/exception?BM schreef op dinsdag 08 maart 2011 @ 06:55:
Klein raadseltje op de vroege dinsdagochtend
Versimpelde code van een probleem wat we hier op kantoor tegen kwamen. De vraag is: wat zit er aan het einde van deze code in de DataTable result...
En niet snel de code door VS heen gooien
C#:
1// code
of een tabel met 25 rijen waar het uur steeds +1 gaat
Dat was de bedoeling inderdaadJeffroiscool schreef op dinsdag 08 maart 2011 @ 09:09:
[...]
Dat is weer net te veel op de vroege ochtend -.-
Ik denk dat je een tabel krijgt met elk uur een nieuwe rij vanaf een bepaalde datum?
Niet van belang, was enkel wat testdata. De echte datatable bevat voor ongeveer 2,5 dag aan uren.Matis schreef op dinsdag 08 maart 2011 @ 09:15:
C#:
1 2 3 for(int x = 0; x<=24;x++) { }
25 uur in een dag
Is dat een gok, of weet je ook echt waarom het fout gaat?defcon84 schreef op dinsdag 08 maart 2011 @ 09:16:
[...]
niets/exception?
of een tabel met 25 rijen waar het uur steeds +1 gaat
Er treed inderdaad een exception op, namelijk dat er niet unieke waarden in de Primary Key column zitten.
Na wat speurwerk blijkt dat DateTime objecten hun DateTimeKind property 'kwijt' raken zodra ze in een datatable gezet worden. Dat gaat bij het toevoegen nog goed, maar bij het deserializen worden ze dan behandeld als zijnde localtime ipv utc, met als gevolg dat de DST-switch direct toegepast word, en je dubbele waarden in je tabel krijgt. Kom je natuurlijk pas achter als je actief DST zaken aan het testen bent.
Waarom die DateTimeKind 'gereset' word is me nog steeds een raadsel. Je kunt er dus niet meer van uit gaan dat objecten hetzelfde uit een datatable komen dan dat je ze er in gestopt hebt

Gelukkig zelf niet al te veel tijd aan besteed, maar 2 collegas van me hebben er meer tijd in gestoken dan ze lief was
Edit: de oplossing was uiteindelijk heel simpel. 1 regel toevoegen:
C#:
1
| dateColumn.DateTimeMode = DataSetDateTime.Utc; |
[ Voor 9% gewijzigd door BM op 08-03-2011 09:35 ]
Xbox
Even the dark has a silver lining | I'm all you can imagine times infinity, times three
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'
Die reviews zijn hilarious XD
League of Legends [Last Updated 22-08-2012]: [EUW] Jeffro (Now:Silver, S1:Bronze), RankedSolo5x5: 1502 [120W/106L], Dominion: 84W, TT: 3W, Normal: 504W
The book is a promising reference concept, but the execution is somewhat sloppy. Whatever algorithm they used was not fully tested. The bulk of each page seems random enough. However at the lower left and lower right of alternate pages, the number is found to increment directly.
¸.·´¯`·.¸.·´¯`·.¸><(((º>¸.·´¯`·.¸><(((º>¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸<º)))><¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸

en over dat sorteren, tss, cheap.
Java:
1
2
3
4
5
6
| /** Generates one million truly random numbers, without duplicates, ordered. */ public static void main(String[] args) { for (int i = 0; i < 1000000; i++) { System.out.println(i); } } |
Half uur om een racing condition op te lossen. Dolletjes. Ik laad een hele reeks afbeeldingen in. Alleen ging dat dus zo rap dat het al klaar was voordat ik mijn loading indicator zichtbaar maakte. Vervolgens maar afvragen waarom dat kreng zichtbaar bleef... Zzzz
Lost het allemaal op!
code:
1
2
3
| if ( !pageAssetsLoaded ) { displayIndicator(); } |
Lost het allemaal op!
En als pageAssetsLoaded nou true wordt tijdens/voor de call naar displayIndicator() ? 
edit: spuit 11....
edit: spuit 11....
[ Voor 13% gewijzigd door EddoH op 08-03-2011 10:51 ]
Uh de event handler die pageAssetsLoaded op true zet roept ook hideIndicator() aan.
pure gok :-)BM schreef op dinsdag 08 maart 2011 @ 09:33:
[...]
Is dat een gok, of weet je ook echt waarom het fout gaat?
Het is mogelijk dat tussen het uitvoeren van regel 1 en 2 het event wordt opgeworpen en hideIndicator() eerst wordt aangeroepen.alienfruit schreef op dinsdag 08 maart 2011 @ 10:55:
Uh de event handler die pageAssetsLoaded op true zet roept ook hideIndicator() aan.
das leuk, maar als hideIndicator() tussen je check en je call gebeurd wordt daarna toch weer showIndicator() oid aangeroepen door displayIndicator();?alienfruit schreef op dinsdag 08 maart 2011 @ 10:55:
Uh de event handler die pageAssetsLoaded op true zet roept ook hideIndicator() aan.
edit: ..... spuit 11 * 2
[ Voor 4% gewijzigd door EddoH op 08-03-2011 10:59 ]
Hoe zou je zoiets dan testen en vervolgens oplossen? De boel draait volgens mij in AS3/JavaScript toch allemaal in een thread.
Ja als je de levels zelf maakt en alle truukjes weet dan kan het vast in 20 minuten, maar ik haal level 2 al niet eens in 20 minutenGamebuster schreef op dinsdag 08 maart 2011 @ 03:30:
Net een editor gemaakt voor "Warehouse Worker"
Maat van me die de levels maakt en ik:
Ik: Ik heb 2 level-packs nodig van 50 levels per stuk.
hij: 100 levels maar? Dat heb je in 20 minuten uitgespeeld!
Ik: Dat doe je snel dan! Mij lukt dat niet, zeker niet met die levels van jou. Gewoon 2 pakjes van 50 is voorlopig genoeg.
eventjes later, level 2:
http://levensweg.net/WHW-Prototype/#2
Jaaaah, alle 50 in 20 minuten uitgespeeld. Ik loop al vast bij de 2e
the less one forgets, the less one remembers
Als je in 1 thread draait heb je ook geen race-conditions natuurlijk...alienfruit schreef op dinsdag 08 maart 2011 @ 11:18:
Hoe zou je zoiets dan testen en vervolgens oplossen? De boel draait volgens mij in AS3/JavaScript toch allemaal in een thread.
Kan niet in ActionScript/Javascript, zover ik weet.Voutloos schreef op dinsdag 08 maart 2011 @ 10:46:
En dan maar hopen dat het niet net klaar is tussen je check en de function call.
Let op: Mijn post bevat meningen, aannames of onwaarheden
Natuurlijk wel, de volgorde waarop events worden afgehandeld kan zelf afhankelijk zijn van race conditions.EddoH schreef op dinsdag 08 maart 2011 @ 11:30:
[...]
Als je in 1 thread draait heb je ook geen race-conditions natuurlijk...
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.
uuuh, care to explain?.oisyn schreef op dinsdag 08 maart 2011 @ 11:55:
[...]
Natuurlijk wel, de volgorde waarop events worden afgehandeld kan zelf afhankelijk zijn van race conditions.
In mijn ogen (wat ik misschien fout kan hebben) ontstaat een race condition door afhankelijkheid van shared data tussen 2 threads, waarbij de volgorde en timing van executie een bepalende factor wordt.
Maar ik kom uit de elektro dus ik kan hier een interpetatiefout maken omdat ik signalen met threads vergelijk
edit: ik snap denk ik al wat je bedoeld. Het moment van afhandelen van een event is niet fixed, en programma flow en timing kan dus per keer verschillen, right?
[ Voor 12% gewijzigd door EddoH op 08-03-2011 12:09 ]
Werkt niet in OperaGamebuster schreef op dinsdag 08 maart 2011 @ 03:30:
Net een editor gemaakt voor "Warehouse Worker"
Maat van me die de levels maakt en ik:
Ik: Ik heb 2 level-packs nodig van 50 levels per stuk.
hij: 100 levels maar? Dat heb je in 20 minuten uitgespeeld!
Ik: Dat doe je snel dan! Mij lukt dat niet, zeker niet met die levels van jou. Gewoon 2 pakjes van 50 is voorlopig genoeg.
eventjes later, level 2:
http://levensweg.net/WHW-Prototype/#2
Jaaaah, alle 50 in 20 minuten uitgespeeld. Ik loop al vast bij de 2e
In FF4 werkt het wel, leuk spelletje
Full-stack webdeveloper in Groningen
Maakt niet uit, het is een iPad app; op Safari for iPad werkt-ie.ZanderZ schreef op dinsdag 08 maart 2011 @ 12:09:
[...]
Werkt niet in Opera(11.10) kan in het menu geen knop aanklikken en als ik rechtstreeks naar een level ga kan ik geen kistjes verplaatsen.
In FF4 werkt het wel, leuk spelletje
Geen zin om uit te zoeken waarom-ie niet werkt op Opera
[ Voor 7% gewijzigd door Gamebuster op 08-03-2011 12:12 ]
Let op: Mijn post bevat meningen, aannames of onwaarheden
Zucht. Wat zijn sommige devvers toch vergeetachtig. Ben je al weken aan het wachten op feedback, krijg je maar niets. Zo komt er niets van.
spoiler:
Subtiele hint voor onze admin devschuur
[ Voor 16% gewijzigd door MueR op 08-03-2011 12:17 ]
Anyone who gets in between me and my morning coffee should be insecure.
Dat soort subtiele hints snap ik niet.
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Exact. Je code zou er bijvoorbeeld vanuit kunnen gaan dat de DOM geladen is vóór het laden van de images, zodat in je de load-event van een image wat DOM manipulatie doet. Maar in de praktijk hoeft dat niet.EddoH schreef op dinsdag 08 maart 2011 @ 12:01:
edit: ik snap denk ik al wat je bedoeld. Het moment van afhandelen van een event is niet fixed, en programma flow en timing kan dus per keer verschillen, right?
De beperking die je nu oplegt is dat het altijd tussen meerdere threads gaat. Maar feitelijk moet je een thread ook zien als een shared resource. In het vorige voorbeeld willen het on-DOM-ready event en het on-image-load event tegelijk runnen op dezelfde thread => race condition.In mijn ogen (wat ik misschien fout kan hebben) ontstaat een race condition door afhankelijkheid van shared data tussen 2 threads
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.
Niet de moeite om een apart topic voor te openen:
Wat is de C-standaard voor evalueren van if-statements? Ik dacht altijd right-to-left maar ik kan er geen uitsluitsel over vinden...
Voorbeeld: gaat dit altijd goed?
Wat is de C-standaard voor evalueren van if-statements? Ik dacht altijd right-to-left maar ik kan er geen uitsluitsel over vinden...
Voorbeeld: gaat dit altijd goed?
C:
1
2
3
4
| if(ptr->x > 1234 && ptr != NULL) { ... } |
Hehe: jobs: Database Engineer
Alhoewel ik in ieder geval zo snel twee fouten zie
Gewoon reageren met:
Alhoewel ik in ieder geval zo snel twee fouten zie
Gewoon reageren met:
SQL:
1
| INSERT INTO Employees ([Name], JobTitle, Salary) VALUES ('P_de_B', 'SQL Server DBA', 10000) |
Oops! Google Chrome could not find www.rijks%20museum.nl
Nee, dat gaat soms foutEddoH schreef op dinsdag 08 maart 2011 @ 14:19:
Niet de moeite om een apart topic voor te openen:
Wat is de C-standaard voor evalueren van if-statements? Ik dacht altijd right-to-left maar ik kan er geen uitsluitsel over vinden...
Voorbeeld: gaat dit altijd goed?
C:
1 2 3 4 if(ptr->x > 1234 && ptr != NULL) { ... }
[ Voor 6% gewijzigd door .oisyn op 08-03-2011 14:45 ]
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.
[YouTube: http://www.youtube.com/watch?v=Ahg6qcgoay4]
Ik was zowaar onder de indruk van deze reclame
Ik was zowaar onder de indruk van deze reclame
Let op: Mijn post bevat meningen, aannames of onwaarheden
Ik zie geen moonwalkende beer. Ik zie wel een man in berenpak wat moves doen die in de verre verte niet in de buurt van de moonwalk komen.
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.
WPF aan de praat krijgen op Linux werkt echt hopeloos, heb om de frustratie van me af te schrijven maar een topique geopend in NOS
If money talks then I'm a mime
If time is money then I'm out of time
Selectief quoten FTWMatis schreef op dinsdag 08 maart 2011 @ 15:54:
Linux werkt echt hopeloos
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.
Je dacht toch niet serieus dat dit simpel ging werken?Matis schreef op dinsdag 08 maart 2011 @ 15:54:
WPF aan de praat krijgen op Linux werkt echt hopeloos, heb om de frustratie van me af te schrijven maar een topique geopend in NOS

Meh, nee, dat dacht ik ook niet, maar ik had gehoopt na bijna een week toch wel enig resultaat te gaan zienmatthijsln schreef op dinsdag 08 maart 2011 @ 16:00:
Je dacht toch niet serieus dat dit simpel ging werken?
If money talks then I'm a mime
If time is money then I'm out of time
Je kan je verwachtingen beter bijstellen van weken naar jaren/eeuwigheden/datum hell freezes over naar mijn mening. .net wordt nooit een first-class citizen op welk niet-microsoft systeem dan ook.Matis schreef op dinsdag 08 maart 2011 @ 16:03:
[...]
Meh, nee, dat dacht ik ook niet, maar ik had gehoopt na bijna een week toch wel enig resultaat te gaan zien
Maar er zijn prima alternatieven voor .net hoor
Ach .net werkt prima zolang je even kijkt op mono compatibility page wat wel en niet wordt ondersteund. Als hij iets als GTK# had gebruikt voor de GUI was er wss niks aan de hand geweest.matthijsln schreef op dinsdag 08 maart 2011 @ 16:22:
[...]
Je kan je verwachtingen beter bijstellen van weken naar jaren/eeuwigheden/datum hell freezes over naar mijn mening. .net wordt nooit een first-class citizen op welk niet-microsoft systeem dan ook.
Maar er zijn prima alternatieven voor .net hoor
Uiteraard werkt mono wel, maar het is een far cry van je in visual studio gemaakte app op linux draaien.Caelorum schreef op dinsdag 08 maart 2011 @ 16:29:
[...]
Ach .net werkt prima zolang je even kijkt op mono compatibility page wat wel en niet wordt ondersteund. Als hij iets als GTK# had gebruikt voor de GUI was er wss niks aan de hand geweest.
edit: de meeste Ubuntu gebruikers zijn f-spot en tomboy liever kwijt dan rijk trouwens
[ Voor 29% gewijzigd door matthijsln op 08-03-2011 16:38 ]
Dat klopt. Zelf zou ik ook gewoon WPF willen gebruiken maar GTK# is nou ook weer niet zo erg hoor.matthijsln schreef op dinsdag 08 maart 2011 @ 16:33:
Uiteraard werkt mono wel, maar het is een far cry van je in visual studio gemaakte app op linux draaien.
Maar Banshee en GnomeDo mogen dan weer welmatthijsln schreef op dinsdag 08 maart 2011 @ 16:33:
edit: de meeste Ubuntu gebruikers zijn f-spot en tomboy liever kwijt dan rijk trouwensAls voorbeeld van vaak geinstalleerde mono-apps - volgens mij. link1 link2
Het probleem is dat ik gebruik moet maken van een API die alleen op .Net 3.5 en groter draait. Hierdoor ben ik automagisch gebonden aan .Net voor Windows en Mono voor Linux.
Omdat ik even hatsie-flatsie een GUI in elkaar wilde draaien, maakte ik gebruik van WPF. Ik had immers op de site van Mono gelezen dat WPF niet native, maar wel met 3rd-party software zou moeten werken.
Toen ik een eerste opzet van mijn applicatie in Ubuntu hing, bleek pas dat ik weer veel te optimistisch was geweest. Ik had natuurlijk in de compatibility chart gekeken en daar prijkt C# 4.0 bovenaan het lijstje. Daar bleek ook dat WPF (4.0) niet ondersteund zou zijn/worden.
Op http://www.mono-project.com/WPF stond dat er dus een deel van WPF ondergebracht zit in de Olive plugin.
Helaas blijkt die dus van geen kant te werken
Omdat ik even hatsie-flatsie een GUI in elkaar wilde draaien, maakte ik gebruik van WPF. Ik had immers op de site van Mono gelezen dat WPF niet native, maar wel met 3rd-party software zou moeten werken.
Toen ik een eerste opzet van mijn applicatie in Ubuntu hing, bleek pas dat ik weer veel te optimistisch was geweest. Ik had natuurlijk in de compatibility chart gekeken en daar prijkt C# 4.0 bovenaan het lijstje. Daar bleek ook dat WPF (4.0) niet ondersteund zou zijn/worden.
Op http://www.mono-project.com/WPF stond dat er dus een deel van WPF ondergebracht zit in de Olive plugin.
Helaas blijkt die dus van geen kant te werken
If money talks then I'm a mime
If time is money then I'm out of time
.NET 3.5 of .NET 4 is toch geen reden om WPF te MOETEN gebruiken? Er zit nog steed WinForms in
Going for adventure, lots of sun and a convertible! | GMT-8
Ja maar als je eenmaal WPF hebt gedaan wil je nooit meer WinForms
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.
Zeker toen ik nog databindings deed in WinForms *zucht*....oisyn schreef op dinsdag 08 maart 2011 @ 19:13:
Ja maar als je eenmaal WPF hebt gedaan wil je nooit meer WinForms
Going for adventure, lots of sun and a convertible! | GMT-8
Beuh. Voor nieuwe baan mag ik nu mijn eigen laptop bestellen voor een X budget (waar je, verassend genoeg, aardig snel aan toe zit
).
Wat weer minder is is dat je honderden euro's extra mag betalen voor aangepaste configuraties.
128GB SSD ipv een 500 GB harde schijf? Kost je 250 euro extra.
Quadcore (met mogelijkheid tot >4 GB geheugen)? Kost je minimaal 260 euro extra, maar je mag ook 1000 extra (laten) neertellen, geen probleem hoor.
Wat zei je? "Ik hoef geen virusscanner"? Hah, grapjas!
Licentie Office erbij? Och, geen probleem, hier, heb je er ook gelijk Adobe Acrobat 9 bij. Wat? Nee meneer, 'hoef ik niet' is geen keuze.
U wou 8 GB geheugen? Dan zult u toch 250 extra moeten betalen voor die quadcore.
'Geen grafische kaart'? 'Integrated graphics zijn goed genoeg voor mijn werk'? Maar meneer, wat nu als uw bedrijf ineens van hardc0re enterprise Java omslaat naar game development? Hm? Dan zijn integrated graphics echt niet genoeg meer hoor!
Ik hoef niet veel hoor. Moet extra support, 8 GB geheugen en een SSD echt bijna 1000 euro extra kosten?
Wat weer minder is is dat je honderden euro's extra mag betalen voor aangepaste configuraties.
128GB SSD ipv een 500 GB harde schijf? Kost je 250 euro extra.
Quadcore (met mogelijkheid tot >4 GB geheugen)? Kost je minimaal 260 euro extra, maar je mag ook 1000 extra (laten) neertellen, geen probleem hoor.
Wat zei je? "Ik hoef geen virusscanner"? Hah, grapjas!
Licentie Office erbij? Och, geen probleem, hier, heb je er ook gelijk Adobe Acrobat 9 bij. Wat? Nee meneer, 'hoef ik niet' is geen keuze.
U wou 8 GB geheugen? Dan zult u toch 250 extra moeten betalen voor die quadcore.
'Geen grafische kaart'? 'Integrated graphics zijn goed genoeg voor mijn werk'? Maar meneer, wat nu als uw bedrijf ineens van hardc0re enterprise Java omslaat naar game development? Hm? Dan zijn integrated graphics echt niet genoeg meer hoor!
Probeer dat maar eens te combineren met een fatsoenlijk scherm, toetsenbord en clitoris. Dan sta je pas te kijken van de prijzen
Moet het een laptop zijn? Ik zou zelf voor een kleine laptop gaan voor onderweg, en op de werkplek een desktop neerzetten. Aanzienlijk goedkoper, en later makkelijk gradueel te upgraden (indien nodig).
Edit: en makkelijk multimonitor natuurlijk.
Edit: en makkelijk multimonitor natuurlijk.
[ Voor 10% gewijzigd door Freeaqingme op 08-03-2011 20:28 ]
No trees were harmed in creating this message. However, a large number of electrons were terribly inconvenienced.
Precies daarom heb ik om een gewone workstation gevraagd ipv een laptop. Dan heb je wel de mogelijkheid om binnen budget een snelle bak neer te zetten. Moet je alleen wel voornamelijk op kantoor zitten, anders is het niet zo praktisch
ik hoef zelf gelukkig maar een paar keer paar maand naar een klant, daarvoor pak ik dan een afgeschreven laptop van de plank
Kater? Eerst water, de rest komt later
*@(*%$_!@*%@(**
Wat een kutprogramma is dat TFS zeg, niet normaal
Hij zit gewoon rustig al m'n wijzigingen weg te gooien waarna ik niet meer kan reverten, het is een hel om updates van een ander binnen te krijgen omdat de solution explorer alles wat ik binnenhaal simpelweg niet weergeeft, m'n resources file wordt vrolijk leeggegooid waardoor ik alles opnieuw in kan stellen, als ik een wijziging doe komt die helemaal niet bij Pending Changes te staan, en tot slot zitten alle knopjes ook nog eens vréselijk onlogisch geplaatst.
Nee, ik ben niet overtuigd... Wat een troep
Geef mij maar Git
Wat een kutprogramma is dat TFS zeg, niet normaal

Hij zit gewoon rustig al m'n wijzigingen weg te gooien waarna ik niet meer kan reverten, het is een hel om updates van een ander binnen te krijgen omdat de solution explorer alles wat ik binnenhaal simpelweg niet weergeeft, m'n resources file wordt vrolijk leeggegooid waardoor ik alles opnieuw in kan stellen, als ik een wijziging doe komt die helemaal niet bij Pending Changes te staan, en tot slot zitten alle knopjes ook nog eens vréselijk onlogisch geplaatst.
Nee, ik ben niet overtuigd... Wat een troep

Geef mij maar Git
Verwijderd
TFS vind ik zelf juist het fijnste versioning pakket. direct suppoer van VS zonder rare plugins
Waarschijnlijk is TFS weer gecrasht toen je committe, de schoolserver is gewoon enorm brak. Ik krijg binnenkort van de docent adminrechten en dan kijk ik wel wat ik kan oplappen
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Maar heb jij enig idee waarom 'Pending Changes' leeg blijft ook al wijzig ik iets in m'n solution?Sebazzz schreef op dinsdag 08 maart 2011 @ 20:53:
Waarschijnlijk is TFS weer gecrasht toen je committe, de schoolserver is gewoon enorm brak. Ik krijg binnenkort van de docent adminrechten en dan kijk ik wel wat ik kan oplappen
Oja... En als NetBeans zegt dat iets beta is dan is het ook écht beta...
[ Voor 9% gewijzigd door Avalaxy op 08-03-2011 21:01 ]
Ben je wel online? (je bent niet online als je rechts klikt op je Solution en dan op 'Go Online' kan klikken).Avalaxy schreef op dinsdag 08 maart 2011 @ 20:57:
[...]
Maar heb jij enig idee waarom 'Pending Changes' leeg blijft ook al wijzig ik iets in m'n solution?
Niet doen nu! TFS ligt er weer uit maar accepteert wel connecties en daar kan VS niet zo goed tegen.
Zit je solution wel goed gemapped naar je lokale pad (File -> Source Control -> Workspaces)?
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Agree.oisyn schreef op dinsdag 08 maart 2011 @ 19:13:
Ja maar als je eenmaal WPF hebt gedaan wil je nooit meer WinForms
If money talks then I'm a mime
If time is money then I'm out of time
Ik kon het de hele tijd niet testen want hij lag er weer uit, maar dat was het denk ik. Ik was wel ingelogd dus nam aan dat het goed zat, maar kennelijk was ik niet onlineSebazzz schreef op dinsdag 08 maart 2011 @ 21:03:
[...]
Ben je wel online? (je bent niet online als je rechts klikt op je Solution en dan op 'Go Online' kan klikken).
Niet doen nu! TFS ligt er weer uit maar accepteert wel connecties en daar kan VS niet zo goed tegen.
Als TFS weer er op dezelfde manier uitlegt (hij bestaat, accepteert connecties maar doet er niets mee), en je laadt je solutio dan hangt Visual Studio (althans dat lijkt, maar hij blokkeert gewoon UI invoer). Oplossing is om je netwerkkabel eruit te trekken, dan biedt VS aan om offline te gaan.Avalaxy schreef op dinsdag 08 maart 2011 @ 22:16:
[...]
Ik kon het de hele tijd niet testen want hij lag er weer uit, maar dat was het denk ik. Ik was wel ingelogd dus nam aan dat het goed zat, maar kennelijk was ik niet onlineHmmm.
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Daar kom ik ook opSoultaker schreef op dinsdag 08 maart 2011 @ 00:56:
Level 6 en 7 kunnen in 10 en 13 zetten (respectievelijk).
level 1: 3
level 2: 5
level 3: 7
level 4: 8
level 5: 8
level 6: 10
level 7: 13
[ Voor 18% gewijzigd door .oisyn op 09-03-2011 00:25 ]
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.
Zegge, TFS-guys hierboven. Welke versie gaat het over?
TFS 2010 draait als een zonnetje.
TFS 2010 draait als een zonnetje.
We are shaping the future
TFS 2008 ook hoor. Onze server draait sinds de RTM zonder problemen. Het heeft alleen een tijdje geduurd om de nukken van TFS te begrijpen, waardoor het soms leek alsof er rare dingen gebeurden. (zo moet je bijv. niet een source folder mappen binnen een root die al gemapt is :x dan wordt iedere nieuwe folder die je aan de root toevoegt (lokaal) zonder blikken of blozen naar die andere folder op de server gezet :x )
Kater? Eerst water, de rest komt later
Klinkt als Dell.YopY schreef op dinsdag 08 maart 2011 @ 20:18:
Beuh. Voor nieuwe baan mag ik nu mijn eigen laptop bestellen voor een X budget (waar je, verassend genoeg, aardig snel aan toe zit).
Wat weer minder is is dat je honderden euro's extra mag betalen voor aangepaste configuraties.
128GB SSD ipv een 500 GB harde schijf? Kost je 250 euro extra.
Quadcore (met mogelijkheid tot >4 GB geheugen)? Kost je minimaal 260 euro extra, maar je mag ook 1000 extra (laten) neertellen, geen probleem hoor.
Wat zei je? "Ik hoef geen virusscanner"? Hah, grapjas!
Licentie Office erbij? Och, geen probleem, hier, heb je er ook gelijk Adobe Acrobat 9 bij. Wat? Nee meneer, 'hoef ik niet' is geen keuze.
U wou 8 GB geheugen? Dan zult u toch 250 extra moeten betalen voor die quadcore.
'Geen grafische kaart'? 'Integrated graphics zijn goed genoeg voor mijn werk'? Maar meneer, wat nu als uw bedrijf ineens van hardc0re enterprise Java omslaat naar game development? Hm? Dan zijn integrated graphics echt niet genoeg meer hoor!
Ik hoef niet veel hoor. Moet extra support, 8 GB geheugen en een SSD echt bijna 1000 euro extra kosten?
Heb bij hun ook zitten puzzelen om een configuratie te krijgen die enigszins in m'n budget kwam. Soms helpt het wel om een ander systeem te kiezen (met hetzelfde typenummer), waar je dan ineens andere opties hebt.
Zo heb ik een E5510 bij ze besteld. Kon geen 8GB geheugen in het type dat ik wilde (1650x1050 resolutie). Dan moest ik echt de 1920x1280 resolutie nemen. Gelukkig konden die reepjes naderhand wel gewoon worden geinstalleerd.
Battle.net - Jandev#2601 / XBOX: VriesDeJ
ik zou niet kunnen devven zonder men 2de scherm..
laptop vind ik dus ook niet zo handig..
doe mij maar een grote doos
laptop vind ik dus ook niet zo handig..
doe mij maar een grote doos
Ik dev nog op een netbook. Mij maakt het echt niks uit, zolang het maar .NET is.
We are shaping the future
Wauw, sommige levels kunnen sneller dan ik had gedacht.oisyn schreef op woensdag 09 maart 2011 @ 00:25:
[...]
Daar kom ik ook op
level 1: 3
level 2: 5
level 3: 7
level 4: 8
level 5: 8
level 6: 10
level 7: 13
Tijd voor nieuwe levels (en graphics, mobile support, cookies, ...)
the less one forgets, the less one remembers
Aan een laptop kan ook keurig een tweede scherm. Ik heb heel vaak lopen devven op een laptop, maar dan staat hij wel op een verhoging en met een scherm ernaast en een appart toetsenbord ervoor. Vergelijkbaar met een desktop, maar toch heb je je ontwikkelomgeving altijd bij je (handig voor het geval je een keer thuis aan de slag gaat)defcon84 schreef op woensdag 09 maart 2011 @ 08:53:
ik zou niet kunnen devven zonder men 2de scherm..
laptop vind ik dus ook niet zo handig..
doe mij maar een grote doos
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'
Geen idee, waarschijnlijk 2010. Maar de server is door een docent van onze hogeschool opgezet (in zijn vrije tijd, hij mag het niet in werktijd doenAlex) schreef op woensdag 09 maart 2011 @ 00:42:
Zegge, TFS-guys hierboven. Welke versie gaat het over?
TFS 2010 draait als een zonnetje.

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
@Janoz: zo werken wij ook.
Nette laptop met ruim voldoende RAM en een SSD met daarop Server 2K8R2 met Hyper-V met daarin de ontwikkel-VM's. Die laptop staat in een docking station met een aparte toetsenbord en muis. Remote desktop naar een ontwikkel-VM die je fullscreen uitvoert op een tweede beeldscherm van 23". Werkt uitstekend, en je kunt inderdaad het hele zootje meenemen naar thuis of naar een klant om te werken c.q. demo's te geven.
Werkt ideaal, alleen de ontwikkelomgeving draait lokaal, code en database staan remote (sourcesafe resp. SQL Server). Dus in het geval van diefstal of een crash pak je een andere laptop, kopieer je de ontwikkel-VM met de specifieke omgeving naar de SSD, trekt de laatste code uit sourcesafe en binnen een uur ben je weer up & running. Een kleine issue met het inmiddels fossiele Delphi 6 daargelaten (zeer moeilijk te backuppen settings die worden onthouden per gebruiker en niet system-wide, waardoor je met een frisse image een paar uur bezig bent met alle componenten weer opnieuw installeren, registreren en activeren), maar reden te meer om dat maar eens af te gaan schaffen.
Werkt ideaal, alleen de ontwikkelomgeving draait lokaal, code en database staan remote (sourcesafe resp. SQL Server). Dus in het geval van diefstal of een crash pak je een andere laptop, kopieer je de ontwikkel-VM met de specifieke omgeving naar de SSD, trekt de laatste code uit sourcesafe en binnen een uur ben je weer up & running. Een kleine issue met het inmiddels fossiele Delphi 6 daargelaten (zeer moeilijk te backuppen settings die worden onthouden per gebruiker en niet system-wide, waardoor je met een frisse image een paar uur bezig bent met alle componenten weer opnieuw installeren, registreren en activeren), maar reden te meer om dat maar eens af te gaan schaffen.
[ Voor 46% gewijzigd door CodeCaster op 09-03-2011 09:36 ]
https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...
Ik gebruik mijn privé laptop ook als machine op m'n werk, en dan staat hij netjes in de hoek van m'n buro met scherm dicht, en hangen er twee externe schermen aan.
Thuis idem dito, twee 24" 1920x1200 schermen aan m'n notebookje hangen
3G kaartje erin, zodat ik in de trein ook gewoon door kan werken, al moet ik zeggen dat het op een 13" niet superideaal werken is met de meeste IDE's.
Af en toe gebruik ik een VM op één van m'n schermpjes als ik Windows nodig heb, maar die keren zijn gelukkig weinig en ver uit elkaar
Thuis idem dito, twee 24" 1920x1200 schermen aan m'n notebookje hangen
3G kaartje erin, zodat ik in de trein ook gewoon door kan werken, al moet ik zeggen dat het op een 13" niet superideaal werken is met de meeste IDE's.
Af en toe gebruik ik een VM op één van m'n schermpjes als ik Windows nodig heb, maar die keren zijn gelukkig weinig en ver uit elkaar
Ik mag toch hopen dat je een vergoeding krijgt van de baas las je privé notebook gebruikt voor werkzaamheden van de baas.
@CodeCaster: Een goede reden om Delphi eens te upgraden. Er loopt nu een actie laatste versie voor 1399euro
@CodeCaster: Een goede reden om Delphi eens te upgraden. Er loopt nu een actie laatste versie voor 1399euro
[ Voor 32% gewijzigd door alienfruit op 09-03-2011 09:35 ]
Wat aardig dat jij dat hoopt voor mijalienfruit schreef op woensdag 09 maart 2011 @ 09:34:
Ik mag toch hopen dat je een vergoeding krijgt van de baas las je privé notebook gebruikt voor werkzaamheden van de baas.
Maar daar heb ik geen vergoeding voor nodig. Het is niet alsof hij significant harder slijt doordat ik hem nu wat vaker gebruik. Ik gebruik gewoon graag mijn eigen gereedschap als ik aan het werk ben
Helaas, het is voor een (soort van) detacheringsbedrijf, dus sowieso zou ik geen 'vaste werkplek' op kantoor hebben. Ik zou maar al te graag dat geld uit willen geven aan een stevige workstation met grote beeldschermen, maar helaasch. Zit bij mijn huidige werkgever ook met een laptop (was toen nodig omdat ik twee dagen in de week op een andere locatie zat), en dat werkt op zich goed genoeg ware het niet dat ik me erger aan de trage harde schijf en het gebrek aan 8+ GB geheugen (en geen 64 bits CPU / OS, zou wel handig zijn om grote memory dumps te kunnen analyseren).Freeaqingme schreef op dinsdag 08 maart 2011 @ 20:26:
Moet het een laptop zijn? Ik zou zelf voor een kleine laptop gaan voor onderweg, en op de werkplek een desktop neerzetten. Aanzienlijk goedkoper, en later makkelijk gradueel te upgraden (indien nodig).
Edit: en makkelijk multimonitor natuurlijk.
Wat ik ook apart vind is dat mijn programmeercollegae ook een laptop gekregen hebben, ook al zitten die al vanaf het begin 99% van hun tijd gewoon op kantoor op één locatie.
Maar met een laptop is het te behelpen. Waar ik nu zit heb ik het gewoon aangesloten aan een beeldscherm (op z'n kant, verticale ruimte FTW
Nu we het toch zo over het onderwerp hebben, zijn er ook al 'portable' beeldschermen (17 inch of meer) die je in een tas mee kunt nemen? Soort van lanparty monitor oid. Je zou denken dat met de technologie van tegenwoordig ze een beeldscherm zouden kunnen maken met een slimme voet die goed vouwbaar is (en natuurlijk goed op hoogte te stellen is, m'n huidige beeldscherm, ook in hoogte verstelbaar, staat op drie dikke boeken om maar een beetje op hoogte te staan
iig, vanavond maar eens verder kijken. Ik ga qua accessoires denk ik eens een keer een trackball proberen, heb nu zo'n 'verticale muis' (soort van glijdende joystick), en da's comfortabeler dan een gewone muis, maar hij voelt niet echt stevig en comfortabel aan. Qua toetsenbord zit ik nog te twijfelen, heb nu een Kinesis Freestyle, maar die (lijkt erop) is ook niet helemaal ergonomisch goed (imho). Plus hij is duur,
Een dedicated laptop om te GoTTen eheamelink schreef op woensdag 09 maart 2011 @ 09:41:
[...]
Wat aardig dat jij dat hoopt voor mij
Maar daar heb ik geen vergoeding voor nodig. Het is niet alsof hij significant harder slijt doordat ik hem nu wat vaker gebruik. Ik gebruik gewoon graag mijn eigen gereedschap als ik aan het werk ben
Idd laptop of desktop maakt niet uit, als ik maar 2, liefst identieke, schermen heb
Hmm, ik zit hier met een dilemma, ik moet voor m'n afstudeerproject een API aansturen. Deze API werkt met XML-RPC. Helaas moet hier ook het admin wachtwoord van de applicatie die voor de API is. De vraag is dan ook. Hoe ga ik dit beveiligen? Qua gemak wil je de verschillende servers in de database opslaan, alleen als die database ooit gehacked word zijn al je wachtwoorden foetsie. Hoe zouden jullie dit aanpakken?
League of Legends [Last Updated 22-08-2012]: [EUW] Jeffro (Now:Silver, S1:Bronze), RankedSolo5x5: 1502 [120W/106L], Dominion: 84W, TT: 3W, Normal: 504W
Omkeerbaar encrypten met een sleutel die je niet in de database opslaat? 
Ik geloof, maar heb nu weinig zin om dat uit te zoeken omdat alles weer op orde is, dat de custom componenten en plugins die voor sommige projecten zijn gebruikt enkel in de Delphi 6 IDE gebruikt kunnen worden...alienfruit schreef op woensdag 09 maart 2011 @ 09:34:
@CodeCaster: Een goede reden om Delphi eens te upgraden. Er loopt nu een actie laatste versie voor 1399euro
[ Voor 74% gewijzigd door CodeCaster op 09-03-2011 14:59 ]
https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...
Yes, VS2010 SP1 is uit en bied ondersteuning voor AVX. Kortom, ik heb een nieuwe CPU nodig.
Klinkt alsof jullie componenten hebben gekocht zonder broncode (bah).Ik geloof, maar heb nu weinig zin om dat uit te zoeken omdat alles weer op orde is, dat de custom componenten en plugins die voor sommige projecten zijn gebruikt enkel in de Delphi 6 IDE gebruikt kunnen worden...
:-O Slimme, ga ik aan werken, fijn idee!CodeCaster schreef op woensdag 09 maart 2011 @ 14:58:
Omkeerbaar encrypten met een sleutel die je niet in de database opslaat?
[...]
Ik geloof, maar heb nu weinig zin om dat uit te zoeken omdat alles weer op orde is, dat de custom componenten en plugins die voor sommige projecten zijn gebruikt enkel in de Delphi 6 IDE gebruikt kunnen worden...
League of Legends [Last Updated 22-08-2012]: [EUW] Jeffro (Now:Silver, S1:Bronze), RankedSolo5x5: 1502 [120W/106L], Dominion: 84W, TT: 3W, Normal: 504W
Als je gebruik maakt van .NET kun je gebruik maken van de ProtectedData class, en dan bijvoorbeeld encrypten binnen de DataProtectionScope.CurrentUserJeffroiscool schreef op woensdag 09 maart 2011 @ 15:34:
[...]
:-O Slimme, ga ik aan werken, fijn idee!bedankt.
“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.”
Ik maak gebruik van traditioneel PHP met mysqlWoy schreef op woensdag 09 maart 2011 @ 15:46:
[...]
Als je gebruik maakt van .NET kun je gebruik maken van de ProtectedData class, en dan bijvoorbeeld encrypten binnen de DataProtectionScope.CurrentUser
League of Legends [Last Updated 22-08-2012]: [EUW] Jeffro (Now:Silver, S1:Bronze), RankedSolo5x5: 1502 [120W/106L], Dominion: 84W, TT: 3W, Normal: 504W
Tsja dan ga je het echt nooit goed kunnen beveiligen volgens mij
.

We maken hier gebruik van Zend dus de php files zijn wel geencoderoy-t schreef op woensdag 09 maart 2011 @ 15:54:
Tsja dan ga je het echt nooit goed kunnen beveiligen volgens mij.
League of Legends [Last Updated 22-08-2012]: [EUW] Jeffro (Now:Silver, S1:Bronze), RankedSolo5x5: 1502 [120W/106L], Dominion: 84W, TT: 3W, Normal: 504W
Jeffroiscool schreef op woensdag 09 maart 2011 @ 15:55:
[...]
We maken hier gebruik van Zend dus de php files zijn wel geencode

Waarom niet? PHP is volgens mij gewoon een programmeertaal waar je alles mee kan doen wat in .NET ook kan, het kost alleen wat meer moeiteroy-t schreef op woensdag 09 maart 2011 @ 15:54:
Tsja dan ga je het echt nooit goed kunnen beveiligen volgens mij.
Dit bericht bewijst misschien wel dat Jeffro het niet kan: Jeffroiscool in "De Devschuur Coffee Corner"

[ Voor 12% gewijzigd door MBV op 09-03-2011 17:08 ]
Nou zou het helpen als mensen gingen zeggen wat ze bedoelen. Er zijn discussies over Zend versus Netbeans, Zend versus CodeIgniter, en Zend versus Ioncube loader. Als men nu gewoon zei 'Zend Studio, Zend Framework, of Zend Guard was 't een stuk duidelijker. 
Hoezo? Zolang je gewoon je file permissions goed zet zie ik geen probleem?Je zal hooguit wat moeite hebben om je private key af te schermen voor medegebruikers van de server, maar die situatie lijkt me nooit echt goed te beveiligen.
No trees were harmed in creating this message. However, a large number of electrons were terribly inconvenienced.
Ik bedoelde Zend Guard~Freeaqingme schreef op woensdag 09 maart 2011 @ 17:17:
Nou zou het helpen als mensen gingen zeggen wat ze bedoelen. Er zijn discussies over Zend versus Netbeans, Zend versus CodeIgniter, en Zend versus Ioncube loader. Als men nu gewoon zei 'Zend Studio, Zend Framework, of Zend Guard was 't een stuk duidelijker.
[...]
Hoezo? Zolang je gewoon je file permissions goed zet zie ik geen probleem?
En anderen bedankt voor de opmerkingen dat ik het waarschijnlijk niet kan. Het punt is toch om te leren. >.<"
League of Legends [Last Updated 22-08-2012]: [EUW] Jeffro (Now:Silver, S1:Bronze), RankedSolo5x5: 1502 [120W/106L], Dominion: 84W, TT: 3W, Normal: 504W
Lol, mijn laptop moet op RMA omdat de bios batterij kaduk us WTF? (kan ik zelf ook wel maar warranty -_-')
Ligt helemaal aan de instellingen van de server. Apache moet het bestand kunnen lezen, dus als het verkeerd is ingesteld kan een fout bij een andere gebruiker ervoor zorgen dat jouw private key op straat ligt.Freeaqingme schreef op woensdag 09 maart 2011 @ 17:17:
Hoezo? Zolang je gewoon je file permissions goed zet zie ik geen probleem?
Als je denkt dat je veiligheid van je webservice dankzij Zend Guard veilig wordt, heb je wel heel veel te leren. Zolang je de server en code in eigen beheer hebt, maakt dat namelijk geen fluit uit. Ik weet niet hoe Zend Guard werkt, maar als je een host hebt waarvan je de beheerder niet vertrouwt zit je met een vrij fundamenteel probleem: de PK zit in een PHP-bestand, wat door Apache kan worden gebruikt ondanks de encryptie. De beheerder kan Apache laten doen wat hij wil, dus ook het PHP-bestand decrypted laten uitspugen (simpelste manier: include het bestand met PK in een ander PHP-script, printen, klaar). Zie http://forums.zend.com/viewtopic.php?f=57&t=2242Jeffroiscool schreef op woensdag 09 maart 2011 @ 18:16:
[...]
Ik bedoelde Zend Guard~
En anderen bedankt voor de opmerkingen dat ik het waarschijnlijk niet kan. Het punt is toch om te leren. >.<"
We hebben de server ook in ons beheerMBV schreef op woensdag 09 maart 2011 @ 20:52:
[...]
Ligt helemaal aan de instellingen van de server. Apache moet het bestand kunnen lezen, dus als het verkeerd is ingesteld kan een fout bij een andere gebruiker ervoor zorgen dat jouw private key op straat ligt.
[...]
Als je denkt dat je veiligheid van je webservice dankzij Zend Guard veilig wordt, heb je wel heel veel te leren. Zolang je de server en code in eigen beheer hebt, maakt dat namelijk geen fluit uit. Ik weet niet hoe Zend Guard werkt, maar als je een host hebt waarvan je de beheerder niet vertrouwt zit je met een vrij fundamenteel probleem: de PK zit in een PHP-bestand, wat door Apache kan worden gebruikt ondanks de encryptie. De beheerder kan Apache laten doen wat hij wil, dus ook het PHP-bestand decrypted laten uitspugen (simpelste manier: include het bestand met PK in een ander PHP-script, printen, klaar).
Ik snap ook wel dat Zend Guard niet alles is maar het helpt toch tegen als de file ooit gestolen zou worden of wat dan ook.
Het script wat word geschreven is uiteindelijk dan ook voor ons eigen beheer.
League of Legends [Last Updated 22-08-2012]: [EUW] Jeffro (Now:Silver, S1:Bronze), RankedSolo5x5: 1502 [120W/106L], Dominion: 84W, TT: 3W, Normal: 504W
kutapple, ik wil mijn devlicentie! schiet op 
+ ruzie met server. mod_rewrite doet het niet, om een of andere vage rede.
+ ruzie met server. mod_rewrite doet het niet, om een of andere vage rede.
[ Voor 45% gewijzigd door Gamebuster op 10-03-2011 00:45 ]
Let op: Mijn post bevat meningen, aannames of onwaarheden
Late reactie, maar is het een optie om DateTimeOffset te gebruiken?BM schreef op dinsdag 08 maart 2011 @ 09:33:
[...]
Waarom die DateTimeKind 'gereset' word is me nog steeds een raadsel. Je kunt er dus niet meer van uit gaan dat objecten hetzelfde uit een datatable komen dan dat je ze er in gestopt hebt
Gelukkig zelf niet al te veel tijd aan besteed, maar 2 collegas van me hebben er meer tijd in gestoken dan ze lief was
Edit: de oplossing was uiteindelijk heel simpel. 1 regel toevoegen:
C#:
1 dateColumn.DateTimeMode = DataSetDateTime.Utc;
MSDN: DateTimeOffset Structure (System)
Beschikbaar vanaf 3.5, en uitermate geschikt om te gebruiken bij opslag naar SQL (vanaf 2008) en datatables / files etc welke de DateTimeKind vergeten. (laatst een halve dag onderzoek naar gedaan i.v.m. internationalisering). Er zitten namelijk wat haken en ogen aan DateTime (in .NET en SQL is het gedrag namelijk anders bij unspecified, etc).
[ Voor 5% gewijzigd door Hoogie2004 op 10-03-2011 08:11 ]
Mwa ok dat was te kort door de bocht. Laat ik het zo zeggen: het is in PHP programmas bijna onmogelijk om een private key te verstoppen. Er is niet zoals in .net (en volgens mij ook Java) een vpk bestand ofzo waar ze afgeschermd in gestopt kunnen worden waarmee windows ook meteen het geheugen afgescherm zodat dit niet te makkelijk uitgelezen kan worden.MBV schreef op woensdag 09 maart 2011 @ 17:07:
[...]
Waarom niet? PHP is volgens mij gewoon een programmeertaal waar je alles mee kan doen wat in .NET ook kan, het kost alleen wat meer moeiteJe zal hooguit wat moeite hebben om je private key af te schermen voor medegebruikers van de server, maar die situatie lijkt me nooit echt goed te beveiligen.
Zelf zou ik geen oplossing kunnen bedenken. Maar het is natuurlijk altijd zo dat dit geen probleem is als het php bestand alleen op een server staat en alleen geparsed gaat worden. Maar zodra je de applicatie aan iemand anders geeft gaat het volgens mij fout.
Dit topic is gesloten.
Let op:
Dit topic is niet de plaats om te lopen helpdesken. De Coffee Corner is primair bedoeld als uitlaatklep, niet als vraagbaak
Dit topic is niet de plaats om te lopen helpdesken. De Coffee Corner is primair bedoeld als uitlaatklep, niet als vraagbaak