Planet Ciaran

Tim BrayThree Thousand and One

After this goes live and until I get around to publishing next, it’ll say “(3001 fragments)” on the ongoing front page, which the majority of you who are currently looking at a feed reader never see. …

Steve StreetingSting in GH:WT - expanding on a dumb idea

One of the latest items of news in the music game scene is that Sting is now confimed to be lending his likeness to Guitar Hero : World Tour, along with the already announced / leaked likes of Ted …

Simon WillisonCappuccino Web Framework

Cappuccino Web Framework. Now open source (LGPL)—the Objective-C-in-JavaScript web application toolkit from 280 North, who are speaking at this year’s FOWA in October. Beautiful logo.

autonomo.us’services’ doesn’t just mean http

Careful readers of the Franklin Street Statement will have noticed that it doesn’t ever use the word ‘web.’ That was very deliberate. While web services are pretty important to all our lives at this …

MetajackWhat You Can Learn From Emacs

I almost cried last week. For the first time since high school, I lost hours of writing work in an instantaneous failure of software. Later in the week, I found myself looking for some unrelated Emacs …

Simon WillisonDocument startups in chaos as Adobe's Flashpaper discontinues

Simon WillisonThink Wize crew celebrates the Django 1.0 release

Think Wize crew celebrates the Django 1.0 release. With a trip to the Django Reinhardt museum at his birthplace in the village of Liberchies, Belgium.

Open Rights GroupPerformers likely to get as little as 50¢ a year from increased term of copyright

Last month the UK Intellectual Property Office (UKIPO) asked for comments on the European Commission’s proposal to almost double the term of copyright protection on sound recordings. The Commission’s …

Florian JensenMoving to London

I’m back! The last 3 days, I spent wandering around Egham, a small town in greater London looking at a place to live. Finally I have found a nice place to probably live the next 3 years at. The thing …

IntertwinglyChrome Polishing

Google Chrome gave view-source some much appreciated attention.  I often want to take a look at the CSS or JavaScript or some related link, and control-U takes me to the source of the page in a …

Sarah BrownChanging the world

How do we change the world today?

You know that negative thought? The angry one, or the fearful one, or the pitying one, or the hating one... The one that decides that someone else needs to amend …

Nanny Knows BestHail To The Chief!

Sarah Palin
A rare venture into American politics today ladies and gentlemen, please forgive me for straying.

However, I have been more than a little amused at how the Republican Christian right has …

Danny O'Brienhacking for coins

Wow, the Mission is jumping tonight. Sirens, a car driving around in loops with an ultrasound sound system, and a man who shouts "hein" every 45 seconds. I'm a bit under the gun today, so here as …

Digital UrbanDigital Urban Gear

<img>Thanks to our friends over at Cafe Press a range of digital urban gear is available for purchase - we especially like the messenger bag which we have personally street tested out and about …

Nanny Knows BestPrats of The Week - Croydon Council Parking Enforcement Gauliters

Prats of The WeekThose of you who were aghast that I should have the temerity to express an opinion about the US elections yesterday will be pleased to hear that today, today anyway, I will confine …

Tim BrayCrossings

Being a photo of a nice modern construction site on Vancouver’s Main Street.

Not The User's Faultjonoscript

I believe in tough love for my brain-children. It’s report card time. Let’s see how Ubiquity 0.1.1 holds up to my exacting standards. For ease of learning, it should: Accept input in something …

Not The User's Faultemail-korean-to

When you type something into Ubiquity and see a list of five suggestions, those aren't the best five, they're just the first five that the parser can come up with.

autonomo.usGPL, The 2-clause BSD of Network Services

So often, a particular strategy becomes dogma. Copyleft licensing constantly allures us in this manner. Every long-term software freedom advocate I have ever known — myself included — has spent …

MetajackGet Twisted On XMPP - The Future Of Twisted Words

One of the best libraries for writing XMPP clients and components is getting a lot better. The team behind Twisted Python is gearing up to do some major improvements on twisted.words.jabber, which …

Open Rights GroupHow to win friends and influence people (to support ORG)

