Gepubliceerd op: dinsdag 21 juli 2009 10:03:00
Het maken van nieuwe takken (branches) heb ik sinds ik git 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.
Maar met zoveel takken is het gemakkelijk het overzicht te verliezen. Ik zat dan ook vaak met allerlei git GUI’s te kijken waar al m’n spik splinter nieuwe uitbreidingen uithangen. Tot ik de wazzup functie van Magit tegen kwam, die doet precies wat ik wil: laten zien welke commits uit welke branches er niet in de huidige branch zitten.
Ik zit echter zo vastgeroest aan git.el dat ik wazzup in een klein Ruby scriptje heb gevat:
#!/usr/bin/env ruby
branches = `git branch`.split("\n")
current = branches.grep(/^\*/).first[/[^ *]+/]
branches = branches.map{|v| v[/[^ *]+/]}
(branches - [current]).each do |branch|
unless (cherries = `git cherry -v #{current} #{branch}`).empty?
puts "#{branch}\n#{cherries}\n"
end
end
Output ziet er bijvoorbeeld als volgt uit:
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
Oh! Cool! Die commits wil ik ook! :)
Gepubliceerd op: dinsdag 06 mei 2008 11:31:00
Gepubliceerd op: donderdag 17 januari 2008 10:55:00
Op maandag 28 januari wordt de eerste amsterdam.rb bijeenkomst georganiseerd. Het idee is onder het genot van kop koffie ontstaan en leek, toen de cafeïne eenmaal uitgewerkt was, nog steeds een goed plan.
Komt allen rond 20u naar de bekeerde suster aan de nieuwmarkt om de geboorte van amsterdam.rb te vieren! Zegt het voort!
Published at: Tuesday 15 January 2008 00:13:00
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.
Published at: Friday 28 December 2007 03:21:00
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.
Gepubliceerd op: maandag 24 december 2007 03:21:00
Published at: Sunday 04 November 2007 06:33:00
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.
Published at: Tuesday 23 October 2007 12:37:00
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.
Gepubliceerd op: zaterdag 29 september 2007 10:25:00
Ik ben apetrots dat ik in het grote RubyLearning.com guru interview door Satish Talim zit!
→ Advice For Ruby Beginners
Gepubliceerd op: vrijdag 08 juni 2007 11:53:00
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!