Simon Willison blogs at http://simon.incutio.com/ xml

Dive Into HTML 5

20/08/2009 @ 14:00 UTC

Simon Willison : Dive Into HTML 5 - Dive Into HTML 5. Mark Pilgrim’s free online book on HTML 5—currently just one chapter on canvas (which neatly illustrates the coordinate system using a diagram rendered using canvas itself) but certain to become an invaluable resource for anyone lo

Andy Baio : Mark Pilgrim's preview of Dive Into HTML 5 - just gorgeous  [via]

Cameron Moll : Dive Into HTML5 by Mark Pilgrim - Dive Into HTML5 by Mark Pilgrim, a manuscript work-in-progress to be published by O'Reilly "with illustrations from the public domain."

John Resig's eulogy for _why

20/08/2009 @ 02:00 UTC

Andy Baio : John Resig's eulogy for _why - he treated his online presence like a temporary sand mandala; don't miss the song

Simon Willison : Eulogy to _why - Eulogy to _why. The pseudonymous hacker/artist _why has deleted his online presence, apparently moving on to other things. John Resig explains why _why has been such an inspiration.

By Popular Demand, We're Keeping the Term Extraction Service

19/08/2009 @ 12:00 UTC

Simon Willison : By Popular Demand, We're Keeping the Term Extraction Service - By Popular Demand, We’re Keeping the Term Extraction Service. Yahoo! aren’t shutting down the term extractor after all. On the one hand, this is a great decision—but this kind of back and forth (dare I say flip-flopping?) really doesn’t help en

easy_install no longer working with SourceForge-hosted projects?

19/08/2009 @ 11:00 UTC

Simon Willison : easy_install no longer working with SourceForge-hosted projects? - easy_install no longer working with SourceForge-hosted projects?. Unsurprising, since installation software (which is often run as root) that crawls the web and scrapes HTML pages for download links is a horrible, horrible idea.

Kung Fu People

19/08/2009 @ 11:00 UTC

Simon Willison : Kung Fu People - Kung Fu People. The first site to launch based on the open source Django code from djangopeople.net!  [via]

How to find un-indexed queries in MySQL, without using the log

19/08/2009 @ 11:00 UTC

Simon Willison : How to find un-indexed queries in MySQL, without using the log - How to find un-indexed queries in MySQL, without using the log. Use tcpdump(!) to sniff the MySQL protocol and dump out queries that had the “no index used? bit set.  [via]

joshua : How to find un-indexed queries in MySQL, without using the log at Xaprb

Caching in ASP.NET with the SqlCacheDependency Class

18/08/2009 @ 12:00 UTC

Simon Willison : Caching in ASP.NET with the SqlCacheDependency Class - Caching in ASP.NET with the SqlCacheDependency Class. Interesting cache invalidation concept: set up dependencies between cache entries and tables or rows in the database, then use triggers (which I presume are automatically created for you) to clear yo

Data Is Journalism: MSNBC.com Acquires Everyblock

18/08/2009 @ 12:00 UTC

Simon Willison : Data Is Journalism: MSNBC.com Acquires Everyblock - Data Is Journalism: MSNBC.com Acquires Everyblock. Congratulations Adrian, Wilson and the team! Brady Forrest reports the acquisition within the larger context of the rise of data-driven journalism.

You Deleted Your Cookies? Think Again

17/08/2009 @ 15:00 UTC

Simon Willison : You Deleted Your Cookies? Think Again - You Deleted Your Cookies? Think Again. Flash cookies last longer than browser cookies and are harder to delete. Some services are sneakily “respawning? their cookies—if you clear the regular tracking cookie it will be reinstated from the Flash dat [via]

On HTML 5 Drag and Drop

17/08/2009 @ 12:00 UTC

Simon Willison : On HTML 5 Drag and Drop - On HTML 5 Drag and Drop. Francisco Tolmasky investigated HTML 5 drag and drop, which allows web apps to implement drag and drop between windows and between the browser and the desktop. He found a number of problems with the spec and proposes detailed so

wearehugh : On HTML 5 Drag and Drop " alert debugging

Microsoft backs long life for IE6

14/08/2009 @ 15:00 UTC

Simon Willison : Microsoft backs long life for IE6 - Microsoft backs long life for IE6. Oh FFS... “The software giant said it would support IE6 until 2014—four years beyond the original deadline.?

How do you install lxml on OS X Leopard without using MacPorts or Fink?

14/08/2009 @ 13:00 UTC

Simon Willison : How do you install lxml on OS X Leopard without using MacPorts or Fink? - How do you install lxml on OS X Leopard without using MacPorts or Fink?. I’ve asked on Stack Overflow... hope I get a good answer.

Python logging from multiple processes

14/08/2009 @ 00:00 UTC

Simon Willison : Python logging from multiple processes - Python logging from multiple processes. Use Python’s socket log handler to send all log messages to a single server—the python-loggingserver project implements such a server as a Twisted application with a handy web interface for viewing the aggrega

