Ubuntu Preseed, VirtualBox and Hetzner EQ4 Virtual Machines
In February 2011, Hetzner.de added a funky bit of functionality to their hosting panel which made me rejoice - the ability to create a virtual MAC address for your extra IP addresses! As Hetzner are very restrictive in which NICs can use which IP addresses based on their MAC address, getting a Virtual Machine online in Bridged Mode was very hard, if not impossible.
This is a guide that will teach you not only how to create your own preseeded Ubuntu installation ISOs, but also how to get your Virtual Machines online with Hetzners EQ root server range.
Installing TortoiseHG 2.0 under Ubuntu 10.10 (Maverick)
On the 1st of March 2011 version 2.0 of TortoiseHG was released - and the people rejoiced. 2.0 features a much-refined interface allowing the user to perform most of the common tasks from a single dialog, instead of having to switch between a swathe of different dialogs. Unfortunately this new version is not available as a package under the Ubuntu repositories yet, but in this post you will find out how to install TortoiseHG 2.0 under Ubuntu 10.10.
MCPipe, Minecraft bridge
As an experiment, I decided to see if I could put together an intermediary for an indy-game that has been growing in popularity recently - Minecraft. This intermediary would act as a bridge between the Server and Client, extracting data from the packets and passing them on.
Breaking out of subprocess
While creating a wrapper for the Mincraft server, I came across a small problem. In order to execute the JAR file from within the Python script I needed to fire it up as a subprocess. Unfortunately, Python kills off subprocesses automatically before closing itself (I'm not sure if this is infact the default behaviour of Python or a behaviour caused by using the CherryPy library). This would not do - Power to the Process!
Single
Taken July 31st, 2010 during a friends birthday party, in a field near Tenterden, Kent
Reading data from Twitters API stream
Thanks to Twitters Stream API, retrieving large sets of live and real data to analyze in a social context is now very easy to accomplish. At our disposal we have a never-ending stream of Tweets from people all around the globe. In this article you will learn how to tap into this stream using the PHP scripting language.



