Jun 20
Free Software Ok, so I used Gnome Shell before it was officially released. I stopped using it because I thought it was intriguing, but awkward to use in its beta stages. Then Gnome 3 was released and gnome-shell was no longer an interesting option, it was the compulsory way to use the operating system; and I wrote at the time about some of the problems. Many were solved, but the underlying troubles in the design of Gnome Shell were a problem for me. And I've really tried to like it, I really have, and I don't. I hate it. It makes almost every workflow I have tedious and exasperating. It has damaged my productivity. It looks pretty, it looks stylish, but it's frankly slow and painful to get things done. I tried lots of other window managers and was frustrated at having the leave the good things of Gnome behind.

Until someone told me about Cinnamon. I looked at the website and thought it might be just the ticket. Unfortunately it's not officially packaged for Debian (yet), and I currently lack the time to start building my own packages. Fortunately someone else has done it. I installed the packages on my laptop and breathed a sigh of relief (once I diagnosed a problem with the settings dialog). I installed it on my other boxes (that have GUIs), and now, well, the best thing is I am enjoying all the great things about Gnome 3 now. I'm even enjoying the great things about Gnome Shell, since Cinnamon is actually a fork, but all the stupid bits are gone.

There is a nice, elegant panel, so much cleaner than the Gnome Fallback mode. It looks like it belongs in Gnome 3, it does. Notifications are more subtle, coming up in out of the way bits of the screen. The screen effects are subtle but pleasant. In short it is what Gnome 3 should have been, or at least optionally. The "new" interface of Gnome Shell may suit many users, many devices, many workflows, but it most certainly does not suit all.

I have my nice comfortable desktop and workflow back after many months; kudos to the Cinnamon team, and kudos for them really showcasing all the excellence of Gnome 3 rather better.

If you want to try it out on Debian, follow the instructions here, and note the possible problem with the settings dialog.

Posted by Colin Turner

Defined tags for this entry: , , ,
Bookmark Cinnamon; adding needed spice to Gnome 3  at del.icio.us Digg Cinnamon; adding needed spice to Gnome 3 Mixx Cinnamon; adding needed spice to Gnome 3 Bloglines Cinnamon; adding needed spice to Gnome 3 Technorati Cinnamon; adding needed spice to Gnome 3 Fark this: Cinnamon; adding needed spice to Gnome 3 Bookmark Cinnamon; adding needed spice to Gnome 3  at YahooMyWeb Bookmark Cinnamon; adding needed spice to Gnome 3  at Furl.net Bookmark Cinnamon; adding needed spice to Gnome 3  at reddit.com Bookmark Cinnamon; adding needed spice to Gnome 3  at blinklist.com Bookmark Cinnamon; adding needed spice to Gnome 3  at Spurl.net Bookmark Cinnamon; adding needed spice to Gnome 3  at NewsVine Bookmark Cinnamon; adding needed spice to Gnome 3  at Simpy.com Bookmark Cinnamon; adding needed spice to Gnome 3  at blogmarks Bookmark Cinnamon; adding needed spice to Gnome 3  with wists Bookmark Cinnamon; adding needed spice to Gnome 3  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!
Mar 5
Free Software Last Sunday morning I tried to access my mediatomb UPnP music server using the radio in my kitchen to be told it was offline. After messing around at the radio end a bit, I went to check on the actual machine, and found that mediatomb was not running. Attempting to restart it looked OK, but it was segfaulting almost immediately.

After trawling around a bit on bugs.debian.org I finally found this little gem. Basically mediatomb has been removed from unstable, partly because it's (ahem) unstable. I can't disagree with anything Neil says here; it's been a pain to keep mediatomb working, and there have been many problems. Nevertheless, after solving these and generally having it working (till Sunday) I was frustrated that was the end of the road. Obviously Neil has had a bit of a backlash too.

Anyway, life goes on and I looked in the Debian archive for alternatives and found minidlna. I wasn't too optimistic from the package description, but thought I'd give it a whirl. It has no web interface, but I don't care about that. Anyway, I installed it, reconfigured the path, forced a database reload, and was very pleased to find it all worked out of the box. Far less hassle that mediatomb has proven.

