Gepubliceerd op: 15.IX.2006 12:27 Europe - London
De tweede en laatste dag RailConf Europe 2006 alweer. Vandaag wordt er geopend met een praatje van Jim Weirich over het schrijven van herbruikbare ruby code, “playing it safe”. Daarna komt Why The Lucky Stiff iets vertellen over sandboxes en andere dingen.
Update 15:00: begin praatjes te beschrijven
Update 10:30 dag later: meer praatjes uitgewerkt
Update nog weer later: Afsluiting van Dave Thomas uitgewerkt en ander praatjes toegevoegd
Lees verder ››
Gepubliceerd op: 14.IX.2006 09:17 Europe - London
Eindelijk is het dan zover RailConf Europe 2006 is vandaag begonnen! En nog uitverkocht ook! Gelukkig maar, ik was een beetje bang dat het voor de helft uit overgevlogen Amerikanen en een handje vol Londonaren zou zijn maar ik hoor Frans, Italiaans, Duits en talen die ik niet thuis kan brengen. Dit is echt RailsConf Europe!
Gisteren ben ik in London aangekomen, op tijd om PizzaOnRails bij te kunnen wonen. Georganiseerd in een nachtclub met een open bar en meisjes die pizza uitdelen, goed werk van CoMinded. Als je een tijdje niet de kans krijgt een stuk pizza te bemachtigen maar wel bier wordt praten heel gemakkelijk. Een IJslander, een Zweed, een Nederlander en een Brit gesproken.
Update 11:00: opening
Update 23:00: sessies bijgewerkt
Lees verder ››
Gepubliceerd op: 10.IX.2006 09:29 CET

Door m’n werk aan de dutchify plugin en met name de dynamische scaffold, heb de form methode van ActiveRecordHelper ontdekt. Deze functie bakt voor een ActiveRecord instance een HTML formulier en haalt daarmee veel onnodig werk uit handen.
Deze functie heeft echter een probleempje, het geleverde formulier bevat alle inhouds attributen. Dat is jammer als je allerlei programmatisch gevulde attributen hebt zoals created_at en updated_at. ActiveRecord geeft je de mogelijkheid om attributen te markeren als protected met de attr_protected methode. Protected attributen worden niet in bulk assignments zoals new(attributes) en attributes=(attributes) meegenomen en omdat een typische CRUD controller deze methoden gebruikt, lijkt het logisch dat de form methode deze weglaat of op z’n minst onschrijfbaar maakt. Jammer genoeg doet form hier helemaal niets mee..
Lees verder ››
Gepubliceerd op: 28.VIII.2006 18:28 CET
Een nederlandstalige website bouwen met rails is als rijden in een stoptrein. Scaffolding gebruikt; de volgende halte is “het aanpassen van de knoppen en labels”, validaties toegevoegd; de volgende halte is “het vertalen van de foutmeldingen” etc. etc. Alle snelheids verhogende features zijn doordrenkt van engelse drempels. Ik wil met de intercity!
Met de dutchify plugin doe ik een poging om alle amerikanismes aan de presentatie kant aan te pakken. Ik heb me bewust alleen op nederlands gericht omdat ik me niet alle i18n en l10n problemen op de hals wil halen, deze zijn veel te gemakkelijk te onderschatten. Ook hou ik me verre van het vertalen van classes en methodes, voor je het weet zit je een source-filter te schrijven als perligata.
Het gebruiken van een nederlandstalig datamodel valt buiten deze plugin. Hier valt veel voor te zeggen en is vaak zelfs belangrijk voor het beheersbaar houden van een project.
Lees verder ››
Published at: 1.VII.2006 11:28 CET
Published at: 30.V.2006 15:38 CET

I’ve released a new version of EXIF Reader between changing diapers;
- bug fix; #4595 EXIFR::JPEG doesn’t support multiple comments, the
comment property of a JPEG object now contains an array instead of a string
when multiple COM frames are found
- EXIF orientation modules including RMagick code to rotate to viewable state
- access to thumbnail included in EXIF
- simple commandline utility, “exifr”, to view image properties
- overall code improvements including documentation and tests
Check it out:
gem install exifr
Gepubliceerd op: 19.V.2006 20:11 CET
Woensdag middag ben ik vader geworden van een zoon; Jelle van ‘t Veer. Hij is kompleet, gezond en natuurlijk prachtig! Net als z’n moeder.

Gepubliceerd op: 26.IV.2006 18:32 CET
Ik ben een simpele web applicatie met rails aan het bouwen. Niets bijzonders; wat berichtjes, een gastenboek en wat formulieren. Deze laatste formulieren hoeven niet opgeslagen te worden maar moeten verstuurd worden via e-mail. Dat versturen is geen probleem; recht toe recht aan ActiveMailer. De uitdaging zit hem in het valideren van deze formulieren.
Uitdaging is misschien een beetje sterk uitgedrukt maar als je net het beheer van berichten met ActiveRecord hebt gebouwd, is het een beetje jammer als je dan toch weer dingen gaat schrijven als:
if params[:email].nil? || !EMAIL_PATTERN.match(params[:email])
@errors[:email] = 'E-mail adres moet correct ingevuld worden.'
end
Neeh, daar pas ik voor! Ik wil gewoon form.valid? kunnen vragen zoals bij ActiveRecord objecten. Maar hoe doe je dat?
Lees verder ››
Gepubliceerd op: 19.IV.2006 19:38 CET
Yay! Ik ben de trotse stichter van de EXIF Reader gem, een simple module om EXIF tags uit JPEG te lezen. Alle moderne digitale camera welke JPEG’s maken, gebruiken EXIF tags om informatie over de genomen foto op te slaan zoals sluitertijd, diafragma etc. Allemaal essentieel als je een foto album applicatie aan het bouwen bent en wat moet je anders doen als je blog applicatie “af” is. ;-)
Lees verder ››
Gepubliceerd op: 31.III.2006 10:55 CET
We hebben de tweede plaats behaald op de RAD race na Crossmarx. Ik moet zeggen dat ik met stomheid geslagen was toen Jean-Luc (m’n baas) me belde van af het Database System 2006 evenement met de mededeling dat hij met een beker in z’n handen stond.
Lees verder op RubyEnRail.nl.