EXIFR 0.10.4

Published at: 4.XI.2007 06:33 CET
Categories: english, exifr, ruby

EXIF Reader includes the ability to read thumbnails from JPEG again. This feature disappeared from EXIFR when in rewrote most of it to support TIFF reading.

EXIFR 0.10.3

Published at: 23.X.2007 12:37 CEST
Categories: english, exifr, ruby

I’ve released a new version of EXIF Reader. Just one small change; JPEG and TIFF objects can now be safely loaded and dumped from and to YAML. To get this to work I made a change to the orientation property; it returns an instance of Orientation now instead of a module. The returned object responds to the same methods as the module did so the upgrade should be painless.

ActiveForm plugin

Published at: 24.IX.2007 12:49 CEST
Categories: active_form, english, plugin, rails
Comments: 2 pieces

Last week at RailsConf Europe I met some people who are using my ActiveForm code to make forms in their Rails sites. It’s about time to wrap it up as a plugin, so here it is.

From the README:

This plugin provides a base class for making forms with ActiveRecord validations without having a corresponding database table. You can use ActiveForm for:

  • making forms which don’t needed storage, like simple email forms
  • provide extra validations on existing ActiveRecord models
  • make forms for composite objects

Installation:

script/plugin install http://svn.remvee.net/plugins/active_form

I know, there already is a plugin called active_form but I don’t like it. It doesn’t provide a “real” AR object causing all kinds of things to not work (like ActiveRecordHelper#form and DateHelper#datetime_select for instance), it doesn’t include any tests and my version is a lot simpler (flog score 20 versus 74).

Why not change the name? I like it! If you can come up with something better, please leave a comment.

Camping for the rest of us

Gepubliceerd op: 8.VI.2007 11:53 CEST
Categorieën: camping, events, ruby

Gisteren heb ik, op de RubyEnRails 2007 bijeenkomst, een presentatie gegeven over Camping. Door tijd gebrek heb ik de applicatie die ik ter plekke wilde bouwen flink moeten uitkleden, maar ben er, geloof ik, goed mee weg gekomen. Ik heb er zelfs nog een RSS feed uit kunnen persen en een verzoek voor een tag cloud kundig geweigerd!

Download ook code.zip met daar in alle stadia van de gebouwde applicatie inclusief de dingen waar ik niet aan toegekomen ben!

Dag purple horror, welkom bare basics

Gepubliceerd op: 21.IV.2007 00:25 CEST
Categorieën: cool, lariekoek
Reacties: 5 stuks

Helemaal uitgekeken op die paarse bende en geïnspireerd door CSS Naked Day, heb ik m’n CSS leeg gegooid en ben ik opnieuw begonnen. Geen rare kleuren meer, geen onbegrijpelijk plaatje bovenin, alleen nog maar de bare basics!

AOP met JavaScript

Gepubliceerd op: 18.IV.2007 14:36 CEST
Categorieën: javascript
Reacties: 5 stuks

Een collega en ik werken hard aan een web applicatie welke voor 90% uit client-side JavaScript bestaat. In een dagelijkse “kijken of het nog op IE draait”-sessie begon ik weer wild met debug statements te smijten. In het te testen geval ging er iets mis in een event handler en was de eventueel foutmelding nergens te bekennen. Dus begin ik vlijtig alle functies die in aanmerking komen te voor zien van een alert (of wat dan ook) om te zien of dat punt bereikt wordt.

Ugh, dit heb ik al zo vaak gedaan.. Dit moet makkelijker kunnen! Kan ik niet een soort AOP dingen doen?

Lees verder →

dutchify update voor Ruby 1.8.6

Gepubliceerd op: 9.IV.2007 08:27 CEST
Categorieën: dutchify, plugin, rails, ruby
Reacties: 17 stuks

In Ruby 1.8.6 zijn er wat kleine verhuizingen met betrekking tot de Date class doorgevoerd, met als gevolg dat m’n hackwerk, ter vernederlandsing van datum formaten, applicaties, welke gebruik maken van de dutchify plugin, onklaar heeft gemaakt. In de nieuwste versie is dit probleem opgelost;

ruby script/plugin install --force http://svn.remvee.net/plugins/dutchify

Update probleem gevonden door Stephan gerepareerd; Time wel vertaald Date niet

Update 2 probleem gevonden door Bertus gerepareerd; date_select niet meer vertaald

Update 3 oeps, niet alle tests gedraaid.. Dank je Stephan.