Only a tiny grumble so far, while all the playlists appear, and are in the correct order, if you browse by Albums, or Artists, the eventual track list is always alphabetical and not track order. I've read some claims that this is due to the client, but every single client I have used to get the lists from mediatomb in track order, and every single one now gets in alphabetical order.

Time to dive into the source at some time...

Posted by Colin Turner

Bookmark Life after the tomb: minidlna  at del.icio.us Digg Life after the tomb: minidlna Mixx Life after the tomb: minidlna Bloglines Life after the tomb: minidlna Technorati Life after the tomb: minidlna Fark this: Life after the tomb: minidlna Bookmark Life after the tomb: minidlna  at YahooMyWeb Bookmark Life after the tomb: minidlna  at Furl.net Bookmark Life after the tomb: minidlna  at reddit.com Bookmark Life after the tomb: minidlna  at blinklist.com Bookmark Life after the tomb: minidlna  at Spurl.net Bookmark Life after the tomb: minidlna  at NewsVine Bookmark Life after the tomb: minidlna  at Simpy.com Bookmark Life after the tomb: minidlna  at blogmarks Bookmark Life after the tomb: minidlna  with wists Bookmark Life after the tomb: minidlna  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!
Feb 15
Cooking This Sunday it's the birthday of both Bruce Wayne and my better half, Tamsin. I figure Bruce will have a birthday breakfast sorted, so I thought I might look at having a special breakfast for Tam. So it's French toast on order, and pancakes for Aimee etc.. Recently I had tripped over this image of bacon and egg cupcakes. A bit of research revealed lots of recipes which seemed a bit overly convoluted, so I thought I'd try my own ahead of the big day.

You will need:
  • A muffin baking tray (it needs to be deep, so not the shallow bun variation);
  • Decent quality back bacon, well, the important bit is the shape and size of the slices;
  • Eggs, since it's a cosmetic recipe, I used organic eggs that tend to have great colour as well as flavour.


I tried two different variations of bacon, which you can see below.

First of all, just grill the bacon normally. I know you know what that looks like, but to get an idea of the size of the slices I used. (Click on any thumbnail to enlarge)

Grilling bacon
The normal slices I used.


But I also tried another variation of back bacon without the fatty "tail":

Lean bacon
More lean version


If, like me, you only have a single oven, turn off the grill, and put the oven on at around 200 degrees centigrade (probably 180 for fan assisted ovens, and that's around 400 Fahrenheit for any Americans). Give the grill element some time (only about 5-10 minutes) to cool down, so you will be baking the eggs later and not grilling them.

Now, you need to simply put the bacon into one of the cups in the tray. Don't do what I did and use an edge, working from the centre probably makes a lot more sense. For the "normal" bacon I simply put the slice round the edge, and it covers almost everything. I actually took the most fatty bit off the second slice and placed it on over the hole. I didn't bother to do anything special with the tray, and I didn't use cupcake cases or bread as I've seen in some of the more complex procedures. You don't have to worry about the odd small gap, but cover what you can.

Wrap two, or one and a half slices into each cups
Wrap two, or one and a half slices into each cups


My second variation involved using three of the lean slices to make a flower petal kind of effect.

The leaner bacon version.
The leaner bacon version.


Now you simply have to carefully crack an egg into each cup, trying not to rupture the yolk.

Eggs cracked in.
Eggs cracked in.


So now bake in the centre of the oven, for around 15-20 minutes. I found the second variation seemed to take more time to cook because the egg was further away from the metal most likely. Then use a silicon spatula or similar to easy the edge of the bacon away from the case, lift out, and serve warm.

The end result.
The end result.


You can see one cut in half. Tam and I tried the results and we feel the original version (with the regular bacon) is the best, and I think it looks the best too. At just under 20 minutes I found the white totally set, but the yolk still had a good moist consistency. The saltiness of the bacon infuses the egg in a really pleasing way. I hope you enjoy trying it. I will be making them again on Sunday.

One cut in half.
One cut in half.

Posted by Colin Turner

Defined tags for this entry: ,
Bookmark Bacon and Egg cupcakes  at del.icio.us Digg Bacon and Egg cupcakes Mixx Bacon and Egg cupcakes Bloglines Bacon and Egg cupcakes Technorati Bacon and Egg cupcakes Fark this: Bacon and Egg cupcakes Bookmark Bacon and Egg cupcakes  at YahooMyWeb Bookmark Bacon and Egg cupcakes  at Furl.net Bookmark Bacon and Egg cupcakes  at reddit.com Bookmark Bacon and Egg cupcakes  at blinklist.com Bookmark Bacon and Egg cupcakes  at Spurl.net Bookmark Bacon and Egg cupcakes  at NewsVine Bookmark Bacon and Egg cupcakes  at Simpy.com Bookmark Bacon and Egg cupcakes  at blogmarks Bookmark Bacon and Egg cupcakes  with wists Bookmark Bacon and Egg cupcakes  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!
Feb 4
hardware We have a nice Swan Heated Tray courtesy of my Mum. It's useful for lots of things, heating plates for dinner and then placing serving dishes on it, or for keeping a stack of pancakes warm on Sunday. Unfortunately it stopped working recently. The red power LED still lit when power was applied but no heating. Google produced no answers (which is why I'm writing this for anyone following a similar trail). The helpline couldn't help, and theoretically the tray was under warranty, but with no receipt we couldn't follow their advice to return it to the store. So I had to fix it myself.

