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

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.?

The pushbutton Web

24/07/2009 @ 17:00 UTC

nelson : The pushbutton Web - Anil breaks down some of the recent work around realtime messaging

Simon Willison : The Pushbutton Web: Realtime Becomes Real - The Pushbutton Web: Realtime Becomes Real. Anil Dash is excited by the potential for PubSubHubBub and Webhooks to make near-real-time scalable event publishing accessible to regular web developers. So am I.

jimray : Anil's thoughts on the "pushbutton web" are really smart - And really well written, to boot. This is the future.

Andy Baio : Anil Dash on the Pushbutton Web - the best articulation of the current real-time web trend I've seen

Greg Storey : Pushbutton. - Forgot to link to this earlier. Go. Read. Now.

Anil : The Pushbutton Web: Realtime Becomes Real - tweetcount_url = 'http://dashes.com/anil/2009/07/the-pushbutton-web-realtime-becomes-real.html#comment-661209'; tweetcount_title = 'The Pushbutton Web, about realtime messaging getting real'; tweetcount_src = 'By @anildash:'; tweetcount_

Dice-O-Matic

26/05/2009 @ 19:00 UTC

nelson : Dice-O-Matic - Crazy machine for rolling a million dice a day

Simon Willison : Dice-O-Matic hopper and elevator - Dice-O-Matic hopper and elevator. An outstanding piece of applied geekery, now generating dice rolls for GamesByEmail.com. “It is a 7 foot tall, 104 pound, dice-eating monster, capable of generating 1.3 million rolls a day.?

deusx : Dice-O-Matic hopper and elevator - GamesByEmail - "Introducing the Dice-O-Matic mark II, now generating the dice rolls on GamesByEmail.com. It is a 7 foot tall, 104 pound, dice-eating monster, capable of generating 1.3 million rolls a day.The Dice-O-Matic is 7 feet tall, 18 inches wide and 18 inches

philgyford : Dice-O-Matic hopper and elevator - GamesByEmail - A 7 foot tall machine that can roll 1.3 million dice every day, photographs them, and uses them as a random number generator for code.

Some Notes on Distributed Key Stores

21/04/2009 @ 10:00 UTC

Simon Willison : Some Notes on Distributed Key Stores - Some Notes on Distributed Key Stores. Another ringing endorsement for Tokyo Cabinet, this time from Leonard Lin.

joshua : Some Notes on Distributed Key Stores - some issues w voldemort, summary of other things

