Blog Archives
From 2002 to 2013, wonko.com was a blog. These old blog posts are archived
here. Many of them are stupid or out of date. I'm sorry.
-
Crass: A Ruby CSS Parser
-
Add the tools your toolbox lacks
-
On working remotely
-
rawgithub.com
-
How to run Continuum (SubSpace) on a Mac
-
Pie Trip Down Under
-
Video: When Not to Use YUI
-
When Not to Use YUI
-
Speeding up SmugMug Search
-
Feeling smug
-
On Leaving Yahoo!
-
Extending JavaScript natives
-
Simple makefile to minify CSS and JS
-
Steve Jobs on programmer productivity
-
There's more to HTML escaping than &, <, >, and "
-
Larch 1.1.0 released
-
Sanitize 2.0.0 released
-
Introducing YUI 3 AutoComplete
-
Privileges, rights, and the slippery slopes that surround them
-
"No thanks, I've already had cancer, just feel me up or whatever."
-
Why I will avoid flying from now on
-
Achieving Performance Zen with YUI 3
-
On the YUI Blog: Mobile browser cache limits: Android, iOS, and webOS
-
Steve Jobs on privacy
-
How to succeed at privacy
-
YUI!
-
Ruby script to retrieve and display Comcast data usage
-
Read about Storage Lite on YUIBlog
-
Monkeypatch to fix Ruby Net::IMAP + Dovecot response parsing bug
-
Sanitize 1.2.0 released
-
Etherpad source includes JSMin, which Google Code doesn't allow
-
JSMin isn't welcome on Google Code
-
History Lite: A lightweight Ajax browser history module for YUI 3
-
Sanitize 1.1.0 released
-
LazyLoad 2.0.0 released
-
Chase followup: the check's in the mail
-
Chase will keep taking your money after your account is closed
-
Yahoo! Search Pad: Using client-side storage to improve user experience
-
VistaPrint condones spam, but doesn't approve of my mothering skills
-
The Adventures of Qubit: Episode III
-
Vitriol never helps
-
The Adventures of Qubit: Episode II
-
The Adventures of Qubit: Episode I
-
Larch 1.0.1 released
-
A decade of wonko.com
-
Larch mailing list
-
HTPC bliss with a Mac Mini and Plex
-
Larch syncs messages from one IMAP server to another
-
Pretty JSLint output for TextMate
-
Sanitize 1.0.6 released
-
It's never easy
-
Working from home
-
Old Search Assist interaction screencast from Designing Web Interfaces
-
Sanitize 1.0.5 released with a security fix
-
Sanitize 1.0.4 released with a security fix
-
Sanitize 1.0.3 released with a security fix
-
How to compile and install Ruby 1.9.1 on Mac OS X Leopard
-
Chase is confused
-
Sanitize: A whitelist-based Ruby HTML sanitizer
-
Snow!
-
Trogdor: Burninatingly fast search using Yahoo! BOSS
-
How to prevent race conditions when loading CSS with the YUI Get Utility
-
jsmin.rb 1.0.1 released
-
So long, Dash
-
Thoth 0.2.1 released
-
Thoughts on the Dash Express
-
Like a record
-
Optimizing Yahoo! Search for the iPhone
-
Yahoo! Search brings Search Assist, SearchMonkey, and more to the iPhone
-
Why you probably shouldn't use cookies to store session data
-
Try to use one var statement per scope in JavaScript
-
LazyLoad 1.0.4 released
-
How to install the MySQL/Ruby gem on Mac OS X Leopard
-
PlayStation 3 video store is a disappointment
-
Monkeypatch if you must, but do it responsibly
-
War Rocket Ajax Mark II
-
Thoth 0.2.0 released
-
Kudos to Apple for not supporting IE6 with MobileMe
-
Customer service
-
SearchMonkey launch party at Yahoo! HQ
-
Why it's a bad idea to make a browser part of the OS
-
Ramaze is beautiful
-
The Worst Journey in the World
-
Thoth 0.1.4 released
-
Thoth 0.1.3 released
-
blink tag compatibility script
-
Thoth 0.1.2 released
-
More on the Safari 3.1 keypress change
-
Safari 3.1 breaks keypress events
-
Thoth 0.1.1 released
-
IE8 might not suck after all
-
jsmin-php 1.1.1 released
-
Poetry gets results
-
Blu-ray wins
-
A few more details on Thoth and Ramaze
-
Microsoft to push IE7 as an automatic update
-
Lazyweb: please fix my broken eyeballs
-
Internet Explorer 8 doesn't matter
-
War Rocket Ajax takes a hit
-
Gaia Online is doing awesome things with LazyLoad
-
Moving forward
-
Ruby script to sync email from any IMAP server to Gmail
-
Gmail + IMAP == <3
-
Location-based mailing addresses suck
-
Portal rocks on toast
-
Things you may not have noticed about Yahoo! Search Assist
-
Headlights: a beginner's guide
-
Grub horror
-
Warhawk is the first killer game for the PS3
-
Content-aware image resizing
-
Levitz sucks
-
New YUI Compressor tool released
-
The sad state of text editors on Windows
-
Things that suck about the iPhone
-
Evil rodent
-
The JavaScript Module Pattern
-
The death of privacy
-
JyteKeys adds hotkeys to Jyte
-
My boring-ass commute
-
Google Code doesn't want me anymore
-
Painless JavaScript lazy loading with LazyLoad
-
recharge plz
-
First impressions of Yahoo!
-
Minify 1.0.1 released
-
A faster JSMin library for PHP
-
Minify combines, minifies, and caches JavaScript and CSS files on demand to speed up page loads
-
A series of hexadecimal numbers for your enjoyment
-
Equifax has refused to put a fraud alert on my credit report
-
Remote JavaScript includes without the performance penalty (part 2)
-
Remote JavaScript includes without the performance penalty (part 1)
-
How to make Postfix and SpamAssassin play nicely when using SPF
-
I love E
-
Top five reasons why losing your wallet the day before starting a new job and renting a house while relocating to a new state is lots of fun
-
Comment spammers are easy to fool
-
Yahoo!
-
JyteBot
-
Consolas is rocking my world
-
Flickr and EXIF location data
-
iPhone confusion
-
iPhone? Yes please.
-
PlayStation 3 impressions
-
HD DVD is worth it
-
The Bounty (the movie)
-
The Bounty
-
The Wii is mine
-
A lesson in parking lot etiquette
-
Net::Amazon::S3 0.1.0
-
Crackup 1.0.1
-
Best. Bond. Evar?
-
Crackup 1.0.0
-
Crackup: Crappy Remote Backup
-
I want to taste New Coke
-
"Click here to add a description"
-
Amazon S3 doesn't make a good first impression
-
Video demonstration of reverse teamkilling
-
Google Reader++
-
Reverse teamkilling
-
Aspirin is 80 times more deadly than terrorism
-
Half Ass Road is a closely-guarded secret
-
The Mystery of Half Ass Road
-
DenySSH: Block SSH brute force attacks using PF
-
Postfix
-
Sidekick app #2: Alarm Clock
-
Developing for the Sidekick 3
-
Sidekick 3 first impressions
-
Picasa, SmugMug, and Flickr
-
Treasure!
-
A coffee conundrum
-
Remo Williams delivers
-
Oregon is trying to kill your children
-
Ebola: a review
-
Clipboard Inspector
-
Ebola book
-
Xbox 360 impressions
-
Google Calendar
-
The world's most ergonomic trackball has been discontinued
-
Headshot! Praise the Lord!
-
What Would ***** Do?
-
Someone give the President a cookie
-
The secret of the NES Zapper
-
My new Alienware Sentia m3400
-
Cooking with Brunslo!
-
Temperature regulation
-
Why online video sales won't take off (yet)
-
Agh agh agh Ghostwheel is dying
-
Civilization IV
-
5 things I hate about Ruby
-
Murder simulators
-
ReferrerCop 1.0.4
-
Day of Defeat: Source
-
A Simple and Elegant PHP/MySQL Web Application Framework, Part 3: My God, it's Full of Objects!
-
A Simple and Elegant PHP/MySQL Web Application Framework, Part 2: Getting Started
-
A Simple and Elegant PHP/MySQL Web Application Framework, Part 1: The Problem
-
ReferrerCop 1.0.3
-
Final Poseidon status update (plus whining)
-
Back from Hawaii (with lots and lots of pictures)
-
How not to win back the hearts of web developers
-
Box office slump? Yeah, and Bill Gates is on welfare.
-
Big Damn Heroes
-
Say goodbye to referrer spam with ReferrerCop
-
Downloading music is okay! Just don't upload.
-
Luecke
-
MozUpdate is dead
-
In which we learn that wonko is an evil, cold-hearted young whippersnapper
-
A brief comparison of cross-platform GUI toolkits (from Ruby's perspective)
-
Seeing poor performance using PHP's echo statement? Here's why.
-
MusicSync
-
XMLHttpRequest, savior of the Internets
-
Amazing new super-ultra-hyper video compression technology! It sounds so good it MUST be true!
-
Pie Trip 2.5
-
In which wonko bravely ventures into the unknown territory of his television's labyrinthine service menus and emerges victorious, if a bit sore
-
All I want for Christmas
-
Fireants
-
Half-Life 2. Finally.
-
Lime: Lightweight Mobile Email
-
Valve Software, Half-Life 2, and Steam
-
I can see clearly now
-
Ack
-
Marie Callender's yummy frozen dinners
-
Foot-biting attack kitten of DOOM
-
Gmail has stolen my heart
-
After much gnashing of teeth, Gentoo has finally won me over
-
Independence Day 2004 (with Eric and Notorious R.O.S.S.)
-
Fun with Windows Media Encoder, or: Free cable TV for wonko
-
Pie Trip II: Grandma's House to Portland
-
Firefox 0.9 rocks my socks
-
Pie Trip II: The Video
-
Pie Trip II: Dollywood to Grandma's House
-
Pie Trip II: Oshkosh to Dollywood
-
We're back
-
Not quite dead yet
-
Pie Trip II: Portland to Wisconsin
-
Pie Trip II begins!
-
A Succinct Guide to Trench Wars Badassery
-
Pie Trip II: Pre-production
-
An Artsy Black and White Film
-
Using XSLT as a PHP template engine
-
Happy birthday wonko.com
-
Lucida v0.1 released
-
Pie Trip II Trailer
-
Post-release movie alterations, or: Why, Nicholas Meyer, why?
-
Homing pigeons beat DSL for overall bandwidth
-
MailFeed: Read your email via RSS
-
Brunslo is my hero, but he smells of vinegar
-
Day Three: In which I am introduced to Big Brother
-
Day Two: In which I learn that day one was just an introduction to an introduction
-
Day One: SAS is big. Really big. No, really really big.
-
Silly questions relating to air travel
-
A helpful tip
-
Phoenix -> Firebird -> Firefox
-
Movie Round-Up: February 3, 2004
-
wonko discovers Patrick O'Brian (thank you Peter Weir)
-
wonko's Big East Coast Adventure, Part III
-
wonko's Big East Coast Adventure, Part II
-
wonko's Big East Coast Adventure, Part I
-
Bill of Rights (void where inconvenient)
-
Movie Round-Up: January 19, 2004
-
Movie Round-Up: January 5, 2004
-
Buy this game
-
Pageophobia
-
MozUpdate 1.4.0
-
Ebola vaccine! Ebola vaccine! We're saved!
-
How to eliminate EXCEPTION_ACCESS_VIOLATION errors when using SQL-DMO with VB
-
Qubit: Funkcat Fantastica
-
Bowling for Hypocrisy
-
iTunes, meet Windows
-
LazyFTP
-
m0n0wall
-
The Pie Trip
-
The Pie Trip Diaries, Days 3 & 4: August 12th and 13th, 2003
-
The Pie Trip Diaries, Day 2: August 11, 2003
-
The Pie Trip Diaries, Day One: August 10, 2003
-
Pie trip underway; Still in Oregon
-
Prorated bandwidth on demand
-
Mark Olver: Stupendous Badass
-
Hello ducklings. I am kitten.
-
The Pie Trip: Planning Stages
-
wonko's Guide to Awkward Social Encounters, Chapter XXXIV
-
Name wonko's new kitty
-
Todo: A cure for procrastination?
-
Mozilla's Microsoftian legal tactics, or: Why I'm full of hate
-
Hand me that baby, I need to make an illegal left turn
-
Dot: A Review
-
Brain partitioning for fun and profit, or: How to have fun all the time and still get paid
-
Webcams and eyeballs
-
i am gorilla fling poo far fly poo fly yay poo good
-
Fighting the omnipresent media bias
-
How I learned the secret of the pendulum from Japanese playground equipment
-
Thermostat malfunction fries office workers, dog
-
Mozilla Mail redirect bounty
-
Don't Panic
-
Ebola: the driving force behind the Axis of Evil