<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>RemVee.blog</title>
    <link>http://blog.remvee.net/</link>
    <description>RemVee.blog do { |item| item.mangle }</description>
    <item>
      <title>EXIFR 1.0.0</title>
      <link>http://blog.remvee.net/2010/04/07/EXIFR_1_0_0</link>
      <description>&lt;p&gt;&lt;img src=&quot;http://blog.remvee.net/attachment/exifr/code-snippet.png&quot; class=&quot;right&quot; alt=&quot;&quot; /&gt; After 4 years &lt;a href=&quot;http://exifr.rubyforge.org/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;EXIF&lt;/span&gt; Reader&lt;/a&gt; finally reaches it&amp;#8217;s first major-version-day.  It has been pretty stable for a while now and the &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; didn&amp;#8217;t change in any painful way since the first release.&lt;/p&gt;
&lt;p&gt;So here it is: &lt;strong&gt;version 1.0.0&lt;/strong&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;  gem install exifr&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;Thanks to Makoto Kishimoto, Mark Lundquist, Victor Bogado, Forian Munz and other people I forgot to record in the &lt;a href=&quot;http://github.com/remvee/exifr/blob/release-1.0.0/CHANGELOG&quot;&gt;&lt;span class=&quot;caps&quot;&gt;CHANGELOG&lt;/span&gt;&lt;/a&gt; for sending me patches and test images.&lt;/p&gt;</description>
      <author>remco@remvee.net (Remco van 't Veer)</author>
      <pubDate>Wed, 07 Apr 2010 22:11:00 +0200</pubDate>
    </item>
    <item>
      <title>git wazzup</title>
      <link>http://blog.remvee.net/2009/07/21/git_wazzup</link>
      <description>&lt;p&gt;&lt;img src=&quot;http://blog.remvee.net/attachment/git/git.png&quot; class=&quot;right&quot; alt=&quot;&quot; /&gt;  Het maken van nieuwe takken (branches) heb ik sinds ik &lt;a href=&quot;http://git-scm.com/&quot;&gt;git&lt;/a&gt; gebruik zo goed als onder een sneltoets zitten.  Het is heerlijk om veilig op een tak te zitten knutselen zonder dat je het risico loopt de hele boom om te zagen.&lt;/p&gt;
&lt;p&gt;Maar met zoveel takken is het gemakkelijk het overzicht te verliezen.  Ik zat dan ook vaak met allerlei &lt;a href=&quot;http://git.or.cz/gitwiki/InterfacesFrontendsAndTools#GraphicalInterfaces&quot;&gt;git GUI&amp;#8217;s&lt;/a&gt; te kijken waar al m&amp;#8217;n spik splinter nieuwe uitbreidingen uithangen.  Tot ik de &lt;a href=&quot;http://zagadka.vm.bytemark.co.uk/magit/magit.html#Wazzup&quot;&gt;wazzup&lt;/a&gt; functie van &lt;a href=&quot;http://zagadka.vm.bytemark.co.uk/magit/&quot;&gt;Magit&lt;/a&gt; tegen kwam, die doet precies wat ik wil: laten zien welke commits uit welke branches er &lt;em&gt;niet&lt;/em&gt; in de huidige branch zitten.&lt;/p&gt;
&lt;p&gt;Ik zit echter zo vastgeroest aan &lt;a href=&quot;http://git.kernel.org/?p=git/git.git;a=tree;hb=HEAD;f=contrib/emacs&quot;&gt;git.el&lt;/a&gt; dat ik wazzup in een klein Ruby scriptje heb gevat:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#!/usr/bin/env ruby

branches = `git branch`.split(&quot;\n&quot;)
current = branches.grep(/^\*/).first[/[^ *]+/]
branches = branches.map{|v| v[/[^ *]+/]}

(branches - [current]).each do |branch|
  unless (cherries = `git cherry -v #{current} #{branch}`).empty?
    puts &quot;#{branch}\n#{cherries}\n&quot;
  end
end
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Output ziet er bijvoorbeeld als volgt uit:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;automated-tasks
+ 6ff08f983e4fefec813fb1b0c3fa444abf79d838 added task model
+ 174f42694ac862e37c3b04c03059b7f0c7814239 only allow admin to create/edit task
+ 8a6d5bfa83d8781551e3295a8461009c84e7829a task syntax checking validation
+ 748f08bee98f8902f7948964b833ca08404ce098 drop dead code
+ b84a5382ca0541f712b21dec3215a61f0d29a356 added automation task

sync-service
+ 410ef348e381950ad3bd0c481f9b4e5c09810056 added controller and routes
+ 6804abaf643ec6d2cba54629b5980102776a6d0d enforce POST method on update method
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Oh!  Cool!  Die commits wil ik ook!  :)&lt;/p&gt;</description>
      <author>remco@remvee.net (Remco van 't Veer)</author>
      <pubDate>Tue, 21 Jul 2009 10:03:00 +0200</pubDate>
    </item>
    <item>
      <title>Registratie balie RubyEnRails2008 geopend!</title>
      <link>http://blog.remvee.net/2008/05/06/Registratie_balie_RubyEnRails2008_geopend</link>
      <description>&lt;p&gt;&lt;a href=&quot;http://2008.rubyenrails.nl/&quot;&gt;Meld je snel aan!&lt;/a&gt;&lt;/p&gt;</description>
      <author>remco@remvee.net (Remco van 't Veer)</author>
      <pubDate>Tue, 06 May 2008 11:31:00 +0200</pubDate>
    </item>
    <item>
      <title>amsterdam.rb</title>
      <link>http://blog.remvee.net/2008/01/17/amsterdam_rb</link>
      <description>&lt;p&gt;Op maandag 28 januari wordt de eerste &lt;a href=&quot;http://groups.google.com/group/amsterdam-rb&quot;&gt;amsterdam.rb&lt;/a&gt; bijeenkomst georganiseerd.  Het idee is onder het genot van &lt;a href=&quot;http://www.fngtps.com/2007/12/december-20th-morning-coffee-meeting-in-amsterdam&quot;&gt;kop koffie ontstaan&lt;/a&gt; en leek, toen de &lt;a href=&quot;http://nl.wikipedia.org/wiki/Cafe%C3%AFne&quot;&gt;cafe&#239;ne&lt;/a&gt; eenmaal uitgewerkt was, nog steeds een goed plan.&lt;/p&gt;
&lt;p&gt;Komt allen rond 20u naar &lt;a href=&quot;http://www.debekeerdesuster.nl/&quot;&gt;de bekeerde suster&lt;/a&gt; aan &lt;a href=&quot;http://maps.google.nl/maps?hl=en&amp;amp;safe=off&amp;amp;client=firefox-a&amp;amp;q=amsterdam+nieuwmarkt&amp;amp;ie=UTF8&amp;amp;z=16&amp;amp;iwloc=addr&amp;amp;om=0&quot;&gt;de nieuwmarkt&lt;/a&gt; om de geboorte van amsterdam.rb te vieren!  Zegt het voort!&lt;/p&gt;</description>
      <author>remco@remvee.net (Remco van 't Veer)</author>
      <pubDate>Thu, 17 Jan 2008 10:55:00 +0100</pubDate>
    </item>
    <item>
      <title>EXIFR 0.10.6, security fix</title>
      <link>http://blog.remvee.net/2008/01/15/EXIFR_0_10_6_security_fix</link>
      <description>&lt;p&gt;A specially crafted &lt;a href=&quot;http://exifr.rubyforge.org/api/classes/EXIFR/JPEG.html&quot;&gt;&lt;span class=&quot;caps&quot;&gt;JPEG&lt;/span&gt;&lt;/a&gt; or &lt;a href=&quot;http://exifr.rubyforge.org/api/classes/EXIFR/TIFF.html&quot;&gt;&lt;span class=&quot;caps&quot;&gt;TIFF&lt;/span&gt;&lt;/a&gt; image could force &lt;a href=&quot;http://exifr.rubyforge.org/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;EXIFR&lt;/span&gt;&lt;/a&gt; in an endless loop.  The problem is solved in &lt;a href=&quot;http://rubyforge.org/frs/shownotes.php?release_id=18112&quot;&gt;release 0.10.6&lt;/a&gt;.  If you are using &lt;span class=&quot;caps&quot;&gt;EXIF&lt;/span&gt; Reader without having control over the images fed to it, upgrade as soon as possible.&lt;/p&gt;</description>
      <author>remco@remvee.net (Remco van 't Veer)</author>
      <pubDate>Tue, 15 Jan 2008 00:13:00 +0100</pubDate>
    </item>
    <item>
      <title>EXIF Reader 0.10.5 goes 1.9</title>
      <link>http://blog.remvee.net/2007/12/28/EXIF_Reader_0_10_5_goes_1_9</link>
      <description>&lt;p&gt;The recent &lt;a href=&quot;http://www.ruby-lang.org/en/news/2007/12/25/ruby-1-9-0-released/&quot;&gt;Ruby 1.9 release&lt;/a&gt; adds a lot of &lt;a href=&quot;http://eigenclass.org/hiki/Changes+in+Ruby+1.9&quot;&gt;new stuff&lt;/a&gt; but unfortunately some of the changes prevented &lt;a href=&quot;http://exifr.rubyforge.org/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;EXIF&lt;/span&gt; Reader&lt;/a&gt; from working.  A slight &lt;a href=&quot;http://www.ruby-forum.com/topic/136155&quot;&gt;case-syntax change&lt;/a&gt; (colon being deprecated), &lt;code&gt;String&lt;/code&gt; no longer being &lt;a href=&quot;http://eigenclass.org/hiki/Changes+in+Ruby+1.9#l113&quot;&gt;Enumerable&lt;/a&gt; and &lt;code&gt;IO&lt;/code&gt; becoming &lt;a href=&quot;http://eigenclass.org/hiki/Changes+in+Ruby+1.9#l146&quot;&gt;more character aware&lt;/a&gt;, broke my code.&lt;/p&gt;
&lt;p&gt;The new &lt;a href=&quot;http://rubyforge.org/frs/shownotes.php?release_id=17457&quot;&gt;0.10.5 release&lt;/a&gt; runs on both 1.8 and 1.9.&lt;/p&gt;</description>
      <author>remco@remvee.net (Remco van 't Veer)</author>
      <pubDate>Fri, 28 Dec 2007 03:21:00 +0100</pubDate>
    </item>
    <item>
      <title>Mongrel handlers</title>
      <link>http://blog.remvee.net/2007/12/24/Mongrel_handlers</link>
      <description>&lt;p&gt;Voor &lt;a href=&quot;http://blog.rubyenrails.nl/&quot;&gt;rubyenrails.nl&lt;/a&gt; heb ik een artikel geschreven over mongrel handlers: &lt;a href=&quot;http://blog.rubyenrails.nl/articles/2007/12/24/rails-mvc-aan-je-laars-lappen-met-mongrel-handlers&quot;&gt;Rails &lt;span class=&quot;caps&quot;&gt;MVC&lt;/span&gt; aan je laars lappen met Mongrel handlers&lt;/a&gt;.&lt;/p&gt;</description>
      <author>remco@remvee.net (Remco van 't Veer)</author>
      <pubDate>Mon, 24 Dec 2007 03:21:00 +0100</pubDate>
    </item>
    <item>
      <title>EXIFR 0.10.4</title>
      <link>http://blog.remvee.net/2007/11/04/EXIFR_0_10_4</link>
      <description>&lt;p&gt;&lt;a href=&quot;http://exifr.rubyforge.org/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;EXIF&lt;/span&gt; Reader&lt;/a&gt; includes the ability to read thumbnails from &lt;a href=&quot;http://exifr.rubyforge.org/api/classes/EXIFR/JPEG.html&quot;&gt;&lt;span class=&quot;caps&quot;&gt;JPEG&lt;/span&gt;&lt;/a&gt; again.  This feature disappeared from &lt;span class=&quot;caps&quot;&gt;EXIFR&lt;/span&gt; when in rewrote most of it to support &lt;a href=&quot;http://exifr.rubyforge.org/api/classes/EXIFR/TIFF.html&quot;&gt;&lt;span class=&quot;caps&quot;&gt;TIFF&lt;/span&gt;&lt;/a&gt; reading.&lt;/p&gt;</description>
      <author>remco@remvee.net (Remco van 't Veer)</author>
      <pubDate>Sun, 04 Nov 2007 06:33:00 +0100</pubDate>
    </item>
    <item>
      <title>EXIFR 0.10.3</title>
      <link>http://blog.remvee.net/2007/10/23/exifr_0_10_3</link>
      <description>&lt;p&gt;I&amp;#8217;ve released a new version of &lt;a href=&quot;http://exifr.rubyforge.org/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;EXIF&lt;/span&gt; Reader&lt;/a&gt;.  Just one small change; &lt;a href=&quot;http://exifr.rubyforge.org/api/classes/EXIFR/JPEG.html&quot;&gt;&lt;span class=&quot;caps&quot;&gt;JPEG&lt;/span&gt;&lt;/a&gt; and &lt;a href=&quot;http://exifr.rubyforge.org/api/classes/EXIFR/TIFF.html&quot;&gt;&lt;span class=&quot;caps&quot;&gt;TIFF&lt;/span&gt;&lt;/a&gt; objects can now be safely loaded and dumped from and to &lt;a href=&quot;http://yaml.org/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;YAML&lt;/span&gt;&lt;/a&gt;.  To get this to work I made a change to the orientation property; it returns an instance of &lt;a href=&quot;http://exifr.rubyforge.org/api/classes/EXIFR/TIFF/Orientation.html&quot;&gt;Orientation&lt;/a&gt; now instead of a module.  The returned object responds to the same methods as the module did so the upgrade should be painless.&lt;/p&gt;</description>
      <author>remco@remvee.net (Remco van 't Veer)</author>
      <pubDate>Tue, 23 Oct 2007 12:37:00 +0200</pubDate>
    </item>
    <item>
      <title>Rubylearning; advice for Ruby beginners</title>
      <link>http://blog.remvee.net/2007/09/29/Rubylearning_advice_for_Ruby_beginners</link>
      <description>&lt;p&gt;Ik ben apetrots dat ik in het grote &lt;a href=&quot;http://rubylearning.com/&quot;&gt;RubyLearning.com&lt;/a&gt; guru interview door &lt;a href=&quot;http://satishtalim.com/&quot;&gt;Satish Talim&lt;/a&gt; zit!&lt;/p&gt;
&lt;p&gt;&amp;rarr; &lt;a href=&quot;http://rubylearning.com/blog/2007/09/27/advice-for-ruby-beginners-1/&quot;&gt;Advice For Ruby Beginners&lt;/a&gt;&lt;/p&gt;</description>
      <author>remco@remvee.net (Remco van 't Veer)</author>
      <pubDate>Sat, 29 Sep 2007 10:25:00 +0200</pubDate>
    </item>
  </channel>
</rss>
