2023
-
Trying out Hexo
2018
-
Nginx, SSL, and Cloudflare baby
2017
-
Using Bookmarklets to Make the Web Usable Again
-
Using Semantic Commit Messages
-
A case against let
-
Updating state from a directive in Vuejs
-
Learning Vue Talks
-
Advanced Use of Sass with Vue-Loader
2016
-
Crushing on Vue.js
-
Using Kibana for Site Traffic Analysis
-
Moving to Metalsmith
-
Tips for Publishing Modules to npm
2013
-
Duplicate Data in NoSQL is OK
-
Stop Using QR Codes Wrong
-
Cross Platform Tooling with Grunt
-
OpenHackPHX 002, A Postmortem
-
How I Use Backbone's Router
-
Configuring Apache and fcgi for Multiple Wordpress Sites
-
Inaugural OpenHackPHX, A Postmortem
-
Use Lodash Instead of Underscore
-
Wordpress is out, Docpad is in
-
Static Websites Rock
-
Grunt, for a Painless Build Process
-
Responsive Layouts with Stylus
2012
-
Cheating reCAPTCHA
-
Going back to neutral
-
Why I Use Sublime Text
-
Hello There, Windows Phone
-
Git Flow
-
More Git Magic
-
Easy Screenshot Sharing in OSX
-
Git Info in your Bash Prompt
-
Of CORS IE is a Problem
-
My Move to Mac
-
Slim-Jade, A Lightweight PHP Framework Using Jade Templates
-
Evernote's Clearly
-
Trello is Awesome!
-
Validating Startup Ideas
2011
-
Ubuntu, Node and Heroku
2010
-
Atheros AR8131 and Linux
-
Tweaking Gnome for Low-Resolution Displays
-
Serving Files in Internet Explorer over HTTPS
-
Samsung X360 Backlight Control with Ubuntu
-
Living with PulseAudio via PulseAudio Device Chooser
2009
-
Asynchronous File Downloads in PHP
-
PPTP VPN Routing in Ubuntu using Network Manager
-
Ubuntu 64-bit and Adobe Air
-
Ubuntu 64-bit, Firefox and Flash
-
How Not to Sell MP3s
-
My Sweet New Laptop
-
Remote Backups with Amazon's S3
-
Fallout 3 Terminal Hacker
-
Multiple Drive Failures in RAID-5
-
Building a Better CAPTCHA
2008
-
Drupal's On Hold
-
Media Playback in Ubuntu
-
Farewell Wordpress
-
My History of Coding and Computers
-
Mootools, I Choose You
-
Skirting ISP Torrent Filtering Reset Requests
-
I'll Have One of Your Finest Arduinos, Please
-
My Foray Into Data Recovery
-
Wordpress Users, Check Your Registered User List
-
Rolling Your Own .deb Package, Getting Secure VPN Tunneling on Ubuntu
-
Choosing Default Sound Card in Ubuntu
2007
-
Valid XHTML and Opening Links in New Windows
-
Ubuntu, Firefox, Flash and Sound
-
Python, Pylons and FastCGI on DreamHost
-
USB Devices in VirtualBox
-
Touchpad Speed in Linux
-
Configuring Access in MediaWiki
-
Why Must Computer OEMs Suck?