Category Archives: Uncategorized

Some pun on the word flood

That flood in WissahickonHarold Camping was right after all – the world is going to end in October. In the last month Philadelphia has suffered an earthquake, a hurricane, and last night we had a fuckload of rain.

This morning was as normal as ever until I got to the bus stop at the bottom of our road. The school crossing lady approached me and gave me an extraordinarily detailed breakdown of the state of the region as part of a general warning that the usual commute would be less than straightforward today. All routes from where we were into Center City were blocked by floodwater, mudslides or the resultant traffic. The trains were stopped, the expressway was closed…in fact the bus I was waiting for, the 62, had the only viable way in: along Ridge Avenue – a long, miserable, busy route. But for me, this was fine: I have a book to finish and care not the slightest about sitting on an air-conditioned bus for a couple of hours.
As I waited by the almost stationary traffic, the usual punters arrived and were given their updated briefing by the de-facto Emergency Response Team. By now, she had received many updates by her people in the field (a friend on the previous 62 who was still stuck on Ridge Avenue, and a few other drivers in the road. ) The service we were being provided with, free, by the School Crossing Guard made me wonder whether she was perhaps a Socialist infiltrator. Obviously I reported her to the local teabag militia as soon as I could.
The 62 arrived shortly, and I settled in for a long drive. The bus filled to capacity very quickly and by the time we were at Shurs lane (the start of the flood related detour that’s about a 20 minute walk from my front door), 45 minutes had elapsed. Every few 1 meter-shuffles the bus made, one of the passengers decided to disembark out of frustration. After the comprehensive rundown of the problems, explained to me by the crossing lady, I knew there was NO other option than to sit on the bus, and so found it funny that people were willing to give yet another option a try. The temptation to shout “SPLITTERS!” as they alighted was only quelled by the knowledge that no-one else on the bus would know what the fuck I was talking about. We continued, and the brave few were augmented by other poor bastards desperate to go…anywhere.

What always astonishes me about emergencies is how well the mobile phone companies do out of it. Every single person in sight was obviously off to work, and it’s certain that around 99% of them, like me, do something of absolutely no use to mankind, but EVERYONE calls the boss to explain they will be late to do their vitally important job. Listening in to others’ conversations it becomes apparent that the responses from the twats who got in early range from “whatever! why are you telling me?” right up to “well I’m going to have to deduct a days pay because those TPS reports don’t write themselves.” And overall it strikes me as a bit fucking weird that we’re all on this bus to wanksville, when we could be doing something useful instead. So I laugh.

After an hour and a half, we had reached Wissahickon – a good 30 minute walk from my house. Suddenly people started getting up from their seats to stand in the aisle, point ahead, and say “oh my god” repeatedly. The bus pulled over. The driver got out to find out what was going on. After a while everyone got off of the bus in order to rubberneck the scene which, predictably, involved the road being flooded. But this was very unusual – the creek fed into the river at this point, and the level was so high it was level with the road.

The boss told me it was probably better to work from home and it didn’t take long to realise the only way back there was going to be a long walk, uphill, in the rain. I got home at 10:45 (after leaving home at 7:30), soaked, knackered, sweaty (it’s still warm and muggy), and irritated. The only good aspect was that I stopped to pick up a hoagie from the ropey looking deli on Lyceum Ave, and it turned out to be really rather good.


Labor, Chickens and Cocoa

The UK had a day off last week, and tomorrow the US follows suit: Labor Day. This has become my de-facto year marker over here (judging from previous blog-posts). What’s irritating about this particular holiday is how misjudged it has become. Ask people about Labor day and they will talk about cook-outs and grilling (barbecues), the end of summer, and the approach of autumn. This is part of the original cynical plan, and saddens me. Especially as I’m in the middle of The Ragged Trousered Philanthropists, and shortly after watching a great documentary on the history of Council Housing.

Yesterday was a great Saturday: It started with going for an amazing Dim Sum with Jon and Miko. Michele was also supposed to attend but had been suffering with a headache that kept her awake. By the time we returned to Manayunk Michele was feeling better and suggested that we go to a farm in Plymouth Meeting to buy a new chicken for the SWRC. So Helen, Michele and I did just that, and we consumed some smoothies made from harvested strawberries/lavender while we were there.

