Hello all!

While browsing through the Planet Perl Iron Man feed, I stumbled upon the Perl source visualization by gugod.

http://www.youtube.com/watch?v=jl9HVEJl_-w&hd=1

I thought it was insanely cool and set off to make one for my beloved module, POE. After getting my feet wet with Gource, I had bigger dreams. I wanted to visualize the CT reports somehow, and after some brainstorming and test runs, I have done it! I've uploaded
a short version of the videos to youtube:

http://www.youtube.com/watch?v=1OzyUlRf9NQ&hd=1 # The reports per perl version/OS

http://www.youtube.com/watch?v=bX7Ez7Q8bbM&hd=1   # The reports per distro

After talking with gugod and learning a bit more about ffmpeg I now can do the same thing for the entire CT history in approx 5min of video. However, it takes forever to generate and process the video! I'm going on vacation tomorrow and when I return I'll make the vids and upload them.

   For the perpetually curious folks:

* The code to generate the git-log compatible logfile is at http://github.com/apocalypse/perl-misc-files/tree/master/gource/ * Beware, you need TONS of disk space! Just the logfile for the "distro" version is around 800M. The intermediary video would be ~15GB! * Also, it takes a while to process the cpanstats.db file - on my 2ghz machine it takes around 10min * For my next version of the movies I'll add gravatar support - I already have the script for POE, it should be trivial to adapt * Look at the POE Gource scripts here: http://github.com/bingos/poe/tree/master/extras/gource/ * The POE Gource video can be found here: http://www.youtube.com/watch?v=t00SDLiEYZU&hd=1
      * Gource homepage here: http://code.google.com/p/gource/

If you have any ideas/feedback/expertise/etc please let me know! Hope this will inspire you all to make more cool stuff related to Perl! Again, thanks to acaudwell for such a cool toy to play with. And as always, big thanks goes out to the folks who help with the entire CT universe! Without them, I
would have nothing to play with :)

~Apocalypse

Reply via email to