Archive for the ‘Uncategorized’ Category

Twitter Weekly Updates for 2009-08-16

Sunday, August 16th, 2009
  • Incredibly long weekend. Not tired, just completely run out of thoughts. #
  • Would love to spend evening cuddled up chatting about rubbish. Instead spending it grumpy and watching House. #
  • So many jobs to do today… and I’m not even in work yet! #
  • @aihoae Cambridge Preview: Sunday 16th Aug, 19:30, Keynes Hall, King’s College. £3/£2. (FB: http://is.gd/2bPaU). #
  • I’ve just listened to the East German National Anthem 20 times on repeat… #
  • @aihoae On this day in history, in 1981, the original IBM Personal Computer was launched. #
  • I am very wet - lots of rain on the way to work and now there is no-one here (unsurprisingly). #
  • That was hard. My C-code can now directly write MATLAB-compatible MAT files. #
  • PrintCarrier.com want me to send feedback. Ironically their feedback form is incomprehensible :). #
  • Women on Twitter must find it so difficult to prove they aren’t spam bots when they follow someone random… #
  • @flyerboy_uk: I imagine so - we sent it straight to our venue. We haven’t had a call that it *didn’t* turn up :). in reply to flyerboy_uk #
  • @jennielees: I know you’re not real! There are no girls on teh intarwebs :). in reply to jennielees #
  • ♺ @merlyn: Texas Judge rules Microsoft can’t sell Word anymore (wow!) http://bit.ly/17xQdK in reply to merlyn #
  • I now understand how to implement two levels of the dual-tree complex wavelet transform. This was far harder than it need be. #
  • I’ve just applied for a job! #
  • @jennielees: This one: http://is.gd/2fmk5 in reply to jennielees #
  • @jennielees: :P in reply to jennielees #
  • http://is.gd/2fpeg <- Right! Stop that! SQL is getting silly. #
  • @twiglet50: Almost certainly not, unless you’re an expert in hardware acceleration of Bayesian algorithms? in reply to twiglet50 #
  • http://is.gd/2gAfc <- Camera left on timer. Unexpected guest turns up in photo. #cute #fluffy #silly #entirelyunrelatedtohowmuchwelovethenhs #
  • http://is.gd/2gBdx <- Formal computing chicanery. Quite amusing to read if you know what Perl is and Turing Machines are. #
  • @aihoae On this day in history: 2003, widespread blackouts hit the US. A bill designed to stop it happening again stalls in November 2003. #
  • http://is.gd/2gFzp <- Is there ever anything as funny as a guy getting hit in the nuts? #childish #mlp #
  • @jennielees http://is.gd/2gMLa Edinburgh potato-based flash-mob on the 23rd Aug ( via @Herring1967 ). You can declare your love :). #

Twitter Weekly Updates for 2009-08-09

