Working Preferences

As I was saying yesterday, currently I’m slightly swamped with work, but at the same time I’m finding myself a bit disinterested in at least one major dollop of the stuff I’m currently involved with. It’s not a great combination really, is it?

And of course that conflict has raised up some interesting issues for me, and some analysis of my working preferences. Hence the title.

In my normal job at the moment, I’m (finally) getting some interesting stuff to do, bringing the site into the 20th century, adding in some database-driven functionality, making it more dynamic (in the context of using server-side stuff to generate the pages, and do it smoothly and consistently) and generally letting my brain work on some groovy stuff that they want/need. In short, for me, it’s fun.

In the other big piece of work, I’ve got to adapt an existing piece of software to the client’s requirements- they’ve paid for the software already, and while it’s OK for their needs, it doesn’t do all the bits that they want it to over the next few months. So I get to figure out how/why it works, and extend things. OK, not so bad, all things considered.

Except that well, it’s boring. While integrating new bits into this site software is a challenge, and will provide a lot of work, most of that is because the way it’s currently written is fucking shocking. It’s got some major issues -things like templating classes being used for no good reason (and I must admit, personally I loathe templating classes in most circumstances) which just make the site overly complex – and run like a three-legged arthritic dog with piles. As for amending it or extending the functionality, well, good fucking luck.

More importantly, though (and something I only discovered today) is that this site software has some major security issues. Techies will know what I mean (and pull agonised faces) when I say that the site is hyper-prone to SQL Injection attacks. And this is a company that’s expecting the site to hold data on upwards of 50,000 people. Believe me, it’s a major worry, and one that can’t be easily fixed without even more rewrites of the entire thing.

Finally, and perhaps most importantly, I’m coming to the conclusion that actually, I really don’t like going through other people’s code and trying to figure out what the hell they were thinking. I know that in the time it’s taking me to figure this stuff out, I could be writing something from scratch that’d do the job properly, rather than trying to force someone else’s software to do the same thing, only less well.

I can’t deny it, I’m bored. I’m uninspired by the entire analyse/adapt process, and I’d rather just get on with writing my own version. I enjoy writing new stuff, figuring out problems, getting things working. I hate fixing challenges when they’re caused by someone else writing abysmal code – and getting paid for it.

I think that’s what really gets to me. The creators have been paid for this piece of crap, and have probably swanned off and sold it to a number of other places too. And while it works, it really is a heap of cack when it comes to doing anything else with it. Maybe I need to write my own version and try selling that in competition with the existing product.

Then at least some other techie could look at my stuff and swear at it before writing their own version.


Cross Words

Is it realy sad and geeky if I admit that I like doing the Guardian’s quick crossword online when I get the chance?

Or is it worse to admit that I complete it four days out of six?

You, the jury, decide.

(I’m still crap at the cryptic ones though)

UPDATED : A link to the Grauniad’s crossword page.


Inspiration At Last

Ah, it always comes in the end. This time it was in the form of a letter from a scumbag agency I had the misfortune to register with while down in Bracknell, wanting to move on from CrapCo. Yeah, that long ago.

Bear in mind that since registering with them, I’ve now had two other jobs, and have moved from Berkshire to Norfolk. Which Scumbag Agency knows about, because I’ve told them. Repeatedly, and at great length.

And today? An email about Java developer positions in – wait for it – London, Exeter, and Southampton. I’ve never been a Java programmer- never wanted to be, never will be. Not my thing at all.

Fucking idiots. And I’ve told them that, too. Twunts.


@Media 2007

In just over a month, the 2007 @Media conference is going to be on.

And, thankfully, I’m going to be there. Happy day.

I haven’t yet worked out the timescales for going, and how it’ll all work out, and/or whether I stay in London overnight. That’s stuff for the next few days, I guess.

Whatever the decisions on that score, well, I’m still going to be at @Media. And that’s the important thing.


Unknown Caller

Sometimes I love Google.

Over the last couple of weeks, I’ve intermittently been getting called by a number I don’t know. Always when I’m in a meeting, or whatever, so I never answer the bloody thing.

Anyway, today I got another call, and decided to find out a bit more. So I put the number into Google. Nothing useful came up, so I ended up starting off with the area code, then narrowing it down further. And in the end I got a result. So now I know who keeps on calling me. I won’t link to them or owt just yet, ’til I know what the chuff they’re playing it. But at least I’m now armed with a bit more knowledge.


Upgrade

On the laptop, I don’t have MS Office – instead, I use OpenOffice, and for my email Mozilla Thunderbird, which is a stonking bit of kit, and satisfactorily replaces Microsoft Outlook for everything I do. I keep on considering installing a calendar plugin like Lightning or Sunbird, as it’s now the only thing missing from Thunderbird’s functionality that I find occasionally useful – although obviously not occasionally enough to actually do anything about it.

Anyway, now Thunderbird 2.0 has been released, and I’ve installed it this evening. So far, it’s looking good. A much nicer front-end (which isn’t essential, but does help) with the ability to add tags to emails for easier searching/archiving, updated junk mail stuff, and – most interestingly to me – being able to use browser-style ‘back’ and ‘forward’ buttons to navigate to replies etc. in any specific email. To me, that’s brilliant.

I’ll write more about it as I go on further with Thunderbird. But initially, yeah, it’s definitely a great upgrade.


Bizarre Amnesia

At work, one of the passwords is a combination of eight random letters, both upper and lower case ( for example AbCDefGH ) – although it’s not that, obviously.

Within a week of coming here, I found I could remember the combination easily, without need to refer to anything, and that’s how things have progressed for the last five months.

Yesterday, I had to write an ‘idiots guide’ to the procedure that involves that password, and for some bizarre reason, I wrote down the wrong one. I’d mis-remembered it in a non-normal context.

But then could I recall the right one, even when it was back in the context of the procedure? Could I buggery.

For the first time in five months, I had to refer back to the original documentation (and find it, first) – all because I’d had to write it somewhere else. It utterly fuddled my brain. Most bizarre.

Oh, and today it’s back in my head just fine. Go figure.