Archive for the ‘Technology’ Category

Keeping iTunes Organized

iTunesJust about everyone that uses iTunes has a hella hard time keeping their music files organized. This is a shame because (a) it’s actually pretty simple and (b) it is a colossal pain in the ass to move your library if it’s not organized correctly. (Note that I’m talking about the organization of your actual music files and not the appropriate tagging and categorization of your music library.) The bummer of the thing is that the folks at Apple unwittingly made this more complicated and difficult by trying to make it simple and easy. It happens. Trust me. I have been building software for just over a decade now and it happens all.the.time. Don’t get mad at Apple for this one. Let’s just fix it.

First I’ll tell you what you need to do, and then I’ll explain why.

Read the rest of this entry »

Faceted Email Browsing

Seek: Faceted Email BrowsingSeek allows for ‘faceted browsing’ of email and looks, pretty much, like the coolest thing to hit email since the @ symbol. It’s Thunderbird only, though. At this point I don’t know if it would be possible for me to abandon Outlook. The email functionality I could take or leave, but the address book and calendar are so entwined in my life there’s no way to chunk them. I need to be able to synch with my iPhone … mumble grumble … <rolls up sleeves> … must to do something …

Using Last Skipped in Smart Playlists

iTunesBryan has posted an elaborate examination of the “Play Count” metric used by iTunes. I, too, use the “Play Count” metric as a component of many of my Smart Playlists, so I was interested in his research. I agree with one of the comments on his post, though, and think that iTunes really simply considers a song as “played” and increments the “Play Count” about ten seconds prior to the end of the song. (It would be interesting to know if the “Cross Fade” option affects this. Maybe Bryan can investigate …)

In most of my smart playlists, the “Last Skipped” metric is more important than the “Play Count”. I have a “base” smart playlist which I include in almost all my other smart playlists. It contains all the tracks which I do not want to include. If a track is a music video, or holiday music, or from an audiobook or podcast, for example, I don’t want it to play while I’m jogging along Olympic Boulevard or doing the laundry. Consider this my Exclusion list.

Read the rest of this entry »

Totally awesome: Head Tracking for Desktop VR Displays using the WiiRemote

Slicing Code with a Rusty Razor Blade

A year or two ago I was returning to my office from lunch with some co-workers. I spotted an old, rusty, razor blade on the sidewalk. “You don’t see that every day,” I said. In retrospect I was probably wrong. Everyone likely sees dozens of rusty razor blades on sidewalks and in gutters every day. We just don’t notice them. That’s not the point. The point is that I told my friend, Jon, that it would make a good domain name. “You should register rustyrazorblade.com,” I said. And he did. Now, if you’re looking for an esoteric, complicated, intense Apache and / or MySQL resource, it’s the place to go. True story.

Dell Laptop Hard Drive Failure

Dell Latitude D610Last week my wife called me to say that her laptop — my old Dell Latitude D610 — wouldn’t boot. Of course her whole life is on this machine and she had a paper due that evening and, no, she didn’t have any backups. So I left the office around 3pm to try to save the day. Alas, after about five hours troubleshooting and researching and on the phone with Microsoft and Dell customer support, I was forced to admit that the hard drive was toast. Three different Dell technicians all gave me the same advice: Reformat the hard drive and reinstall WindowsXP.

Doing that would have deleted all of her data — including her 3000+ iTunes library. This was clearly not a good solution.
Read the rest of this entry »

Anti-Shark Device Eaten by Irony-Loving Great White

Are you sure you want to exit?

Seagate FreeAgent Go 160About six months ago I bought a Seagate FreeAgent Go 160 GB USB External Hard Drive from the evil empire™. As far as hard drives go, well, it’s big and it stores data. So in that regard it performs perfectly. It also has a soothing amber glow that pulses while it’s spinning, which is very nice. The problem with this thing is the software. It’s two sacks of rotten apples bad. And, based on the 1994-esque, we-hate-our-visitors Seagate website, it’s not going to get any better.

The problem with this thing is the software. It’s two sacks of rotten apples bad.

I’ve been returning to the site every few weeks, hoping that they’ll release some sort of upgrade or patch, but no. The software that’s bundled with the drive is the FreeAgent Launcher. Like almost all new software, it lives in the systray. To kill it, you have to right-click on it, choose exit, and then confirm when it asks, “Are you sure you want to exit?” (This annoys the hell out of me. If you insist on treating me like I might be slightly retarded — Why would I click “exit” if I wasn’t sure? — then at least give me an option to not have to confirm next time.) In a fit of desperation I installed the software for one of Seagate’s other drives. The other software is Drive Manager or something like that. It also lives in the system tray. Get this, though: To kill that one, you have to left-click and do the “Are you sure?” dance. Why would Seagate make one work via right-click and the other work via left-click?!
Read the rest of this entry »

