Citizen science and 21 years of SETI@Home

Since April 1999, before the term “citizen science” was coined, I have been contributing my spare computer power to a citizen science project called SETI@Home. The idea with these sorts of projects is to install software that runs in the background, which downloads units of data from the project’s servers, and performs complex analysis on the data when otherwise idle. Over time this helps scientists who don’t have a lot of funding (but who are also not in a big hurry), since if enough people help out they don’t have to pay for supercomputer time. In the 1990s when SETI@Home was started, supercomputer time was very expensive, but everyone left their computers on all day running flying toasters and suchlike on the screens. Looking back, it seems people cared less about their power bills.

Thus, SETI@Home began as a screensaver. It analysed radio astronomy data collected by a group of researchers at UC Berkeley interested in SETI (the “Search for Extra Terrestrial Intelligence”). It looked for unusual signal peaks, or other forms of potential interstellar communication, amongst the background noise of radio astronomy data, gathered mostly from the enormous Arecibo Telescope in Puerto Rico.

In more recent years, the software was rewritten as a module for a more generic application called BOINC, the Berkeley Open Infrastructure for Network Computing. Installing BOINC enables users to contribute their spare computing power to many different research efforts, by downloading separate modules for things like solving protein structures, sifting molecules for cancer therapies, searching star field databases for undiscovered asteroids, or modelling the climate.

By “contributing” I mean that I have pretty much continuously left my home PC on 24 hours a day, 7 days a week, for just over 21 years. For some of that time I was even leaving my work computers on too, since at first that was pretty common practice among SETI users. In the late 1990s, Weta Digital left their supercomputers crunching SETI units when not rendering special effects, and they racked up a massive early lead that took other SETI users many years to catch up on.

In 21 years (as of May 2020) I have contributed just over 33 million BOINC credit units, which puts me in the top 99.9% of just over 1.8 million SETI@Home users, and second in the “New Zealand” team of 357 users. The only interruptions in that time were power cuts, hardware upgrades, several replacements of PC, reinstalls of the operating system, or emigrating to the UK and back. When later revisions of the SETI@Home software enabled it to use the graphics processor as well as the CPU, it massively increased the computing power available. Since my home PCs have always been gaming machines, and a GPU at full tilt will dump well over 100W of extra heat into a PC case, I had to start using process throttling to manage the temperature budget, especially in summer.

Despite this, processing SETI@Home units quickly became an end in itself, a little mini-game to accumulate as many otherwise meaningless “internet points” as possible. I have not tried to figure out how much electricity all this computation equates to, and nor do I particularly want to!

A shout out to ASUS, whose NVidia GeForce 8800GT graphics card purchased in 2008 faithfully crunched SETI units 24/7 for nine years (I upgraded to an EVGA NVidia GeForce GTX 970 in 2016). It still works, given an AGP slot to put it in, so that’s some impressively reliable hardware right there, although admittedly I fitted it with excellent silent heatpipe cooling from QuietPC in Christchurch, because the stock fan did make a bit of a racket at night while I was trying to sleep. Yes, 11 years ago I was a bachelor with the gaming PC in the bedroom. Yay, stereotypes!

Anyway, SETI@Home announced this month that they are going into hibernation. They have gathered more data than they need, and have stopped disseminating units for processing. This marks the end of an era, but at least I get a shiny certificate.

I got a certificate of participation! Woo!

Now I can turn my PC off. Or perhaps I can carry on crunching for Science United.

Update, May 2021: I can’t help wondering how many yachts I could own by now if I’d mined cryptocurrencies instead…

Facebook chat on your phone

There has been a lot of talk recently about the enormous liberties Facebook Messenger takes with your privacy and whatnot, and frankly, what’s new? What the hell are we even using this crummy Facebook service for anyway? In the meantime, if you want to continue to chat with your Facebook friends on your phone, install any of the dozens of apps available for iPhone or Android that can do XMPP (Jabber) protocol chat, and set up the account with your Facebook username (which looks something like fred.flinstone.1234) and your password. On an Android, I suggest you use Conversations (free if you install it with F-Droid). Oh but you can’t send pictures or video of your cat, or do video calls, sorry. But for the rest of the time you can have text conversations with your Facebook contacts without it hoovering up your contacts database, call log, SMS message history, and location and sending it to Facebook, every time you call someone, send a message, or use Google Hangouts. (I wonder if Google know about that?)

The reason I know Facebook Messanger does this is because I used a second option the more technologically enlightened among you could consider, which is to use the Privacy Guard built into CyanogenMod Android, and possibly other ROMs, to restrict all its app permissions to “Always Ask”. By doing this, I was able to see what Facebook Messenger was up to. Any time the phone rang, or I made a call, up would pop a message asking whether I would like to permit Facebook Messenger to read my contacts database and call log. Same thing when I use Google Hangouts to talk to people on Google Plus. So I just made all the permissions “Denied” instead. But now that I have Conversations installed, I think I’ll just uninstall it. For more information on Privacy Guard, head over to Julian Evans’ blog post “How to use Android Privacy Guard on CyanogenMod 11”.


LCA in Brisbane

Hopefully I’m going to Brisbane in a week or two for LCA 2011. This would be fine except for the worst flooding in Queensland in over a hundred years. The organisers are still saying (at time of writing) that everything’s fine because the venue, Queensland University of Technology, is sufficiently above the river. I’m a bit skeptical myself, so indulge my urge to paraphrase: “Hey – the streets that aren’t still inundated will be buried in two feet of silt, you’ll need a gondola to get around, the power might be out, the sewer might be overflowing, most of the hotels will have been seconded for evacuees, snakes have followed all the rats into basements and attics, but hey, QUT is above the water-line so there’s no problem! Mind one of the crocodiles wandering around in the parks doesn’t EAT YOUR LEGS OFF”

Don’t get me wrong, I’d love to go, and I’m hoping to meet up with a bunch of Brizzy friends and conduct some business with folks at University of Queensland while I’m there, but I don’t hold out much hope, and I don’t fancy getting eaten alive by crocodiles, snakes, giant ants or zillions of mosquitoes.

Why I’m not on Facebook any more

Dearest friends of mine,

You may have noticed I’ve dropped off the Facebook radar. Apart from finding it to be a gigantic time-waster, their increasing evilness with private data is a concern, as this link shows:

I urge you all to boycott it as well. You can rescue your friends’ email addresses into Yahoo Hotmail or GMail before you leave, as explained here:

LAN Photos

Here are some photos from a LAN a couple of weeks ago. Civilisation, Joint Operations, Halflife 2 Deathmatch, far too much bacon corn fritters and Rocket Fuel sauce, and of course Mystery Science Theater 3000 “This Island Earth”.