Recent Articles about Web
- Jan. 18, 2012 A mobile web application tech stack MVC, templating, CSS frameworks, laying out views, mobile input, unit testing, and more.
- Nov. 28, 2011 Hybrid Operating Systems A short essay about hybrid operating systems, the place where web and native apps meet.
- Nov. 15, 2011 Stack Exchange question notifier A Chrome extension to help with developer support on Stack Overflow and other Stack Exchange sites.
- Oct. 4, 2011 Screen video capture for Chrome OS An effective way of creating video screen captures in Chrome without relying on a plugin.
- Sept. 22, 2011 Loading Large Assets in Modern HTML5 Games An HTML5 filesystem-based approach to loading game assets. Still a work in progress.
- Aug. 30, 2011 Developing Multiplayer HTML5 Games with Node.js Introducing osmus, a multiplayer HTML5 game written with web sockets, canvas and a game engine that runs shared code on the client and server.
- July 28, 2011 Global Chrome Media Keys with Key Socket An extension that lets you bind global keyboard shortcuts to control your favorite music player in chrome.
- July 11, 2011 Extending Chrome Developer Tools Make the devtools/webkit inspector even better by writing devtools extensions and submitting Javascript patches.
- July 7, 2011 OAuth 2.0 from Chrome Extensions A JavaScript library that handles OAuth 2.0 for you, with a dead simple API. Comes with adapters for Google, Facebook and Github.
- June 21, 2011 Brazil Trip Wherein I spoke to Brazilian web developers, ate strange fruits and heard some fantastic samba rock.
- June 6, 2011 Dynamic Chrome Extension Icons Adding a bit of pizzazz to your extension UIs with dynamic, maybe even animated browser and page actions.
- May 13, 2011 Chrome Developer Tools Cheatsheet I/O 2011 featured excellent Chrome Developer Tools coverage. New to Chrome DevTools? Check out this cheat sheet!
- May 2, 2011 Multi-Touch for your Desktop Browser Prototyping multi-touch applications? Simulate spec-compatible touch events without a mobile device.
- April 26, 2011 jQuery Conference 2011 I went to the Bay Area jQuery Conference and learned some interesting things.
- April 20, 2011 From Wordpress to Hyde or, how I stopped worrying and switched this blog to a Django static site generator.
- April 1, 2011 Chrome Media Keyboard Shortcuts A Chrome extension that lets you bind keyboard shortcuts to control your favorite music player.
- March 21, 2011 Chronos: Chrome Browsing Metrics Ever wondered how much time you spend in your browser?
- Feb. 20, 2011 Soundsourcing: The Sound of the Crowd An experiment in which Mechanical Turkers generated sound effects on demand.
- Feb. 2, 2011 CrowdForge: Crowdsourcing Complex Tasks A MapReduce approach to Human Computation. I wrote a Django app for that.
- Dec. 25, 2010 KML Tours in Google Earth My take on visualizing surprisingly large amounts of travel in 2010. I built a web application that uses Google Earth KML Tours for the purpose.
- Dec. 16, 2010 Tweetbacks in JavaScript A wordpress widget that uses topsy to show all of the twitterverse mentions of your blog posts.
- Nov. 25, 2010 WebIntent, an Android PhoneGap Plugin An article on how to write your own PhoneGap plugin for Android. I also write about the WebIntent plugin which lets you create Android intents from the web.
- Nov. 17, 2010 jQuery Mobile Hacker News My first jQuery Mobile application (using Alpha 1). I found a few bugs and contributed a couple of plugins.
- Nov. 11, 2010 PhoneGap Games in the Android Market On how I took Onslaught, wrapped it in PhoneGap published, it to the Android Market and got angry emails.
- Oct. 31, 2010 Chrome Extension for thesixtyone My first Chrome extension that encapsulates thesixtyone music player in a background page.
- Oct. 16, 2010 An Onslaught of Mobile HTML Games Porting Onslaught! to a mobile web-based game controller. Also featuring frustrations involving multi-touch on Android.
- Oct. 9, 2010 Instant Search in 60 Lines A short snippet of jQuery code that approximately implements the instant search experience.
- June 27, 2010 Android-powered Mindstorms This LEGO Mindstorms robot is controlled using twitter. When the robot is online, it responds to at-replied command to @mindstorms.
- April 24, 2010 Jam Hunt: Friendly Jam Sessions A Facebook application for finding impromptu jam partners.
- Feb. 26, 2010 Lightweight Wordpress on Slicehost My experiences moving from the WebFaction shared host to the Slicehost VPS.
- Feb. 6, 2010 Visualizing MTurk Requesters A quick stab at scraping Mechanical Turk for statistics into a Google Spreadsheet, and then using Google's Visualization APIs to present that data in a meaningful way.
- Sept. 28, 2009 New Design A much needed blog redesign.
- Sept. 6, 2009 Offline Web Apps on the iPhone A how-to about building offline-capable mobile web applications using AppCache. Also, a rough version of the Guitar Unleashed mobile app.
- March 23, 2009 Guitar Unleashed A web application that lets users collaboratively edit guitar chords. It aims to globally improve the quality of guitar chords.
- Feb. 27, 2009 Prettifying Embedded YouTube Raving about the Smart Youtube wordpress plugin.
- Feb. 15, 2009 Clean drag and drop upload in Safari A how-to about implementing file drag and drop from the desktop into Safari, and presenting the user with a nice UI.
- Jan. 19, 2009 Performance of Canvas versus SVG A benchmark for comparing Canvas to SVG performance as a function of render element size and number of objects drawn.
- Dec. 11, 2008 I See Dead CSS A rudimentary attempt to write a tool that detects unused CSS styles in a stylesheet.
- Dec. 4, 2008 Musical Mashups in Pure JavaScript A musical hack about using JSONP to fetch lyrics cross domain from LyricWiki.org.
- Oct. 31, 2008 The (Sorry) State of HTML Mail Complaining about how terrible it is to create HTML email that renders properly in multiple mail clients.
- Sept. 23, 2008 Top 5 Sessions of Web 2.0 Expo NY A recap of my favorite sessions at my first web conference.