Blackberry Pearl Keyboard Lock

Blackberry PearlI’ve had a Blackberry Pearl for a few months now and, in general, I love it. It’s a great phone. I love that I can check scores on ESPN and use Google maps and — as a surprise bonus — I can send and receive phone calls and text messages. Here’s what bugs me: The keyboard lock feature is not smart. Like most “candybar” type phones with an exposed keyboard, there is a way to “lock” the keys so you don’t accidentally dial numbers when it’s in your pocket. If you hold down the pound key (#) for a couple of seconds, the keyboard locks. Issues:

  1. To unlock the keyboard, you push the pound key and the call key. But if you hit the scroll ball, you get a screen with options “Unlock”, “Emergency Call”, and “Cancel”. If you choose “Unlock”, instead of unlocking — which is what you’d expect — it tells you to push the pound key and the call key to unlock it. Okay, yes, I know that. Why is one of the options “Unlock” if it doesn’t actually unlock the phone? Not smart.
  2. When someone calls, if the keyboard is unlocked it automatically unlocks so you can answer the call. But when you finish the call it doesn’t return to locked state; you have to hold the pound key to lock it again. Not smart.

Those aren’t major bugs, but I wish there was a way to correct them. I found some software to let me change the color of the LED behind the scroll ball, but the only hack I found to change the way the keyboard lock feature functions doesn’t seem to work.

Found: One brilliant article about being a programmer
Source: MeFi

Outlook 2007 Is a Memory Hog

When I got my new laptop a few weeks ago I thought it was pretty cool that it came with Office 2007. The nifty new toolbars and embedded wavey swooshes are slick. I don’t really mind that by default Word and Excel assume you want to save files with a .docx or .xlsx extension. (That’s fine with me; makes it easier to remember to not save something as an ‘07 file if I need to share it with others that are still using Office XP or 2003.)

What I cannot handle is the fact that Outlook 2007 is using over 130 MB of RAM. 130 MB?! I wouldn’t mind that much, since apparently it’s supposed to play nicely with Windows and just use whatever RAM is available. But even using as much memory as it is it’s still slow slow slow. And this is even after I disabled iTunes 7.3’s ridiculous Outlook add-in. 130 MB?! Are they crazy?

I Always Said ColdFusion Sucked

I was glad to see ColdFusion make it on this list of the top 10 dead (or dying) computer skills. It’s a ridiculous “language” that I never bothered to learn and used to tell people was craptastic and worthless when it was brand new and everybody and their mother was looking for people that knew it. I clearly remember being told that I just had to learn ColdFusion or I was going to miss the next web wave. I scoffed, learned ASP and PHP, and think I made the right call.

I was surprised to see C on the list, though. I guess I can understand that there aren’t many people actually programming in the original C, but I’d say that the basic principles of the language — including C++ and all of its children — are still pretty important.

Unwanted Software

Yesterday I became the proud new owner of a Dell D630 Latitude. Today I began the tiresome task of transferring my life from my old D610 to it. The old laptop was Anchor. (Previous computers were Budweiser, Guinness, and Corona.) The new laptop is Maui. Here is a list of the software that Dell decided to install on my new machine that I either immediately disabled or deleted:

  • Google Desktop
  • Google Toolbar
  • AOL Setup
  • Intellisonic Speech Enhancement
  • the “language” taskbar toolbar
  • Dell’s Wireless WLAN Card monitor

Creating Smarter Playlists

iTunesLet’s say you want to create a smart playlist in iTunes that will contain the 25 highest-rated Beatles or Bob Dylan songs that you haven’t heard in a while. That would be pretty cool, right? It’s not that simple, but it can be done. I’ll show you how.

The main roadblock you’re facing is that iTunes only gives you two ways of restricting / selecting songs. You can build a smart playlist based on songs that meet all of your criteria or one based on songs that meet any of your criteria. This any / all option really puts you in a corner. First I’ll explain why, and then I’ll show you how to fix it.

Read the rest of this entry »

Awesome LifeHacker DOS trick: Give a folder its very own drive letter.