EXIFR on GitHub

Published at: Wednesday 23 July 2008 00:57:00
Categories: exifr, git
Comments: 1 piece

Yesterday I copied the EXIFR subversion repository from RubyForge to GitHub; remvee/exifr. So go ahead, fork and change the things you don’t like!

For more information on contributing to a project on GitHub see: How to use github and submit a patch.

Write a comment ››

EXIFR 0.10.6, security fix

Published at: Tuesday 15 January 2008 00:13:00
Categories: english, exifr, ruby, security

A specially crafted JPEG or TIFF image could force EXIFR in an endless loop. The problem is solved in release 0.10.6. If you are using EXIF Reader without having control over the images fed to it, upgrade as soon as possible.

EXIF Reader 0.10.5 goes 1.9

Published at: Friday 28 December 2007 03:21:00
Categories: english, exifr, ruby

The recent Ruby 1.9 release adds a lot of new stuff but unfortunately some of the changes prevented EXIF Reader from working. A slight case-syntax change (colon being deprecated), String no longer being Enumerable and IO becoming more character aware, broke my code.

The new 0.10.5 release runs on both 1.8 and 1.9.

EXIFR 0.10.4

Published at: Sunday 04 November 2007 06:33:00
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.

Write a comment ››

EXIFR 0.10.3

Published at: Tuesday 23 October 2007 12:37:00
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.

Write a comment ››

tinderbox steekt je gems in de fik!

Gepubliceerd op: zondag 04 februari 2007 00:03:00
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!

EXIFR 0.9.3

Published at: Saturday 01 July 2006 02:28:00
Categories: english, exifr, ruby

EXIFR 0.9.2

Published at: Tuesday 30 May 2006 06:38:00
Categories: english, exifr, ruby

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

gem install exifr

Gepubliceerd op: woensdag 19 april 2006 10:38:00
Categorieën: exifr, rails, ruby

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 ››