2008-01-12 Update: I've upgraded the whole site to drupal 5.x, and am now using a newer OpenId module. It works a bit differently, so you now create an account on this site, and associate an openid with it. This means that any existing accounts you had must be recreated (sorry) but OpenId support should work better.
Read on for a detailed description of how I configured my MediaPC to be a Media PC, using Kubuntu Dapper (6.06) and MythTV 0.19.
From the rest of this site you'll probably realise that Linux is my preferred operating system. I'm paid to write software for Windows, however. When writing applications for Windows - especially those without any user interface as many of mine are - the Performance monitor application is quite useful. This can be found under Administrative Tools/Performance in the Control Panel.
Jeffrey Richter has a useful article on adding your own variables, but sadly there's a few drawbacks with his sample code. Since I spent ages trying to fix one of them, and couldn't find anything else on the web about it, I'll document that one here.
I decided I wanted a living room PC. I wanted this to play DVDs, record TV, etc like a normal Media Centre PC, but also to be able to proxy my PS2 console onto the wireless network so I can play online, and also be able to chat online/browse the web/check email while watching TV.
Unannotated and unformatted, this is a one-liner that can fetch a file via HTTP (assuming no authentication or proxying is needed). It was written to show that a basic Linux From Scratch system does include all you need to do this, since all you need is bash.
It is presented here as an example of how bash's tcp socket handling can be used. As written, it'll download links-2.1pre1 for you, then you'll have a real browser to go download new things with.