OAuth was designed to combat an anti-pattern. Typing your username and password into a third party site is bad idea. A really bad idea. I mean, you may think it's a bad idea to give your bank details to a Nigerian prince but that's just peanuts compared to giving away your password to an untrusted site! So, that's why we use OAuth. Rather than handing details to a random site, we authenticate…
Continue reading →
…
Continue reading →
We live in a world of our own creation. This means we can find it inconceivable that outsiders don't know the acronyms we use daily. How can anyone possibly live without understanding what we do? Customers don't understand your company's acronyms, processes, or business model. It's worse than that, though - most users don't even recognise your company's name! Here's a great example. In Zinio's …
Continue reading →
Here's a simple way to copy files to and from your BlackBerry PlayBook when you're using Ubuntu. This should work with any form of Linux. This is a step-by-step tutorial with screenshots. On The PlayBook Plug your PlayBook into your Linux computer using a USB cable. You may see this screen (or similar) you can dismiss it. In the Settings menu, scroll down to "Storage & Sharing". Ensure…
Continue reading →
In a mixed paradigm environment, how do you ensure content is surfaced which is context specific? By which I mean - how do you make your content serve the user's time-bound constraints? What I'm trying to say is - serendipitous discovery must be restricted based on temporal imperatives. Or, to break it down further, a user may only have a specific amount of time to dedicate to your app; how do …
Continue reading →
Image adaptation and resizing is a hot topic at the moment. With devices of varying screensize accessing your site, how do you ensure that the crappy 240*240 phone gets a reasonable experience while still making everything look gorgeous on the retina-busting iPad? One of the very first things we're taught in HTML school is that we should separate content and style. <span font="comic sans"…
Continue reading →
No. (N.B. I work for a mobile advertiser - but this is my personal blog. This post isn't written on their behalf. Naturally I'm biased.) (N.B. I'm in India and jetlagged to hell - this may not make any sense!) Wild headlines abound - but very few people seem to have read the original Microsoft sponsored paper. The 75% claim is based on... one app, running on the very first Android…
Continue reading →
The lovely people from UK Gov Camp have put up some of the videos from the barcamp. Here's me chatting about mobile and the WordPress Mobile Pack - from Steph at Helpful Technology. See my blog post about the day. …
Continue reading →
I've been using Ribbit Voicemail ever since SpinVox died. Sadly, Ribbit has croaked. So, how to get my voicemails transcribed and have MP3s emailed to me? Enter Tropo! Tropo makes it simple to build phone, SMS and Instant messaging applications. You use the web technologies you already know and Tropo's powerful cloud API to bring real-time communications to your apps. Basically, you write…
Continue reading →
As per the meme, here are my 20 points on Gov Camp UK. Sign up early. I dawdled and so was only able to get a ticket for Saturday. I feel like I missed out on a lot of interesting conversations. BarCamps should be recorded for posterity. It's a point I've made before. Cameras and disk space are so cheap, we should record what we say and do at BarCamps by default. Now, that may inhibit…
Continue reading →
I'm trying out the new Android app for Path - the new social networking service. I've discovered something rather troubling... Most of the app's communication with the Path servers is over SSL. This means that no-one can see the data you're sending and receiving. If there are snoops on your network, they will only be able to see the encrypted data flowing back and forth. In general, this is…
Continue reading →
You may have heard of "Range Anxiety". It's the worry that your car will run out of petrol before you have a chance to find a filling station. I have "power anxiety" - the crushing realisation that my smartphone's battery will be dead by lunchtime if I use it for more than five minutes. Over to Ben Smith: ... a frequent complaint is that we don’t want thinner phones. We’d rather manufacturers …
Continue reading →