The Life and Times of Michael Shadle
"Lazy people are efficient" - my boss
2007
-
RK: Jan Kneschke
Jan must write C and Lua in his sleep. He's behind Lighttpd, MySQL Proxy, XCache and who knows what else. He seems to be working on multiple projects all the time and making…
-
RK: John Resig
One word: jQuery. John, thank you for solving all my JavaScript needs. Cross-browser support, a simple syntax, and all the plugins available have made anything that used to be…
-
Rave: KeyTweak
I'm so sick and tired of hitting F1 and F3 mistakenly when wanting to actually hit F2 (my Dell and IBM keyboards are different, not to mention actual accidental misfires...) and…
-
Upgrading WordPress sucks.
It is almost perfect - just tar xvfz latest.tar.gz and let it overwrite the files in the wordpress/ dir... but life isn't easy like that. A bunch of files have been deprecated…
-
Handling events pre-$(document).ready() in jQuery
jQuery is the best thing since velcro. No doubt. However, there is one thing that I've stumbled across that other people seem to have wondered about too. jQuery's got this great…
-
jQuery Spy improvements
I've made a diff against spy 1.4 to make sure it will not allow multiple spy instances on the page with the same object ID. If .spy() is called again, the old timer will be…
-
A bad credit score can screw you out of more than a loan...
I learned some pretty disturbing news from my friend earlier. Looks like he was turned down for a job he was fully qualified for due to his bad credit. That sounded a little bit…
-
Are you getting the most out of your DVI port?
Did you know there are five types of DVI connectors? I didn't. DVI-D dual link, DVI-D single link, DVI-I dual link, DVI-I single link, and DVI-A. Of course, I learned this the…
-
Windows key "stuck" in Remote Desktop...
You think keeping up to date is a good idea, however, the last version of RDC now has an annoying bug. It seems if you use the Windows-L combination to lock your machine (in…
-
NTFS - an even bigger piece of crap than I thought
Wow, once again NTFS has ruined my day by invalidating an entire external USB drive's data. The filesystem looks fine, passes all checks, I can copy the data even using Linux but…
-
AOL suspends Active Virus Shield, gives us McAfee instead
Updating the definitions keeps failing on my Active Virus Shield installation. Why? Quickly Googling it I find out that it's suspended and is being replaced with a special version…
-
jQuery's no-conflict mode: yet another reason why it's the best
It took me a bit to find out why jQuery (now bundled with WordPress) was not working as I expected inside of the WP admin area. The script was being called, but my code like…
-
Why does WordPress allow empty post titles and bodies on publish?
I have noticed (and also reported this on the WP site) that when a user clicks "Publish" it does not check for empty post titles or empty post bodies. I believe this is a flaw in…
-
Which WordPress plugins do I use?
I've had the opportunity to work with WP plugin creation quite a bit at work. We've been able to enforce a strict policy on our WP blog of not allowing \any\ core WP code to be…
-
A no-hack dashboard removal plugin
I don't know why this wasn't discovered (or a better action put in by the WP folks to begin with that could be disabled) but I was able to find a way to disable the feeds from…
-
Mozy (the backup client): damn close, but still no cigar...
Mozy's got what seems to be a nicely integrated Windows client (not sure how good their Mac client is) - their service seems simple enough, and you can't go wrong with two gigs…
-
MySQLi support for WordPress 2.0.7
Yet another patch (actually the same one, but copied for version compliance.) Patch file: wordpress-2.0.7-mysqli.patch.txt Apply with: "patch -p0 <…
-
MySQLi support for WordPress 2.0.6
WordPress 2.0.6 was released earlier today. Shortly after I made the 2.0.5 patch. Oh well. Simple enough to make one for 2.0.6. Patch file: wordpress-2.0.6-mysqli.patch.txt Apply…