Where’s Waldo/Wally?

The Geek Solution (TM): First, I’m filtering out all colours that aren’t red Next, I’m calculating the correlation of this image with a simple black and white pattern to find the red and white transitions in the shirt. I use Binarize to pick out the pixels in the image with a sufficiently high correlation and …

Pngy – Load images based on network connection speed

Pngy is a bit of jQuery that allows you to load images of different file sizes based on a page’s load speed. So, if the load speed is slow, Pngy can load your small image. If it’s fast, it can load a hi-res image. It’s kinda like a ping test in Javascript. Resonates with my …

Universal Construction Kit

Universal Construction Kit: a matrix of nearly 80 adapter bricks that enable complete interoperability between ten popular children’s construction toys (LEGO, Duplo, Fischertechnik, Gears! Gears! Gears!, K’Nex, Krinkles (Bristle Blocks), Lincoln Logs, Tinkertoys, Zome, and Zoob) How come no one ever thought of this before? It’s pure genius! And best of all: it’s free (download …

Simple REST API Explorer

Just pushed a new project to GitHub named Simple REST API Explorer, a simple way to showcasing and exploring all endpoints of your RESTful API. The demo allows you to call some Twitter API endpoints a sample RESTful API I’ve quickly knocked up as the Twitter API is rather unstructured. Update the index.html file to …

Old Maps Online

The OldMapsOnline Portal is an easy-to-use gateway to historical maps in libraries around the world. It allows the user to search for online digital historical maps across numerous different collections via a geographical search. Search by typing a place-name or by clicking in the map window, and narrow by date. The search results provide a …

Adobe Gaming

Adobe® Flash® Player lets you effortlessly reach over 1.3 billion people across browsers and OS versions with no install – 11 times more people than the best-selling hardware game console. Use Adobe® AIR® to package the same code into native apps for iPhone, iPad, Android, Kindle Fire, and Nook Tablet, reaching the mobile app stores …

sql.js

SQLite compiled to JavaScript through Emscripten var db = SQL.open(); db.exec("CREATE TABLE my_table(a INTEGER, b INTEGER, c VARCHAR(100));"); db.exec("INSERT INTO my_table VALUES(1,13153,’thirteen thousand one hundred fifty three’);"); db.exec("INSERT INTO my_table VALUES(1,987,’some other number’);"); var data = db.exec("SELECT count(*) FROM my_table;"); sql.js demo → sql.js source (GitHub) →