EXIFR 1.1.1

Published at: 12.IX.2011 09:00 CEST
Categories: english, exifr, programming, ruby

I’ve added some convenience methods to access GPS because people really seem to want it. Is should be fully backward compatible with earlier versions;

EXIFR::JPEG.new('enkhuizen.jpg').gps.latitude  # => 52.7197888888889
EXIFR::JPEG.new('enkhuizen.jpg').gps.longitude # => 5.28397777777778

Enjoy!

EXIFR 1.0.0

Published at: 7.IV.2010 22:11 CEST
Categories: english, exifr, programming, ruby

After 4 years EXIF Reader finally reaches it’s first major-version-day. It has been pretty stable for a while now and the API didn’t change in any painful way since the first release.

So here it is: version 1.0.0.

  gem install exifr

Enjoy!

Thanks to Makoto Kishimoto, Mark Lundquist, Victor Bogado, Forian Munz and other people I forgot to record in the CHANGELOG for sending me patches and test images.

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.

tinderbox steekt je gems in de fik!

Gepubliceerd op: 4.II.2007 00:03 CET
Categorieën: exifr, ruby, testen

Eric Hodel heeft de firebrigade gesticht om door tinderbox aangestoken gems te signaleren. Tinderbox? Pardon?

In software ontwikkeling is een tinderbox een systeem dat ervoor zorgt dat een gegeven stuk software gebouwd en getest wordt op een serie platformen. Een dergelijk systeem geeft ontwikkelaars de mogelijkheid te zien of, de code die zij geschreven hebben, ook goed functioneert op platformen welke zij niet tot hun beschikking hebben. De bekendste is de tinderbox van Mozilla, welke onder andere verifieert of Firefox wel gebouwd kan worden op alle aangesloten platformen.

Het tinderbox systeem dat Eric Hodel de lucht in heeft gebracht, probeert alle recente gems op rubyforge te bouwen op aangesloten platformen en de bijbehorende test suites te draaien. De resultaten van deze pogingen zijn te vinden op de firebrigade site.

Op dit moment slaagt maar 1 op de 4 projecten, maar dat klinkt veel slechter dan het in werkelijkheid is. Veel gems leveren geen tests mee, maar hebben wel tests. Ook mijn EXIF Reader projectje stond jammerlijk te smeulen maar nu de tests de in gem zitten, mag ik gelukkig brandmeester roepen.

Er is natuurlijk ook een hoop testloze code te vinden op rubyforge, waarschijnlijk vrij veel.. Mijn mening: slecht! Iets meer genuanceerd: Ruby is een waanzinnig platform om op een TDD of zelfs BDD manier te ontwikkelen, laat deze kans op verlichting niet schieten!

Wil je helpen? Zorg dat de gems die je de wereld in geholpen hebt, een goede test suite hebben welke uiteraard slaagt. Heb je geen gems maar wel rekenkracht over of, beter nog, een exotisch platform waar je Ruby op draait? Meld je dan aan als tinderbox!