Archive for the ‘Uncategorised’ Category
Yours sincerely, Splenetic of Surrey
I have just posted the following letter to my bank in response to a telephone conversation earlier today.
Thavies Inn House
6 Holborn Circus
London
EC1N 2HP
United Kingdom
Notification of traversal of locality
Dear Sir, Madam, or Thing,
As besought by your call-centre staff, I am writing to you to inform you that my business has traversed locality, and that the policies [...]
Self-propogating Tweets
Well, today’s been amusing. Apparently Twitter’s coders missed some required sanitisation when they added their automatic URL-shortning thing, as it seems you can now inject JavaScript into tweets.
The offending tweet is actually really quite cleverly done, if bloody irritating. The tweet itself is as follows:
http://a.no/@”onmouseover=”;$(’textarea:first’).val(this.innerHTML);$(’.status-update-form’).submit()” style=”color:#000;background:#000;/
Because of the length of the URL, Twitter automatically re-writes [...]
Ticketing fail
So, today’s rante du jour is directed at the BBC. Specifically, the BBC’s ticketing system for their Radio 4 shows.
About a month ago, I saw ElvenQuest series two appear on the Radio 4 audiences website. ”Brilliant!” I cried, and immediately applied for four tickets for each of the shows. About a week later, I received [...]
More of a self-note…
…since this has some project-specific things in it, but a series of fairly useful VIm-formatted regexes to convert PHP into Python/Django syntax.
:’<,’>s/$\([a-z_]\+\) = (isset($_\(GET\|POST\)\['[a-z_]\+’\]) ? $[^ ]\+ : false);/\1 = request.\2.get(’\1′, None)/g
:’<,’>s/$\([a-z_]\+\) = array();/\1 = []/g
:’<,’>s/$\([a-z_]\+\) = array($/\1 = {/g
:’<,’>s/is_numeric($\([a-z_]\+\))/\1.isdigit()/g
:’<,’>s/$\([a-z_]\+\)\[\] = \(.*\);/\1.append(\2)/g
:’<,’>s/$\([a-z_]\+\)\[\([\'0-9a-z_]\+\)\] = \(.*\);/\1[\2] = \3/g
:’<,’>s/\<true\>/True/g
:’<,’>s/\<false\>/False/g
:’<,’>s/strlen($\([a-z_]\+\))/len(\1)/g
:’<,’>s/\(}\? \?\(el\)\(se\)/> \?\)\?if (\(.*\))\( \?{\)\?/\2if \4:/g
:’<,’>s/ \?|| \?/ or /g
:’<,’>s/ [...]
The Bloodclot and the Ambulance
I came very close to pushing someone down an escalator on the way home today.
Outside Baker Street Station is a controlled pedestrian crossing. Several other cold, wet, and tired commuters and I waited diligently for the lights to change and then crossed. As we reached the central island in the crossing, an ambulance [...]
Lloyds ‘ClickSafe’
Honestly, this lot take the cake. There’s no way for them to stop their customers from getting requests to sign away their rights as a consumer except by making them sign up to their pitiful implementation of the farce known as ‘3D Secure’ and then removing it from the card.
Why are there no sensible people [...]
Oh, what I wouldn’t give for an unending supply of mind-bullets…
Today has not been a good day. My feet are wet because the sole of the right boot of my three-month-old 57€ boots has cracked. A man who smelt like Airfix glue sat next to me on the train and squashed me against the chassis of the carriage. When he finally got up and left [...]
Apparently, I have two 1997 Seat Arosas
At least, this is what my insurance company seems to think, since they are charging me for two policies.
I’m currently on the phone to them, and I’ve been informed by the call centre minion that he can only check the details on one of the two policies as they have two completely separate systems. Riiiight… [...]
What do you have to do to deserve being burnt alive?
Practice witchcraft? Not since the 15th century (and even that was unlikely). Incite a revolution? Well, it worked for Jeanne d’Arc, but I can’t think of any other cases.
Nope. Apparently, in 21st century Britain, to get burned alive you have to commit the cardinal sin of having a relationship with the [...]
California’s Supreme Court
¡Me pedo en su dirección general!