You should obviously think twice before messing around with something (a) electrical and (b) which generates large amounts of heat. Please don't kill yourself or burn your house down, that will make us both feel really bad.

The tray is fitted with triangular screws which reinforces my comments above, but not having previously purchased some triangular screwdrivers, these were next to be acquired. I figured they might come in useful for something else in the future.

Taking the device apart shows that basically it's quite simple, there are some blocks through which elements do the heating, a lot of glass fibre (so wear gloves) to protect the underneath from the blocks.

The inside of the tray
The inside of the tray. You can see the connections on the two right most blocks where I removed the section of cabling that was not working.
There are also a number of polythene covers to hold the corners of the blocks, though it seems a few were missing. There was no obvious fuse much to my surprise and irritation. A bit of testing with a continuity tester showed that a particular loop of cable was no longer doing its job. I pulled it out, and pulled back some insulated sheathing to reveal the culprit fuse.

The culprit
The culprit
Replacement fuses can be obtained here. I teased upon the crimps with a precision screw driver and fitted the replacement, crimping it very firmly back in place. Then it was a matter of putting it all back together and testing it was appropriate safety measures in case of problems. All working again.

Posted by Colin Turner

Defined tags for this entry: , ,
Bookmark Swan Heated Tray repair  at del.icio.us Digg Swan Heated Tray repair Mixx Swan Heated Tray repair Bloglines Swan Heated Tray repair Technorati Swan Heated Tray repair Fark this: Swan Heated Tray repair Bookmark Swan Heated Tray repair  at YahooMyWeb Bookmark Swan Heated Tray repair  at Furl.net Bookmark Swan Heated Tray repair  at reddit.com Bookmark Swan Heated Tray repair  at blinklist.com Bookmark Swan Heated Tray repair  at Spurl.net Bookmark Swan Heated Tray repair  at NewsVine Bookmark Swan Heated Tray repair  at Simpy.com Bookmark Swan Heated Tray repair  at blogmarks Bookmark Swan Heated Tray repair  with wists Bookmark Swan Heated Tray repair  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!
Oct 30
Free Software I use the Debian operating system on several computers. My "main" computer (Imladris) runs Debian unstable (Sid) while the others mostly run on testing. I've been anticipating the Gnome 3 upgrade for some time, mainly because of the switch to Gnome Shell which is a completely new way of using the desktop. I had played with Gnome Shell a while ago, and was kind of impressed and worried by it in equal measure, I decided it wasn't ready for prime time so stopped using it. Naturally I assumed it would be much more impressive upon release; especially since Debian is not (by far) the first GNU/Linux distribution to include Shell.

A while ago a big upgrade came through on imladris, and it was clear it was the Gnome 3 upgrade. I share this computer with three other users, two of which are children for whom I have implemented password less login (locally only). I can only say I think Gnome have significantly mishandled the upgrade. Here are some reasons why.

Login is seriously slow

