Please enable Javascript to view this site.

Primitive Captcha Solving / OCR in Javascript

BlizzLogo_reasonably_small Blizzard's recently concluded Diablo 3 beta key giveaway Twitter contest provides an opportunity to demonstrate primitive Captcha solving / OCR in Javascript, along with some basic use of the HTML5 canvas element, a Javascript OAuth library, and artificial neural networks.
Read the full article »

  • Coding

    Notes about PHP, MySQL, Python, Ruby, Javascript, and popular frameworks.

  • Technology

    Exciting new hardware and software news, reviews, and comparisons.

  • Japanese

    Online resources to help you learn the Japanese language.

  • Chinese

    Online resources to help you learn the Chinese language.

  • Miscellaneous

    Random tidbits, morsels, musings, and whatnot.

Finding Files within a Date Range

March 8, 2012 | Leave a comment

cliHere's a clever little trick I picked up from the Interwebs. While the find command doesn't allow you to specify date ranges explicitly, you can easily create two files with specific dates and use them with the -cnewer option.
Full article »

Killing the Windows Update Nag Popup

June 2, 2011 | 1 Comment

windowsupdateHow do you tell the Windows Update popup that only gives you the options "Restart Now" or "Postpone" to simply just go away until you restart your computer yourself? With a simple command. Here's how.
Full article »

Impressions of Firefox 4

May 24, 2011 | Leave a comment

Firefox_LogoI'm one of those people who subscribe to the idea, "if it ain't broke, don't fix it," which is why I was a bit hesitant to install Firefox 4. But after a month of using the new Gecko 2.0 based web browser, it's left such a positive impression on me that I've been inspired to write about it here.
Full article »

Unpacking Javascript

March 29, 2011 | Leave a comment

javascriptIf you've worked with numerous javascript-heavy open source web applications, you've probably come across javascript files that look like they were encoded into a single large block of gibberish. Whether the purpose of this obfuscation was to protect the original code or to minimize the download size, it becomes a pain if you are trying to debug or modify a piece of javascript cod…
Full article »

Case Sensitivity in PHP

July 14, 2010 | Leave a comment

php_logoIt surprised me to learn that class names in PHP are actually case insensitive. That means the following is legal: ...
Full article »

Curly Braces within Double Quotes in PHP

May 31, 2010 | 2 Comments

php_logoCurly braces are used to delimit variables in double quoted strings in PHP. While very useful in many situations, this can cause confusion when trying to print a combination of curly braces and variables.
Full article »

Hard Drive Dead? Stick it in the Freezer!

May 12, 2009 | Leave a comment

hddOkay, so I’ve known about this idea for a while but never had a chance to try it out until now. The basic idea is if your hard drive suddenly fails and your computer can no longer read it, putting it in a freezer for a few hours might fix it so that you can use it long enough to copy your data over to a backup drive before it fails again.
Full article »

Page 1 of 212