Since then I’ve been happily been playing in Cocoaland while Michele was slaving away at work. And the best thing is there’s no work tomorrow! Woohoo!

Except that Michele does have to work. Which is really bollocks. Hopefully her schedule will be toned down a notch after the baby squirrels have all been released.


QUAKE!

Work and life continue. Over here in the comfortable heat and air-conditioned blanket we missed out on the most recent set of London riots; and for the first time in my life I’m quite glad they vanished. Even from here we were genuinely concerned for the well-being of friends and family back there in the face of the mass anger and frustration. Topic-change.

Today I experienced my first earthquake.
The new office occupies the 3X floor of a high-rise block in Center City Philadelphia (genuine Philadelphia, not the one being reconstructed in Glasgow at the moment). In the early afternoon I started getting irritated with all of the fat blokes stomping around my desk, making the floor shake. I looked around to see who the culprits were, but all I could observe was a crowd of slightly nervous looking people. The floor was still undulating. For a split second the idea that the floor below was hosting the Obese Aerobic Olympics came to mind, but was quickly extinguished by the look of fear and confusion on the faces of most people within viewing distance. Someone exclaimed “Earthquake!” which had a mixed reaction. Some people decided to go for the lifts, some chose the OSHA-safe option of the stairs, but the majority of us stayed put, recognising a fruitless situation when we saw one. After a short while the undulation of the floor calmed down, which led to a common calm. The tech-support team continued asking the users at the end of the phone “if it was plugged in” and we all went back to normal. It turns out to have been a big quake – even if not in magnitude then in geological reach.
It’s good to let nature remind you how insignificant you are once in a while.

After work I accidentally went to the Apple Store and bought myself a new MacBook Pro, on which I’m typing at this moment. Buying things in the Apple Store is a surprisingly, or perhaps disturbingly, simple task. Sadly, it is ultimately rewarding. The two events of the purchase and earthquake are probably unrelated, but frankly I don’t care because it feels like using a machine that was built to integrate directly with my brain and body.

The old 2006 MacBook is not ready for the knackers yard yet either – but it’s a tad underpowered for Xcode 4. He will continue to live happily.


Week 1

The new job has one outstanding benefit which eclipses any other: it’s in Center City. Not only does this reduce the commute-stress by 1000SCUM, but it means that a plethora of excellent eateries and boozers are within walking distance from my desk. London friends may wonder why this is notable, but since moving here thus far all lunch options worth mentioning have required a friend with a car. In fairness this has led to many enjoyable lunches in the past; but being able to walk to an excellent sandwich/dosa/falaffel shop etc on my own feels very liberating.

Techwise I’m still out of my comfort zone, but as long as my line-manager manages to deal with my foibles until they are worked out, I’m quite happy. The company makes a product that I like and the entire ethos of the company is anti-printing so, as you may have guessed, I’m very happy about that.

Yesterday a friend from the previous job, Sudatta, arranged a do for a bunch of (ex-)workmates at her house. After my first week at the new job it was really wonderful to hang out with friends from the “old place”. It’s difficult to remember what it feels like to start a new job, and in general the whole thing sucks. It probably felt like that at the last place to begin with but after 3-4 years there the memory is of a warm, happy, family environment. Leaving wasn’t fun, and so it was really bloody great to see people again, especially with beer, wine and astonishing home-made Indian food. Thanks Sudatta (and family).

Objective-C development is proving to be as enjoyable as I’d hoped, even though I am still rusty as fuck. Even though it’s extremely low-level at core, the dev tools allow a level of control that, if used correctly, can get help rid of 99.9% of C-style problems while allowing some serious low-level action.

Apart from watching large chunks of The Martian Chronicles and other good stuff today, I also spent an hour or so talking to the family in England which is always lovely. On this occasion little Lily not only clapped her hands in time with “If you’re happy and you know it”, but she was also introduced to Leo.

Nighty night.


Enjoying the entropy

Normally, leaving a job for a new one involves a considerable amount of joy; leaving a place of work is usually motivated by dissatisfaction, and so leaving is pleasurable; a new job should really be a lot better than the old one, otherwise why bother?