The display manager can take up to a whole minute to display the list of users (and often doesn't display the icons). There are some bug reports about a possible race condition that causes this, but seriously on a reasonable spec computer this is unacceptably slow. The same problems occurs when switching user.

I couldn't login

My, admittedly old user account simply wouldn't launch a working desktop. I had to (at a command prompt) delete configuration directories to get my account working again.

Absolutely zero support for the user in transition

So the average user does the upgrade and suddenly their entire desktop has changed. But when they first login there will be some guidance about where everything is gone... right? No. Having already used Shell, I knew, but I had to try and show everyone else how to use the machine again. It's not that spectacularly intuitive.

Actually, a lot of functions have just gone

There's a huge removal of existing functionality. All your carefully tweaked panels: gone. All your applets: gone. And bizarrely often with no working alternative.

Not friendly for children

It was possible to set up a Gnome 2 account to make it easy for kids. Low res graphics, and big panels with big select icons. The new paradigm completely ignores all that in favour of a sleek minimalist environment which is probably not that easy for young children to understand.

Dictatorial design choices

It's been decided that we don't need minimise buttons or maximise buttons. It's been decided not to honour old desktop backgrounds. It's been decided not to honour existing resolution settings. It's been decided not to show anything on the Desktop (much to the confusion of many users). It's been decided we can't right click on the desktop.

Some of this kind of nonsense is exactly why I don't like some other operating systems who believe they know what's best for you with Messianic Zeal (I'm looking at you Apple).

All in all I find this transition very disappointing. There are lots of basic things no-one seems to have thought of, and years of desktop customisation have been swept away with an extraordinary arrogance. Don't get me wrong, I support the idea of trying a new Desktop paradigm: but, for instance, if people used to have applets on their desktop for the weather, or for system monitoring, it's because they needed it. Rolling out a new desktop that simply ignores these things in favour of how some people thing everyone should use their desktop is exasperating.

I'm seriously hoping that Gnome Shell improves significantly and fast. I won't hold my breath.

Posted by Colin Turner

Defined tags for this entry: , , ,
Bookmark Gnome 3, or Gnome Shell issues  at del.icio.us Digg Gnome 3, or Gnome Shell issues Mixx Gnome 3, or Gnome Shell issues Bloglines Gnome 3, or Gnome Shell issues Technorati Gnome 3, or Gnome Shell issues Fark this: Gnome 3, or Gnome Shell issues Bookmark Gnome 3, or Gnome Shell issues  at YahooMyWeb Bookmark Gnome 3, or Gnome Shell issues  at Furl.net Bookmark Gnome 3, or Gnome Shell issues  at reddit.com Bookmark Gnome 3, or Gnome Shell issues  at blinklist.com Bookmark Gnome 3, or Gnome Shell issues  at Spurl.net Bookmark Gnome 3, or Gnome Shell issues  at NewsVine Bookmark Gnome 3, or Gnome Shell issues  at Simpy.com Bookmark Gnome 3, or Gnome Shell issues  at blogmarks Bookmark Gnome 3, or Gnome Shell issues  with wists Bookmark Gnome 3, or Gnome Shell issues  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!
Aug 4
Free Software For some years now, basically since Aimee became old enough to use a computer, I have had a need for decent multi-user sound. Specifically I would often have intricate work open in multiple work spaces on my desktop, and Aimee would want to do some artwork.

I guess Aimee was about two when she started using my computer a fair bit, and I immediately had a separate account for her with lower resolution graphics, easier menus, simple shortcuts and the like. I also had a graphics tablet for her, which she mastered very quickly. Another important reason to have a separate account was that if stuff got really badly messed up I could just nuke the account and start again, and she couldn't really hurt my configuration.

As you would imagine, lots of the excellent free software for children, like GCompris, and Tuxpaint is very rich in its sound effects, and sometimes the sound is not just desirable, but essential for the activities. So a very annoying persistent problem has been that, once in a while, something in the sound stack in my login would stop Aimee's sound from working.

Now I share my main PC with two other people, Tamsin and Aimee, and soon Matilda too, so this recurrent problem is more of an issue, it's also very hard to nail down. Despite protests to the contrary the default ALSA setup still has this problem; ConsoleKit on its own doesn't seem to get it quite right. I tried PulseAudio for a while, and generally it was an improvement, but the problem did still occur sometimes. I even made sure all the users were members of the right groups including pulse-rt.

Then I found this entry in the PulseAudio FAQ.

Sound doesn't work when switching users

PulseAudio works with a single user, but when an additional user logs in (fast user switching), sound/audio does not work for the additional user.

Check that no users are part of the "audio" group.

In simple setups (e.g. singe user, without PulseAudio), users must be a member of the "audio" group to access the sound devices (/dev/snd/* (which have group "audio" write permissions)). Switching users will not automatically stop programs using those sound devices though, so those sound devices will not be accessible to a new (faster user switched) user's programs.

By removing all users from the "audio" group (the PulseAudio server still runs in the "audio" group), PulseAudio is able manage access to sound devices (/dev/snd/*) amongst multiple users with the help of ConsoleKit.



It would never have occurred to me to remove the users from the audio group, but doing so seems to have solved the problem. I almost don't want to say that, because every "solution" up to now has been partial, but so far no problems, so maybe this will be the fix.

Posted by Colin Turner

Defined tags for this entry: ,
Bookmark Multi User Sound in GNU/Linux  at del.icio.us Digg Multi User Sound in GNU/Linux Mixx Multi User Sound in GNU/Linux Bloglines Multi User Sound in GNU/Linux Technorati Multi User Sound in GNU/Linux Fark this: Multi User Sound in GNU/Linux Bookmark Multi User Sound in GNU/Linux  at YahooMyWeb Bookmark Multi User Sound in GNU/Linux  at Furl.net Bookmark Multi User Sound in GNU/Linux  at reddit.com Bookmark Multi User Sound in GNU/Linux  at blinklist.com Bookmark Multi User Sound in GNU/Linux  at Spurl.net Bookmark Multi User Sound in GNU/Linux  at NewsVine Bookmark Multi User Sound in GNU/Linux  at Simpy.com Bookmark Multi User Sound in GNU/Linux  at blogmarks Bookmark Multi User Sound in GNU/Linux  with wists Bookmark Multi User Sound in GNU/Linux  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!
Jul 11
hardware I have been asked by a few friends to document how I did this. All the information is derived from elsewhere and its currency may be limited. Trying to root and flash phones is potentially dangerous. You need to take your time and consider what you are doing carefully. If you break your phone, you own the pieces. This worked for me, but I can make no guarantees. You get the idea.

Read the whole article before you start please.

The HTC Desire is a lovely phone, but it has two pretty annoying flaws. First of all the battery life isn't great, but that's not what this article is about, and secondly, the internal memory is very limited. I thought when I got the phone that Froyo would save me because it had apps2sd. Apps2sd allows you to move applications from the internal memory to the SD card, but it has some serious limitations:
  • apps with widgets and some other bits won't work properly from SD
  • many apps only partially move to SD
  • some huge apps won't move at all (I'm looking at you Google).


The ROM images I was getting, from Google to HTC to O2 were out of date, and they clearly didn't even care about fixing some significant issues (like the broken authentication in the HTC Peep program). This wouldn't matter because you could install a decent twitter client if you had the memory... oh... you get the idea. I was rapidly having to remove apps hand over fist with every upgrade, and my Daughter was complaining about their absence. So I decided to sort it out.

Some ROM images have the rather different data2sd. This allows you to treat part of your SD card as the internal memory of the phone. This makes a crucial difference, no messing about partially moving to "SD", but allowing a large amount of memory to be treated as internal.

Step Zero: You will need

  1. This process will take some time, during which you won't really be able to use your phone. Make sure you have time. If it works you will have to do some work setting some things back up, it will to some extent be like having a new phone; some work can be done to minimise this. See below.
  2. For this to work you will need a half decent SD card. Mine is a class 6, 8G card. The class information is written in the card in a number with a circle on it, and has to do with the speed of the card. Class 2 will apparently be painful. Class 4 is apparently fine. But I already had class 6. Get a decent card.
  3. Some means of mounting the card on your PC, usually an SD to micro SD adapter.
  4. Possibly a blank CD, and some spare Hard Disc space for backups.
Step One: Backup Your Phone.... Really

Even if this all works it will be like having a new phone to some extent, so expect to do some setup again. If you don't have time, don't start. Backup your phone. I had Backup PRO which I used to backup everything. I did this to the SD card this time, but actually, I should have done it online instead (or as well). I'll explain why later. Backup PRO wasn't free, but it was cheap and has been more than worth it for me. I've used it several times.

Now backup your SD card. Either mount it as a drive or take it out of the phone and put it in your adapter or whatever. Copy everything to your PC as files (in the past I've used dd, but this is not needed).

Step Two: Root Your Phone

At some points in the past this has been very tricky, but this was easy this time. I went to the Unrevoked website, and downloaded the software to flash the phone. Follow the instructions carefully and read all the guidance. Click on the Desire, and your OS, and download what's needed (some extra drivers for Windows please note). I was using Debian GNU/Linux at the time.

Turn on "USB Debugging" (Menu >> Settings >> Applications >> Development) on the phone, and then plug the phone in (leave it as charge only when it prompts you). Run the software, wait, and in a few minutes your phone should reboot with ClockworkMod and root access. Note some people suggest you need to run the program on your PC as root, I did need to do so.

Step Three: Check you can access recover mode

For some reason I couldn't do this with the volume buttons on power on, so I did the following. Power off the phone. Hold the "back" (hardware button) down. Now press power on. You will get to the Bootloader screen. By using the power button you can run the Bootloader. This brings another menu and (after some patience) allows you to move up and down with the volume buttons until you pick "Recovery". Now press the power button again. When the phone reboots it will be into recovery mode. Peruse the options, see that you can navigate with the optical trackball and the back button.

Step Four: Possibly install a ROM manager

Now you can pick an alternative ROM of your choice. But this article following on below is specific to the Supernova ROM.

I installed ROM Manager (and it's cheap but not free upgrade) to allow me to download ROMs and flash them, and I flashed Cyanogen... but I didn't like it. I did it for old time's sake and much as I tried to bring myself to like it I found I missed the HTC Sense stuff (that surprised me). You can experiment with all of this. I strongly recommend you opt to wipe user data on a major ROM change, the phone will probably hang if you don't when you reboot, and you'll have to get into recovery mode anyway and do it there.

Step Five: Get the ROM files

The ROM I went for was Supernova since essentially it's a good, HTC Sense oriented, Gingerbread based ROM with the data2sd extra. In other words, you get newer Android goodies with much the same user experience, but don't have to worry so much about the memory. You need to sign up to the website and then go to the download links and get the ROM and data2sd installer. Copy them to your hard disc for now.

Step Six: Prepare your SD card

For the data2sd to work, you need to prepare your SD card with a FAT32 partition (for general use) followed by an ext4 partition (for use as internal memory). Don't panic if you're not a Linux user. There is a way to do this for you.

In Debian, I installed gparted. I then put the SD card in its adapter and in the machine. The machine may mount it automatically... make sure you unmount it before proceeding. Run gparted and follow on below.

If you are using another OS, get the GParted live CD.

Follow these instructions carefully.

Make sure the GParted is accessing the correct device in the pull down before you start, make sure the disc space in front of you looks correct. YOU DO NOT WANT TO ACCIDENTALLY REPARTITION YOUR COMPUTER'S HARD DISC. TAKE YOUR TIME. Personally I went for about 7000 MB on FAT32 and the remainder for my ext4 partition.

Get out of GParted, back into your regular environment (close GParted, reboot or whatever). Now copy your SD card backup (remember that, right?) back onto the card. Finally copy the two ZIP files from the Supernova website (the ROM and data2sd installer) into the root of the SD card. Dismount the card and put it in your phone.

Step Seven: Install the ROM and data2sd bits

I recommend you read and follow the official instructions carefully from here in. Note I didn't bother with the radio code because I was confident it was already very recent. Follow the instructions very carefully to be sure the data2sd will work correctly... note there are a few very specific things you must do and must not do in between boots.. Basically you need to use reovey mode to do a factory reset, navigate to the ROM ZIP and install, reboot, change a few settings, back to recovery, navigate to the data2sd ZIP, install, reboot.

Step Eight: Restore as needed

You should now have loads of space in internal memory. Check in Menu >> Settings >> Applications >> Storage.

I then put in my Google credentials and restored everything after downloading Backup PRO again. Because my backup was on the SD and it was copying to SD, it was slow. I recommend using the online option. Be patient, if you are restoring call logs and SMS messages it will take time, do not navigate away. Wait for it to finish and immediately restart. Think twice about copying "settings", I always worry it will cause the newer ROM to cease. Your mileage may vary.

Posted by Colin Turner

Defined tags for this entry: , ,
Bookmark Rooting and Upgrading the HTC Desire  at del.icio.us Digg Rooting and Upgrading the HTC Desire Mixx Rooting and Upgrading the HTC Desire Bloglines Rooting and Upgrading the HTC Desire Technorati Rooting and Upgrading the HTC Desire Fark this: Rooting and Upgrading the HTC Desire Bookmark Rooting and Upgrading the HTC Desire  at YahooMyWeb Bookmark Rooting and Upgrading the HTC Desire  at Furl.net Bookmark Rooting and Upgrading the HTC Desire  at reddit.com Bookmark Rooting and Upgrading the HTC Desire  at blinklist.com Bookmark Rooting and Upgrading the HTC Desire  at Spurl.net Bookmark Rooting and Upgrading the HTC Desire  at NewsVine Bookmark Rooting and Upgrading the HTC Desire  at Simpy.com Bookmark Rooting and Upgrading the HTC Desire  at blogmarks Bookmark Rooting and Upgrading the HTC Desire  with wists Bookmark Rooting and Upgrading the HTC Desire  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!
Jun 28
STEM Today, two of my friends independently sent me a story about Tau Day which I had hitherto never heard of. One of them asked for me comment about whether this had any point to it. At first I thought the article was just mathematical trolling, thought about it a bit more, thought there might be a real point to it, thought some more and concluded it seemed rather silly.

The argument is about whether the mathematical constant pi, would be better being replaced throughout mathematics with an alternative tau, which is just twice pi (in other words, replacing pi everywhere with a half of this tau). It's suggested that formulae with tau will be more simple.

Basic Geometry

So this is all about the fact that pi was defined historically as the ratio of the circumference to the diameter of the circle, a very old classical reference stemming back to Greek geometry (incidentally pi is also known as Archimedes' constant since he attempted to calculate an approximation to it). Once upon a time, the formula used in schools would have been:

C = \pi D

related the circumference C to the diameter D. But generally now, we use the radius r rather than the diameter. And so that gives us (for circumference and area):

C = 2 \pi r \quad ; \quad A = \pi r^2

The argument for tau begins by observing the extra 2 in the first formula, and wouldn't be nicer if we just defined tau to be twice pi so that these formula would be so much nicer. Would they?

C = \tau r ; \quad A = \frac{\tau}{2} r^2

Set aside for the moment the fact that pi is probably the most recognisable Greek letter in the world that speaks languages based on the Latin alphabet (aside from those that are, or appear to be the same). Set aside the fact that tau is used for other specific purposes in much of modern Mathematics, and in particular in the discipline of Topology. The first formula might be nicer, but the second one is probably worse, and by enough to make the improvement of the first rather parlous. OK. But the article talks about this being the problem behind radians, so maybe that's where we get the big gain. Let's explore that.

Radians instead of Degrees

There's nothing particularly clever about using degrees. It's an arbitrary choice (360 degrees in a circle) that probably owes a lot to do with historical factors in one civilisation. It is true that when you start to do some significant mathematics with degrees, it starts to look quite unwieldy. The classic two formulae to consider are the length of an arc and area of a sector.

Suppose we have a circle of radius r and we want to work out the length of an arc (a part of the circumference) where the angle subtending this arc is theta degrees (don't panic, no more Greek to come). Then in degrees the formula will be:

s = \frac{\theta}{360} \times 2 \pi r = \frac{2 \pi r \theta}{360}

The reason why is that the fraction on the left is the fraction of the relevant angle out of all the angle available, multiplied by the total arc length available (the whole circumference). The formula is not beautiful, and the similar formula for sector area is also a big ugly.

A = \frac{\theta}{360} \times \pi r^2 = \frac{\pi r^2 \theta}{360}

You will note that in both cases there is a 360 on the bottom of the fraction and a 2 pi on the top. This looks like nature's way of trying to tell us something. What would happen if we used an unit of angle so that, instead of having 360 of them in a circle, we had 2 pi of them in a circle (proponents of tau will just say tau of them in a circle)? The formula, derived using the same logic, become much nicer.

 s = \frac{\theta}{2 \pi} \times 2 \pi r = r \theta
 A = \frac{\theta}{2 \pi} \times \pi r^2 = \frac{1}{2} r^2 \theta

So we get

 s = r \theta \quad ; \quad A = \frac{1}{2} r^2 \theta

Now these are beautiful, elegant formulae, and the underpinning of why radians (the unit of angle we are talking about here) are used instead of degrees in much of higher mathematics, the formula are much simpler (particularly true when using calculus). Also, look at that first formula, it has all the resonance of F = ma. 1 unit of arc length is found in a circle of radius 1 unit with an angle of 1 radian. So beautiful is this that it used as the definition of the radian in many books. So far, so good. Did we really need tau to produce these? Does it matter that it it tau and not pi that cancels out? I can't see why.

Fourier Series

Another example owes to the work of Fourier, who showed that repeating patterns can be broken into sums of the most basic repeating functions, the ones that are most simple are the sine and cosine functions. These are used to model waves of any sort which are of course ubiquitous in nature. It turns out you can build up more odd shapes like triangular and square waves out of these sinusoidal ones. Being able to do this is important in many aspects of Science and Engineering, and eventually this theory leads to all sorts of cool stuff like the way data is compressed in photos and more.

The graphs of Sine and Cosine
The graphs of Sine and Cosine (sin t and cos t)


This graph is labelled in degrees, so you can imagine if we change it to radians as we should then the 360 would become 2 pi. This is where again, proponents of tau will argue that replacing the 360 with a simple tau makes things easier. And it does, if all you want to do is to label that diagram. But the foundation of Fourier theory is building functions up in combinations of these:

 1, \sin t, \cos t, \sin 2t, \cos 2t, \sin 3t, \cos 3t, \ldots

The formulae you need to be able to deal with to do this are (among others):

 a_n = \frac{1}{\pi} \int_{-\pi}^{\pi} f(t) \cos nt dt \quad ; \quad  b_n = \frac{1}{\pi} \int_{-\pi}^{\pi} f(t) \sin nt dt

which I grant, strike fear into the hearts of many. But they don't look nicer with tau (and are a little more awkward):

 a_n = \frac{2}{\tau} \int_{-\frac{\tau}{2}}^{\frac{\tau}{2}} f(t) \cos nt dt \quad ; \quad  b_n = \frac{2}{\tau} \int_{-\frac{\tau}{2}}}^{\frac{\tau}{2}} f(t) \sin nt dt

Remember, the people arguing for tau are claiming it simplifies formulae, not making them look worse.

Euler's Identity

Finally, I cannot leave this without talking about Euler's identity considered by most mathematicians (including myself) to be one of the most beautiful results in Mathematics.

e^{i \pi} + 1 = 0

This result can be written in a few ways, but this way is very commonly used. This is because in this form you can see how this identity connects the five most important numbers of Mathematics: 0, 1, pi, i and e. With tau, it just doesn't have the same beauty:

e^{i \frac{\tau}{2}} + 1 = 0

so I will stick with pi. Thanks all the same.

Posted by Colin Turner

Defined tags for this entry: ,
Bookmark Tau versus Pi  at del.icio.us Digg Tau versus Pi Mixx Tau versus Pi Bloglines Tau versus Pi Technorati Tau versus Pi Fark this: Tau versus Pi Bookmark Tau versus Pi  at YahooMyWeb Bookmark Tau versus Pi  at Furl.net Bookmark Tau versus Pi  at reddit.com Bookmark Tau versus Pi  at blinklist.com Bookmark Tau versus Pi  at Spurl.net Bookmark Tau versus Pi  at NewsVine Bookmark Tau versus Pi  at Simpy.com Bookmark Tau versus Pi  at blogmarks Bookmark Tau versus Pi  with wists Bookmark Tau versus Pi  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!

(Page 1 of 12, totaling 89 entries)