Posts

Yet another git history visualization

Here is a decade of GStreamer hacking squeezed into 5 minute visualization using gource. I used the following commandline to create this: gource -1280x720 -s 0.05 --stop-at-end --hide filenames --highlight-all-users \ --file-filter po -a 5 --camera-mode track --user-image-dir ~/hackergotchies \ --disable-progress --disable-bloom --output-ppm-stream - --output-framerate 30 \ | gst-launch-0.10 fdsrc fd=0 ! 'image/ppm,width=1280,height=720,framerate=(fraction)30/1' \ ! ffdec_ppm ! ffmpegcolorspace ! x264enc speed-preset=10 ! avimux ! \ filesink location=gst-dev-history.avi

Rygel Development History Visualization (part II)

Here is yet another version thats twice slower (and therefore longer), has the gloom off and filenames disabled and is in H264+AVI format. Oh and this time I managed to use GStreamer to record the video, rather than ffmpeg. In case anyone is interested, I used this commandline to create it: gource -1280x720 -s 0.1 --stop-at-end --hide filenames \ --highlight-all-users --file-filter po -a 5 --camera-mode track \ --user-image-dir ~/hackergotchies --disable-progress \ --disable-bloom --output-ppm-stream - |gst-launch-0.10 fdsrc fd=0 \ ! 'image/ppm,width=1280,height=720,framerate=(fraction)60/1' ! \ ffdec_ppm ! ffmpegcolorspace ! x264enc speed-preset=10 ! \ avimux ! filesink location=rygel-dev-history.avi

Rygel Development History Visualization

I recently discovered this awesome tool called, gource . Using that I created a visualization of rygel 's development history and uploaded here . Note that translation commits are missing. That doesn't mean I do not acknowledge or value those contributions but I had to exclude them because otherwise the screen was too crowded for viewer to actually see anything at all.

Futures

Now that my company has decided to join forces with Microsoft, I am no longer certain of my future at Nokia. Although I would really like to stay until our MeeGo product is out at least since I hate leaving things unfinished but I don't see any harm in starting to look for other opportunities already. So like my colleague and friend, Alberto I have put my updated CV here . Feel free to send job offers or suggest any good open job positions to my inbox .

FOSDEM

Image
Not only that, I am also delivering a talk on one of my favorite programming languages, Vala . My other favorite language is always nicely presented by his awesomeness, Andy Wingo so I don't need to talk about that. :) Yes, I'm not doing a rygel or gupnp talk this time. My apologies if that disappoints anyone. :)

Rygel needs your help!

Image
While it is a well known fact that Rygel is as awesome as this new Intrepid class ship of mine in Star Trek Online unfortunately its preferences UI looks as ugly as this Apart from being ugly, it also doesn't really integrate well in GNOME as there is already a UI that lets you easily specify your file sharing preferences: gnome-user-share. I had some discussions with Bastien on how to fix this and we had agreed on a plan to kill this UI while merging the relevant parts of it into gnome-user-share in July 2010: Rygel: always starts as part of the session. times-out and exits if there is nothing to share. (MediaExport backend) doesn't share anything by default. gnome-user-share uses the MediaExport's DBus API to add/remove folders. While the Rygel parts are mostly in place, Bastien (being a very busy developer) didn't manage to get any time to do the gnome-user-share part and neither did I. :( GNOME 3.0 is happening very soon and Rygel might not get i

Rygel 0.7.6 (A Kiss is But a Kiss)

Rygel 0.7.6 (A Kiss is But a Kiss) is out! Another micro release to fix the critical regression in 'Year' hierarchy of Tracker plugin. All contributors to this release: Zeeshan Ali (Khattak) Download source tarball from here