Sunday, August 9th, 2009
  • Nice curry with Cat and #dc. A gently social evening. #
  • Back to CUED today! #
  • Installing a beast of a gfx card. brb… (and hopefully no smoke this time) #
  • PSU not quite man enough yet. Poot. #
  • @evath:T: A good idea unfortunately I don’t have one to hand. Will just have to put it to one side for the moment. in reply to evath #
  • More coffee! It is necessary to finish off the bloomin’ artwork. #
  • God bless liblcms’ tifficc tool. I can generate CMYK files for sending to the printer! #
  • Lalalala - Doing publicity artwork always stresses me out every year. And yet I come back to do it time and time again… #
  • http://is.gd/20FGh <- Flyer images up. Entirely produced with the wonderful #inkscape and #gimp . #
  • @jennielees: You and me both! in reply to jennielees #
  • http://is.gd/20I1v <- Roughly what the #aihoae stash will look like. Should be eye catching! #
  • The identi.ca application for Facebook isn’t working to moving back to Twitter. Will RF any missed updates. #
  • http://is.gd/20ItU <- What I earnestly hope will be the final state of the oxbridgecomedy.com booklet. #
  • http://is.gd/20L13 #OpenGL 3.2 released. In the grand tradition of such things, this basically makes some vendor extensions ‘blessed’. #
  • Right! Enough publicity. I’m going home and going to try and listen to the #linuxoutlaws live stream at 7. #
  • @Herring1967: We’ve 1/4 sold out one night three weeks in advance. Fitting a line to that point makes us millionaires next week! :) in reply to Herring1967 #
  • Waiting for #linuxoutlaws to start… #
  • http://tinyurl.com/levwml <- Free #greenscreen plates for #vfx. #
  • Up late today… #
  • Right… publicity is now in the hands of the printing gods… #
  • Oh, and in case anyone tries it… this is not the time to find errors! :) #
  • http://is.gd/21WYK <- Follow the link please Hal. (#aliens on #mars’ moon #phobos ?). #
  • @robmanuel: vim. It gets you the chicks. in reply to robmanuel #
  • Here is my micro review of printers. facemediagroup.co.uk are brilliant. printcarrier.com should be avoided like the plague. #
  • http://is.gd/223bO <- scroll half way down and marvel about how two point lie on a straight line joining them. #
  • @flyerboy_uk: You’re welcome. in reply to flyerboy_uk #
  • http://is.gd/2267d <- I’ve just made some bollocks blog post about the community. I’m turning into @jonobacon :(. #
  • Is it just me or is identi.ca down? How do they expect people to move from the evil twitter? :) #
  • @jennielees:T: I’ll take that as a compliment :). #
  • Waiting for $MEETING to start and then to finish so I can go home and to BBQ :(. #
  • $MEETING has finished. Yay. #
  • Back from BBQ. Was nice. Feeling knackered now. Mental state: Yellow Alert. #
  • @mas90:T: :) True I’m not that bad yet! #
  • http://tinyurl.com/mfkjxy Best #chromium #bug evar! #
  • http://tinyurl.com/ysa59l <- worth waiting for. Daft Punk hands! #
  • @evath Wont be able to join you I’m afraid. in reply to evath #
  • Testing Adium’s Twitter and laconi.ca support… #
  • About to start script editing Once Upon a Time. #
  • Just got back from a pleasant evening of stir fry and conversation. #
  • Am re-living my earliest memories of television. Automan… #
  • @aihoae is now on Twitter! #
  • @aihaoe: We’re 1/4 sold out for the Saturday already. Book now to avoid disappointment! #
  • #twitterbots is down it would appear so I had to code my own in Python. The Twitter API is not actually a pig to use. #
  • I’ve suddenly finished enough jobs to remove 90% of the stress I was under. It feels funny to be calm. #
  • Oh, wait. Whoops. I shouldn’t have left while 1; do wget http://twitter.com/; done in my screen should I… #
  • @aihoae New #aihoae blog post up. Meet the cast: Laila Tims (http://is.gd/257bR) #
  • Script editing #ouat as well as fiddling with #aihoae stuff. Google documents’ collaboration features actually work quite nicely. #tsob #
  • Am re-living my earliest memories of television. Automan… #
  • Pub in the early evening followed by dinner party tonight. Improvised singing and nice conversation. Most pleasant. #
  • Walking back in the rain was also quite nice. #
  • @festbuzz Will initialisms (like #aihoae or #ouat) trigger you too? #
  • @jennielees Who’s the real ponce? The woman sitting in Starbucks with a SFVWCMTG or the business man… #
  • @jennielees Not yet. Haven’t got the schedule worked out enough yet to know when I’m free. You’re welcome to come of course! #
  • Microblog is now available from a fourth place: http://laconica.temp.l4.me.uk/richwareham #
  • @aihoae Meet the cast: Hannah Price http://is.gd/26o9K #
  • Well now, isn’t that lovely. laconica exposes a PHP memory corruption bug on my machine. #
  • lalala - Oh the joys. And now I need to get a trunk version of Gwibber because laconica.temp.l4.me.uk doesn’t support SSL. #
  • ♺ @bengoldacre: Today’s date is 7/8/9. At 12.34pm and 56 seconds, the time and date will be 12:34.56 7/8/9 Pleasure. in reply to bengoldacre #
  • Will in all likelihood be in the Cambridge Blue from 2pm. #
  • @sil http://is.gd/26suP <- A web bot which uses the same algorithm. #
  • Leaving for teh pub. #
  • #whentwitterwasdown I used identi.ca. #
  • Back from pub. Found that house has been invaded by two unexpected guests. #
  • Off to Project Steve practice… #

This time last year

Wednesday, August 5th, 2009

tl;dr; I just need to bloody well cheer up.

It has been said by a wiser sage than I, I think perhaps it was Kenny Everett[1], that there are two sorts of comedians: those with some mental illness and those that are dead. It is undoubtedly true that comedy is bad for the mental health; the yearly trip to Edinburgh neatly shines a light on this fact for me.

This time last year I faced down a rather severe depressive meltdown. The proper sitting-in-the-corner-rocking-back-and-forth sort. It is funny seeing the blog posts leading up to that moment. In retrospect the explosion was obvious; the undirected low-level anger at people, the growing levels of frustration and impotence at the world and the feelings of self-doubt all all important indicators. It is most telling, I think, that there are no posts between the 1st August 2008 and 28th September 2008. Two months which were hell for me.

I am hoping that this year will be better all around. Last year I very nearly exploded all over my friends in a very nasty way that would almost certainly be bridge burning. The incredible stress of Edinburgh didn’t help here. Indeed, in the last few days of rehearsal week I was convinced that I would make people far happier if I just went away; I truly believed that everyone I knew hated me. Certainly my hazy recollection of the month of August is alternating between rage and weeping in corners.

In fact my brain was so broken that I have only two clear memories of the entire rehearsal week. One is the audio book of 2001: A Space Odyssey, which I played on continual loop to and from the rehearsal venue. The other is a small rock. This rock sits by the entrance to the Long Room in New College, Oxford. It is a small, unremarkable, rock about the size of a clenched fist. It sits roughly where one might expect to find a stop or wedge for the main door into the building.

This rock was my companion in the dark times. The entrance to the Long Room is a small, shaded corner deep in the heart of New which is ideal to hide in. When I was steeling myself against the vicissitudes of my own brain, I would fixate on it and give it my full attention. Even now I think I could draw a reasonable picture of this rock. If there were such a thing as telekinesis, this rock would long ago have been propelled into orbit.

I went on a Project Steve weekend a few weeks ago. We practised in New College. The rock was still there. In some strange way I felt as if I had come to see an old friend.

So why am I prattling on about this? Some form of catharsis? An attempt to exorcise demons by shouting into the black void of the Internet? No, not really. Consider it more a belated apology to anyone I might have pissed off last year at around this time.

And perhaps it is some form of advanced apology. Depression can take many forms, as I’m sure anyone who’s dipped their toe into it’s murky waters can attest. For me, it is most definitely directed at complete dissatisfaction with society and a low-level hatred to those who I should probably view as closest.

Ironically, it is not this that proves problematic. I can deal with my own brain. We’ve been close bedfellows for almost three decades now so I should know how to knock it into shape. It is harder to deal with the guilt my behaviour towards those around me provokes. For you see, dear anonymous Internet hoards, I am not actually someone who enjoys being snappy and aggressive to people. I most certainly don’t want to load people up with my own emotional baggage. It isn’t their problem, why should they have to deal with it? Thus I am stuck in the awkward position of being absolutely indefensibly horrible to people and then not feeling able to excuse myself for the fear that they’ll resent having to ‘deal with the madman’.

Like it or not, mental illness makes people feel uncomfortable. If I am in a mood, I think it is fairly justifiable for people to be of the opinion I should just bloody well cheer up. I am, almost by definition, being unreasonable, both in behaviour and the implicit requirement that people accept that behaviour because of some nebulous ’sad disease’ I profess to have. It is people’s reticence to do this that makes me feel worse. If the boot were on the other foot, so to speak, I’d worry about whether I should try to fix the stupid, paranoid problem the other person has or whether to ignore their behaviour and hope they go away. I would certainly wish that they would just sort their own brain out and stop burdening me[2].

In fact, if I appear hostile, cynical, angry, combative, sarcastic or snide, it may surprise you to know that what I’d probably really like is someone to take me into another room, give me a cup of tea, a gentle cuddle and talk about something pointless for a bit. I really am that much of a soppy git. I don’t want you to sort out any stupid problem I might have; it is not yours to sort out. Instead I am probably just scabbing over my own fears that everyone hates me :).

