Simon Willison’s Weblog

Subscribe
Atom feed

Blogmarks

Filters: Sorted by date

Minimal. James Bennett follows Ryan Tomayko’s example and experiments with the minimalist school of blog design.

# 15th June 2008, 11:40 am / design, james-bennett, minimalism, ryan-tomayko

Spicing Up Embedded JavaScript. John Resig collects the various ways in which a JavaScript interpreter can be hosted by Python, PHP, Perl, Ruby and Java. There are full JS implementations in PHP, Perl and Java; Ruby and Python both have modules that use an embedded SpiderMonkey.

# 15th June 2008, 11:32 am / embedding, java, javascript, john-resig, perl, php, python, ruby, spidermonkey

Trebuchets, Geohashes, and Richmond, VA. I love how Randall Munroe lives his life in the spirit of XKCD.

# 14th June 2008, 10:02 pm / randallmunroe, trebuchet, xkcd

DebugFooter middleware with Pygments sql syntax highlighting. Andreas Marr has enhanced my Django DebugFooter middleware with proper syntax highlighting for the logged SQL.

# 14th June 2008, 10:04 am / andreas-marr, debugfooter, django, middleware, python

Censoring the Internet at Paraguay. The state owned telecommunication company DNS hijacked the opposition party’s domain to point at a porn site during the election back in April. Maybe we don’t want a django.py vanity domain after all...

# 13th June 2008, 3:24 pm / censorship, django, dns, paraguay, python

RFC: Django 1.0 roadmap and timeline. Jacob’s proposed target is “early September” for the final 1.0 release.

# 12th June 2008, 10:34 am / django, jacob-kaplan-moss, python

Saturday Mornings: Going Live! Some 1980s/1990s British nostalgia. I pinched a video of the theme tune from here for my talk on Comet at Brighton SkillSwap.

# 12th June 2008, 12:14 am / brighton, comet, goinglive, nostalgia

the tls report (via) Clever service that analyses a web server’s SSL implementation and grades it based on things like the protocols, certificates, ciphers and key lengths it supports. Includes public reports on the top and bottom 20 sites.

# 10th June 2008, 11:49 pm / security, ssl, tls

Shortcutting render_to_response. I tend to use a simple wrapper function, but the other options described here are worth exploring. This is why I’m so keen on Django’s “take a request object, return a response object” philosophy—it makes it trivial to extend the framework in the direction you want.

# 10th June 2008, 11:49 am / django, python, request, response

Reputation patterns in the Yahoo! Design Pattern Library (via) Pragmatic advice from Yahoo! on encouraging community participation.

# 10th June 2008, 11:49 am / community, yahoo, yahoo-pattern-library

Is It OK to Require JavaScript? Not if you can avoid doing so. Unobtrusive JavaScript really isn’t hard if you design it in from the start, and since stackoverflow is a community forum / questions and answers site I have trouble imagining a feature that can’t be made to work without JavaScript.

# 10th June 2008, 6:41 am / javascript, jeff-atwood, stackoverflow, unobtrusive-javascript

Ordnance Survey OpenSpace Demo (via) Niall Kennedy threw a demo up on his site—the map seems to load a lot faster than Google Maps and the level of detail once you zoom down to street level is really impressive.

# 9th June 2008, 10:59 am / maps, niall-kennedy, openspace, ordinancesurvey

The X-Robots-Tag HTTP header. News to me, but both Google and Yahoo! have supported it since last year. You can add per-page robots exclusion rules in HTTP headers instead of using meta tags, and Google’s version supports unavailable_after which is handy for content with a known limited shelf-life.

# 9th June 2008, 9:21 am / google, http, robots-txt, xrobotstag, yahoo

OS OpenSpace from Ordnance Survey (via) Ordinance Survey now provide a free JavaScript mapping API for “non-commercial purposes” by “private individuals”. The maps look incredibly detailed, although I can’t find any live API demos on the site (the documentation is illustrated with screenshots).

# 9th June 2008, 8:30 am / geo, javascript, maps, openspace, ordinancesurvey

Updated jQuery Bookmarklet. Nicer than my own “Inject jQuery” bookmarklet because it drops in a temporary message confirming that jQuery has been imported (or telling you that jQuery was already present).

# 8th June 2008, 8:46 pm / bookmarklets, javascript, jquery, karl-swedberg