Rod Begbie : Some Notes on Distributed Key Stores - Leonard Lin's summary of "the market" of distributed key stores. I haven't needed to do anything terribly large-scale yet, so redis has been Good Enough for me. [via#

Jeremy Zawodny : Some Notes on Distributed Key Stores « random($foo) - Some Notes on Distributed Key Stores « random($foo): good stuff form Leonard... also see the comments and discussion

redis

11/03/2009 @ 18:00 UTC

joshua : redis - another k/v distributed store

Simon Willison : redis - redis. An in-memory scalable key/value store but with an important difference: this one lets you perform list and set operations against keys, opening up a whole new set of possibilities for application development. It’s very young but already support [via]

Rod Begbie : redis - Key-value datastore. Fast like memcached, but persists to disk and can deal with pushing and popping with lists and sets. Just the thing to solve some of the problems I've been having with my RDBMS on a project I'm hacking on. [via#

bmilleare : Redis - A persistent key-value database with built-in net interface written in ANSI-C for Posix systems. Seems pretty fast - 110k SETs/sec and 81k GETs/sec on an entry level linux box.

How FriendFeed uses MySQL to store schema-less data

27/02/2009 @ 16:00 UTC

Jeremy Zawodny : How FriendFeed uses MySQL to store schema-less data - How FriendFeed uses MySQL to store schema-less data: interesting approach that uses MySQL as more of a glorified column store, since writing "normal" relational queries becomes difficult. But it does scale and that's what matters.

Simon Willison : How FriendFeed uses MySQL to store schema-less data - How FriendFeed uses MySQL to store schema-less data. The pain of altering/ adding indexes to tables with 250 million rows was killing their ability to try out new features, so they’ve moved to storing pickled Python objects and manually creating the i

nelson : FriendFeed datastore - Using MySQL just to store python dicts

joshua : How FriendFeed uses MySQL to store schema-less data - Bret Taylor's blog - this is very much like the datastore i wanted to build for delicious. instead they built the usual crap.

jcgregorio : How FriendFeed uses MySQL to store schema-less data - Bret Taylor's blog

Infrastructure for Modern Web Sites

29/01/2009 @ 15:00 UTC

Simon Willison : Infrastructure for Modern Web Sites - Infrastructure for Modern Web Sites. Leonard’s thoughts on what the next generation of web frameworks should aim to provide.

jcgregorio : Infrastructure for Modern Web Sites « random($foo) - Things you'll need.

Jeremy Zawodny : Infrastructure for Modern Web Sites - Infrastructure for Modern Web Sites: this is so dead on, it's not even funny

deusx : Infrastructure for Modern Web Sites « random($foo) - "One of the things that I did when I wrapping up at Yahoo! was to begin to take a look at the current state of web frameworks. I ended up picking Django, but I have to say, I was disappointed with the state of what’s out there. Friends will have he

ASCII by Jason Scott / Eviction, or the Coming Datapocalypse

2/01/2009 @ 19:00 UTC

deusx : ASCII by Jason Scott / Eviction, or the Coming Datapocalypse - "A terrible thing happened recently. You might have missed it. AOL Hometown, which itself was actually a combination of a bunch of previously acquired websites, shut down. It shut down on October 31 of this year. If you try to go to a site that used

Andy Baio : Jason Scott on the closure of AOL's online communities - like physical evictions, there need to be laws protecting community data in the event of closure

Simon Willison : Eviction, or the Coming Datapocalypse - Eviction, or the Coming Datapocalypse. Jason Scott on AOL’s closure of Hometown, their hosting service. In related news, Lycos just announced they are closing Tripod, which has been providing free hosting for 13 years.

philgyford : ASCII by Jason Scott / Eviction, or the Coming Datapocalypse - Catching up on stuff... AOL Hometown shut down and wiped all its users' sites with four weeks' notice. It's bad enough when chunks of the web disappear, but worse like this. (via Simon Willison)

Spock Proxy

9/12/2008 @ 19:00 UTC

joshua : Spock Proxy - Spock Proxy supports range-based horizontal paritioning of a large MySQL database. The proxy intercepts SQL queries from the client, sends queries to the correct databases based on how the database is partitioned, then aggregates the results from each dat

deusx : Spock Proxy - "Spock Proxy supports range-based horizontal paritioning of a large MySQL database. The proxy intercepts SQL queries from the client, sends queries to the correct databases based on how the database is partitioned, then aggregates the results from ea

Simon Willison : Spock Proxy - Spock Proxy. A MySQL Proxy fork (no Lua) that concentrates solely on sharding, by parsing incoming SQL statements and redirecting them across multiple databases. There are some limitations on the SQL that can be handled (no nested queries, joins across

Rod Begbie : Spock Proxy - Proxy for transparent(-ish) sharding of MySQL databases. [via#

JSSpeccy

29/10/2008 @ 19:00 UTC

Simon Willison : JSSpeccy - JSSpeccy. A ZX Spectrum emulator written in Javascript.

Rod Begbie : JSSpeccy: A ZX Spectrum emulator in Javascript - Officially the best thing in the entire history of the internet today. [via#

deusx : matt.west.co.tt » Blog Archive » JSSpeccy: A ZX Spectrum emulator in Javascript - "I’m really typecasting myself here. If there were an international “Person most likely to write a Spectrum emulator in Javascript? award, I’d have taken it for the last five years running. So here it is - probably the most stereotypical proj

Andy Baio : JSSpeccy, a ZX Spectrum emulator in Javascript - double-click a game to run it

typeface.js -- Rendering text with Javascript, , and VML

27/10/2008 @ 16:00 UTC

wearehugh : typeface.js -- Rendering text with Javascript, <canvas>, and VML

Andy Baio : Typeface.js, rendering Truetype fonts with Javascript, Canvas, and VML - awesome hack lets you deliver custom fonts on the web without Flash; works on the iPhone, too  [via]

Rod Begbie : typeface.js -- Rendering text with Javascript, <canvas>, and VML - Amazingly clever piece of hackery. Embed fonts seamlessly in your pages in a manner that works with all released major browsers (including iPhone), but degrades gracefully. Need to do some playing with this… [via#

Simon Willison : typeface.js - typeface.js. Outstanding hack—renders custom fonts using VML in IE and canvas in everything else, using fonts that are defined as a set of vector paths stored using JSON.

Conditional classnames

17/10/2008 @ 15:00 UTC

Simon Willison : Conditional classnames - Conditional classnames. Yahoo!’s internal coding standards still recommend CSS hacks over conditional comments because a separate stylesheet for IE imposes an additional HTTP request. Paul Hammond points out that you can use conditional comments to wr

Eric Meyer : Conditional classnames - True 'nough.

deusx : paulhammond.org: Conditional classnames - "If you use this HTML: <!--[if IE ]> <body class="ie"> <![endif]--> <!--[if !IE]>--> <body> <!--<![endif]--> with CSS that looks something like: div.foo { color: inherit; } .ie div.foo {

philgyford : Paulhammond.org: Conditional classnames - An easy way to apply Internet Explorer CSS hacks. So simple that, in retrospect, it's hard to believe no one's thought of it before. Smashing.

Nintendo's Wario Land meta-ad destroys YouTube UI

23/09/2008 @ 20:00 UTC

Andy Baio : Nintendo's Wario Land meta-ad destroys YouTube UI - watch until the 15 second mark; inspired by the HEMA ad?

nelson : YouTube / Wii - Clever video ad

deusx : YouTube - experiencewii's Channel - "Sweet gameplay footage from the new Wii release “Wario Land: Shake It!?"

Rod Begbie : Wario Land - Shake It! YouTube ad - Brilliantly-done ad for the new Wario game for Wii. Seems dull to start, but worth continuing with! [via#

Simon Willison : Wario Land: Shake It - Amazing footage! - Wario Land: Shake It—Amazing footage!. Some virals really do deserve linking to.

The Big Picture on CERN's Large Hadron Collider

1/08/2008 @ 19:00 UTC

Andy Baio : The Big Picture on CERN's Large Hadron Collider - The Economist explains the LHC's importance for the layman

nelson : Large Hadron Collider - Great pictures

Simon Willison : Large Hadron Collider nearly ready - The Big Picture - Large Hadron Collider nearly ready—The Big Picture. Stunningly beautiful set of photographs of the LHC. I love Big Science.

jonhicks : Large Hadron Collider nearly ready - Beautiful photos of the device that will swallow us all up in a black hole

Rod Begbie : Large Hadron Collider nearly ready - The Big Picture - I'm bored of "beauty in nature" -- Hurrah for The Big Picture covering beauty in science! Enjoy these photos before they turn the collider on, and we all get sucked into black hole. #

Greg Storey : If for some reason the Earth gets sucked into a black hole this weekend... - here's why.

What is it like to write a technical book? at Xaprb

17/06/2008 @ 04:01 UTC

deusx : What is it like to write a technical book? at Xaprb - "I would say that avoiding the temptation to write, and outlining in fanatical detail, is a very high-value activity for writing a book that’s hierarchically organized like this. "

Jeremy Zawodny : What is it like to write a technical book? - What is it like to write a technical book?: 'You can cut your work down by about 75% if you keep working on more and more detailed outlines, long past the point you think you ought to start “writing.”' True. Lots of good stuff in that

Simon Willison : What is it like to write a technical book? - What is it like to write a technical book?. Plenty of food for thought from the lead author of the new edition of High Performance MySQL. It’s amazing how Word is still an integral part of most technical book projects despite its obvious inadequacies

philgyford : What is it like to write a technical book? at Xaprb - Great write-up of what it was really like to write a big complicated book, managed by rather disorganised people. (via Simon Willison)

Reputation patterns in the Yahoo! Design Pattern Library

10/06/2008 @ 13:00 UTC

Simon Willison : Reputation patterns in the Yahoo! Design Pattern Library - Reputation patterns in the Yahoo! Design Pattern Library. Pragmatic advice from Yahoo! on encouraging community participation.  [via]

joshua : Reputation Design Patterns

43folders : Reputation Parent - Yahoo! Design Pattern Library - via Waxy

Andy Baio : Design Patterns for Reputation - nicely summarized research on feedback and incentives in online communities  [via]

veen : Reputation - Yahoo! Design Pattern Library - "A person participating in a social structure expects to develop a reputation and hopes for insight into the reputations of others, but each designed model of participation and reputation embodies its own set of biases and incentive structures. Balan

Google Doctype - Google Code

14/05/2008 @ 19:00 UTC

wearehugh : Google Doctype - Google Code

jcgregorio : Google Doctype - Google Code - Google Doctype is an open encyclopedia and reference library. Written by web developers, for web developers. It includes articles on web security, JavaScript DOM manipulation, CSS tips and tricks, and more. The reference section includes a growing library

dbow : Google Doctype - Google Doctype is an open encyclopedia and reference library. Written by web developers, for web developers. It includes articles on web security, JavaScript DOM manipulation, CSS tips and tricks, and more. The reference section includes a growing library

Simon Willison : Google Doctype - Google Doctype. So now we know what Mark Pilgrim’s been doing at Google... heading up a project to create an encyclopaedia of web development. The JavaScript UI for browsing it is a bit weird (though you do at least get real pages if you disable JavaS

joshua : Doctype - documenting the use of html and associated tech

Eric Meyer : Google Doctype - I always like to see a site that says it's all about open standards and then lists proprietary elements and properties with no indication that they're, you know, proprietary. There's a lot of promise here, but the initial deployment undermines itself.

Yahoo! Internet Location Platform

12/05/2008 @ 20:00 UTC

joshua : Yahoo! Internet Location Platform - nice -- yahoo opens the Where On Earth dataset. what's with the goofy url syntax tho?

Andy Baio : Yahoo! opens its geo location database to the world - I'm stunned and thrilled they finally opened it up; this powers Flickr and Upcoming's geo features

Simon Willison : Yahoo! Internet Location Platform - Yahoo! Internet Location Platform. As an ex-Yahoo! this is really exciting—WhereOnEarth (a London company acquired by Yahoo! in 2005) provide the incredibly detailed geographical data used by Flickr, Upcoming and FireEagle—and now it’s available a

nelson : Free geocoding - Yahoo makes their geodatabase available for free, 50,000 queries / day

bmilleare : Yahoo! Internet Location Platform - YDN

Processing.js

9/05/2008 @ 06:00 UTC

nelson : Processing.js - A heroic project, the design Java framework ported to run in Javascript

Andy Baio : John Resig ported Processing to Javascript, using the Canvas element - one of the most amazing hacks I've ever seen; don't miss the demos further down the page

Rod Begbie : Processing.js - John Resig has ported the Processing visualization language to JavaScript, using the tag. John is officially one of the most scary-smart people I know. [via#

Simon Willison : Processing.js - Processing.js. John Resig’s outstanding port of the Processing visualisation language to JavaScript and Canvas. Runs amazingly well in Firefox 3. One hell of a hack.

jcgregorio : John Resig - Processing.js - "I've ported the Processing visualization language to JavaScript, using the Canvas element." Whoa.

New Royal Mint Designs

2/04/2008 @ 17:01 UTC

jonhicks : New Royal Mint Designs - Gaze upon our lovely new coins!

Rod Begbie : The Royal Mint: The New Designs Revealed - The new UK coinage is wicked cool -- the individual coins are part of a larger picture. [via#

Cameron Moll : New UK coins unveiled - New UK coins unveiled, designed by 26-year-old Matthew Dent. These not only look really sharp but also function as one design when pieced together. "The Shield of the Royal Arms has been given a contemporary treatment and its whole has been cleverly split [via]

Simon Willison : The Royal Mint: The New Designs Revealed - The Royal Mint: The New Designs Revealed. Matthew Dent’s design for the new UK coinage is inspired—absolutely beautiful. Can’t wait to get my hands on some of these.

Richard Rutter : New British coinage designs - They’re very European, slightly conservative, but I likes em.

Google's Social Graph API

1/02/2008 @ 21:00 UTC

Andy Baio : Google's Social Graph API - they're culling FOAF/XFN links from the web; here's an example of passing my FriendFeed URL to their My Connections app  [via]

factoryjoe : Social Graph API - Google Code - The Google Social Graph API. Saved By: Chris Messina | View Details | Give Thanks Tags: social graph, google, api, xfn

Jeremy Zawodny : Google Social Graph API - Google Social Graph API: it's about time that somebody built tihs

Simon Willison : Social Graph API - Social Graph API. This is freaking awesome. Input one or more URLs to your profile pages and it returns a huge dump of crawled relationship data, based on XFN, FOAF and OpenID links. No API key required and it supports JSON callbacks so you can incorpor

Eventually Consistent

20/12/2007 @ 19:00 UTC

Simon Willison : Eventually Consistent - Eventually Consistent. Werner Vogels explains the trade-offs involved in building scalable, highly-available data stores such as Amazon’s SimpleDB.

jcgregorio : Eventually Consistent - All Things Distributed

joshua : Werner Vogels on Eventually Consistency - design considerations for distributed databases

nelson : Eventually Consistent - Werner breaks down some distributed system design choices

Jeremy Zawodny : Eventually Consistent - Eventually Consistent: somehow I missed this the first time around... Werner does a good job of discussing Amazon's "eventually consistent" model

Fluid

12/12/2007 @ 22:01 UTC

jonhicks : Fluid - An app for creating a Site Specific Browser (such as a GMail app for email) with webkit. Works brilliantly!

joshua : Fluid - Free Site Specific Browser for Mac OS X Leopard

Cameron Moll : Fluid: Site-specific browser & dock icons for web apps - Fluid. Give your favorite web apps a site-specific browser and home on your Mac OS X Leopard dock.

Simon Willison : Fluid - Fluid. Another site-specific browser toolkit for OS X (Leopard only), from Todd Ditchendorf. Again, it’s not clear if this does the Right Thing and creates separate cookie jars for every application.

deusx : Fluid - Free Site Specific Browser for Mac OS X Leopard - "Using Fluid, you can create SSBs to run each of your favorite webapps as a separate desktop application. "

factoryjoe : Fluid - Wrap web apps in their own OS X browser, complete with Dock icon. Saved By: Chris Messina | View Details | Give Thanks Tags: os x, mac, safari, fluid, web apps, site-specific browser, webkit

Beanstalkd - Software - xph.us

12/12/2007 @ 21:00 UTC

deusx : Beanstalkd - Software - xph.us - "beanstalkd is a fast, distributed, in-memory workqueue service."

factoryjoe : Beanstalkd - Software - xph.us - beanstalkd is a fast, distributed, in-memory workqueue service. Its interface is generic, but is intended for use in reducing the latency of page views in high-volume web applications by running most time-consuming tasks asynchronously.

Simon Willison : Beanstalkd - Beanstalkd. This is the light-weight cross-language queue I’ve been waiting for. Similar to Starling but your workers don’t need to poll for new jobs; you can call the blocking “reserve? call instead.

bmilleare : Beanstalkd - Nice queuing daemon - beats using Amazon SQS IMO

joshua : Beanstalkd - Software - xph.us - beanstalkd is a fast, distributed, in-memory workqueue service. Its interface is generic, but was originally designed for reducing the latency of page views in high-volume web applications by running most time-consuming tasks asynchronously.

Datejs - A JavaScript Date Library » About…

28/11/2007 @ 02:00 UTC

deusx : Datejs - A JavaScript Date Library » About… - "Comprehensive, yet simple, stealthy and fast. Datejs has passed all trials and is ready to strike."

wearehugh : Datejs - A JavaScript Date Library

Simon Willison : Datejs - A JavaScript Date Library - Datejs—A JavaScript Date Library. Building a date API around chaining—Date.today().next().thursday()—is a neat concept. I’d like to see that adapted for Python’s datetime library.

factoryjoe : Datejs - A JavaScript Date Library » About… - Datejs is an open-source JavaScript Date Library. Saved By: Chris Messina | View Details | Give Thanks Tags: dat, javascript, library

xml
Upian.