Hashtags and Implicit Knowledge

by @edent | , , , , , , | 5 comments | Read ~2,155 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. @edent @dabr you folks aware…

Continue reading →

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

by @edent | , , , | 3 comments | Read ~111 times.

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…

Continue reading →

Twitter and Linebreaks

by @edent | , , , , , , | 6 comments | Read ~28,258 times.

As any student of computer science knows, line breaks are confusing. There are styles of line breaks unique to Unix, Mac and Windows - so what should a web renderer do when faced with a newline command? In HTML, it's simple, they should be ignored. But what when it is user generated text, not HTML?…

Continue reading →

Twitter's new OAuth Problem

by @edent | , , , | 4 comments | Read ~449 times.

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…

Continue reading →

Twitter OAuth - Mobile Failures

by @edent | , , , , | 4 comments | Read ~999 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…

Continue reading →

Dabr Widget for 360 H1

by @edent | , , , , , , , | 1 comment | Read ~735 times.

I've written a very basic JIL widget to launch dabr.  You can grab it from https://shkspr.mobi/Dabr.wgt I've tested this to work on the Vodafone 360 H1 - but it should work with any JIL handset. Because it isn't certified, you may need to dial *#35767# to remove the H1's security check. The code is very…

Continue reading →

Integrating AudioBoo and Phreadz with Dabr

by @edent | , , , , | 1 comment | Read ~105 times.

A quick explanation of how I integrated AudioBoo and Phreadz with Dabr. I'm a big fan of AudioBoo - for those who don't know it,  AudioBoo allows you to record some audio on your phone and then publish it to the web.  It's like instant podcasting.  Originally only for the iPhone, AudioBoo now works on…

Continue reading →

Seesmic Twitter Client for BlackBerry

by @edent | , , , , , | 2 comments | Read ~125 times.

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…

Continue reading →

Embedding Mobile YouTube in Dabr / Twitter

by @edent | , , , , | 3 comments | Read ~385 times.

I've decided to add a preview of YouTube videos into Dabr, the mobile Twitter service. The code is fairly simple - although I still suck at regular expressions. if (preg_match_all('#youtube.com/watch?v=([_-dw]+)#', $tmp, $matches, PREG_PATTERN_ORDER) > 0) { foreach ($matches[1] as $match) { $images[] = theme('external_link', "http://m.youtube.com/watch?v={$match}", "<img src='http://i.ytimg.com/vi/{$match}/1.jpg' class='twitpic' />"); } } Here's how it looks. …

Continue reading →

Expanding URLs in Dabr / Twitter

by @edent | , , , , | 7 comments | Read ~489 times.

I hate shortened URLs with a passion.  It makes it hard to see what a link is and whether I've visited it before.  If they fail - like tr.im threatened to do - you lose your links with no way to see where they once went. So, hurrah for LongURLPlease - a service which takes…

Continue reading →