Entries
Filters: Sorted by date
Social whitelisting with OpenID
A key feature of OpenID is that it provides a globally unique identifier for every user, no matter what site or service they are using on the Web.
[... 502 words]Solving the OpenID phishing problem
Most of the arguments I hear against OpenID are based on mis-understandings of the specification, but there is one that can’t be ignored: OpenID is extremely vulnerable to phishing.
[... 531 words]How can my non-tech-savvy Mum maintain her own website?
Here’s a trick I’ve used in the past. Find a simple wiki package (I used Tavi). Install it, twice. Point both installations at the same backend database. Now password protect one of them with .htaccess—that’s the one that gets used to edit her site. Make some simple template modifications to the other one to make it not look like a wiki—remove the edit links (and delete the edit saving code for good measure), configure it to display WikiLinks with spaces in the middle, then add the site’s navigation around the top. This wiki will be the public site.
[... 216 words]Leaving Yahoo!, going freelance
Last Friday was my last day at Yahoo!. I’ve had a fantastic time there, and will really miss working with Tom, Paul and the many other superb Yahoos I’ve had the privilege to meet.
[... 209 words]An OpenID is not an account!
I’m excited to see that OpenID has finally started to gain serious traction outside of the Identity community. Understandably, misconceptions about OpenID continue to crop-up. The one I want to address in this entry is the idea that an OpenID can be used as a replacement for a regular user account.
[... 601 words]More home improvements
I’ve had an offline Christmas, not entirely through choice (broadband at my Dad’s new place in rural France isn’t working yet) but welcome. I did have my laptop with me, and I’m using Bazaar for version control so being offline isn’t a barrier to checking in code. I’ve just rolled out a bunch of new features that I put together over the past few days.
[... 514 words]How is Google giving me access to this page?
Google have an open URL redirector, so you can craft a link that uses that:
[... 35 words]Sending a postal letter via the internets?
Thanks mycapaciousbottega. It looks like there’s still a business opportunity here because emailbypost.com doesn’t work! I got through the create-your-letter step, but when I hit the “pay” button I got an error from the payment service stating that their user account didn’t exist.
[... 67 words]What is the physically smallest and cheapest laptop capable of running OS X?
Apple rumors are worth approximately nothing, but there’s one going around that a ultra-slim 12“ MacBook Pro is going to be announced at MacWorld Expo some time in the second week of January; might be worth holding on until then to see if there’s any truth to it. There’s certainly a 12” sized hole in the line-up at the moment.
[... 81 words]OpenID screencast
OpenID’s biggest problem is its learning curve. Using it as actually really simple, but if you’re not technical the amount of stuff you have to know before you can understand it is enormous. If you are technical, it just doesn’t seem like it should work—there are a bunch of questions that come up every time OpenID is discussed anywhere (“but surely there’s nothing to stop someone else from spoofing your ID”) which OpenID has answers for, but which are easily misunderstood.
[... 383 words]Why JSON isn’t just for JavaScript
Dave Winer’s discovery of JSON (and shock that “it’s not even XML”) has triggered an interesting discussion thread, on his blog and elsewhere. Plenty of people have re-assured him (and themselves) that it’s only used for JavaScript—it’s convenient in the browser but irrelevant elsewhere.
[... 787 words]How to turn your blog in to an OpenID
Wouldn’t it be great if you could use the same account to log in to multiple sites and applications, without having to trust them all with your password? Wouldn’t it be even better if you could do this without having to hand ownership of your online identity over to some monolithic third party? (I’m looking at you, .NET Passport Microsoft Passport Windows Live ID.)
Finally powered by Django
It’s been way too long, but I’ve finally replaced the ball of PHP duct tape that has run this site for the past four years with a shiny new blog engine powered by Django.
[... 393 words]Freeing the postcode
UK postcodes have some interesting characteristics: a full six character post code identifies an average of around 14 house holds, and postcodes are mainly hierarchical—W1W will always be contained within W1 for example. They’re useful for a huge range of interesting things.
[... 295 words]WriteRoom
I had a look at WriteRoom a few months ago and wasn’t impressed, but Leonard just convinced me to give it another look and I’m completely sold. It’s a free text editor for OS X with two killer features:
[... 157 words]Tamarin
On Tuesday, the Mozilla Foundation and Adobe announced the Tamarin project, an open-source ECMAScript virtual machine based on the ActionScript engine used by Flash Player 9.
[... 380 words]Graphing requests with Tamper Data
I spent the weekend in Boston, speaking at GBC/ACM’s Deep Ajax seminar with Alex Russell and Adrian Holovaty. I’ll be posting some notes on this later, but I wanted to share a really neat Firefox extension that Alex showed me: Tamper Data.
[... 318 words]Keep your JSON valid
I’m a big fan of JSON, and it’s great to see it turning up as an output option for so many Web APIs. Unfortunately, many of these APIs are getting the details slightly wrong and in doing so are producing invalid JSON.
[... 311 words]What I’m excited about, post-conference edition
Wow, I’ve had a really busy month. I’ve attended (and spoken at) BarCamp London, Media in Transition, d.Construct, RailsConf Europe, Euro Foo and EuroOSCON. All were excellent, and each one nicely complemented the others. I’m exhausted. I think my brain is full.
[... 377 words]The YDN Python Developer Center
I recently had the opportunity to put together the Python Developer Center for the Yahoo! Developer Network. YDN is one of my favourite parts of Yahoo! so I jumped at the chance, and the resulting mini-site is now online (YDN blog post here).
[... 235 words]Sticking with Opera 9
It’s been a month and a half since I started using Opera 9, with a promise to report back later. I’m still using it, although some of the things I liked initially have faded while others have emerged.
[... 545 words]LUG Radio Live and Ask Later
I attended two grassroots technology events in the past two weeks: LUG Radio Live 2006 and London Ask Later (previously known as Techa Kucha night, name changed after some emails from the holders of the UK Pecha Kucha trademark). Both were excellent events in their own right, and great examples of event organisation done on a small to non-existent budget.
[... 820 words]Notes on JavaScript Libraries
@media 2006 was a blast. Great talks, great people and some of the highest production values I’ve ever seen at a conference (check out the bags!).
[... 682 words]Fjax: Just say no
To my utter amazement, a decent amount of buzz appears to be building around a new “technology” called Fjax—much of it centred around this interview on Webmonkey, but also benefiting from a mention on the O’Reilly Radar and of course the obligatory Digg story.
[... 879 words]Two revolutionary features in Opera 9
Wow, if I’m not careful this is going to turn in to a promotional blog for Opera.
[... 678 words]EasyEclipse
Back in November of 2004 I posted a rant about how difficult it was to download and install the Eclipse IDE from the official site. I’m delighted to hear that my rant was partially responsible for the creation of the EasyEclipse project, which not only provides easily installable packages for setting up a Java development environment but also covers LAMP development as well.
[... 140 words]Web APIs, not Web Services
In Web Services are Dead, Long Live Web Services, Mark Nottingham suggests HTTP Web Services as a better phrase for discussing machine-to-machine communication using HTTP where the WS-* stack isn’t assumed.
[... 112 words]Notes from my Yahoo! UI Library talk
I gave my talk on the Yahoo! User Interface Library here at XTech on Tuesday. There’s so much great stuff in the library that cramming it all in to 45 minutes proved impossible, so I ended up focusing on the utilities (dom, event, connection, animation and dragdrop) and providing an overview of the controls at the end.
[... 141 words]Opera Mini 2.0
Just as I was getting thoroughly sick of the whole X-2.0 trend along comes a product I can really get excited about. Opera Mini 2.0 is a truly lovely piece of software. It’s a free web browser for your phone, accompanied by a free proxy:
[... 308 words]