The good news is that in no sense has the cloud descended as much as it did last year. But it is hovering over the horizon. Should it rear it’s ugly head for this year’s festival, I know that I just need to get away. I’ll just go away for a bit. Maybe an afternoon, perhaps overnight. Perhaps all I need is to be taken away from people and be brought a beer (you know who you were last year…).

All in all the lesson learned from last year: cheer up and stop being a grumpy bastard. The sub-lesson is ‘find someone willing to snuggle up and cuddle the stress away’. This year, those people will be a bit thin on the ground!

[1] I can find no reference, but he seems to have been chatty about such things.
[2] With the exception of those I love. I’d view an acceptable definition of love as ‘being as selfish for another person as yourself’. Certainly being willing to recognise someone else’s problem as your problem satisfies that.

MP 2.0?

Tuesday, August 4th, 2009

I was listening to the free-as-in-node podcast on the way to work today and there was a long and, to be honest, not terribly interesting rant about politics in the UK going on. It did however get me thinking on our parliamentary democracy. Could there be an almost ‘ideal’ MP?

One of the arguably best things about our first-past-the-post system is that one votes directly for a person. Almost all forms of PR I’ve seen lose this important distinction and move more towards voting for a party. This difference is worth exploring in some detail.

An MP should, in an ideal world, represent their constituents. Their role is to be the voice of the people in parliament. As time has gone on, however, an MP has become less about voicing the views of the people who voted for them and more about being a member of the largest gang.

