A week of doing nothing?

My day job currently involves a lot of development work, and not a lot else. As a result I’d pretty much decided that I would try and do different things while I was on holiday.

So yes, apart from a day of testing beta versions of Ubuntu/Mandriva, an hour yesterday reading about the basics of Ruby (and making Hello World), and an hour this morning reading through the Rhythmbox bugs that are getting hugged tomorrow, I’ve done nothing with my computer above the level of just using it.

This has left lots of time for general relaxation (which I’m rubbish at), interspersed with shopping (I now have more than one pair of shoes again), cooking (which I never tire of) and the first part of the tiding/de-cluttering which needs to happen before our new kitchen is fitted in the summer. There was also some family-based socialising, a wedding, and a great plumbing victory which finally fixed the flood in our kitchen (involving the realisation that the plumbing in our house is ever weirder than we thought).

There was also the less wonderful realisation that Bennett’s Bar turns into a trendy disco on Thursday nights that directly precede Bank Holidays. I’m glad I won’t have to have this realisation again.

I’m back to work tomorrow, and I’m actually looking forward to getting on with things. I’ve got a couple of hard deadlines coming up in regard to the release schedule of what I’m working on, so the time between now and 21st June looks madly busy (apart from May half term which I have booked as leave). I should also get round to organising some sort of release/birthday party, as the two are so close to each other.

I should also make a concerted effort to write blog posts more often than once a month.

Ubuntu 10.04 LTS and Mandriva 2010.1

Yesterday I spent a few hours testing the latest beta versions of my two favourite Linux distributions (Ubuntu and Mandriva). I often get torn between which one of these two I’m going to use, but generally plump for Ubuntu when some particular bit of software I want to use either isn’t available for Mandriva or I have to spend too much time making something work and not enough time actually using it.

So far my thoughts are:

  • Gnome 2.30 rocks, and has moved in exactly the direction I wanted it to.
  • Ubuntu’s version of Gnome is now a lot further from default than Mandriva’s, which makes swapping between the two a bit of a pain. BUT, with a bit of tweaking I can make them both almost identical (providing I use Clearlooks as a theme and do a lot of UI tweaking in Ubuntu).
  • I still try and make each new machine I install look as close to the default Gnome as possible. This is something I might have to reconsider, as both of these distros look a lot better when they look like themselves.
  • Epiphany 2.30 might possibly be ready to actually use as my default browser.
  • I don’t like dark themes. They give me a headache and just look wrong.
  • The way Ubuntu integrates social networking is miles ahead of anything else I’ve seen.
  • I really like Ubuntu’s default background, which is not pink.
  • The new Ubuntu theme does look a lot like Mac OS X, but I think the change was needed. Mandriva still looks like it did 4 years ago, which is not a bad thing but which makes it difficult to work out which version I’m using.
  • Both distros boot far more quickly that anything else I’ve used. Rebooting Ubuntu only took a few seconds on physical hardware.

I think that’s all for now. I do have a few screen shots which I might do something with later.

The new Ubuntu theme

I’m not sure I like the new Ubuntu theme. But I should probably mention that since I started using Ubuntu in 2005 I’ve not used any default theme for longer than a day, and have instead largely stuck with the default Gnome theme (currently Clearlooks), or anything that is blue and doesn’t get in my way.

I’m a great fan of user interface, and think a good interface is integral to a pleasant computing experience. But I also believe in the freedom to make my computer look however it needs to look to be productive for me. I’ve had a play with the beta version of 10.04 tonight, and it took me about a minute to get it looking identical to what I’m used to.

This largely means that although the new theme is not to my taste, it will in no way make me less productive. And being productive is all I really care about because the quicker I can do what I need to do on my computer, the quicker I can be spending time doing the things that really matter.

New ways of doing old things

This weekend I decided to try and use different tools to perform my usual computer-based tasks.

Yesterday, I tried to do everything in Mac OS X (Leopard), and also tested out Thunderbird 3. I reckon I could live with a Mac as my only computer, and the only thing that bugged me was the speed (my Mac is somewhat ancient now). I especially liked iCal, and how it integrates perfectly with the Google calendars that map out my whole life, and I love the way OS X renders fonts and colours. Thunderbird 3 was a nice surprise, and I love the way it integrates with Gmail. Maybe I’ll consider switching back to Thunderbird the next time Evolution does something to annoy me.

Today I’ve been using the daily build of Chromium on my netbook. It’s seriously faster than Firefox, and I’m finding that I can do pretty much everything I need to do without a plethora of extensions. This might be one to keep I think.

I’m also having monitor envy. Or possibly screen resolution envy. I think I may be nearly ready to consider spending my day looking at something larger than a laptop screen.

A fairly morbid post

This morning I’ve been thinking about mortality, and about all the people I see and talk to (and all the people I don’t see and don’t talk to but still care about). If I knew that I only had one remaining conversation with each person, what would that conversation involve? What things have remained unsaid that should have been said years ago? What unfinished business needs to be resolved before it is too late?

The truth is, none of us know how long we’ve got. Maybe it’s time to start treating every conversation as the last one we might have with that person, because, eventually, one of them will be.

