Simon Willison’s Weblog

Subscribe
Atom feed

Blogmarks

Filters: Sorted by date

EventScripts 2.0, now with Python. EventScripts is a plugin that lets you write scripts to customise dedicated servers for Valve’s Source engine games (Half-Life 2, Counter-Strike, Team Fortress 2 and the like). Version 2.0 adds support for Python 2.5 as an embedded scripting language.

# 22nd October 2007, 11:57 pm / counterstrike, eventscripts, halflife2, python, source, teamfortress2, tf2, valve

OpenStreetMap on the iPhone! Via an ingenious hack. The Google Maps iPhone client caches downloaded tiles using SQLite—to display your own custom tiles, you just need to dump them straight in to the “cache”.

# 22nd October 2007, 3:30 pm / google-maps, iphone, mikel-maron, openstreetmap, sqlite

If It Looks Like a Cow, Swims Like a Dolphin and Quacks Like a Duck, It Must Be Enterprise Software. Interesting discussion about why enterprise software tends to completely suck from an end-user point of view.

# 22nd October 2007, 1:51 pm / design, enterprise, enterprisesoftware, khoivinh, usability

ASP.NET MVC Framework. This looks pretty good. It includes clean URL support that’s very similar to how Django does things (with a nice alternative syntax for developers who don’t like regular expressions).

# 22nd October 2007, 1:45 pm / aspnet, django, microsoft, mvc, scott-guthrie, urls

OPSI asks users to contribute to new web channel. The Office of Public Sector Information now has an online forum for people interested in reusing UK government information for commercial benefit, based on a recommendation in the “Power of Information” report by Tom Steinberg and Ed Mayo.

# 20th October 2007, 1:18 pm / edmayo, government, opsi, powerofinformation, tom-steinberg, uk

WebKit Does HTML5 Client-side Database Storage. SQLite strikes again. The WebKit team have included a neat update to their Web Inspector that lets you browse and modify your client-side databases.

# 20th October 2007, 12:03 pm / apple, html5, offline, safari, sqlite, webinspector, webkit, whatwg

New on Dopplr: The Past (with Pictures). Dopplr’s trip pages automatically display your Flickr/Facebook photos that were taken during the duration of the trip—simple and smart integration of third party sites.

# 20th October 2007, 11:25 am / apis, dopplr, facebook, flickr, integration

jQuery Logging (via) Brilliant four line jQuery plugin that lets you insert Firebug console.log() calls directly in to chains.

# 19th October 2007, 12:52 pm / debugging, dominic-mitchell, firebug, javascript, jquery, logging

CouchDB first impressions. Jacob’s been poking at CouchDB. Inserting data is slow, but everything else looks pretty slick considering how recently the JSON / JavaScript views functionality was added.

# 19th October 2007, 11:43 am / couchdb, erlang, jacob-kaplan-moss, javascript, json

MyOpenID adds Information Card Support. First client SSL certificates, now Information Cards. MyOpenID is certainly taking browser-based phishing solutions seriously.

# 18th October 2007, 9:10 pm / informationcards, janrain, myopenid, openid, phishing, security

Radiohead Album Available for Free, But Fileshared Anyway. “Why are some people getting In Rainbows from P2P rather than the band’s site? Probably because they find P2P easier to use.”

# 18th October 2007, 5:39 pm / ed-felten, filesharing, inrainbows, music, p2p, radiohead, usability

Infowar: strike early, strike often. “The study found that the American participants’ belief in the truth of an initial news report was not affected by knowledge of its subsequent retraction. In contrast, knowing about a retraction was likely to significantly reduce belief in the initial report for Germans and Australians.”

# 18th October 2007, 12 pm / mindhacks, psychology

