Still in preparation for the symfony day 2010 in Cologne I was a little worried yesterday that accessing GitHub and my own Continuous Integration Server for some examples could be too risky as nerd conventions such as this often lead to unstable networks.
Then I had the idea. Why not take all my stuff with me? LAMP, Hudson, PHP tools, vim, ..
And so I did!
It took me a few hours in total but now I have a shiny new Ubuntu linux on a stick!
On a stick because my notebook runs Windows and I just can not work with symfony without a bash!
So I installed a bootable Live USB Ubuntu image on this USB stick and made sure it’s persistent so it remembers the things I’m going to install.
So what did I install then?
A git client, VIMproved, Hudson CI with several plugins (and JRE..), PHPUnit, XDebug, Firebug, Apache, PHP and MySQL obviously, SQLite and all the rest was already installed.
Basically I followed my own guide how to integrate a symfony plugin development in Hudson with PHPUnit, PDepend and more. I just left out PHPDoc as it takes up too much space on my stick.
Now I can happily disconnect for my talk and still be able to demonstrate!