Voting is very much an action-at-a-distance thing. As it stands, dividing out by independent candidates for the moment, I must select a person whom I think both capable of listening to and representing my views but also, pragmatically, someone who is a member of one of the ‘big three’ political parties. Said person is under immense pressure from the party to kowtow to the party line and so, should the party line bifurcate from my own views, I’m pretty much screwed.

I realised then that a perfect democratic MP has no politics. I don’t actually want someone who has strong views. What I want is someone who stands up and says the consensus view of their constituents.

Ah! But there is the rub. For it is almost impossible to get a consensus amongst four people, let alone forty thousand. So let us consider our ideal MP 2.0. I’m going to assume a beautiful world where everyone who cares can get access to the Web. Our MP, let us call them Ali Smith, has set up http://alispeaksforyou.com/ or similar. This is the world’s first truly democratic site.

Every house in the constituency is flyered with some log-in details for those on the electoral role. We’re going to assume relatively soft security here. Any constituent can log into alispeaksforyou.com and can directly involve themselves:

  • There is a system akin to the e-petition system on the Number 10 website. People can propose and vote for a question that they’d like Ali to ask in parliament. The ‘first’ choice is the question Ali might try to ask at PMQs for example.
  • There are forums for constituents to actually discuss amongst themselves and try to find some consensus without hoping that Ali will have magical insight.
  • Expense claims are an RSS feed.
  • Each week, Ali runs a surgery podcast. He talks about what people have been discussing in the forums, reads out some emails, perhaps attempts to sum up a fair opinion.

I’m sure you could add twenty other things to that list. The purpose of the site, crucially, is not to tell Ali what to do, it is to bring the constituency together so that in fact they can meet and discuss with each other. After all, Ali is there to represent the constituency’s view; this is impossible if the constituency as a whole hasn’t come together to form one.

The site, in essence, builds a community around the MP. This community is, after all, what the MP should be all about. The site and it’s users is the important thing. The person who actually goes to some room, stands up and reads the topic from IRC is in some sense irrelevant. :)

What if the top-voted question is ‘will the PM promise to include Rick Astley in the New Year Honours?’ Well, what if it is? If that ends up being the view of the community, even if it is a protest view, it should be aired.

With modern communications technology, the constituency as a whole can, metaphorically, fit into the MP’s front room and vent their grievances. More importantly, they might find that their own grievances pale when compared to others’. Perhaps everyone would learn a little.

Twitter Weekly Updates for 2009-08-02