Http-https transitions and relative URLs. Finally, a reason to use those weird protocol-relative URLs (//example.com/path and the like).

# 18th October 2007, 11:57 am / http, https, ned-batchelder, urls

Gozi Trojan. The full security paper on the Gozi trojan: how it was discovered, how it was traced and details of the “customer interface for on-line purchases of stolen data” at the other end (which, incidentally, was ridden with security holes).

# 17th October 2007, 10:03 pm / gozi, security, trojan

Global Hackers Create a New Online Crime Economy (via) Fascinating, detailed look at the evolution of the hacker service economy. Of particular interest: a web application that sells access to hacked machines to identity thieves on a timeshare basis.

# 17th October 2007, 9:46 pm / bruce-schneier, economics, hackers, identitytheft, security

SVG and text/html. Anne van Kesteren discusses the need for SVG and MathML to be embeddable in HTML 5, not just XHTML.

# 17th October 2007, 4:06 pm / anne-van-kesteren, html, html5, mathml, svg, xhtml

Findings From the Web Design Survey (via) 32,831 people responded to A List Apart’s survey, and the conclusions have been packaged up in an elegant PDF. You can also download the (anonymized) raw data and run your own analysis.

# 17th October 2007, 4:02 pm / a-list-apart, eric-meyer, graphs, surveys

Roy Orbison in Cling-film, the novel. If you missed the original internet meme you might be a bit baffled by this one, but I picked up a copy of the novel today and it completely lives up to the standard set by the short stories.

# 17th October 2007, 3:58 pm / books, clingfilm, funny, memes, royorbison, royorbisoninclingfilm

Dealing with the Flexibility of JavaScript. Some thoughts on function signature overloading in JavaScript.

# 16th October 2007, 11:24 am / javascript, neil-roberts, overloading, sitepen

Why Accessibility? Because It’s Our Job! “A chef must care about health, a builder must care about safety, and we must care about accessibility.”

# 16th October 2007, 10:06 am / accessibility, brothercake, james-edwards, sitepoint

Cruciforum (via) Stuart’s new PHP forum—single script, stores threads as static HTML on the filesystem (no database), installation is a one-step process.

# 16th October 2007, 9:08 am / cruciforum, forums, php, stuart-langridge

Ignorance and inspiration. I’m pretty gobsmacked at the levels of ignorance about web accessibility out there—it’s not that hard people! I’m obviously more out of touch with mainstream developers than I thought; I was under the impression that people had generally got the message.

# 15th October 2007, 10:47 pm / accessibility, ignorance, jeremy-keith

The Art & Science of JavaScript. My first author credit: I’m contributing a chapter to SitePoint’s next JavaScript tome.

# 15th October 2007, 10:35 pm / books, javascript, publishing, sitepoint, theartandscienceofjavascript

LastGraph. Now Available. Andrew Godwin has relaunched his LastGraph Last.fm graphing application. The new version is built on Django and S3 and uses Andrew’s Graphication graphing library based on Cairo.

# 15th October 2007, 10:02 pm / andrew-godwin, cairo, django, graphication, graphing, lastfm, lastgraph, python, s3

Two Weeks With Django. A Rails developer tries Django but ends up switching back to Rails. I think we could definitely take some steps towards making the initial user experience a bit smoother—currently you have to decide things like how you’ll serve static files and where you’ll keep your templates. Once you’ve got that lot set up it’s mostly plain sailing but it does mean there’s a bit of a bump in the learning curve.

# 15th October 2007, 9:51 pm / django, john-taber, rails

Information Freeway (via) Really lovely interface to Open Street Map, sadly suffering from a horribly vague name and almost no publicity at all.

# 14th October 2007, 11:58 pm / mapping, maps, openstreetmap

Future of Web Apps—Past Events. MP3s of talks at the Future of Web Apps Expo are starting to trickle on to the official site.

# 14th October 2007, 12:14 pm / conferences, fowa, fowaexpo, future-of-web-apps, mp3s

Videos tagged ’hd’ on Vimeo. Vimeo are now hosting HD videos. Worth playing full screen—I had no idea Flash video was capable of that kind of quality. The speed of loading is pretty astonishing; I get no delay at all, making this essentially TV quality video on demand.

# 14th October 2007, 10:18 am / flashvideo, hd, video, vimeo, vod

Unfuddle. Private Subversion repository hosting provider with plans starting at free: now there’s no excuse not to have a svn repository somewhere. Also provides web based repository browsing and a reasonable looking ticket system.

# 12th October 2007, 7:15 pm / bugtracking, free, subversion, unfuddle, version-control

Get Lat Lon. I finally got fed up of hunting around for simple latitude/longitude tools when messing around with mapping APIs, so I built my own with a memorable URL. I plan to add new features as and when I need them.

# 12th October 2007, 2:14 pm / getlatlon, google-maps, latitude, latlon, longitude, maps, negeography, projects

Years

Tags