Customizing the WordPress TinyMCE Editor for your clients

We have all been there. You finish up the most beautiful design with perfectly picked colours, font sizes and page style and pass it off to…

Realtime HTML5 Canvas Drawing with WebSockets, Node.JS & Socket.io

Web sockets and Canvas are two really cool features that are currently being implemented into browsers. This tutorial will give you a short…

Growl notifications for the Node.js CoffeeScript complier

Two things I've been working with lately have been Node.js and CoffeeScript . If you haven't heard of either, Node.js is server side…

Get All Angry Birds Levels in Chrome HTML5 Version with a quick hack

Just about an hour ago Rovio and Chrome released Angry Birds for Chrome . As a JavaScript / HTML5 guy, I quickly jumped into the code to…

Dropbox your MAMP MySQL Databases

I'm a backup fanatic and not having a few backups of files makes me uneasy. Today I had a little scare where I couldn't find a few of my…

List WordPress Posts by Category

I saw on twitter that John Gardner was looking for a way to loop through his WordPress categories and then display all posts that belonged…

Defeat the New York Times Paywall with 2 lines of CSS (or a Chrome Extension)

If you haven't heard, the New York Times has implemented a paywall where you can only view 20 articles a month. After that they throw an…

Run two versions of Firefox on Mac OSX

Yesterday Firefox 4.0 was released and web developers everywhere celebrated a really great browser.  The browser comes packed with a super…

Import Large MySQL Databases into PHPMyAdmin with BigDump.php

When migrating a site that has been around for a while, I often run into the problem where my MySQL Database is just too large to import via…

Reset a WordPress Admin Password (Video and Guide)

Had someone ask me today how to reset a password for a user (Admin or other) on a WordPress account. Its acutally very easy to do, so here…