Sunday, August 2nd, 2009
  • Just been taken out for Thai by Cat’s mum. Om nom. Feel better now. #
  • 7pm, tonight, Carlton Arms. I will be drowning my sorrows at being 29. Feel free to help me :) #
  • First day at $OLD_PLACE_OF_WORK. Working for a week on $SUPER_SECRET_PROJECT. #
  • Watched the Tron Legacy teaser trailer (basically last year’s ComicCon but in non-wobbly-vision). Almost splooged my trousers. #
  • Making lots of pretty at work #
  • Spent 3 hours in town filming for a trailer. I got to wear an evil long coat and black gloves. Walking through town in it provoked stares. #
  • And just as it was going all so well, I get pissed off again. I swear there is something wrong in my brain ATM. Still, nice dinner awaits. #
  • I can’t remember the last follower I had that wasn’t a spam bot. :( #
  • @mas90:T: I’d noticed. Cambridge was wet and dreary without you :). #
  • Cold is getting worse :( #
  • http://tinyurl.com/mcbdsv: Double You Tee Eff! #
  • Totally unable to find a good microblog client for OSX that supports simulpost to Twitter and identi.ca. Afficheur is almost there. #
  • Time spent using Windows today: 40 minutes. Time spent fighting Windows today: 40 minutes. #
  • Also the scroll wheel on this Microsoft mouse does not work on Microsoft Vista. Gah! #
  • @LiC:T: Taking a look now. #
  • @LiC:T: I can’t seem to add an identi.ca account (nothing happens when I try). :( #
  • Thought: Could one have a programming language where all objects have purely #rest -ful APIs? #
  • *must* *stop* *hating* *world* #
  • http://tinyurl.com/mnqjp2 <- A fine article summing up some of my own feelings towards Facebook. #
  • http://tinyurl.com/mq87rr <- That would be the same Ashley Highfield that tried to scupper iPlayer + Linux while at the BBC? #
  • http://tinyurl.com/ntnwmk <- #html5 canvas + JavaScript based PostScript and PDF interpreter! Cool! #
  • Will be in the Carlton tonight. Might head to the County Arms later should the fancy take me. #
  • I’ve just remembered how awesome Sugar Puffs are. #offtopic #
  • So begins another weary day #
  • http://tinyurl.com/n7df3o <- Using #html5, #web2.0 and the #cloud to give #socialnetwork s back to the user (hashtag whore, moi?) #
  • Last day of work on $PROJECT. Real data arrives from $COMPANY. Graph a different topology from all sample data. Fail :(. #
  • (from Loriba) Today is SysAdmin apprectiation day and National Orgasm Day. Anyone willing to help me celebrate both, PM me :) #
  • http://tinyurl.com/ng6swd <- It’s Captain Kirk climing a bloody mountain! #
  • Script 1 finished! #
  • An Improvised History of Absolutely Everything is undouubtably going to be a five star show! #
  • And if anyone thinks I was just trying to game http://tinyurl.com/nxqam4, they’d be a big meanie! #
  • Status updates should now be coming from identi.ca. #
  • http://tinyurl.com/lw2lho <- I cannot logically explain why this makes me lol so much. #
  • Just re-read one of my Comedy and Cake sketches for this year (written ages ago) and laughed at my own jokes :(. #
  • @MarkSTaylor:T: I doubt they are ever any good :). #
  • Morning world. #
  • Helped move Clem’s Harem and then had a 5 hour nap. Do Saturday’s get any better? :) #
  • Mmm… nothing better than being inside when it is raining. #
  • I love going to bed early. I feel like I’ve had a massive lie-in but it is only 9am :). #

What if Facebook was done right?

Friday, July 31st, 2009

Facebook, good God, what is it good for? Absolutely nothing.

Well, that isn’t entirely fair. Consider for the moment if the Web as a whole was lke Facebook. Each Facebook ‘application’ was a website and anyone could create a profile page which contained all the applications they wanted to use. The identity problem would be solved or, at least, would be consistently bad; there would be one distributed ID scheme for everyone. If the Next Twitter arrives, it is immediately part of everyone’s existing experience.

