Dagen debuggen bijna afgerond

Iedereen die wel eens programmeert kent het wel, zo’n lastig te traceren probleem in je programma of script. Steeds de zelfde foutmelding passeert je scherm, soms zelfs als je de wereld al in je source hebt gewijzigd.

Nou heb ik al aardig wat ervaring maar PHP blijft het je soms onmogelijk moeilijk maken, vooral als je een samengesteld document hebt. Ik werk natuurlijk op mijn mac, gebaseerd op unix, mijn server bij de hostingprovider loopt op linux, maar als ik nu files edit moet ik wel windows line terminators gebruiken, anders werkt het script niet na uploaden. Dan duik je er toch ergens te diep in bij de instellingen voor je editor, maar goed dat hoort er wel bij.

Maar uiteindelijk, hoe kwam het dat ik weer eens dagen verdaan heb met PHP gepruts? Mijn provider heeft besloten om maar eens te upgraden naar een nieuwe versie van PHP. Wist ik helaas niks van en aangezien ik wel bijna elke dag mail maar niet alle dagen mijn eigen site bezoek (zelfs ik doe dat dus niet foei!) kan dit wel wekenlang al errors/warnings hebben veroorzaakt doordat de wijze PHP ontwikkelaars menen dat enkele functies verouderd waren en vervangen moesten worden. “This function is being deprecated as of version blabla”. Nou heb ik een regeltje in mijn script staan dat er voor zorgt dat de warnings getoond worden, dus ik kon dat regeltje uitzetten. Dat heb ik snel gedaan om de boel weer toonbaar te krijgen. Echter wil ik geen errors of warnings krijgen in mijn pagina’s, dat is mijn eer gewoon te na. Dus ben ik aan het wijzigen geslagen. Scripts werkten niet meer, display’s die ik toevoegde zaten in het verkeerde bestand of in de verkeerde test-directory. De test-directory was op een ochtend geheel verdwenen, nadat de helpdesk iets had gereset, of ik had dat zelf gedaan, maar beide kan ik niet hard maken. Ik ben wel enige testdirectories kwijt die er eerder wel waren als standaard voorgeinstalleerde directories. Om alle verwarring de volgende keer voor te zijn heet mijn testomgeving nu geen test meer.

In de strijd heb ik dank zij de PHP parse errors wel uitgevonden wat het hardcoded pad is naar een bepaalde directory zodat ik nu CGI scripts kan draaien die gemaakt zijn in REBOL. Mogelijk kan dat lastig te debuggen PHP wel eens de deur uit. Wie weet, lijkt mij heel leuk.

 

Update, het is maar goed dat ik verschillende omgevingen heb voor mijn site, een complete OTAP straat zeg maar, want als je een werkende PHP pagina hebt en je schoont de code op dan werkt het script op miraculeuze wijze niet meer.

Nog een update, te veel opschonen is nooit goed, er was een regeltje te veel weggehaald 😉

Posted in Programmeren | 1 Comment

Zwarte Piet en de baard van Sinterklaas

Waarom mocht de olifant dit jaar niet meelopen in de intocht in Groningen? Waarom ging de intocht in Canada dit jaar niet door? Waarom was er een protest bij de intocht van de Sint in Dordrecht?
Goed de partij van de dieren vond het dierenmishandeling, maar eigenlijk is het misschien wel gevaarlijk voor de kinderen want een olifant houdt je niet aan een riempje tegen. Volgend jaar ook geen paarden in Groningen overigens, want het peerd van ome Loeks was dit jaar geen succes.
De intocht van de Sint in Canada is afgelast omdat de Sint al in Nederland is en het is geen Kerstman die met zijn slee pakweg 1000x de lichtsnelheid haalt.
Het protest is omdat zwarte Piet zwart is en dat het een knecht is en dat is beledigend voor zwarte of gekleurde mensen. Goed, kinderen zullen eens hebben gedacht dat een donker iemand zwarte Piet was, maar zwarte Piet is zwart van de roet van de schoorsteen, en anders dan is die maar van Moorse komaf. Zwarte Piet is herkenbaar aan de felgekleurde outfit waar geen enkele zichzelf respecterende getinte mens zich ooit in zou tooien. Verder is zwarte Piet om de zelfde reden zwart als waarom Sinterklaas een baard heeft! En dat is maar om de simpele reden dat de kinderen Sinterklaas en zwarte Piet anders zouden kunnen herkennen! Waarom is de blauwe Piet en rode Piet zo’n onzin? Omdat er nou eenmaal geen mensen op deze wereld rondlopen die zo’n huidskleur hebben. Zwarte Piet is misschien wel een beetje eng maar hij is niet buitenaards! Bovendien leert zwarte Piet de kinderen juist dat je niet bang hoeft te zijn voor mensen die er iets anders uitzien. Immers Sinterklaas deelt zelf geen pepernoten uit, daarvoor moet je echt bij die vrolijke vriend zijn(, die je ergens van schijnt te kennen maar je weet het niet zeker). Sinterklaas speelt alleen Sinterklaas van andermans geld, hij bestaat dus echt(!), maar dat is een heel ander verhaal.