This is the only time in my life that the old job wasn’t irritating me, or rather it wasn’t irritating me enough to leave. This is also the only new job I’ve ever taken where I’m not supremely confident about my ability to do it. In self-defence I was totally honest about my skills when I interviewed, and I genuinely think I’m up to it – but it doesn’t have the same comfort level as if it were a Linux admin/developer post. So the nerves are there and strong.

It has been inhumanly hot in the past week, but thanks to civilisation, we have air conditioning, so it was completely cope-able-with. For us. “Civilisation” evidently implies a lot more to me than it does to your average American cracker: I sincerely believe heating, A/C, medicine and transport are all part of being a civilised nation, but that is a very unpopular idea here, especially amongst the oppressed for some reason. They make such great pawns for the ultra rich.

As for last weeks computer problems, it seems the whole problem was down to a simple GRUB issue, which could have been solved in about 10 minutes if we were physically present – or if we had access to an on-site engineer who knew his shit. The RAID (5, not 1 as I previously stated) was fine, as it fucking well should be. That’s what it’s for. The box will be back home next week, but for now we have resurrected most services from backups. Still feels like a shot in the groin though.

New job tomorrow. Hopefully it will be inspiring.

I miss you all.


Oh bugger

Not long ago all of my online presence was moved to a VM (a “virtual server”) which was hosted on a trusty physical server that my friend/colleague and I had configured and tested. Obviously we made sure that the drives would be safe by using RAID 1, and it ran like a team of athletes until last Sunday. Because it was “new” and “safe” I worried less about backups and so the universe decided to punish me.

We still don’t know what is wrong. The box is located far away and we can’t physically get to it until Saturday. Also the co-lo don’t do KVMoIP and the engineers are less than enthusiastic. Yeah we have IPMI and yeah it didn’t work when we actually needed it.

What this means is, in the words of Jack Regan from The Sweeney, “I am utterly and abjectly pissed-off”. We moved to a new, safe, well organised server to get the most out of the hardware and keep the data safe; it let us down in the most serious way. I don’t want to deal with this side of things anymore; the tech side of maintaining working servers has lost its magic for me now – JUST WORK YOU BASTARDS!

This time the ennui and disappointment almost made me give up with the hosting altogether; it’s taken me three days to get my blog back into some sort of order. All of the normal people people who use blogger/tumblr/posterous don’t have this crap to deal with so why do I? The other sites are still down, and the idea of resurrecting them is bringing me down. I’m paying cash money now (although not very much at all) and so at some point I’m going to have to ditch the few remaining sites I’ve been hosting as favours; not because of resentment, but just because I need the freedom to be able to say “fuck it” at any time and stop worrying without affecting other people.

We released an owl last night with Brendan. It was refreshing and quite moving. I’ve just finished reading another Hemmingway book and it has obviously affected me and it was grand.


How to change your PIN with The Royal Bank of Beelzebub

