Josh (the blog)

I’ve delivered simple, clear and easy-to-use services for 20 years, for startups, scaleups and government. I write about the nerdy bits here.


@joahua

Premiere Pro 2 crash

First time I’ve managed to do that and it was something really simple. I was dragging a bezier handle too far away from a keyframe and the component that was drawing the curve crashed… wasn’t even anything complicated! Goes to show that no matter how complex an app’s task is, it can still crash on (relatively) simple errands. I found it interesting. Probably you won’t :P

Ay Eff Kay

Going away to Orient Point again for a few days. Catching a train in about 45 minutes. Spent the morning hacking WordPress into submission without SSH or FTP access on the Matthias website. It looks ugly as anything but its butt got kicked so hard and it’s now behaving lots better. Design will come later (it should always come first, in hand with IA and usability). Still we’re working towards something useful for the not-too-distant future — it’s nothing spectacular, but it does do plenty the old site didn’t, and giving people a content management tool is a great thing in terms of culture-changing how people think about what a website is and ensuring it stays up to date.

1st ever Gmail spam?

In my account at least, I think.

Spam that snuck past Gmail's filtering using CSS positioning

Note that it displays perfectly and sans any word obfuscation/misspelling as is usual for these things — though I would hasten to add that anyone that follows up aforementioned spam is unlikely to have intelligence enough to avoid something with shifty spelling.

It’s achieved by embedding arbitrary characters in the middle of a word in a span element, and then floating these to the right. It’s only a two-part division at this stage, so it’s fairly trivial to break up keywords into their component parts and match either side of spans occurring in the middle of a word — hardly common in respectable markup. Even if there were more divisions, the fact that they occur without even a space either side of the element should be a giveaway.

The other notable feature is the inversion of “web!master at example dot org (remove the exclamation mark)” concept — here, they’re using it to avoid immediate blacklisting based on a reported domain.

This will in all probability be dealt with soon by people who know far more about it than I, but I thought it an interesting enough development to be worth mention, particularly in a “explaining the absurdity of their markup” sense — this constitutes, for anyone significant who reads this, absolutely no reason for reconsidering the (limited) CSS given to campaign authors as it is best dealt with at a markup level alone.

In terms of minimal impact to legitimate email, this is the only way forward — contrary to what Microsoft might have you believe with their recent brain-deadness concerning Outlook 2007′s rendering engine. (Though we’re all still guessing at the reasoning behind this, and I’m falling closer to the anti-trust separation theory than anything related to security/spam prevention, etc.)

Validation-schmation

I just realised I haven’t used the W3C validator in probably close to 6 months. I had some browser inconsistencies building CSS today and, whilst I don’t know the cause, the problem in question resolved itself a few hours later… I think because I must’ve just had poorly formed markup that I fixed without even bothering to note in my mind.

Well formed markup has its (decidedly useful) place, but we could all probably learn to live without validators quite happily!

Ham, cheese and tomato

So. Good. Toasted or not. *is particularly enjoying a sandwich for no apparent reason*