Posted in Geen categorie | Tagged | 1 Comment

Het debacle van het songfestival

Nou is het songfestival natuurlijk zelf al verworden tot een debacle, maar goed dat even terzijde.
Gisteren toog ik aan het kijken naar het songfestival. Omdat de 3JS al de derde act van de avond waren moest het dit jaar wel lukken om dat uit te houden.

Aan de commentatoren heeft het in ieder geval niet gelegen, die waren lyrisch over de performance en de zangkwaliteiten van de Jan van de 3 en nog wat zaken. Kennelijk heb ik thuis iets anders gezien dan in de zaal, want Jan was dus absoluut niet bij stem, het geluid was zacht en de act uitgesproken knullig, blijf dan helemaal stilstaan zeg ik dan. Maar laat ik eens beginnen.

Jan was niet bij stem, schor en hees en niet helemaal zuiver. Dan zong hij in het Engels, dat was direct bij het bekend worden al een misser van de eerste orde, want het leuke liedje met typische 3JS uithalen was veranderd in een mompelend wijsje, en het spijt me dat ik het zeg, ik spreek een aardig mondje over de grens maar ik kon er geen woord meer van verstaan.

Dan was het geluid zwaar onder de maat. Als tip geef ik de heren technici mee dat ze eens bij Roemenie moeten gaan buurten, want daar klonk de zang, en ook de rest van het lied overigens, wel luid en duidelijk. Het geluid was afgelopen jaar bij de inzending van Sieneke ook onder de maat, het refrein was toen nog te verstaan maar de rest werd gemompel.

Bij Sieneke werd overigens nog een fout gemaakt door een, in ogen van de stemmende jeugd oubollig, draaiorgel neer te zetten. Nou was het draaiorgel op zich niet zo fout, maar om een compleet plaatje van de act te krijgen wil de regie ook het orgel en de groep mensen in beeld waardoor de mensen erg klein worden en dit gaat ten koste van de tijd dat de zanger(s)es(sen) in beeld zijn en de huiskamers van Europa binnen kunnen komen. De korte tijd om sympatiek over te komen wordt dan met seconden tegelijk ingekort.

Dom, 3x.

Posted in Geen categorie | Leave a comment

In the summertime

Als je straks uit je bedje drijft terwijl de buren buiten nog even verder keuvelen denk er dan nog maar eens aan hoe heerlijk het leven zou zijn als de klok twee uren vroeger aan zou wijzen… De buren zouden ‘eerder’ naar binnen gaan omdat het nu buiten toch echt wat donkerder en frisser was geworden en je zou eerder in slaap vallen omdat de frisse lucht op tijd je kamer in waait en dan heb je die heerlijke uren in de ochtend nog om je slaaptekort aan te vullen, als je naar je werk gaat is de zon al wat hoger en schijnt niet zo hinderlijk in je ogen. Geweldig die zomertijd, alleen jammer dat de klok de verkeerde kant op gezet wordt.

Posted in Geen categorie | 2 Comments

Io onder Ubuntu want onder MacOSX was geen succes