The Royal Bank of Beelzebub has an automated telephone system for changing your PIN – it’s so easy – and it’s free! After you dial-in, give them your credit card number and SSN, you enter an amazing voice recognition system. Here is a sample session.
Robot: Main menu. When you hear the option you want, just say it. Hear your balance. Request more credit. Something useless. Something even more useless. Something so useless you can’t believe we’ve put it on the menu. More options.
Me: More options.
Robot: I’m sorry, I did…
Me: MORE OPTIONS.
Robot: More options. When you hear the option you want, just say it. Donate money to the Republicans. PIN services.
Me: PIN services.
Robot: I’m sorry I didn…
Me: PIN SERVICES.
Robot: Pin services. Report your card stolen. Change PIN.
Me: Change PIN.
Robot: I’m sorry I…
Me: CHANGE PIN.
Robot: I’m sorry I…
Me: CHANGE PIN!
Robot: I’m sorry I…
Me: PIN! Change my PIN YOU FUCKING CUNT!
Robot: Main menu.
Me: Change PIN!
Robot: I’m Sorry I…
Me: MORE OPTIONS!
Robot: More options. When…
Me: PIN SERVICES!
Robot: Pin…
Me: Change PIN!
Robot: Change PIN. Please hold while you are connected to a representative. [clicks…ring tone…music…]
Doofus1: Hello. Thank you for banking with The Dark Lord, Satan. How can I help you today?
Me: Seriously? You seriously don’t know how you can help me today?
Doofus1: …uh…wha…
Me: You are telling me you have no idea that I want to change my PIN.
Doofus1: Well I do know now that you’re telling me…
Me: So why did I just have to spend five minutes trying to explain to a robot, who didn’t understand a bloody word I said, that I want to change my PIN when they’re not going to bother telling you? Why didn’t they just connect me to you in the first place?
Doofus1: we’re not allowed to see that information, I’m sorry sir. [Giggling] Let me connect you to the right department…
Me: What? Seriously? You’re not even the person who can change PINs?
Doofus1: [Laughing] no, I’m so sorry sir, I’m not even the right person. Let me connect you…thank you for banking with Eternal-Damnation Credit [clicks…hold music…silence…music…]
Doofus2: [Sounds of crying baby in the background]Hello sir, you have a problem with your PIN.
Me: Yes I need to change it. I don’t know what it is.
Doofus2: OK sir, we need to activate your new card.
Me: No. No you don’t. That’s not why I’m calling. I have an existing card that is still valid. I just don’t know the PIN.
Doofus2: OK sir, I can only change your pin, once the card is activated.
Me: I don’t need a card activated. The card I’m holding is active – it expires at the end of 8/11, it’s currently 7/11. I just don’t know the PIN. Doofus2: Well sir, it looks like we have sent you a card…
Me: Maybe! But that has nothing to do with this call. I have a card in my hand that is valid for two months, and I don’t know the PIN. I just need to set a new PIN.
Doofus2: Well sir, you only need the PIN if you are going to use the card at an ATM…
Me: I KNOW! That’s why I’m calling! I want to know the PIN. You have told me three times now that I have to activate a card and three times I’ve told you I just don’t know the PIN!
Doofus2: I’m afraid we can’t see the PIN sir. [long pause]
Me: What?
Doofus2: All I can do is send you the PIN in the mail.
Me: THAT’S FINE! SEND ME THE PIN! WONDERFUL. THAT’S WHAT I WANT.
Doofus2: What is your address?
Me: You don’t know my address?
Doofus2: I need you to confirm…
Me: XXXX XXXXXXXXX ROAD. It’s where you send my statements, and presumably where you sent the new card.
Doofus2: I just needed to confirm.
Me: That’s the one! Send it there! Then we’ll all be happy! My other bank is
really
backwards though. To change your PIN there you have to login to a website, click “change pin” and then give it a new PIN. Pain in the arse.


It’s not talking you weirdo!

It’s always comforting to discover that you’re not alone in holding a particular belief or opinion, especially when it’s unpopular. So, hearing
Lee Mack spewing bile at Charlie Brooker on the subject of Twitter
really made me feel better about not understanding Twitter. It also nearly caused my bladder to let me down when I heard it. But what really struck me about it is that Lee Mack seems genuinely irritated – it even appears to take the other guests on the show by surprise. How can someone get so angry about some stupid web application? Well I completely understand where he’s coming from. When you hear lunatics like Glenn Beck or Michele Bachmann saying ridiculous things with a straight face it’s one thing, but when someone you like and respect says “well she’s got a point there, if we remove the minimum wage that would be the end of unemployment” it’s like a punch in the face. Rather than copy Lee Mack’s passionate rant, here are some other reasons to despise Twitter:

Mentions

Someone, somewhere thought it would be a good idea if twitter users could mention other users by their twitter username – all that they need to do is prefix the username with an ‘@’ sign, so that Twitter knows it’s a twitter username. Now this is arguably a good idea but with one problem: why in the holy name of Unicode did they choose the ‘@’ symbol? It’s already doing a great job in email addresses, and furthermoreit doesn’t make sense!. It’s read as ‘at’, which is why it was selected for email addresses because the address consists of a user AT a place! That’s logical! But what does it mean here: @mylamearsedtwittername1971 ? Nothing! It’s stupid! Now the poor @ symbol has been besmirched by an involuntary association with a badly thought-out social network. Couldn’t we choose a different symbol? it’s not like there’s a shortage!

Re-Tweets, #HashTags and other bodges

