January 2010
1 post
Jan 27th
1 note
August 2009
3 posts
Aug 16th
1 note
Aug 16th
Aug 14th
July 2009
2 posts
Jul 30th
Jul 30th
June 2009
5 posts
Paperwork Hacks
marco: With iPhone OS 3.0, Apple introduced in-app purchasing. The idea is that applications can charge for additional functionality (or game levels), content subscriptions, or pay-per-use features. There are two interesting caveats, though: An app can only offer in-app purchasing if the app isn’t free. … If you want to charge money for your app, you have to jump through a lot of...
Jun 22nd
27 notes
iPhone twitter clients and Push
I guess iPhone push notifications might be annoying. But you can always turn them off. This isn’t what worries me. The biggest problem with this Twitter/push thing is that we’re not going to get it for Twitter apps any time soon. Obviously, Twitter won’t do it natively, it’ll be left for third parties. So some third party will have to run a server that polls Twitter for...
Jun 17th
Jun 15th
476 notes
OpenSocial
Tom: seriously, opensocial is one of those 'can be used to solve any problem _except_ problems caused by too much javascript bogging everything down' solutions.
Tom: you just extend the container API with some verbs that describe your service.
Tom: for instance, dopplr public pages with embeddable widgets written by 3rd parties that can get your trip data and display pretty graphs.
Aaron: every webpage a portal
Aaron: OF QUICKSAND
Aaron: OF TIMESPACE
Tom: Also, once you cam EMBED WIDGETS IN OTHER WIDGETS..
Aaron: the web will eat itself
Tom: Actually, I can't even think of a _bad_ use for that.
Tom: it would be a more ELEGANT DESIGN to implement your entire site _as_ an opensocial widget!
Tom: PERFECT
Tom: I will now go looking for VENTURE CAPITAL
Tom: and maybe SLEEP.
Jun 8th
Abuse of Twitter reply behaviour
jerakeen: proposal for twitter bot that public announces position changes from, say dopplr.
jerakeen: it just says '@blech has just landed in SFO'
jerakeen: but flags it as a reply somehow (handwave)
jerakeen: so I only see the travel movements of people who I also follow
blech: if you went to its page, you'd see everything, surely?
blech: so it'd have to be opt-in
blech: although depending on how it's fed it'd have to be opt-in anyway
blech: still, kind of a nice idea
jerakeen: sure, ignore the privacy angle
jerakeen: I'm just wondering about clever things you can do with the twitter limited distribution thing
jerakeen: also, note that its utility would be _totally_ dependant on twitter not randomly changing things again
jerakeen: you can design all sorts of clever things using conceptually very fragile bits of 'API'
jerakeen: which twitter can change at any moment.
jerakeen: TWITTER IS NOT INFRASTRUCTURE
jerakeen: etc etc
blech: indeed
Jun 8th
May 2009
3 posts
birthdays
blech: oh, today is the actual birthday? that explains all the cake!
blech: hyvää syntymäpäivää, as someone said on Facebook
blech: I hope they weren't just being rude in Finnish
May 27th
the future
The: i'm in a taxi on a laptop on irc with broadband. and frankly, i don't see why this is excessive in any way.
May 18th
May 5th
April 2009
9 posts
Decoding Geohashes in pure Ruby
Wrote this for work, threw it away again in favour of using an actual gem that someone else will maintain, but I thought I’d put it here anyway, because it might be useful. Also, the gem is written in C and therefore hard to deploy sometimes. #!/usr/bin/env ruby # pure-ruby geohash decoding function # default is the example from http://en.wikipedia.org/wiki/Geohash geohash = ARGV[0] ||...
Apr 28th
Delicious bookmarks counter in JavaScript
This is a script I use on a few sites to automatically count the number of delicious links to various urls. There are a few of these that I’ve found, but I quite like writing JavaScript like this. Also, mine will combine as many urls as possible into a single request to the delicious API, because it’s faster that way. <!-- jquery --> <script...
Apr 27th
Mark: It's the '00s now right?
Tom: yep.
Tom: still.
Mark: Does that mean I can telecomute my flipping out?
Tom: No, that was early '00s.
Tom: now you just outsource it.
Mark: No, that was the mid '00s
Mark: Now you crowdsource it
Mark: you let your users flip out for you
Apr 23rd
Apr 23rd
Apr 23rd
Apr 23rd
1 note
Things my colo does
Been looking into getting rid of my colo. It costs a non-trivial amount of money, and philosophically I rather feel I should be able to exist in the cloud by now. It hosts my SVN repository and clones of some of my git repositories. It serves jerakeen.org I run irssi in a screen session as an IRC client. This will be hard to replace. I run some perl-based IRC bots from it. I back up my mail...
Apr 22nd
Singularity
Don’t be late for the singularity. Once your mates get their brains uploaded, if you wait a week they’ll have experienced years of virtual time, and will have entirely forgotten about you. And you won’t know any of the in-jokes. Don’t be early, either. I expect we’ll get the ability to upload brains (let’s assume it’s possible) well before we’ve...
Apr 21st
Apr 3rd
July 2008
12 posts
4 tags
volume widgets
The iPhone / iPod music player volume widget behaves like this - you have to start your finger drag on the little round nubbin. You then drag it left or right. Dragging your finger up or down off the slider doesn’t adjust the volume, but doesn’t cancel the adjustment either, and I’ve found this to be a nice way of adjusting the volume a tiny amount - dragging diagonally increases...
Jul 13th
Skitch
Have you noticed how elegant yet obvious Skitch screenshots have become? For instance. I see them everywhere, and you can always tell it came from Skitch. Used to be that I’d have to open a blank web browser or something to serve as a backdrop for screenshots. Now I just need to make sure my wallpaper is suffficiently classy. Which is fine, I haven’t seen my desktop wallpaper in...
Jul 12th
Jul 12th
iPhone 2.0 calendar app
I like the improvements made to the 2.0 iPhone calendar app. Mostly that the calendars are now copied across as individual calendars with their own colours. But Shawn Blank says that they come across with the same colours as their desktop counterparts, and I’m not finding that to be the case - all my phone calendars are different colours. It’s really really confusing to have utterly...
Jul 12th
Jul 12th
Jul 11th
4 tags
Jul 7th
3 tags
iPhone applications in Python →
A guide to writing iPhone applications in Python. Seems to apply to the jailbreak SDK rather than the real one (though this isn’t very clear) and is undated (I hate it when people don’t put dates on things) so I have no idea if it’s still relevant. But nevertheless.
Jul 5th
Jul 4th
Jul 1st
Jul 1st
On scaling
The key feature of “scalability” that most people care about is actually the ability of a system to efficiently convert money to increased capacity Almost any small web service could have $10,000 thrown at it and get faster. A new server. More memory! A better load balancer. But you won’t see ten times the benefit if you throw $100,000 at it. What would you get? Lots more...
Jul 1st
June 2008
2 posts
3 tags
Jun 20th
Velocity
Jun 17th
May 2008
1 post
The Mako vs the Big Trak
via http://www.rockpapershotgun.com/?p=1811
May 27th
November 2007
16 posts
Environmentalism
The current dichotomy is not sustainable (ha!), and nor is the system which generates it. Environmentalism prolongs the existence of this system. — http://interconnected.org/home/2007/11/11/i_read_the_space
Nov 11th
Is this UTF-16 in a twitter?
Paul Mison pointed me at this very odd twitter. It’s from a phone, so it seems unlikely that is was supposed to look like this. It contains ‘@s@t@r@a@ @e’ - that was supposed to be ‘Straße’? So this is probably a Windows Mobile phone falling back to UTF-16 / UCS-2 to send non-ascii. Every other phone I’ve ever see falls back to UTF-8 to do this. Don’t...
Nov 9th
Nov 9th
Language choice
Why do people writing server-side code, where limited CPU and memory resources much be shared between hundreds of users, use ‘high-level’ scripting language, whereas those writing client-side code, running on a machine where CPU and memory are much cheaper, use C and other lower-level languages?
Nov 9th
“In 1999, Germany sold some mobile-phone spectrum by auction, with one rule...”
– http://economistsview.typepad.com/economistsview/2007/11/deregulation-an.html
Nov 8th
..the document-centric model was never allowed to bloom as we had hoped, to the point where it would differentiate the Mac user experience. — Greg Maletic - OpenDoc Personally, I feel that nowadays the Mac’s obviously application-centric interface (the dock, application-global menus, etc) is the thing that sets it apart from (and above) Windows’ more fluffy ‘some...
Nov 7th
mod_perlite →
Another ‘embed Perl in Apache’ module, this one trying to get rid of the thing that makes mod_perl so great and awful at the same time - the persistent run-time. It seems to be that this is an odd time to produce such a thing - the recent trend seems to be towards even small projects having a lightweight front-end server like lighttpd or nginx, and a specialised back-end server like...
Nov 7th
Hell - population 968 →
via Mr Hammond.
Nov 6th
The iPhone 2
Assume that the iPhone is sim-locked to AT&T (or O2 in this country). When the iPhone 2 arrives, can I move my SIM into one and avoid another 18-month lock-in? Or are Apple going to move beyond mere provider-level locking on this one?
Nov 5th
photos
back when nerds were in charge of the internet, you couldn’t use it to find childhood pictures of us.
Nov 5th
Kleiner Perkins Caufield & Byers, Silicon Valley's... →
‘Web 2.0’ is the new ‘dot com’ - the term people nail to things to make them sound hip. Hurrah for easily-hijacked meaningless words!
Nov 5th
Requisite OpenSocial post
Facebook invented, and Google have just generalized, an entirely new class of application. Take Dopplr. It’s a social network that does trip tracking and coincidences. This is completely backwards - the social network stuff is overhead that we have to implement so that we can keep trips private and restrict the list of coincidences that you have to manage. Dopplr should really only be about...
Nov 5th