Could this be built using Web-twenty and the drizzle-machine[1]? I think so. Consider a social networking site built around these principles:

  • Don’t make Yet Another Identity System. Choose an ID system that is distributed, like OpenID, and stick to it. Everyone in your network has a preferred ID like this.
  • Don’t implement your own infrastructure. Instead create ‘applications’ that talk to some other Cloud service but don’t store state. These applications would be, in effect, merely views, delegating the controller and model to Cloud APIs. Each view knows how to display its associated service as a main page, inside your profile, as a feed, etc.
  • Create mechanism, not policy. Your profile is made up of views, put wherever you want. A ‘page’ is merely a view of views. Your profile consists of one or more views with one view blessed, by you, as the ‘main profile’.
  • Allow for, and encourage, user generated content. You provide a set of template pages. Certainly you’d include a main profile but also, perhaps, a page which interfaces with the Flickr API to manage photos, a status feed drawn from Twitter, etc. Crucially, there is no difference between your ‘official’ views and views generated by third parties. There is no ‘blessed’ code.
  • Host as little as possible. You don’t want to host pictures. You don’t want to store state that someone else can store. You store just enough to present the views in the right place and give the views enough information to access their service.
  • Don’t re-invent the wheel. Don’t invent a notification and messaging system. Use email. Views use email directly to send notifications.
  • Use soft-security. What stops a spammy view from spamming everyone you know? Nothing, except that you can remove spammy views easily. A spammy view won’t last long. In the same vein, don’t try to make malicious views impossible, just make them easy to identify and remove.
  • Make content discoverable. All the views are bundled together in one place, the ‘view store’. This ’store’ is itself merely a REST-ful database of view providers with a view which can interact with it. You provide a view store but others can do the same. If $COMPANY wants to make their own pay-for view store, they can.
  • Make is easy and safe to play. The Web is an easy playground. People can play with a website by merely visiting a URL. They can stop by just navigating away. In the same way, views are easy to add, either click-install (a la Firefox’s extensions) or drag-and-dropping some URL. Just as importantly, views are easy to remove. Everything is reversible via undo back to your default profile.

What I’ve descibed may sound a lot like a web-framework, a la Django or Drupal. In truth, it is. But unlike other frameworks it is entirely distributed. It is also user-controlled.

With a pragmatic hat on, such a system could never exist. For one, since you, by design, don’t host, control or hold the keys to any content, there is almost no way to monetise the system. Secondly, a system designed to be extensible and accessible to everyone is open to abuse in precisely the same way as the Internet and Web. Malicious web-sites and spam have exact analogues in this utopian social network.

But at the same time, could such a system be built? In essence one could imagine it as a bunch of Cloud services and one page of HTML + JS that you open in your web-browser. State is distributed, replicated and one can migrate as you wish. It truly puts the user in control of their data. Or, more precisely, puts the user in control of who has their data.

[1] Web 2.0 and the Cloud. But I refuse to be cool enough to use those buzzwords in real life. OTOH, Web-twenty and the drizzle machine sound like they would be an awesome band.

BBC complaint (again)

Thursday, July 30th, 2009

Today’s complaint to the BBC:

From http://news.bbc.co.uk/1/hi/technology/8175410.stm:

“Programmes will be streamed without DRM (Digital Rights Management) copy protection but will only be available to people with a UK web address.”

Assuming you are using the common convention of referring to URLs as ‘web addresses’, this statement implies that the programmes will only be viewable by people who have a personal website which is based in the UK. This is clearly absurd.

Instead I imagine the correct phrase is “IP address” or, for the non-technical, “Internet address”, which refers to the unique number associated with your Internet connection.

As it stands, the article is stating something which is markedly different from fact.

Of course I didn’t complain about the fact that they didn’t disclose the MS spokesperson used to be head of the iPlayer at the Beeb…

Twitter Weekly Updates for 2009-07-26

