Archives for the ‘Hardware’ Category

Getting the Sparkfun EL Escudo to work

I’m really disappointed in Sparkfun. I recently purchased the EL Escudo shield for driving EL wire with a microcontroller, and woe be upon anybody who doesn’t do hours and hours of Internet research before plugging the thing in. There were 3 years of questions from poor customers with only a few answers, and the few […]

Venturer HPS9308 GPS navigation system

If you ever want to modify or upgrade your Venturer HPS9308 GPS navigation system, you can easily do so by modifying or replacing the software on the SD Card. However, there are some settings that aren’t obvious and aren’t directly modifiable, so you have to follow a couple things. It seems like the default Venturer […]

iOS keycodes in Javascript

Here are the iOS keycodes for the keyDown and keyPress events in JavaScript as generated by an iPad running iOS 4.3.3:

Life-saving ability of major mobile devices

We’ve all known that Apple iDevices are superior to their competitors, but until now, we haven’t looked into a critical factor—their ability to save your life. To compile the following charts, a Google search was conducted for “X saved my life” where X is a value from the left side of the chart. The number […]

“usbscale”: read USB scales

I’ve just finished writing the big parts of usbscale, a command-line program written in C that reads and interprets data from USB scales. It was meant as a little hack for the scale, so currently it’s only set up to recognize the 10-lb scale (manufactured by Elane). It should be trivial to add […]

Reading a USB scale

Update: I now have an improved C version of this program: usbscale. I got suckered into one of those hard-to-cancel trials. The upside is that they give you a $10 USB 5 lb. scale to use with their software. The downside is that they want you to only use it with their software, and […]

How to scan like a pro

Scanners have been around for a long time, and today’s scanners are cheap, are fast, and produce high-quality output. Still, people haven’t figured how to make good scans—just take a look at scanned scores, manga, etc.—from their scanners. This means the difference between: and Guide follows:

Linux support for Genius WizardPen, Mousepen, UGEE, UC-Logic, DigiPro tablets

I noticed that today’s Woot was a DigiPro UC-Logic drawing tablet.  I happen to own a UC-Logic tablet: a “WP4158U 快速龙” made by Taiwanese company UGEE.  UC-Logic makes tablet technology for many different companies, and their USB interface is relatively standard and straightforward. (I naively tried reverse-engineering the USB communication for my tablet a couple […]

Working Wi-Fi on Macbooks with Ubuntu Linux

To use a MacBook’s Atheros wireless chipset on Linux, you need to use Ndiswrapper with the provided Boot Camp drivers. Get the wi-fi driver at The one you’re looking for is drivers/Atheros/AtherosXPInstaller.exe. Install ndiswrapper from apt. Install unrar from apt. Extract the drivers with “$ unrar x AtherosXPInstaller.exe“ Install the drivers with “$ ndiswrapper […]

Dual-booting Windows and Leopard with Kalyway

(not for public use) Here’s my plan: Windows partition (NTFS), about 40 GB or more Mac partition (HFS+), about 20 GB or more Data partition (preferably FAT32), the rest of the drive The data partition is for all the documents and music and stuff, so it can be shared by both operating systems. The reason […]