Mandelbrot set in PostgreSQL

13/08/2009 @ 14:00 UTC

Simon Willison : Mandelbrot set in PostgreSQL - Mandelbrot set in PostgreSQL. Surprisingly short SQL statement that produces an ASCII art Mandelbrot set.

Scriptlets - Quick web scripts

13/08/2009 @ 14:00 UTC

Simon Willison : Scriptlets - Quick web scripts - Scriptlets—Quick web scripts. From the prolific Jeff Lindsay, a pastebin-style tool for short server-side scripts written in Python, JavaScript or PHP that executes them within a Google App Engine powered sandbox. The Java code that implements the ser [via]

SQL pie chart

13/08/2009 @ 13:00 UTC

Simon Willison : SQL pie chart - SQL pie chart. Generating ASCII art pie charts using the world’s scariest MySQL SELECT statement.

deusx : SQL pie chart | code.openark.org - "Shown below is a (single query) SQL-generated pie chart. I will walk through the steps towards making this happen, and conclude with what, I hope you’ll agree, are real-world, useful usage samples."

Best of OpenStreetMap

13/08/2009 @ 12:00 UTC

Simon Willison : Best of OpenStreetMap - Best of OpenStreetMap. I keep on telling people OpenStreetMap is this year’s Wikipedia—at its best, it beats commercially available maps. This “best of? site highlights the areas where OSM really shines (the yellow stars)—the German mapping co [via]

minixsv

12/08/2009 @ 17:00 UTC

Simon Willison : minixsv - minixsv. As far as I can tell, this is the only library that can validate XML using pure Python (no C extension required). I’d be extremely happy if someone would write a pure Python library (or one that only depends on ElementTree, which is included [via]

Yahoo! Term Extraction and Contextual Web Search services to be discontinued

12/08/2009 @ 12:00 UTC

Simon Willison : Yahoo! Term Extraction and Contextual Web Search services to be discontinued - Yahoo! Term Extraction and Contextual Web Search services to be discontinued. The official closure date is August 31st. Term extraction was really useful—thankfully there are a number of decent alternatives such as Zemanta, OpenCalais and topia.termex

Andy Baio : Yahoo shuts down Term Extraction API - with a quiet three weeks' notice to developers  [via]

topia.termextract

10/08/2009 @ 21:00 UTC

Simon Willison : topia.termextract - topia.termextract. Impressive Python term extraction library (similar to the various term extraction web APIs but you can run it on your own hardware), incorporating a Parts-Of-Speech tagging algorithm.

How Different Groups Spend Their Day

10/08/2009 @ 15:00 UTC

Simon Willison : How Different Groups Spend Their Day - How Different Groups Spend Their Day. Classy interactive infographic from the New York Times.

tr.im shutting down

10/08/2009 @ 03:00 UTC

nelson : tr.im shutting down - First big URL shortener to go away; what happens to the links?

Rod Begbie : tr.im R.I.P. - Another URL shortener gets shuttered. As it turns out, unless you slap frames and shite over the links you bounce users to, there's no business model. Another example of why I run rdbgb.us: I am solely responsible for keeping the links in my Twitter post [via#

jcgregorio : tr.im URLs | tr.im R.I.P. - One down, all the rest to go.

Andy Baio : Tr.im shuts down, breaking millions of shortened links by year's end - we were warned; someone should call Archive Team

Simon Willison : tr.im is "discontinuing service" - tr.im is “discontinuing service?. “However, all tr.im links will continue to redirect, and will do so until at least December 31, 2009.Your tweets with tr.im URLs in them will not be affected.?—these statements seem to contradict themselves. W

Richard Jones: Something I'm working on...

7/08/2009 @ 16:00 UTC

Simon Willison : Richard Jones: Something I'm working on... - Richard Jones: Something I’m working on.... Python’s with statement appears to provide just enough syntactic sugar to create some really interesting DSL-style APIs—here’s a very promising example for laying out GUI applications.

Making Image Overlays Easy with GGroundOverlay and GGeoXML

30/07/2009 @ 23:00 UTC

Simon Willison : Making Image Overlays Easy with GGroundOverlay and GGeoXML - Making Image Overlays Easy with GGroundOverlay and GGeoXML. Surprisingly, there doesn’t appear to be a good online tool for helping align an overlay image with a Google Map and exporting the result as a KML file. This is the best I could find—Yahoo! [via]

how to avoid ads in gmail

30/07/2009 @ 18:00 UTC

wearehugh : how to avoid ads in gmail - "you need 1 catastrophic event or tragedy for every 167 words"

nelson : Avoiding gmail ads - Simply make sure tragic words are in every mail

Andy Baio : How to Avoid Ads in Gmail - just add tragic words to your signature  [via]

Simon Willison : How to avoid ads in gmail - How to avoid ads in gmail. “After extensive testing I’ve discovered you need 1 catastrophic event or tragedy for every 167 words in the rest of the email.?

xml
Upian.