Our fundraising campaign, ORG-GRO, continues apace. And although initial results look good - we’ve gone from 750 to over 900 fivers in two months - we’ve still got a long way to go before we reach our …

Steve StreetingYahtzee hates EVE too

I blogged a little while ago about the soul-crushing tedium that was my brief, never to be repeated experience with EVE Online. Well, happily Yahtzee of Zero Punctuation has waded in with his size 9’s …

Sarah BrownA giant jigsaw puzzle

Every one of us is a piece of a giant jigsaw puzzle that makes up the human species. Different pieces have different nobbly bits.

It may be that you have skills that I don't have, and vice versa. So …

Dance all around the worldGet smart

This morning, I checked the all-time box office figures at imdb.com to
see what progress "The Dark Knight" had made. Say what you will, I
think it has a chance of knocking "Titanic" off its perch.
I …

JJinuxLandPython for Unix and Linux System Administration

The good news is that I was a lead technical editor of Python for Unix and Linux System Administration which just came out.

The bad news is that as my wife called me to tell me that my copy of the …

Danny O'Briencivil war by any other means

Scale: for me it feels like it's all about scale in America. Trying to somehow scale up the human condition to cover huge, inhuman scales: scales of power, scales of income difference, scales of vast …

Landon DyerSome assembly required

A little (very little) more history. I spent more time at Atari waiting for assemblies to finish than you’d probably believe. I mean, assembly language; how hard can it be? Yet the Assembler/Editor …

IntertwinglyContinuing Saga of text/plain

Is this feed valid?  At the moment, the feedvalidator only issues a warning on the use of a text/plain mime type.  At the time the feedvalidator was originally written, this was only a venial sin, …

Simon WillisonThe story behind Google Chrome

The story behind Google Chrome. Superbly researched by Niall Kennedy—a detailed overview of the staff and acquisitions that went in to Google Chrome.

Simon WillisonDjango 1.0 release notes

Django 1.0 release notes. What’s new in Django 1.0. Short answer: one heck of a lot.

Simon WillisonDjango 1.0 released!

Django 1.0 released!. Outstanding. Massive thanks to everyone who contributed. We made it!

Simon WillisonLow level hooks for multi-database support in Django

Low level hooks for multi-database support in Django. As discussed in this sub-thread on reddit: The internal Django Query class has a ’connection’ attribute which can be set by the constructor. This …

Simon Willisondmigrations thread on Django Nashville

dmigrations thread on Django Nashville. The Django Nashville Google Group is currently hosting the most interesting discussion of dmigrations.

Steve StreetingExchange rate gambling: I win for a change!

One of the problems with doing most of your business internationally is that you’re at the mercy of currency exchange rates, with the ever-present possibility of losing money just because the market …

NihilogicJavascript Super Mario Kart

<img>

Seems I just can't let go of Mario. This is a prototype of a Javascript Mario Kart-like racing game.

It uses the canvas element to do most of the rendering and should work in both FF2, FF3, …

Simon WillisonAnnouncing dmigrations

The team at Global Radio (formerly GCap Media) is the largest group of Django developers I’ve personally worked with, consisting of 14 developers split into two scrum teams, all contributing to the …

Christopher Blizzardperformance, chrome, mozilla and tracemonkey

So, V8. Well-hyped. It’s got a cool logo. And many claims are being made about its performance. But it is not the only kid on the block. As we blogged about a couple of weeks ago, Mozilla has …

MetajackTwitter's Failures Are Not XMPP's Failures

I came across this post by Robert Accettura while I was reading about FriendFeed’s new Simple Update Protocol (SUP). I have seen his view echoed elsewhere that XMPP is hard to implement, resource …

Nanny Knows BestGrumpy

Some sad news about one of our regular commentators, Grumpy as posted by Black Sea:

Many of you may be familiar with the commenter, "Grumpy" who frequently vented spleen on this site. Well, he died …

IntertwinglyX-Content-Type-Options: nosniff

Eric Lawrence: Sending the new X-Content-Type-Options response header with the value nosniff will prevent Internet Explorer from MIME-sniffing a response away from the declared content-type.

I can’t