Sunday, July 26th, 2009
  • Playing with Mathematica. Am very impressed at the moment. #
  • Just solved an epically hard sudoku on the whiteboard. #
  • @c_boyle:T: apple.com in reply to c_boyle #
  • After 5 years, my black MacBook finally has given up the ghost. New 13″ MacBook Pro on order. I’m such an #applewhore :). #
  • http://is.gd/1Gsp9 <- The Apollo Guidance Computer source code. Some good comments in there… #
  • RT: @jonobacon:T: Launchpad is now Open Source - fantastic, fantastic news - http://bit.ly/H81Bj :-) #
  • http://is.gd/1Hw10 <- end of BTF1 and start of BTF2 side by side. Witness the two Jennifers and the awesomeness of Doc’s unified ‘Roads?’ #
  • http://is.gd/1HAWZ <- #flynnlives - the start of the viral? #
  • http://is.gd/1HBLa The BBC claims 0 = 1, apparently. #
  • My laptop has been sitting *somewhere* in the department for 5 1/2 hours. Stores have yet to let me collect it :(. #
  • Arrrrgghhh!!! Rage! *takes a chill pill* Ahhh… :) #
  • Once again I appear to completely disagree with those around me :(. #
  • Found my laptop and iPod. Yay! (Turns out that there was a snafu in stores, all forgiven now) #
  • Possibly -1, Old: Search for ‘recursion’ on #Google. #
  • For some reason, I’m angry with everyone and every thing at the moment. Why every body so rubbish? #
  • Thanks for the hugs and nice words. Anger subsiding slightly. If there were a male version of PMT, I have it. #
  • On the plus side, I’ve just managed to SSH into my new iPod Touch. #
  • Mmmm… ssh ipod apt-get install vim. Does life get more satisfying? (without involving those girl things I’ve heard of) #

BBC Claims {0, 1, 2, 3} === 0

Wednesday, July 22nd, 2009

I’ve seen the BBC News magazine section make some stupid claims in my time but never have I seen them assert that 0 ≤ n ≤ 3 ⇒ n = 0.

0-3: Nil points

New computer

Tuesday, July 21st, 2009

I woke up at 5:50am this morning unable to sleep (I had an interesting dream about flying insects — usually a sign I overheated in the night). But this post is not about my insomnia. It is about my laptop.

I have a 5 year old original black MacBook laptop. I’ve been very happy with it over the years. As one might suspect, there have been a few wrinkles over that time. The plastic case has been notched and a bit of the keyboard facing has come away around the edges, the audio jack half broke around 6 months ago making the internal speakers useless in OS X (but still working under Linux) and the iSight never really forgave me for disconnecting it for a bit. In addition I had to replace the hard drive (not entirely my fault) and the battery (my fault but unlikely to be repeated since a non-removable battery is also non-losable).

This morning, however, the audio gave up the ghost fully. That is to say that getting the laptop to play with headphones (and thus not wake housemates) is now fairly impractical without opening the case and replacing the jack myself.

Since it is my birthday next week, I thought I’d use the final death of audio as a good excuse to treat myself to a brand new 13″ MacBook. Now, dear reader, please don’t comment saying ‘What? That laptop sucks for $REASON’. It is the only laptop that satisfies the four requirements of being Linux-possible, being within my price range, being from Apple1 and looking like not-arse2.

This is also my first experience with a ‘mail in rebate’. I’m aware these things are common in the US. In the UK, however, they are relatively rare. In this case, the rebate means I could purchase an iPod Touch for £20, so I did. So far the rebate process has been relatively painless. Then again, so far it is just a case of finding the IBAN for my bank account and filling in a web-form. The actual posting of the various magic labels must happen once I get the laptop in question.

As a side-rant, finding the IBAN was non-trivial. The helpful instructions on my bank’s online banking site being incorrect. I found it in the end using my own wits.

I do wonder why the mail in rebate thing happens at all. Apple know I’ve bought the laptop and iPod; they sold it to me. Why I then have to post back proof of purchase is beyond me. I can see the logic if I buy the things from $RANDOM_SHOP, but I didn’t :). It would be far simpler if the Apple Store just noticed I’d bought the things and chopped the rebate off. This has the added effect of not giving the tax man the VAT (which, BTW, is almost exactly what the remaining 20 quid I’m paying for the iPod appears to be).

The cynic in me does make me wonder if the extra hoops and hurdles is just a way of making sure a percentage of people don’t claim the rebate making the actual mean reduction less.

1 Yes, it has to be a Mac laptop. No, I’m not showing my working :).

2 The white MacBook fails this important test.