Grabbing Selected Songs from an iPod

February 21, 2008 | programming, technology
Today, I was over at a friend’s house and got sidetracked talking about music we liked. I mentioned that I’d recently discovered Jonathan Coulton, really liked his music. and played her a few songs of his. She liked them and asked whether she could have a copy. Since his songs are all licensed under the Creative Commons, that was no problem. Unfortunately, the only copy of the songs that I had were on my iPod. As everyone knows by now, Apple makes it very difficult to copy songs off an iPod due…

Twenty Dollars of Frak You

January 15, 2008 | technology
Though many found Apple’s keynote yesterday underwhelming, and certainly little in the keynote was revolutionary, I’m quite excited about some of their announcements. The MacBook Air, despite the whiny criticism it seems to inspire, looks as if it will be an absolutely superb laptop. (I was originally going to write an article about why the criticism thus far against the Air is ridiculous, but Wil Shipley beat me to the punch with his usual mix of whit and rancor, so just read his rant…

Hacking CES

January 11, 2008 | technology
I think that Gizmodo performed one of the cruelist, most hilarious hacks I’ve ever seen: they took a TV-B-Gone from MAKE and used it to switch off whole banks of televisions at CES. On the one hand, I feel bad for all the technicians who had to try (and likely failed) to figure out why all the TVs all over the floor were dying, but on the other hand… …well, just watch for yourself.

Chicken Chicken Chicken

October 7, 2007 | personal, technology
Chicken chicken chicken chicken, chicken chicken chicken chicken. (Chicken chicken chicken—chicken chicken chicken—chicken chicken.) Chicken chicken chicken chicken chicken chicken! Chicken chicken chicken chicken chicken.

rm -rf /var/www/* ... wait, which server am I logged into?

September 30, 2007 | programming, technology
Unix needs an undo command. This morning, my roommate and I hauled out some of our “big iron” (a languishing Pentium 4 box) to use as a photo server. Because we had initially planned to use that box to host bitquabit.com and its sister sites—a plan since scrapped—it had a full clone of all the data on my Linode hub. Before my roommate got going, then, I thought I’d quickly clean the box and return it to a neutral state. First stop, hose the duplicates of the websites I host. Fire up SSH, sidle…

Half-Baked Features

September 19, 2007 | technology
One of the Big New Features in WordPress 2.2 was a dynamic sidebar. The idea was that developers would write reusable Widgets that users could add to their sidebar through drag-and-drop—a huge improvement over the old method of modifying a bunch of PHP by hand. The good news is that building a sidebar from widgets works great. Unfortunately, the bundled widgets don’t. The archive widget has an invalid capitalization of its onchange event that keeps this site from validating, while the links…

A REPL for...C?

September 18, 2007 | programming
I’ve talked before about the value of a good REPL (scroll down to “The REPL in .NET”). Unfortunately, the programming language I write the most code in, C, lacks one. Or at least, it used to. The aptly named C REPL provides a REPL for C. Their trick: compile a DLL for each line of code, then load it into a new process. Presto: instant, portable interactive C.

Over-Securing WordPress

September 18, 2007 | programming, technology
I’m generally quite paranoid when it comes to server security—doubly so because I’m no guru at it—so I tend to take a shotgun approach. The virtual server running bit qua bit has a restrictive firewall setup, has root disabled, only allows secure IMAP/POP/SMTP, disallows password login through SSH, and mails me daily security audits, among other things. I also monitor Debian’s security-announce list like a hawk. (If you’re the sysadmin for a Debian server and you’re not on that list, sign up.…

LiveJournal is Bizarre

September 15, 2007 | technology
After reading about Michael’s attempt to turn his homepage into an aggregator for all his computer activities, I got inspired to try LiveJournal again. I last used LiveJournal when it was cool because it was running on Linux, and Linux was really cool because it had the singular ability to wipe out huge chunks of nominally backed-up data if you didn’t understand how UMSDOS worked. Since (as you “old-timers” have already figured out) I was thirteen at the time, I had of course forgotten my…

Who Killed the Electric Car?

September 7, 2007 | personal, politics
A few days ago, I watched Who Killed the Electric Car?, a documentary covering the growth and decline of electric cars in the 90s. The movie focuses on the GM EV1 as its poster child, interviewing several EV1 drivers, sales personnel, and parts manufacturers. Because I had only a dim memory of the EV1, or even of the concept of electric cars being on the road, I found a lot of the documentary fascinating. To be sure, the documentary has a clear message: the electric car was killed because it…