Geohash for spatial index and search. Nice, clear explanation of what a Geohash is. It’s a way of encoding a lat/lon position as a short string, with the useful property that similar co-ordinates with more or less significant figures share a common prefix in their geohash.

# 8th June 2008, 9:35 am / geohash

An interview with 280 North on Objective-J and Cappuccino. Fantastic comment thread with involvement from the guys who created Objective-J. Just like Objective-C, Objective-J is a preprocessor that runs against regular JavaScript source files so you can use JavaScript and Objective-J idioms interchangeably.

# 7th June 2008, 7:40 pm / 280north, ajaxian, javascript, objectivec, objectivej

280slides and Objective-J. 280 slides uses an Objective-C clone written in 13KB of JavaScript. I have to admit I’m completely baffled as to why you would want to use Objective C instead of JavaScript, but evidently it worked fantastically well for them.

# 7th June 2008, 4:09 pm / 280slides, compiler, javascript, ned-batchelder, objectivec

LHCountdown.com. 30 days until they turn on the Large Hadron Collider at CERN.

# 7th June 2008, 2:49 pm / cern, large-hadron-collider, lhc, particlephysics, physics

Petition to Save Bletchley Park (via) On the 10 Downing Street petition site so unlike most online petitions this one might actually achieve something (though you must be a British resident to sign).

# 7th June 2008, 2:40 pm / bletchleypark, computer-history, petitions

Could Zeppelins soon grace our skies again? The new Zeppelin NT can travel at 125 mph, the same speed as a high speed train—and could cross the Atlantic in 43 hours. This is the same model Airship Ventures (the Californian startup) are using.

# 7th June 2008, 2:10 pm / airships, airshipventures, zeppelins

Velocity: A Distributed In-Memory Cache from Microsoft. I’d been wondering what Microsoft ecosystem developers were using in the absence of memcached. Is Velocity the first Windows platform implementation of this idea?

# 6th June 2008, 9:52 pm / caching, dare-obasanjo, memcached, microsoft, velocity, windows

The Machine That Changed the World: The Paperback Computer. This third episode (the second has also been published) is awesome—Sketchpad (the first GUI), NLS, Xerox PARC, the Homebrew Computer Club, Apple and the Macintosh, Lotus 123, Microsoft, and Virtual Reality presented as the “future” of computing. Worth investing an hour to watch it.

# 6th June 2008, 8:18 pm / apple, macintosh, microsoft, parc, sketchpad, thedreammachine, themachinethatchangedtheworld, vr, xeroxparc

Elliotte Rusty Harold: Why XHTML. “XHTML makes life harder for document authors in exchange for making life easier for document consumers.”—since there are a lot more document authors than there are tools for consuming, this seems like an argument AGAINST XHTML to me.

# 5th June 2008, 9:25 pm / elliotte-rusty-harold, html, html5, web-standards, xhtml

Yahoo! Address Book API Delivered. At last, now there’s no excuse to ask your users for their Yahoo! username and password just so you can scrape their address book.

# 4th June 2008, 6:03 pm / passwordantipattern, phishing, security, yahoo

Google Finance Comet. Google Finance now shows live stock quotes, updated by Comet.

# 4th June 2008, 8:36 am / comet, cometdaily, google, google-finance, stockquotes

The Machine That Changed the World: Great Brains. I’ve been really enjoying Andy Baio’s series of out-of-print documentaries on technology and the internet, so a few weeks ago I got in touch with him to tip him off about the existence of “The Dream Machine”, a series on the history of computers from 1992 that had a huge effect on my then 11-year-old self. Thanks to Twitter, Jesse Legg and Andy’s awesome foraging skills he’s dug up the US version (same series, different name) and is posting it online. I really can’t recommend it enough!

# 3rd June 2008, 6:11 pm / andy-baio, documentary, jesse-legg, thedreammachine, themachinethatchangedtheworld

The orphaned baby heron that had to be taught how to fly. Hooray for “Dude” the Heron. The Mail on Sunday have the best photos...

# 3rd June 2008, 9:45 am / dudetheheron, heron, mailonsunday

SquirrelFish. WebKit’s JavaScript engine was no slouch, but that hasn’t stopped them from replacing it with a brand new “register-based, direct-threaded, high-level bytecode engine, with a sliding register window calling convention”. It runs 1.6x faster and has the Best Logo Ever.

# 3rd June 2008, 7:57 am / bytecode, javascript, logo, performance, safari, squirrelfish, webkit

Years

Tags