It’s far too easy to take someone’s crappy tweet and “re-tweet” it. Within seconds the whole internet can be trolled by a viral tweet – and to let you know it’s a retweet, Twitter cleverly puts ‘RT’ and the username (complete with the overloaded ‘@’ prefix) at the beginning of the content! Obviously they could have achieved this “out of band” by marking the tweet as a retweet and keeping track of it internally…but no…we all have to see that extra crap at the beginning of the tweet. Not only that, but we have to see the various pointless and irritating hashtags that the user thought would be a clever way to alert other people to their tweet. All of this extra baggage is not only ugly, but it cuts into the precious…

140 characters

Twitter is a “micro blogging” site. This means it’s exactly the same as a blogging site but it restricts what you can say at any one time to a pathetic and dumbed-down limit of 140 characters (including all of the extra crap mentioned above that could have been engineered as metadata if someone at Twitter had a fucking clue). This is a blatant admission that nothing anyone writes on twitter will contain anything of actual substance. Oh but wait, that’s not fair! People can post links (to actual content) whichareof substance. Yes indeed. that brings me on to

Proliferation of URL (URI) shorteners

Owing to the inexplicably meagre limit of 140 characters, most URLs will not be tweetable. Consequently users are forced to use URL shorteners such as bit.ly. These things are certainly handy tools, but they are inherently EVIL! There’s another essay to be written on this subject, but in a nutshell

  • They remove the semantics from URI’s – one of the main intentions behind the creation of URI’s in the first place.
  • They are temporary. The lifetime of each shortened URI is in the hands of whoever owns the shortener app. Bit.ly is a classic example of how dangerous this is. You know what the ‘.ly’ in bit.ly stands for don’t you? Libya! Yes, that stable, friendly, reasonable, ally of the US. What happens if they decide to reclaim that particular domain and re-purpose it? All your domain are belong to Gaddafi.
  • They break referrers and all kinds of other good Internet technologies that existfor reasons more valid than those behind the decision to create URL shorteners. Big Bruce Schneier
    is, once again, seemingly the only person on the planet who uses them properly: in his newsletter he publishes the real URI, with all its semantic goodness and longevity, next to the conveniently shortened version.

The result: a spreading disease

All of this nastiness has become so widespread, twatters think it’s normal! People use hashtags, and precede other peoples’ names with ‘@’ when they’re not using Twitter! It doesn’t work! Stop filling my life with unnecessary, ugly, ineffectual crap. We don’t need an at in front of our names! It’s obviated by a thing called “syntax”. If you’re using Facebook, as a random example, you don’t need the ‘@’ to let someone know you are talking to them. In fact, if you do add an ‘@’ it will break Facebook’s far superior parser that will recognise the person’s name automatically
without the need to pollute the text with bogons like superfluous ‘@’ signs!
Alright…it’s out of my system now.


Thunder

Thunder and lightning are currently putting on an impressive show outside our front door. Because we’re in America, we have a big porch with a roof, and so we have the perfect venue for sitting and observing the world without getting too wet. Michele and I just spent some quality time sitting on our porch, watching the weather, street, and view across the valley; and it was blissful, cool and mellow. Obviously the knowledge that our leccy, water, gas and Internet were all still working made it happier – there’s nothing worse than sleeping in a cold wet bush with no heating or broadband.


Hot, sad and happy

A small green bird is currently sheltering in the crook of my arm from the oppressive airflow coming from the fan sitting next to us. The feathers on his extremities are fluttering in quite a beautiful way. Now and again he turns round to look at me, as if to make sure that everything is ok – “that wind is fine isn’t it?” We’ve had periods of extreme heat recently, and as much as I hate that humid heat, it hasn’t been too bad for either of us. This is as a result of leveraging all Air Conditioning options available to us. If there’s one thing Americans do well, it’s killing brown people; after that it’s breakfasts; after that it’s Air Conditioning. Sad list:

Happy list:

  • We got our new cooker delivered today. It’s really less shit than the old one.
  • Citi not only got hacked but it was done publicly and caused massive humiliation.
  • Excalibur
    now $4.99 to “own” on Amazon. It’s astonishingly good btw.
  • The News Quiz, Mock the Week and the joy of torrents.
  • My Tomato/Pepper plants are thriving!
  • World IPv6 day
    came and went. It created a brief period of optimism in some geeks.
  • Lightning Bugs
    have started to come out already