The origin of the blink tag
Have you thought “There must be a good reason for the blink element.” Well, read on.
Have you thought “There must be a good reason for the blink element.” Well, read on.
This responsive image technique has a lot of moving parts but it seems pretty solid.
A fantastic taste of what you can expect in Seb’s Creative Coding workshop.
This is an excellent idea: get a whole bunch of after-school code clubs going to teach kids how to code in Scratch.
Mark has put together this rather excellent prototyping tool. It’s basically the V from an MVC system. You can easily move stuff around, change data …all the good stuff you want to do quickly and easily when you’re prototyping in the browser.
I don’t understand the maths, but the logic is fascinating.
Maybe it’s because I’m a bit of a control freak, but I can really empathise with what Lea is saying here: sometimes the developer convenience you get from using someone else’s code can result in quite a bit of redundant code. I feel that this is particularly a problem on the front end.
Mozilla will be supporting H.264 …but they’re not happy about it.
I won’t sugar-coat this pill. But we must swallow it if we are to succeed in our mobile initiatives. Failure on mobile is too likely to consign Mozilla to decline and irrelevance.
The slides from Phil’s excellent South by Southwest presentation on URLs, JavaScript, and progressive enhancement.
As if you needed another reason why QR codes are shit ..are you certain you’ve proofed it?
This cracked me up. There are two possibilities: either this is really is very funny or I am very nerdy.
Jonathan gives a thorough overview of the various tools and frameworks out there to help build native, hybrid and mobile web apps. He also shares his decision-making process on when to build what.
That Scott is one smart cookie. He has come up with a workaround (using the accelerometer) for that annoying Mobile Safari orientation/zoom bug that I blogged about recently.
I still want Apple to fix this bug as soon as possible—the fact that such smart people are spending so much effort on ingenious hacks shows just how much of a pain-point this is.
Before there were HTTP codes, there were telegraphic codes. The Victorian internet indeed!
A look back at some of the best code for journalism over the past year.
I had a lovely conversation at the Update after-party with Georgie about the infographic dress she was wearing. It’s quite lovely.
Jake’s talk at DIBI earlier this year was absolutely fantastic. It features a rape reference, a story about pissing, and a Human Centipede metaphor.
It’s also very, very informative. Watch this.
Wonderful musings from Matt on meeting the emerging machine intelligence halfway.
Everything you ever needed to know about adding HTML5 audio and video to your site, courtesy of the mighty John Allsopp.
All of the most irritating uses of JavaScript gathered together into one library.
This could be a handy: a client-side spellchecker. The dictionary files are a bit big of course—maybe local storage could help.
This code could be useful in determining a user’s bandwidth.
A rather vicious evaluation of browser support for the audio element and the audio API. It is divided up into:
Let’s make the Bletchley Park data machine-readable so we can start mining the stories they contain (like Old Weather).
Bletchley Park need help to catalogue and create a proper archive of these decrypts.
I want in!
This code editor for OS X looks interesting.
Some very smart ideas here for responsively enhancing image requests.
A fantastic bit of image manipulation JavaScript from Dave.
Some of the best neologisms in programming, many of them to do with bug-fixing.
A very detailed set of coding standards and guidelines.
An excellent way to do geolocation even in browser that don't support it natively.
There is a magazine for JavaScript. I did not know that.
Some Ruby on Rails code for enhancing sign-up forms using Google's Social Graph API, inspired by Huffduffer.
How one line of JavaScript cost a hardware vendor millions. Browser sniffing is bad, m'kay?
foreach (tyger in night.forests) { burn(bright); }
Steven Pemberton, one of my favourite long-term thinkers, talks about programming, markup and XForms.
John Gruber provides a PHP-based way of busting out of Digg's 90s-style framing. I shall be implementing this forthwith.
Demo for a neat piece of code that will auto-populate form fields from an hCard-carrying URL.
An in-browser code editor from Mozilla Labs.
The entire text of this seminal work is online in HTML, licensed under a Creative Commons Attribution-Noncommercial 3.0 Unported License.
Glenn has created a screencast of his superb Skillswap presentation, syncing up the audio with the slides.
A nice way to play around with Google's APIs. Example code is provided which you can edit and immediately see the results.
Remy teaches non-techies how to use jQuery in a responsible way.
A super-simple lightweight PHP class by Kellan for calling the Flickr API and receiving back an array of results.
5k.org is dead. Long live 5k.org. The people nehind Brighton's £5 App have announced a competition to create an application using only 5K (5120 bytes) of code and resources.
An in-depth look at the intersection of JavaScript and screen readers, concentrating on events in particular.
Nice QR code patches (I don't mean something that patches code, I mean a patch that you sew).
The Google Chart API can produce QR codes. Neato!
A tool for generating beautiful visualisations from commits to code repositories.
Copy this bit of JavaScript code. Visit your website of choice in Safari. Paste said code into the address bar. Giggle with glee.
Google is now hosting all the major JavaScript libraries. The caching benefits should be good news for your users.
Hey, look what's back: Webmonkey! Ah, memories.
Simon's slides and demos from his half-day workshop at XTech.
Hurrah! Flickr are sharing their code and here's the central repository.
You have to be really, really geeky to find this funny. I find this funny.
It looks like John's next book will be superb.
All the code you need to add charts and graphs to your site.
A super simple lightweight piece of forum software from Stuart in just one PHP file. Drop it in a directory and you're done.
A handy tool for grabbing the geocoordinates for a location.
One of many code-snippet sharing sites out there but this one has some nice features like tagging and popularity. The interface is yuck though. dpaste,com is nicer but more ephemeral.
Speaking from experience, I concur.
From the people who brought you jQuery comes a set of widgets built using jQuery complete with documentation and tutorials.
A nice succinct explanation of how to roll your own JavaScript event delegation from Andy Hume.
James has some quick'n'dirty Python code for extracting relationship data from social networking sites.
Okay, this started as a joke but then I couldn't resist writing a bit of code. Usage: OH_HAI.I_CAN_HAS_ELEMENT_BY_ID("Id") and OH_HAI.I_CAN_HAS_ELEMENTS_BY_TAG_NAME("tag").
I'm sure everyone else has already discovered this but I really was L'ing O L when I read the "Hai world" code.
A collection of scripts. There might be some good stuff here but use with care and discretion.
A brilliant list of New Year's Resolutions for Coders.
Stuart posts a really handy string for testing internationalisation: Iñtërnâtiônàlizætiøn
A French translation of my most recent article for A List Apart.
Cameron has written a great article on using APIs with Ajax. I love the idea of using .htaccess to fake a proxy and get around the same-site restriction.
Cameron shares his thoughts on Ajax, Hijax, libraries and having fun.
The working example from Richard's chapter in Blog Design Solutions. It's a home-rolled PHP/MySQL blog for Samuel Pepys featuring beautiful typography... natch.
This is the plain vanilla look.
You can subscribe to the RSS feed of links.