Verwijderd
Nou, dat valt dan tenminste weer meeOlafvdSpek schreef op 14 juli 2004 @ 21:13:
[...]
Nee, ik vroeg alleen welke (belangrijke) delen van de C++ standaard niet (correct) ondersteund werden.
(Olaf weet het nu, maar voor diegene die meelezen zie de meegeleverde documentatie voor de lijst met dingen die niet ondersteund worden)
Welke punten dan eigenlijk? Ik heb iniedergeval nog wel geprobeerd om de cl.exe van VS7 met de IDE van VS6 te laten werken en andersom, maar dat lukte niet echt.Dat zegt niks over de IDE.
En de IDE van 7 en 7.1 vind ik op een aantal punten ook gewoon minder lekker werken.
Verwijderd
Blijkt dat die goser zijn hd aan het opschonen was en daarbij ook mijn directory weggegooit had.
Dat is niet echt leuk kan ik je vertellen. Denk niet dat hij het ook echt leuk heeft gevonden het uur daarna.
Hoe kun je trouwens ooit een bugvrij programma bouwen in een bug-saturated-programma?? Grom
Een nachtmerrie die je als programmeur hebt hoeft toch niet iets te zijn wat reeds is gebeurt? Wat mijn ergste nachtmerrie is (wat dus hopelijk nooit gaat gebeuren) is dat ik door een ongeluk mijn werk niet meer kan doen. Of dat ik zo hevig last krijg van RSI dat ik niet meer achter een computer kan/mag werken. Dat ik tegen een boom rij en me vervolgens niet meer voor langere tijd kan concentreren. Of dat ik word ontslagen omdat alles geoutsourced word in india.
En waarom stopt GOT in IE nooit met het laden van de pagina? Weird...
GetDataBack for NTFS of FAT? werkt erg goed naar mijn ervaringVerwijderd schreef op 15 juli 2004 @ 00:27:
Al je maandenlang geprogde files uppen naar de hd van je broertje om ze naar een uurtje durende format weer terug te halen.
Blijkt dat die goser zijn hd aan het opschonen was en daarbij ook mijn directory weggegooit had.
Dat is niet echt leuk kan ik je vertellen. Denk niet dat hij het ook echt leuk heeft gevonden het uur daarna.
En er dan meteen (we zijn nog aan het presenteren) achterkomen dat een kwart van het systeem dat 2 groepsgenoten zouden maken eigenlijk gewoon nog helemaal niet werkt
Ik durfde op het laatst nergens meer te klikken
Hier stonden al heel lang linkjes naar sites die het allang niet meer deden ...
seweso schreef op 15 juli 2004 @ 09:13:
offtopic:
En waarom stopt GOT in IE nooit met het laden van de pagina? Weird...
[paranoia]omdat ze willen dat je overstapt op Firefox
More than meets the eye
There is no I in TEAM... but there is ME
system specs
Het is soms verstandig om in een presentatie alleen screenshots te laten zien (hoewel dat misschien niet echt het gewenste vertrouwen bij het publiek opwekt).Shedman schreef op 15 juli 2004 @ 09:38:
Ook leuk: de dag voor de eindpresentatie van een tamelijk groot project (lees: 12 studiepunten / bijna 500 uur werk p.p voor 6 personen) nog een 'kleine' wijziging aanbrengen en die niet goed genoeg testen, zodat je tijdens de presentatie een NULL-pointer exception tegenkomt, omdat je toch vergeten was de wijzig-pagina bij te werken![]()
En er dan meteen (we zijn nog aan het presenteren) achterkomen dat een kwart van het systeem dat 2 groepsgenoten zouden maken eigenlijk gewoon nog helemaal niet werkt![]()
Ik durfde op het laatst nergens meer te klikken
Ghe ghe... of... bij het in gebruik nemen / laatste keer doorspreken van het systeem er achter komen dat er nog test data in staat... was een project management systeem en ik had een project gekke henkie genoemd... die stond dus als eerste project in de lijst... (was geintje bij ons op de afdeling, gekke henkie!!)... heet die project leider daar ook henk, en dat wist ik
[ Voor 79% gewijzigd door IWriteCode op 15-07-2004 10:54 ]
Less = more
Verwijderd
Dat lijkt me ook een redelijk nachtmerrie scenario. Als dat gebeurt, en je wilt je beroep blijven uitoefenen, dan zou je dus eigenlijk mee naar India moeten verhuizen. Zie je het al voor je? 10.000 nederlanders die allemaal naar India emigreren en daar dan weer voor Nederlandse bedrijven gaan werken? Uiteindelijk gaat de bestedings ruimte van nederlanders in Nederland dan omlaag, zodat diegene die outsourcen het niet meer kunnen volhouden om goedkoop in India te produceren en duur in Nederland te verkopen. Er zal dan verkocht moeten gaan worden in India zelf, zodat je weer met dezelfde winstmarge zit. Je hebt dan feitelijk alleen alle 'problemen' verplaatst. Dat lijkt me nu echt een nachtmerrie! (voor zowel ontwikkelaars als managers).seweso schreef op 15 juli 2004 @ 09:13:
Of dat ik word ontslagen omdat alles geoutsourced word in india.
Wij hebben net het tegenovergestelde gedaan, we hebben alle geoutsourcede projecten terug gehaald naar interne ontwikkeling.seweso schreef op 15 juli 2004 @ 09:13:
Een nachtmerrie die je als programmeur hebt hoeft toch niet iets te zijn wat reeds is gebeurt? Wat mijn ergste nachtmerrie is (wat dus hopelijk nooit gaat gebeuren) is dat ik door een ongeluk mijn werk niet meer kan doen. Of dat ik zo hevig last krijg van RSI dat ik niet meer achter een computer kan/mag werken. Dat ik tegen een boom rij en me vervolgens niet meer voor langere tijd kan concentreren. Of dat ik word ontslagen omdat alles geoutsourced word in india.
En mijn nachtmerrie is nu het verder werken op de projecten die door die Indiers zijn gemaakt...
Programmer - an organism that turns coffee into software.
Verwijderd
Eigenlijk valt dat onder het algemene principe van een code freeze: Tenminste een week (afhankelijk van de grote van het project langer) voordat een project wordt opgeleverd / live gaat / wordt gepresenteerd / gereleased wordt, geen wijzigingen meer aanmaken, maar alleen nog maar testen en met grote voorzichtigheid eventuele bugs fixen.Shedman schreef op 15 juli 2004 @ 09:38:
Ook leuk: de dag voor de eindpresentatie van een tamelijk groot project (lees: 12 studiepunten / bijna 500 uur werk p.p voor 6 personen) nog een 'kleine' wijziging aanbrengen en die niet goed genoeg testen, zodat je tijdens de presentatie een NULL-pointer exception tegenkomt
Yup... bekend probleem... wij hebben een X aantal man in India zitten omdat dat zogenaamd geld bespaart. Maar goede programmeurs zijn daar bijna net zo duur als hier. Dus heb je minder goede programmeurs (want het moet wel geld besparen) en bagger code.LuCarD schreef op 15 juli 2004 @ 11:23:Wij hebben net het tegenovergestelde gedaan, we hebben alle geoutsourcede projecten terug gehaald naar interne ontwikkeling.
En mijn nachtmerrie is nu het verder werken op de projecten die door die Indiers zijn gemaakt...Wat een bagger code, mijn neefje van 12 kan nog nettere code maken.
Less = more
Verwijderd
Dat hoor je wel vaker ja en nu India steeds sneller moderniseerd is de verwachting dat dat alleen nog maar zal toenemen. Over een aantal jaar zal naar alle waarschijnlijkheid de loonkosten zelfs helemaal op hetzelfde niveau liggen. Als dat gebeurt mag 'men' weer opzoek gaan naar een ander goedkoop land.Jamal schreef op 15 juli 2004 @ 11:26:
[...]
Yup... bekend probleem... wij hebben een X aantal man in India zitten omdat dat zogenaamd geld bespaart. Maar goede programmeurs zijn daar bijna net zo duur als hier.
Leuk opgezette persoonlijke site heb je btw
Ghe ghe... tja... moet ik nog eens echt tijd in gaan steken en zoVerwijderd schreef op 15 juli 2004 @ 13:42:offtopic:
Leuk opgezette persoonlijke site heb je btw
Less = more
Helaas zit ik nu midden in die nachtmerrie, maarja, wat moet je anders als je in c# bezig bent.
Verwijderd
Verwijderd
Of dat je in je vrije tijd lekker hobbiet aan componenten schrijven, controls maken, en zodra je baas het ziet met de opmerking komt "wanneer zit het in onze produkten?" .. dan staan me haren recht overeind.
geloof me.. naja je begrijpt het wel
[ Voor 25% gewijzigd door Verwijderd op 15-07-2004 22:19 ]
Geprobeerd te zoeken in de documentatie van ASP op MSDN en alle andere gangbare sites, topic gehad op GoT, 2 weken lang code zitten kloppen, en zelfs een random leraar bij mij op school lastig gevallen. Niets mocht baten, tot ik de grootste onbenul die ik ken vroeg of hij geen oplossing wist (meer als geintje, omdat ik niet dacht dat hij zou kunnen helpen). Hij een bestand aanpassen en weer uploaden, bleek het bij hem wel goed te gaan!
Uiteindelijk bleek dus dat waar Windows een bestand als gewijzigd beschouwd als het opgeslagen wordt, dit voor IIS niet helemaal op gaat, IIS kijkt blijkbaar naar een checksum van de inhoud van het bestand of iets dergelijks, waardoor het bestand bij mijn edit als niet aangepast bestempeld werd.
Leuk dat zoiets gedocumenteerd staat... Niet dus...
Dat heeft dus mijn stage 2 weken opgehouden.... Daarna lag ik nog maar 3 weken voor op schema...
'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.
Ik was met een opdracht bezig voor iemand anders, vorderde al lekker, de eisen zaten er al lekker in. Had alleen 1 backup van een maand terug, dus alleen een basis. Na wat kloten met wat dingen in Apache deed ie het niet meer, toen wou ik ik hem opnieuw installeren.
Ik had even alles gebackupt, opdracht ook even en in de dir /www/ gezet. Toen dacht ik even /www/Apache2/ directory te verwijderen met SHIFT + DELETE. Verwijderde ik mijn opdracht directory
Of ik was is een keer 2 maanden bezig met me site, DB in InnoDB type gezet (iemand zei dat het sneller was
Voor de rest niet veel blunders gehad
[ Voor 36% gewijzigd door Hans1990 op 15-07-2004 22:31 ]
Tis me ook meerdere keren gebeurd dat de stroomkabel druit viel toen ik tegen de tafel stootte..
dat waren nog eens tijden
[ Voor 1% gewijzigd door mentalmadnizz op 15-07-2004 22:33 . Reden: typo verwijderd ]
Turbo Turbo!! | www.analogaudio.nl
Verwijderd
Waarschijnlijk is er iets mis met het test scenario/methode/set .......Verwijderd schreef op 14 juli 2004 @ 20:29:
Maar de ergste nachtmerrie blijft natuurlijk de gebruiker/hobby prutser. Dan heb je uuuren in een applicatie gestoken, je bent blij met het resultaat, het wordt grondig getest... en hoppa de eerste beste gebruiker weet de boel aan gort te helpen, data vernaggelt, applicatie crashed en dan zeggen: Ik vond die excel macro toch handiger om 50k aan records te bewerken. (Stenigen mag niet meer hè?)
Microdisc was je vriend...mentalmadnizz schreef op 15 juli 2004 @ 22:32:
jaaaaren geleden, voegâh, toen ik nog met de Sinclair ZX Spectrum bezig was, had ik eens een spelleke gemaakt. Het werkte dus ik opzoek naar een casetterecorder (jahaa, met bandjes) om de boel te saven. wil ik die pokke jackplugjes in de zijkant van de spectrum pleuren, kom ik met mn hand tegen de RESET knop (ja, die zit ernaast). hele zooi weg..
Tis me ook meerdere keren gebeurd dat de stroomkabel druit viel toen ik tegen de tafel stootte..
dat waren nog eens tijden
Programmer - an organism that turns coffee into software.
Verwijderd
Daarom staat mijn document root op een aparte partitie. Die partitie die laat ik elke dag inpakken en uploaden naar mijn hosting account. (gaat maar om een MB of 10, de oude opdrachten brand ik op CD)Hans1990 schreef op 15 juli 2004 @ 22:29:
Mijn grootste blunder was:
Ik was met een opdracht bezig voor iemand anders, vorderde al lekker, de eisen zaten er al lekker in. Had alleen 1 backup van een maand terug, dus alleen een basis. Na wat kloten met wat dingen in Apache deed ie het niet meer, toen wou ik ik hem opnieuw installeren.
Ik had even alles gebackupt, opdracht ook even en in de dir /www/ gezet. Toen dacht ik even /www/Apache2/ directory te verwijderen met SHIFT + DELETE. Verwijderde ik mijn opdracht directory. Kon ik dus overnieuw beginnen
knip
"The shell stopped unexpectedly and Explorer.exe was restarted."
Had iemand je al eens verteld dat de prullenbak op je bureaublad juist is bedoeld om dit soort blunders te voorkomen? Misschien is het een idee om dat ding voortaan gewoon te gebruiken (dus geen Shift+Del maar gewoon Del)Hans1990 schreef op 15 juli 2004 @ 22:29:
Mijn grootste blunder was:
Ik had even alles gebackupt, opdracht ook even en in de dir /www/ gezet. Toen dacht ik even /www/Apache2/ directory te verwijderen met SHIFT + DELETE. Verwijderde ik mijn opdracht directory. Kon ik dus overnieuw beginnen
Een goede grap mag vrienden kosten.
tomatoman schreef op 15 juli 2004 @ 23:58:
[...]
Had iemand je al eens verteld dat de prullenbak op je bureaublad juist is bedoeld om dit soort blunders te voorkomen? Misschien is het een idee om dat ding voortaan gewoon te gebruiken (dus geen Shift+Del maar gewoon Del)
Had iemand je al eens verteld dat dat hele prullenbak geval alleen maar ruimte vreet op je HDD? Gewoon goed uitkijken voor je op (shift+)del drukt haalt veel meer uit... Ik gebruik al jaren shift+delete, dus er belandt nooit wat in de prullenbak, en ik heb nog nooit iets verloren.tomatoman schreef op 15 juli 2004 @ 23:58:
Had iemand je al eens verteld dat de prullenbak op je bureaublad juist is bedoeld om dit soort blunders te voorkomen? Misschien is het een idee om dat ding voortaan gewoon te gebruiken (dus geen Shift+Del maar gewoon Del)
Wat ik wel een keer (oké, 2x
'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.
Ik heb dit dus net gekregen van een systeembeheerder. Die niks te zoeken heeft in de database met de query analyzer.how are you, everthing fine in AMS?
after correcting a customer via SQL Command in <OUR CRM>, one number is double (CUSTOMER xxxxxxx, Pietje Puk)
the wrong Customer is Klaas Vaak
Could you please move the wrong one and inform us please how this could happen.
Thx in advance
Programmer - an organism that turns coffee into software.
Zorg dan dat ie geen toegang heeft -> enterprise managerLuCarD schreef op 23 juli 2004 @ 14:23:
Het volgende mailtje krijgen.
[...]
Ik heb dit dus net gekregen van een systeembeheerder. Die niks te zoeken heeft in de database met de query analyzer.
![]()
Hij heeft toegang tot de sluis met alle wachtwoorden. Ook de wachtwoorden van de sql server
Programmer - an organism that turns coffee into software.
sluis=kluis?LuCarD schreef op 23 juli 2004 @ 14:40:
[...]
Hij heeft toegang tot de sluis met alle wachtwoorden. Ook de wachtwoorden van de sql server
Die wachtwoorden stop je toch in een envelop met de tekst "alleen openen in geval van nood".
Maar op weer OT te komen.
-programma gemaakt, paar dagen getest. In produktie gezet. Programma blijkt in plaat van commit(); commit; te bevatten. Heeft dat bedrijf misschien wel honderd duizenden pleuros gekost omdat er data weg was. het ging pas fout als je er namelijk veeeeel data doorheen stuurde en de rollback buffer volliepen. (Een niet functionerende 2e lijns helpdesk vervolmaakte de ramp)
Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.
Legacy Code van je voorgangers (ex-collega) van de afgelopen 10 jaar refactoren.
die verhalen over code kwijtraken komen me absoluut niet bekend voor. Met een beetje spitwerk kan ik volgens mij nog mijn eerste stukje code terug krijgen van een jaar of 18 geleden. Of er nog media zijn die het kunnen lezen is een tweede vraag
Het enige belangrijke is dat je vandaag altijd rijker bent dan gisteren. Als dat niet in centen is, dan wel in ervaring.
Verwijderd
Erm.. unique constraints?LuCarD schreef op 23 juli 2004 @ 14:23:
Het volgende mailtje krijgen.
[...]
Ik heb dit dus net gekregen van een systeembeheerder. Die niks te zoeken heeft in de database met de query analyzer.
![]()
Verwijderd
'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.
Sole survivor of the Chicxulub asteroid impact.
Je kunt beter version control zoals CVS of SVN gebruiken.AtleX schreef op 23 juli 2004 @ 16:45:
_Nooit_ andere mensen op jou productiecode laten werken. Als ze een backup verknoeien is het niet zo erg, indien ze het wel goed doen kan je altijd nog copy-pasten.
Sole survivor of the Chicxulub asteroid impact.
Voor een project met maar een developer is version control al handig.AtleX schreef op 23 juli 2004 @ 18:03:
Tuurlijk, maar dat is niet overal beschikbaar. Wij werken @stage met 1,5 programmeur, dan is zo'n systeem niet echt nodig als je goed afspraken maakt.
En in plaats van "_Nooit_ andere mensen op jou productiecode laten werken." is het ook handig.
Verder zijn CVS en SVN vrij makkelijk op te zetten onder zowel Linux als Windows.
Zo'n systeem is wel nodig. Als je met meer dan 1 persoon werkt is het noodzaak, als je in je eentje werkt is het verdomd handig. Fuckup? Binnen 5 minuten gerevert. Je houdt alle oude versies van de code bij de hand.AtleX schreef op 23 juli 2004 @ 18:03:
Tuurlijk, maar dat is niet overal beschikbaar. Wij werken @stage met 1,5 programmeur, dan is zo'n systeem niet echt nodig als je goed afspraken maakt.
Zelfs als je goed afspraken maakt gaat het mis (ervaring, medestudent die version control systemen ook 'overdreven' vond.)
All my posts are provided as-is. They come with NO WARRANTY at all.
Dan kun je via version control uitvogelen welke code er in die versie is veranderd en dat maakt het een stuk makkelijker bugs te vinden.
Maar dit is geen discussie over wel of geen version control gebruiken, dit gaan over de ergste nachtmerrie's van een programmeur. Laten we dus maar weer on-topic gaan
Sole survivor of the Chicxulub asteroid impact.
Ik heb hem ook netjes verteld dat ik er niet van gediend was, en hij heeft dan ook nooit meer aan mijn code gezeten. Betekende wel meer layout-werk voor mij. Overigens heb ik sindsdien voor de zekerheid zelf ook gebackupt.AtleX schreef op 23 juli 2004 @ 16:45:
_Nooit_ andere mensen op jou productiecode laten werken. Als ze een backup verknoeien is het niet zo erg, indien ze het wel goed doen kan je altijd nog copy-pasten.
[ Voor 3% gewijzigd door NMe op 24-07-2004 00:03 ]
'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.
SourceSafe <-- Super
SourceSafe is wel on topic toch?
[ Voor 42% gewijzigd door dixon op 24-07-2004 01:07 ]
Wat een onzin..
In vba een stukje geschreven dat alle taakbalken verwijderde bij het laden van het werkblad.. Maar niet een functie teruggeschreven die dat ongedaan maakte.
Gevolg : excelsheet niet meer bewerkbaar, en excel had al zijn functies uitgeschakeld, zelfs als ik excel los opstartte
Version control is altijd handig, al werk je alleen. Het laat je toe om wijzigingen die je eerder gemaakt hebt te bekijken, te rollbacken, etc....AtleX schreef op 23 juli 2004 @ 18:03:
Tuurlijk, maar dat is niet overal beschikbaar. Wij werken @stage met 1,5 programmeur, dan is zo'n systeem niet echt nodig als je goed afspraken maakt.
https://fgheysels.github.io/
Verwijderd
Een andere keer bij het omzetten van wachtwoord encryptie (van eigen encryptie naar md5) een klein foutje gemaakt met '' in de functie. Uitslag: duizenden gebruikers moesten hun wachtwoord resetten (backup was enkele weken oud dus nutteloos).
Of een unlimited loop die e-mails verstuurd. Binnen no-time 50mb mailbox vol en er maar niets van snappen.
Flink betalen voor een activeX module, en er achter komen dat in die module waarschijnlijk de volgende constructie is gemaakt:
try {
// alle code
}
catch (Exception e){}
En ik vroeg me maar af waarom m'n programma zo raar deed, zonder dat ie foutmeldingen gaf
Nu vraag ik me af wat de reden hier van is, maar misschien is het om eventuele rare exceptions en stacktraces te omzeilen om betalende klanten geen verkeerde indruk te geven
[ Voor 30% gewijzigd door JeroenTheStig op 06-08-2004 20:29 ]
Verwijderd
sourceSafe dat heeft mij al meerdere keren gereddixon schreef op 24 juli 2004 @ 01:06:
Hmm, je executables houden en version control?
SourceSafe <-- Super
SourceSafe is wel on topic toch?
Ik had laatst een SMS dienst ontwikkeld voorde Politie "MiddenWestBrabant".
Ze alameren daar de burgers van een bepaalde wijk als er bijvoorbeeld een kind vermist is. Nu gaf de politie een kleine "persconferentie" met een LIVE-DEMO.
Ik was daar bij, en op het moment dat die beste man zei "en nu gaan we beginnen stuur nu allemaal een SMS" toen was ik het liefste weggerend
Ik zag de server al net een crash hebben, de connectie er al uit liggen, alles wat mis kon gaan schoot zo ongeveer door mijn hoofd. Gelukkig ging alles goed
Alles blijft werken, de exception komt niet uit mijn code maar uit de toolkit, en nergens info te vinden over de fout.
Ben al 2 weken bezig 'm te traceren maar omdat hij niet uit mijn code komt is 't erg lastig.
Those who do not understand Unix are condemned to reinvent it, poorly.
Verwijderd
Dan revert je 'm ff. Zo gedaan.Verwijderd schreef op 07 augustus 2004 @ 02:01:
In een c bestand de verkeerde function verwijderen van een paar honderd regels en weten dat je het verkeerd heb gedaan en uit gewoonte op CTRL+S drukken....
Oh, je was zo slim om geen version control systeem te gebruiken? Tsja...
All my posts are provided as-is. They come with NO WARRANTY at all.
Verwijderd
Ik had toen geen version control idd. Wel een backup van een dag geleden... maar ik had een hele dag er aan gewerkt en dat is goed klote danCyBeR schreef op 07 augustus 2004 @ 02:04:
[...]
Dan revert je 'm ff. Zo gedaan.
Oh, je was zo slim om geen version control systeem te gebruiken? Tsja...
Als die een paar honderd regels lang was, kon het volgens mij niet veel kwaad dat die verwijderd isVerwijderd schreef op 07 augustus 2004 @ 02:01:
In een c bestand de verkeerde function verwijderen van een paar honderd regels en weten dat je het verkeerd heb gedaan en uit gewoonte op CTRL+S drukken....
Is nou niet echt mijn grootste nachtmerrie, maar leuk is anders!Verwijderd schreef op 07 augustus 2004 @ 02:01:
In een c bestand de verkeerde function verwijderen van een paar honderd regels en weten dat je het verkeerd heb gedaan en uit gewoonte op CTRL+S drukken....
Gelukkig had ik eerst een commit van m'n werk gedaan voordat ik het bestand uit de CVS repository gooide. Nu kon ik gewoon de voorgaande versie uitchecken. Nou ja, niet helemaal gewoon, omdat het GUI tooltje geen revisienummers maar alleen datums accepteren en de klok nogal scheef loopt. Maar toch, gelukkig had ik CVS
putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]
...loopt echter mis met de directories, en het ding verwijdert eerst rustig alle bestaande dingen in dezelfde map, waarna ook zichzelf spontaan mee te verwijderen en het voor bekeken te houden in het hiernamaals. Dag bestandje waar dus ook geen copietje meer van bestaat
"the fucking alpha cpp compiler seems to fuck up the goddam type "LPITEMIDLIST", so to work around the fucking peice of shit compiler we pass the last param as an void *instead of a LPITEMIDLIST"
United we stand, and divided we fall
[ Voor 3% gewijzigd door Alarmnummer op 12-10-2004 08:48 ]
Nooit meer gedaan sinds die nachtmerrie uit is gekomen...
http://gathering.tweakers.net/gotruled
nou daar lig ik niet wakker van
wat wel erg irritant is, is het zien verdwijnen van al je source door een verkeerde rename actie
en uiteraard had ik mijn werk nog niet gecommit naar mijn cvs
Verwijderd
Verwijderd schreef op 12 oktober 2004 @ 10:47:
......gecopypaste c-source code. De code bevat *geen enkele* klasse ......
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.
Verwijderd
Dat klinkt als een uitdaging.Verwijderd schreef op 12 oktober 2004 @ 10:47:
Een ongedocumenteerde applicatie in onderhoudsbeheer geschoven krijgen die bestaat uit 2 Mb ongedocumenteerde gecopypaste c-source code. De code bevat *geen enkele* klasse maar alles is opgelost met recursieve functies en buffertjes bestoken met void pointers.
Mijn grootste blunder:
Een wachtwoord van een Oracle account wijzigen waarvan ik dacht dat het toch niet gebruikt werd. Bleek dat het altijd gebruikt werd om te controleren of de gebruiker überhaupt geautoriseerd was voor de applicatie.
Gevolg: gebruikers die probeerden aan te loggen werden eruit gegooid met een vage melding. Gelukkig wist ik het originele wachtwoord nog en kon ik het terug wijzigen.
Die gaat door voor de koelkastEen ongedocumenteerde applicatie in onderhoudsbeheer geschoven krijgen die bestaat uit 2 Mb ongedocumenteerde gecopypaste c-source code. De code bevat *geen enkele* klasse maar alles is opgelost met recursieve functies en buffertjes bestoken met void pointers.
Pure OMFG dus. Pagina's met vijf maal <html> en </html> er in is geen uitzondering. Wat raar dat het alleen in IE werkt en dat het systeem niet bedrijfszeker is
Maar ja, die man kon wel lekker snel proggen...
[ Voor 5% gewijzigd door Mithrandir op 12-10-2004 15:01 ]
Hum, applicaties die niet meer werken als je een wachtwoord wijzigt is best welVerwijderd schreef op 12 oktober 2004 @ 11:16:
[...]
Dat klinkt als een uitdaging.![]()
Mijn grootste blunder:
Een wachtwoord van een Oracle account wijzigen waarvan ik dacht dat het toch niet gebruikt werd. Bleek dat het altijd gebruikt werd om te controleren of de gebruiker überhaupt geautoriseerd was voor de applicatie.
Gevolg: gebruikers die probeerden aan te loggen werden eruit gegooid met een vage melding. Gelukkig wist ik het originele wachtwoord nog en kon ik het terug wijzigen.
Als het wachtwoord dus gelekt wordt, zit je met een serieus probleem.
https://fgheysels.github.io/
"Beauty is the ultimate defence against complexity." David Gelernter
Uitdaging. dat is manager speak. Ik volg het motto: Als je een probleem hebt noem het dan een probleem.Verwijderd schreef op 12 oktober 2004 @ 11:16:
[...]
Dat klinkt als een uitdaging.![]()
Mijn grootste blunder:
Een wachtwoord van een Oracle account wijzigen
Enne... Wachtwoord wijzingen is meestal geen programmeur actie maar een beheerder actie. die heeft hier vast ergens zijn eigen topic.
Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.
Ik heb er bijna ontslag door genomen
Maar goed, koste me iets meer dan een week om alles weer een beetje netjes te krijgen.
The ships hung in the sky in much the same way that bricks don’t.
Verwijderd
Inderdaad, C niet. De code werd wel gecompileerd met g++, klasses hadden gebruikt kunnen worden. De volledig herbouwde applicatie in C++ was bijna 200K source. Toch een factor 10 erafMacros schreef op 12 oktober 2004 @ 16:52:
C ondersteund ook geen klassen, dus niet zo gek dat er geen klassen zijn
☎ Telecommunicatie van vroeger
🚅Alles over spoor en treintjes
Verwijderd
Een organisatie voert voor het Rijk een of ander onderzoek uit. Om gegevens op te slaan heeft de organisatie een zelf inelkaar geboetseerd databaseje. Op analyses van de gegevens hierin zijn inmiddels een paar lieden gepromoveerd. Ook is er enige jaren geleden een besluit door de kamer gekomen, gebaseerd op de gegevens in de database.
Echter, de organisatie is erachter gekomen dat de gegevens in de database wel fout moeten zijn. Bij nadere inspectie van de database blijkt een verwijderactie lukraak records te verwijderen; de inhoud van de databse is daardoor altijd onzin geweest.
De database opnieuw samenstellen is een uitdaging: de originele gegevens staan op circa 2500 compleet verstofte diskettes.
De schade bedroeg minstens 15 miljoen ECU. De gepromoveerde personen zijn nooit ingelicht.
Verwijderd
Geen backup gemaakt voordat je op vakantie ging?Standeman schreef op 12 oktober 2004 @ 17:13:
Een mooi, leuk en onderhoudbaar stukje code geschreven (+/- 300 sources met een MVC framework). En ik ga lekker 4 weken op vakantie. Kom ik terug, heel mijn code verkloot en vervuild met hardcoded shit, mijn classes aangepast in plaats van extended, DAO's die HTML genereren en DBconnecties in de JSP's en de actions![]()
Ik heb er bijna ontslag door genomen
Maar goed, koste me iets meer dan een week om alles weer een beetje netjes te krijgen.
More than meets the eye
There is no I in TEAM... but there is ME
system specs
Maar om maar ff wat aan de draad toe te voegen:
Ik had in mijn vroege jaren als programmeur aardig wat kleine tooltjes gemaakt en daarvan bewaar ik natuurlijk alle source. Maar toen crashte de harddisk (in de tijd van die enorme 2,5GB stoeptegels). Harddisk teruggebracht, of ze het wilde maken en de data erop wilde laten staan.
Blijkt dat ik een nieuwe kreeg. Dus ik bellen, krijg ik te horen "ja meneer, wij zijn niet verantwoordelijk voor de data". Ik had wel een gevoel van "ja waar de fuck koop ik dan een hdd voor?!" en aan de andere kant is data natuurlijk niet vervangbaar, in veel gevallen.
Maargoed, *alles* kwijt dus. Alleen nog een backup van 2 maanden oud, op 30 floppies
日本!🎌
* NMe vraagt zich af hoe deze meneer ooit aan zijn baan is gekomen.
'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.
Verwijderd
Gek is dat eigenlijk, ik had op de universiteit soms moeite vooral bij buitenlandse vrouwelijke leraren en hoorcolleges het boerenkool engels te volgen. Het komt veel vaker voor dan je denkt. Gelukkig kan/kon ik wel de duitse leraren altijd goed volgen zoals voor Calculus I/II, ook de turkse kon ik altijd goed volgen zoals voor Lineaire Algebra.NMe84 schreef op 12 oktober 2004 @ 21:51:
Mijn nieuwe ergste nachtmerrie sinds het begin van dit schooljaar: les krijgen van een leraar die amper Nederlands spreekt over de basisprincipes van OOP, maar zelf geen idee heeft waarover hij lult. Hij lapt zo'n beetje elke regel aan zijn laars, en lijkt gewoon at random met termen als aggregatie en specialisatie te gooien in de hoop dat wij dan niet merken hoe weinig er klopt van wat ie zegt. Intussen weet niemand in mijn projectgroep hoe de opdracht in elkaar zit, gewoon omdat we volgens de opdrachtbeschrijving alles wat we weten over OOP af moeten leren, en foute dingen moeten toepassen.
/me vraagt zich af hoe deze meneer ooit aan zijn baan is gekomen.
Verwijderd
Nee, ik bedoel dat hij zelfmoord heeft gepleegd. Ik neem aan dat hij erg bij zijn werk betrokken was en de rest uit het oog verloren had._Thanatos_ schreef op 12 oktober 2004 @ 19:57:
bloog, jij maakt het wel erg bont. "er een eind aan gemaakt" betekent hoop ik "ontslag genomen"? Anders wel je ook een beetje geestesziek, als je zo leeft voor je werk ipv andersom.
Maar deze misser had ook nogal wat impact. In die promotieschriften zat circa 20 manjaar. De wet die was aangenomen ging over een veiligheidsaspect waar Nederland zwaar aan tilde. Sommige organisaties werden hiermee gedwongen prijzige apparatuur aan te schaffen terwijl achteraf de effecten op z'n best onduidelijk waren. Een nieuw, 4 jaar durend, onderzoek moest opgezet worden. De nieuwe richtlijnen zijn pas 5 jaar na ontdekking van de fout ingevoerd, 8 jaar nadat het systeem werkend had moeten zijn. Hierdoor zijn mensen dood gegaan en dan niet alleen de ex-databasebeheerder.
Alles stond netjes in MKS (1 of ander bagger Version Control System) en er was een hoop nieuwe functionaliteit toegevoegd en gewijzigd. Dus kon ik alle wijzigingen opnieuw gaan zitten maken, maar dan op de juiste manier.
Ze huren wel niemand meer in als replacement voordat ik ze gesproken heb
[ Voor 4% gewijzigd door Standeman op 12-10-2004 22:40 ]
The ships hung in the sky in much the same way that bricks don’t.
nou en..., PHP wordt toch door meerdere mensen gebouwd, t is toch opensourceFAD schreef op 12 oktober 2004 @ 22:33:
je eigen server waar je php op ontwikkeld, de harde schijf zien crashen. Daarbij denkend gelukkig heb ik nog een backup op andere computer, leuk genoeg crashde die harde schijf een aantal dagen later
☎ Telecommunicatie van vroeger
🚅Alles over spoor en treintjes
Ik neem aan dat hij het over programmeren in PHP had, en niet letterlijk programmeren aan PHP, en hij dus al zijn sources kwijt is.AW_Bos schreef op 12 oktober 2004 @ 22:41:
nou en..., PHP wordt toch door meerdere mensen gebouwd, t is toch opensource
[ Voor 5% gewijzigd door NMe op 12-10-2004 22:49 ]
'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.
hij bedoelt denk ik zn eigen php scripts, niet de php source zelf.AW_Bos schreef op 12 oktober 2004 @ 22:41:
[...]
nou en..., PHP wordt toch door meerdere mensen gebouwd, t is toch opensource
Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info
Verwijderd
Week later nieuwsbrief schrijven & versturen
... 180 mensen ongeveer 500 keer de zelfste mail in hun mailbox
Verder ... in plaats van files van je local harddisk naar je ftp te slepen omgekeerd doen ... van de ftp naar je local harddisk slepen en zo je nieuwe code overschrijven
mysql.inc online gezet ... was echter vergeten dat de server .inc files niet ging verwerken als .php
niet echt programmeer fout ... maar ipv shutdown -r ... enkel shutdown getypt in shell
[ Voor 38% gewijzigd door Verwijderd op 12-10-2004 22:51 ]
Maar je rookt niet?Verwijderd schreef op 12 oktober 2004 @ 22:48:
In PHP een webinterface schrijven voor nieuwsbrieven te kunnen versturen ... tijdens het testen ontdekken dat het versturen in een loop geraakt ... probleem fixen maar door vergissing vergeten online te zetten ... buggy code bleef dus online staan ...
Week later nieuwsbrief schrijven & versturen
... 180 mensen ongeveer 500 keer de zelfste mail in hun mailbox![]()
Nah, hoe los je dat als bedrijf netjes op? Korting als excuus? Of was het niet voor een bedrijf?
'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.
Verwijderd
Het was voor een community ... meensten mensen konden er wel mee lachenNMe84 schreef op 12 oktober 2004 @ 22:50:
[...]
Maar je rookt niet?
Nah, hoe los je dat als bedrijf netjes op? Korting als excuus? Of was het niet voor een bedrijf?
Verwijderd
1
2
3
4
| su - ****** cd /www/clubsite/cache rm -fR / |
F*CK, freudiaanse verspreking.
Anderdaags 't systeem maar herinstalleert en de backup teruggezet.
vandaag bezig met een update voor een website, moest ook het een en ander gebeuren aan het CMS.
* gaat naar de CMS pagina
* voer nieuwsbericht in en drukt op opslaan
* kijkt naar scherm:
Notice: Undefined index: voerhierwatin in bladiebla/index.php on line lijnnummer
doe dit maal 15 en ook verspreid over het bestand.
Als je dan ook nog eens ziet dat dit zo'n beetje de netste uitlijning / opmaak van het bestand is :
1
2
3
| if ($k=='O'){ $id=mysql_insert_id();} if ($k=='W'){ $id=$_POST['id']; if (file_exists("".$uploaddir."foto_".$id.".jpg")){unlink("".$uploaddir."foto_".$id.".jpg");} |
over de rest zwijg ik maar
stagiares...
Verwijderd
Een eigen blunder maken die grote gevolgen heeft blijft natuurlijk nachtmerrie nummer 1, maar een dergelijke situatie is een goede 2de.Mithrandir schreef op 12 oktober 2004 @ 15:00:
Ik ben nu bezig met een systeem met oude code. Een ASP systeem van een paar jaar oud, geprogrammeerd door iemand die niet weet wat programmeren is. Alle code zit in een interbase database opgeslagen. Als procedures. En die procedures poepen HTML uit.
Pure OMFG dus. Pagina's met vijf maal <html> en </html> er in is geen uitzondering. Wat raar dat het alleen in IE werkt en dat het systeem niet bedrijfszeker is
Maar ja, die man kon wel lekker snel proggen...
Zelf ken ik dit ook wel. Erger is het nog als (tijdelijke) collega's op dergelijke wijze werken en jij telkens als een schoonmaker de boel mag opruimen.
• Collega's die niet in formatering van de source geloven en rustig 5 haakjes recht onder elkaar schrijven.
• Collega's die niet in refactoring geloven en met het grootste gemak de zelfde code 4 keer neerzetten en dan zeggen dat het in 1 keer opschrijven de boel nodeloos complex maakt en het zo ook werkt
• Collega's die hun loop condities niet strak houden, maar overal in de body vage testen zetten met break's erachter, soms wel tig keer dezelfde test om de 5 regels code. En dan het eeuwige argument dat het wel werkt, dat er soms wat randgevallen misgaan maar dat dat zo weinig voorkomt dat ze het niet zo erg vinden.
• En mischien wel ergenis nummer 1, collega's die een kluwe spagheti produceren zonder ook maar 1 regel commentaar en dan een opmerking maken dat de klant de source code toch niet leest. Nee, maar ik wel!
Het meeste onder het mom van snel snel snel... liever gisteren af dan morgen.
Waar kan me echter ook aan ergeren: in een bedrijfssituatie, waar dus geld verdiend moet worden enzo
Daarbij is het systeem een wirwar van classes (die aangepast worden ipv extended!) en losse globale functies en variabelen. Tel daarbij op dat het systeem vanaf 1996 bestaat en er elke dag in gerommeld en in gehackt wordt. Een van de programmeurs die er het meest intensief mee bezig is, heeft de ontwikkeling in den beginne actief doorstaan, dus hij weet wel wat ie doet, maar ik snap er helemaal niets van.
Of ik dus iets wil fixxen, nou mooi niet dus. M'n chef vraagt een hoop van me, maar dat doe ik niet voor hem (en dat weet ie).
日本!🎌
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.
Mijn ergste heeft niks met programmeren te maken, maar als het programmeer-gerelateerd moet zijn is het wel je perfect aan de regels van een taal houden. Maar het werkt niet doordat er een fout in de compiler of wat dan ook zit. In Omnimark (een script-dingetje) kom ik dat regelmatig tegen, en dan wil je echt persoonlijk langs gaan bij de makers en ze een schop verkopen omdat je vieze truukjes moet gaan doen om wat je wilt te verwezelijken...
Bijna net zo erg als een exception gooien in je dtor, als het opruimen mislukt.oisyn schreef op 14 oktober 2004 @ 11:18:
delete this; in een destructor tegen komen, onder het mom van "ja, anders wordt het geheugen niet opgeruimd"
Overigens mag elke 'suicide' wel heel goed gedocumenteerd worden 'waarom', ook in andere functies.