As a followup to my last post I thought I would continue with my 'learnings' on how to go about using Linux. It hasn't been all sunshine and bunny rabbits. I've had multiple crashes and one was so bad I had to re-do the entire OS installation again. I have a nagging feeling it had something to with me trying to install developer dependencies over a dodgy wifi network on the train ;-), I shall not try that one again to confirm. There were a couple of secondary crashes that were pretty bad too. I am close to concluding that's because my laptop's heating system is botched and I really need to take it apart and reapply the cement for better heat dissipation. Second suspect is the Broadcom wireless driver. Also the 'close lid' behaviour is a little odd as it doesn't seem to go into 'deep sleep'. It only shuts the apple logo off but its still working along silently. One day I put the laptop in the bag and took it to office, only to realize that it has somehow 'awakened' in the bag the my laptop bag was as warm as a heating pad. Now, I manually set it off to sleep before I close the lid (a little Windows XP ish, I know). I shall continue my 'investigation' and report back on progress. I am sure it's my setup somehow. Moving on, today we'll see what it takes to setup .NET on Linux (aka Mono). Before that I realized I didn't have wireless drivers. So we'll start with Wireless Driver installation.