Terence Eden. He has a beard and is smiling.

Terence Eden’s Blog

Theme Switcher:

Bugs in Twitter Text Libraries

· 5 comments · 400 words · Viewed ~227 times


The Twitter Engineering Team have a set of text processing classes which are meant to simplify and standardise the recognition of URLs, screen names, and hashtags. Dabr makes use of them to keep in conformance with Twitter's style. One of the advantages of the text processing is that it will recognise that www.example.com is a URL and automatically create a hyperlink. Considering that dropping…

The Perfect Twitter Spam Attack?

· 2 comments · 700 words · Viewed ~234 times


This morning, when I logged on to Twitter, I saw a user who I didn't recognise tweeting away in my timeline. I wracked my brains thinking about how they could have gotten in there before I realised it was a long-dormant friend who had changed their name and avatar. But, in thinking about how a spammer could infiltrate one's timeline, I think I came up with a fairly bullet-proof method to spam…

Hashtag Standards

· 2 comments · 750 words · Viewed ~5,203 times


This is one of the longest and geekiest posts I've done. It's a work in progress. All comments and abuse welcome. #hashtag – As long has there has been a way to search Tweets* people have been adding information to make the easy to find. The #hashtag syntax has become the standard for attaching a succinct tag to Tweets. < p>The Twitter Engineering Blog That's all well and good, but as I d…

Hashtags and Implicit Knowledge

· 4 comments · 450 words · Viewed ~2,205 times


What is "Implicit Knowledge"? Essentially it's stuff that everyone knows, but no one has written down. Usually it's something that people have worked out through their own experiences. This sort of knowledge is common in life - but is fatal in computing and design. Take the following tweet I received. Mark Hawkins …

Don't Let Users Do Things They Can't Do

· 3 comments · 750 words


There are many "rules" when it comes to User Interface / User Experience design.  One that I try to stick to is "Don't let users do things they can't do." It's one of my gripes with Linux.  If you're editing a configuration file, you are relying on yourself to sanity check your input - often without knowing what the limits are. Take these two different examples. In a text file, we might have: …

Twitter's new OAuth Problem

· 4 comments · 550 words · Viewed ~474 times


The Twitter logo.

Twitter have announced that all third party site will have to use OAuth.  You will no longer be able to just type in your username and password to get access to Twitter via your favourite web client. Usually, I would be a big fan of this move - especially if it forces password anti-pattern sites like TwitPic to implement the new, secure standard. This means that you won't be able to log in to a …

Twitter OAuth - Mobile Failures

· 4 comments · 550 words · Viewed ~1,025 times


I'm a big fan of OAuth - despite some claims to the contrary. It's an excellent way of teaching people not to stick their username and password into any old site which asks for it. Which is why I'm so incredibly disappointed in Twitter's implementation of mobile OAuth. For a service which started out operating by SMS, Twitter takes a surprisingly unenlightened view of mobile. It's main mobile …

Does Facebook Think My Marriage Is In Trouble?

· 1 comment · 150 words · Viewed ~423 times


Facebook has a funny idea of society.  From telling you to reconnect with dead friends, to offering your partner up as a "single" in your area - Facebook has a habit of getting things wrong. My partner and I, like many married couples, live together.  We speak over breakfast, commute together and send each other emails and texts throughout the day.  But we don't do any of this on Facebook. This …

Mobile Newspapers

· 6 comments · 1,650 words · Viewed ~393 times


When I was a student, I had a brilliant idea.  Why not have a stand at every train station where you could sync your Palm Pilot with the latest news? Insert a pound in the slot, press the button for The Times, aim your handheld's IrDA at the blinking light and ZAP! All the latest news for you to read on your train journey. It's just as well that my idea never got out of the paper prototyping …

Recycling The FreshCase

· 3 comments · 100 words


Photo of me pointing to the label on a box of wine.

Earlier this month, the lovely people at FreshCase sent me some boxes of wine. Alex Hilton wanted to know how easy it was to recycle. So, for your edification and delight, I present... Recycling The FreshCase Disclaimer These boxes of wine were sent to me for free. Enjoy alcohol responsibly. Do not attempt without adult supervision. …

Seesmic Twitter Client for BlackBerry

· 2 comments · 600 words


Seesmic, a service I've not tried before, have released a Twitter client for the BlackBerry. Is it any good? How does it compare with the features of Dabr or the usability of UberTwitter? Find out! Getting the client was fairly simple, but could be better. Simply visiting http://seesmic.com was enough to bring up a mobile friendly page with download instructions. However, scrolling down…

Mobile Badvertising - Click Here

· 2 comments · 400 words


How do you indicate that something on the web is "clickable"?  The W3C - the body which sets the standards for the Web - recommend you don't use "Click Here" for link text.  Normal text is usually underlined and / or a different colour when it is a hyperlink - images don't have any specific decoration to indicate you can click on them. In this animated GIF, an advert for Lexus, we see a call to a…