Onlangs ben ik begonnen aan het boek ‘Seven languages in seven weeks’ van Bruce Tate. Na Ruby kwam het onbekende Io aan de beurt. De installatie hiervan verliep op mijn mac niet zonder problemen want de aanbevolen methode met Homebrew wilde graag dat ik fink en macports zou verwijderen, maar hoewel ik die nu nooit meer gebruik en zelfs niet meer weet waarom ik het ooit nodig had, wellicht om Ruby te installeren, lijkt me dat geen strak plan. Bovendien had een en ander al wat verklooid aan de rechten van wat mappen dus was ik hier wel gauw klaar mee, niet meer op deze machine.
Daarom besloot ik een virtuele machine aan dit project te wijden. Dat werd Ubuntu 10.10 onder Virtualbox. Eerst bleek dat Virtualbox en UBUNTU niet lekker samenwerkten, het scherm op de mac werd slechts gedeeltelijk benut en dit probleem moest dus met prioriteit worden opgelost. Installeren van een extra stukje tools bracht verlichting en maakte Ubuntu weer bruikbaar.
Daarna moest Io geïnstalleerd. Gelukkig ontbraken er diverse libraries en kun je er dus niet achterkomen welke dat zijn want dat is niet triviaal natuurlijk. Dus gegoogled en uitgekomen op io-language-addons-and-making-them-work-in-ubuntu waar het een en ander al uitgezocht bleek. Tot het laatst toen bleek dat mijn gebuilde Io niet gevonden werd. Gelukkig vond ik elders dat ik in de directory waar Io nu stond een keer
sudo ldconfig
moest typen en voila het werkte! Al met al ga ik de 7 talen in 7 weken niet halen, maar ik ben weer op de goede weg!
Tot volgende blog!

Posted in Programmeren | 10 Comments

Het spiegelspel applet!

Dit is een eerste versie, een speelbaar spel. De bedoeling is om aan de tien zichtbare spiegel er (precies!) zeven toe te voegen zodat een lichtstraal van de ene kant van het diagram bij het overeenkomende cijfer uitkomt.
De eerste speelbare puzzel die ik zelf voor de neus kreeg kon ik met 4 spiegels oplossen en het was een hele toer om er 3 aan toe te voegen. Als ik tijd heb voeg ik er een schermprint van bij…

Your browser does not support Java or Java is disabled, so nothing is displayed.

Ik ben benieuwd hoe dit in de browser werkt!

Veel plezier!

Posted in Geen categorie | Tagged | 3 Comments

Java game op deze site!

Okee als je dit leest heb ik dat nog niet echt gedaan en je zult je deze kerst nog te pletter vervelen en je eigen spel moeten verzinnen om je te vermaken. Het spel een Java applet is af. En heel binnenkort staat het hier online! Gelukkig zag ik dat in de pagina nog een ander foutje zit dus dat moet ook gerepareerd worden, het online CV moet bijgewerkt, hoewel je zo een nieuwe kunt krijgen als PDF of Word file en ook de nieuwjaarsboodschap moet bijgewerkt.<br/><br/>Daarom komt het dit jaar goed uit dat kerst in het weekend valt en dat ik ook mag blijven werken tot het einde van het jaar. En denk niet dat dat wel lekker rustig werk is nu, het einde van het project is in zicht en de losse eindjes moeten aan elkaar geknoopt. De mail en de harde schijf geschoond, documentatie netjes bijgewerkt, straks hangen ze wel weer aan de lijn voor een vervolgproject, een afscheidsmail gecomponeerd en de afwezigheidsassistent ingeschakeld. De urenverantwoording moet rondkomen en thuis draait het leven ook door. Fijne kerst en alvast de beste wensen voor 2011!

Posted in Geen categorie | Leave a comment

Overdenking (2)

Maak je keuzes altijd zelf. Als je dat aan een ander over laat is het resultaat nooit gelijk aan wat jij oorspronkelijk wilde.

Posted in Filosofie | Leave a comment

Overdenking

De charmante prins op het witte paard is een sprookjesfiguur!

Posted in Filosofie | Leave a comment

Groots NASA nieuws

Spectaculaire ontwikkeling wat betreft mogelijk buitenaards leven door NASA. Gelukkig is het nieuws al gelekt op nasaleaks.gov zodat ik het hier aan de rest van de wereld kundig kan maken: De Beatles zijn ook in de iTunesstore op Mars te koop! Medewerkers van de NASA wisten met de satelliet Mars I die permanent om de rode planeet cirkelt een verbinding tussen hun iPad en de iTunes winkel van Apple te maken. Omdat het signaal een lichte vertraging heeft is het eerste nummer ‘HELP!’ pas net gedownload. Wanneer de bewoners van Mars de eerste aankoop gaan doen is nog onbekend; er schijnt niemand te wonen.

Posted in Filosofie | Leave a comment