A week off work

This week I have been on leave. I’ve not really been anywhere, but have largely spent the week either at home, or out with family.

My plans for the week were to reinstall my laptop, get my hair cut off, and do something about de-cluttering the house. It’s now Thursday, and I’m well on track to get all of the above done (with only some of the clutter still outstanding). I’ve also eaten well, slept properly, and generally managed to avoid stress, impossible people, and other such things.

On a technical level. I’ve not done anything too productive, but have been playing around with Google Sites to see what sort of things it is capable of. So far I like the RSS features, but am not really seeing anything that would make me move away from WordPress in the near future.

I’m back to work on Monday, and am sort of looking forward to it. I think this probably makes me sad.

Reinstalling Ubuntu

This weekend I decided to reinstall my laptop. Largely because it’s been through two Ubuntu upgrades (8.10 –> 9.04 –> 9.10), and also because it was still on an ex3 file system and my netbook on ex4 is a lot snappier with less memory. I also wanted to reclaim the disk space previously used for Vista, which was largely going to waste.

My method for re-installation is as follows:

  1. Back up the whole of my home directory (including hidden files). In my case this was about 83Gb.
  2. Do a clean install of Ubuntu 9.10 from USB. This took under 10 minutes, which was a record for me.
  3. Do software updates and installation of anything outside the base install that I need (very little in my case). This required a reboot for a new kernel.
  4. Copy back the home directory, trying not to do anything else at the same time to avoid config files getting overwritten.
  5. Download and install dropbox.
  6. Log out, and log back in.

After an hour or so (of copying data) I found myself with an identical looking interface, but with a lot more extra space, a snappier feel, and no loss of data.

It probably took about 2 hours in total (of which 90% was copying data), and I didn’t have to do anything I’d regard as too scary for a non-technical user.

The move to Google Reader

For a good few years I’ve been using Livejournal as a feed reader, with the idea being that if I was reading what my friends were up to anyway, I might as well intersperse it with news and other things that interested me.

Fast forward a few years, and I realise that over 95% of what I get through LJ comprises of feeds from other websites. So this weekend I’ve been setting up my Google Reader account to pull in every single unauthenticated feed I currently view through LJ, as well as feeds of every website I visit at least once a day (including a few from Facebook which deserve a post of their own at some point due to the pain of getting them working). The theory is that I will be able to access most of what I want to read in one place, and that when I’m doing my daily trawl of interesting things I won’t get distracted by memes, games and other less educational content.

Of course, I have no intention of leaving LJ and Facebook behind (just yet). I’ll just be using them for their intended purpose rather than trying to shoehorn them into directions they were not meant to go.

Various technology related ramblings

I was going to write a post about the iPad, but I think most of what I wanted to say has been expressed in quite a few other places. Largely, I think it looks pretty, but the lack of customisation and multitasking mean that if I was to get one, I don’t think I’d get the use out of it that the price tag would require, although I do concede that this product is going to appeal greatly to non-technical users.

I should also mention Firefox 3.6, which actually does seem faster than 3.5, and which I’ve been using for a few days now without noticing anything different other than the speed (I like new things, but I also dislike unnecessary interface changes because they cause my brain to have to think for an extra second or two).

Ubuntu users wanting to get hold of the latest releases of Mozilla software might want to try the ubuntuzilla repository which seems to work a treat.

What else?

Well, I’ve not really stumbled upon any other new and interesting technology this week, largely because I’ve been up to my eyeballs in work and have had very little recreational internet time. I have however noticed that Facebook seems to be prompting me to “reconnect” with people I see every day (it’s not suggested Steph yet, but it’s only a matter of time), which makes me wish there was a setting to define people with whom I largely interact with offline. That way Facebook might actually prompt me to talk to people I really do actually need to reconnect with.

Setting up a quick and easy virtual web server

I did a fair bit of work on this about a year ago, and then never got round to writing it up. What I was trying to achieve was to have a minimal virtual server running in VirtualBox, which could been seen from the outside world and would appear to all extent and purposes to be a real physical machine.

Start off by creating a new VM. I went with a totally stripped down installation of Ubuntu (from the alternative CD), adding just openssh-server and apache2 to the default install. I called it Ubuntu Minimal (the name will become important later).

Boot up the new VM, and then on the host machine enter the following commands (replacing the name of the VM with what you decided to call yours):

VBoxManage setextradata "Ubuntu Minimal" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222
VBoxManage setextradata "Ubuntu Minimal" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
VBoxManage setextradata "Ubuntu Minimal" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP
VBoxManage setextradata "Ubuntu Minimal" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache2/HostPort" 8008
VBoxManage setextradata "Ubuntu Minimal" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache2/GuestPort" 80
VBoxManage setextradata "Ubuntu Minimal" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache2/Protocol" TCP

Power down the VM, start it up again, and then you should be able to ssh into it on port 2222 and pull up apache’s “it works!” page by browsing to http://localhost:8008. At that point you can install web apps and do whatever else you want with the server.

It doesn’t take up a great deal of memory, so you could probably have a couple of these running on most computers without any obvious performance degradation.