Keep the change

I hate change. Hell, I hate cash period. I’m very used to the surprised looks I get from friends when, for whatever reason, I actually whip out some cash to pay for something. One of the biggest reasons I hate cash is that you have to keep replenishing it, which means taking trips to the bank (or selling things on Craigslist), which means you’re being inefficient (unless of course you walk around with thousands of dollars in your pocket or you work at a bank).

That said, most of the people I know don’t seem to agree with me about this. They almost always use cash and make frequent trips to the bank to get more of it. My argument is simple: it’s 2000-fucking-5, the world is electronic, why aren’t you? I don’t get it. With a debit/cash card you never have to worry about not having money (if you actually have money in the bank), there is an electronic record kept of whatever you purchase, and best of all there is no change to deal with.

Perhaps Bank of America has finally realized that a significant number of people still prefer cash, because they’ve just come out with a pretty ingenious program, Keep the Change, that would seem to prod people into using their debit cards more. Basically, the program rounds up any purchases you make using your debit card to the nearest dollar and puts the difference between the rounded amount and the actual amount into your savings account — automatically and with every purchase.

What I don’t quite understand though is that the name “Keep the Change” seems to be a bit of a misnomer. I mean, if you are using your debit card, there is no “change” anyway, right? Right. Notwithstanding the confusing name, I still think it’s a neat idea, especially for those spendthrifts who don’t normally “save.”

Sadly though, the program can’t really compete with some of the other cash-back credit card programs out there because those give you something on top of what you’ve already put in (assuming that you pay off your balance each month) rather than skimming the top off of what was already there and repackaging it . That said, I do think that this aspect of the program is pretty cool:

For the first three months, we’ll match your Keep the Change? savings at 100%. That means for every Keep the Change transfer, we’ll contribute the same amount to your Bank of America savings account. And when the three months are over, to make it even easier to save, we’ll continue matching 5% a year, every year.

While on the topic of Bank of America, I have to say that their website can be pretty goddamn annoying sometimes. For those not in the know, BoA has two completely separate computer systems, east and west, that cannot talk to each other; apparently, like those that still use cash exclusively, no one there got the memo that it’s 2000-fucking-5 and that this sort of interoperability should be a non-issue — it’s the same company for christ’s sake!

I have accounts in both California and Florida and if I want to deposit a check into my Florida account while in California I actually have to go into the bank, fill out some paperwork and then wait in line so that I can talk to a teller (even though I can withdraw “Florida” money from any BoA ATM). What is more is that the deposit is not instantaneous and usually takes a couple of days to show up in my account. It’s much easier to just deposit it into the California account and then move it over electronically.

While this isn’t that big of a deal (I mean, how often do you use checks anyway?), there is another aspect of this divide that is incredibly annoying, namely, the fact that you can’t consolidate multi-state accounts (if they exist on opposite systems) into a single online “account.” I have to use separate logins to get into my accounts even though they are through the same damn bank. This wouldn’t be such a chore if you weren’t required to choose the state in which the account is held (the different login name isn’t enough), but you are and the song-and-dance requires multiple steps.

If anyone can explain away this chasm, pray tell.

From iPhoto to iView MediaPro

ADDENDUM: A few days ago, Apple announed Aperture, a professional-grade photo editing and management tool, which, after watching the demo videos, I’m incredibly impressed with; something tells me I’m going to be doing this whole “migrating” thing all over again with Aperture pretty soon. It’s obvious that Aperture is currently meant to complement Photoshop, not obviate it, but I’m sure Apple isn’t ruling out the possibility years down the road.

A couple of weeks ago I decided I was going to stop using iPhoto and move to something, umm, what’s the word, oh yah, USABLE. iPhoto had been giving me all kinds of trouble, much more than I want to get into here (and that you likely want to hear about), but the problems are by no means specific to me and I’m sure most of the people reading this post know exactly what I’m talking about. Indeed, in the last month I’ve seen a considerable spike of I’m-sick-of-iPhoto rants across the blogosphere.

The biggest problem for me was always speed — use iPhoto to organize a substantial amount of photos and you’ll quickly realize that it’s incredibly slow, to the point that for all intents and purposes it’s quite unusable. This annoyance quickly became unbearable when I started using iPhoto with the larger files produced by my Canon 20D and I knew that something was going to have to change.

Let the OS do the work?

There really aren’t too many alternatives on the Mac when it comes to image organization. Given the lack of options, I, at one point, thought that I would just use hierarchical folders (year/month, etc) and navigate the pictures using a combination of the Finder, Spotlight, and smart folders. As ever, I thought long and hard about the possible long-term implications of such a move and ultimately decided that that was probably not the best approach right now (though I might very well decide otherwise in the future).

After dismissing the “filesystem” option, it didn’t take me long to stumble upon iView MediaPro. I’d heard of it before and even read some reviews, but never really considered it until now. I knew that a lot of “serious” photographers swore by it and so I decided to give it a shot.

Post-move Details

I knew the transition was not going to be easy and I put it off as long as I could. I was aware of the iPhoto import feature (truth be told, I doubt I would have attempted the move without it), but I was scared that the amount of pictures I had would make the importer shit on itself (especially in light of the fact that all of the pictures were tagged with at least one descriptor, if not many). Imagine my delight when the move was completely error-free. That’s not to say that there wasn’t some post-move work to be done, but the catalog and thumbnails built themselves without a hitch; this included both the albums I created (called “Catalog Sets” in MediaPro) and keywords.

The only real hang-up regarding the transition was manually moving the image files to another directory. iPhoto stores its photos in a particular year/month/day structure located in ~/Pictures/iPhoto Library and when you “import” these pictures into MediaPro the disk location is maintained. Obviously, I didn’t want my pictures to reside in the iPhoto directory anymore and I also didn’t want the directory structure to be so granular (i.e., I wanted just year/month).

Surprisingly, this wasn’t too hard to do in MediaPro.1 I first created a directory off my home directory called “images” and then created subfolders for the years and months. I added the images folder to the “Catalog Folders” pane in MediaPro, which already contained the iPhoto directories because of the initial import. Finally, using the Catalog Folders pane I selected each of the “day” subfolders within the iPhoto directory, highlighted all of the resulting thumbnails, and dragged them to the corresponding year/month folder under the images directory. Using this method, MediaPro physically moved the files to the new directories and kept all of the meta information (keywords, sets, etc) intact.

Likes / Dislikes

A few things I really like about the program:

  • Very, very, very fast. I’m running it on a 1.25GHz PowerBook G4 with 1GB of RAM and am loving it; it’s such a departure from the spinning beach-ball that was iPhoto.
  • Good configuration options (not great, but certainly very powerful).
  • Very nice interface. There’s no real clutter and everything feels like it has a purpose — the entire application is very navigable.
  • Excellent metadata options.

A few things I don’t like:

  • When browsing through thumbnails you can’t select multiple pictures using the mouse (i.e., you can’t click and drag over multiple pictures) — if you want to pick more than one picture you have to CMD-click each of them.
  • Can’t select multiple keywords at once (i.e., there’s no way to see pictures tagged with both “justin” and “friends”).
  • Can’t change the size of the thumbnails — they’re stuck at 128 pixels wide.

Backing it all up

I’m a huge fan of rsync and have been using it for years to backup various important documents and so it was the logical choice for backing up my photos remotely now that my webhost gives me enough space for this sort of thing.2 The following is the rsync call that I use to backup my photos (once a day using cron). The first instance of this obviously required all of the pictures to be moved to the webserver, which took forever given my upload cap.3

cd /Users/justin;rsync -e ssh -rtR --delete --stats --progress
images/ jblanton@justinblanton.com:/home/jblanton/

Keep in mind that to run this particular command you will need to have setup passwordless SSH access on your webserver. Also, you might want to delete the “delete” argument, lest you run the risk of deleting all of your remote files if syncing from an empty disk.


  1. Of course I could have done all of this either in a shell or through the Finder, but I would have lost all of the metadata manually entered by me previously.   

  2. When I first started using Dreamhost to host this site I was allotted 2.5GB of space. Now, almost exactly a year later, I have nearly 20GB of space and am paying the same price per month.   

  3. Number of files: 4484
    Number of files transferred: 4422
    Total file size: 5469814058 bytes
    Total transferred file size: 5469814058 bytes
    Literal data: 5469814058 bytes
    Matched data: 0 bytes
    File list size: 72342
    Total bytes sent: 5470722216
    Total bytes received: 70772

    Sent 5470722216 bytes received 70772 bytes 44058.01 bytes/sec
    Total size is 5469814058 speedup is 1.00   

i-mate SP5

I recently sold my Sony Ericsson K750i and purchased an i-mate SP5, which probably won’t arrive for at least another week — consider this a pre[re]view. As some of you may recall, I had an i-mate SP3i a few months back and loved it — there was literally nothing wrong with it. Now, take everything I liked about that phone and square it. Seriously. Pretty much nothing comes close to the specs on the SP5. A brief list of notable features:

  • Tiny, candy-bar form factor (107×46x17mm; 106g)
  • QVGA screen (320×240 pixels shoved into 2.2 inches)
  • Wi-Fi (802.11b)
  • EDGE (class 10)
  • MiniSD
  • Quad-band (850/900/1800/1900)
  • 1.3 MP camera (yes, a step down from the K750i’s 2MPs, but I could not care less)
  • First Windows Mobile 5.0 Smartphone Edition phone
  • Bluetooth1

If the construction of this phone is as solid as that of the SP3i, I have a feeling I’ll be keeping it for a while. In fact, I’m pretty sure that even the Motorola Q won’t be able to pry me away from it, if only because the Q will not have Wi-Fi (and possibly not even EDGE), nor will the Treo 700w, which was also on my radar. However, the Nokia E61, which was announced subsequent to my ordering of the SP5, has really got my attention. It will have everything the SP5 does, save Windows Mobile (Symbian OS v9.1 will be the platform), plus, if past support is any indication, it will sync with Macs.2


  1. Unfortunately, it’s a Bluetooth 1.1 stack — this is perhaps my only technical qualm with the phone.   

  2. I am a bit bummed that no one (including me) has been able to get a Windows Mobile device to function as a Bluetooth modem under Mac OS X, something I’ve written about before. I received a lot of feedback from that post, but no solutions.   

flickrRSS

UPDATE: Dave Kellam, the author of flickrRSS, sent me an e-mail shortly after I put this post up to let me know that he reads my site and to thank me for the plugin plug (well deserved Dave). He also expounded on his future plans for the plugin and his intention to take care of its inability to display Flickr’s “medium”-size images (500 pixels wide), my only complaint. Then, not two hours after that first e-mail, he sent me an updated PHP file that addressed the “issue” (you can now see the larger pictures on my photos page). I’m told that he’ll release this version to the public in the next week or so.

Ever since the latest site re-design (and even before), I’ve been a little less than pleased with my photos page, which basically contained just two links, one to my Flickr photostream and one to my PHP Slideshow script. I have a couple of ideas to help fill in this space, but haven’t had time to implement them. I was either going to use the Flickr API to populate the page with the most recent photos or run the Flickr RSS feed through an XSLT transform to accomplish the same.

However, while doing some very cursory research I stumbled across flickrRSS, a WordPress plugin. To be honest, I didn’t have high hopes for it and never expected to actually use it, but after setting it up it was hard to convince myself that it wasn’t exactly what I needed. The available customization options, image caching, and integration with the WordPress panel have really sold me. The only thing I will probably hack it to do is to pull medium-size images (500 pixels wide) instead of the smaller sizes it currently supports.

Truth be told, I’m a little bummed that I found this because building it myself now would likely be re-inventing the wheel.

iPod nano + Brasso + invisibleShield

As you have no doubt heard, the Apple iPod nano gets scratches when looked at, much less used. Even my nano, which, if you know me personally, is transported on a cloud and handled with velvet gloves (read: I’m anal), has succumb to noticeable scratches.

After reading about the guy who removed nano scratches with Brasso (a mild abrasive), I was intrigued and knew that I had to try it out. As per Todd’s example, I used a micro-fiber cloth and concentrated mostly on the screen, which I rubbed for ~15 minutes. Surprisingly, all of the scratches that were there had disappeared — I was amazed. Granted, my screen was in pretty good shape to begin with, but after applying the Brasso it genuinely looked new. The same treatment was given to the metal portion of the nano with the same spectacular results.

After letting the Brasso dry and wiping the nano clean, it was time to put on the invisibleShield, which is basically a military-grade, nearly impervious, nano condom (watch the demo videos); the end result looks as if the nano has been vacuum-sealed.

Getting the shield on is a bit tricky and requires you to dip the film into soapy water to allow for it to slide about the nano so that perfect alignment may be achieved (the film is cut to fit the nano precisely). I was a bit reluctant to soak my nano with water, but knew that others had done it without incident and so I went against every anal-retentive bone in my body and “dove in.” I decided to apply the front film first, and surprisingly, I had it bubbleless and perfectly aligned in less than five minutes. I found that the best way to get the film on the nano is to completely soak it, shake the water off, and then lay it perpendicular to the top or bottom of the nano and kind of let it ‘fall’ until all of the nano is covered. This method completely obviates the bubble issue and all that’s left to do is align it (be careful though as this can produce bubbles if done incorrectly).

Unfortunately, I couldn’t leave well enough alone and ended up trying to get out a piece of dust near the bottom, which caused a seemingly endless cycle of pulling the film off, soaking it, and re-applying it. While the “stickiness” of the film never seemed to dissipate, its clarity did, and after more than a few “tries” it became apparent that some of the marks were going to be permanent. So, the lesson to be learned here is that you should roll with your first effort if you think you can live with it, because it’s probably only going to get worse.

Applying the back layer was nearly as easy as the front, but because the back piece also covers the sides I had to tackle its application in two steps. I found that trying to align the sides (and get them to stick) before the back was completely dry was damn near impossible. What I ended up doing was aligning the back and letting it dry for about 45 minutes before working on the sides (I just let them hang over the edge). After setting the sides and letting the whole thing dry for a few hours I have to say that I’m really happy with the results.

[It's amazing how some posts that you envision to be three lines end up being six paragraphs.]

Where are those damn kids?

Where are those damn kids?

I’m really happy with this shot and I’m curious to see how you guys receive it. I played around with it quite a bit in Photoshop, mostly just experimenting with isolating the clown and blurring the background to make it look like the clown was spinning on something. While the effect was neat (and believable), I ultimately decided to just crop it a bit and play around with the color.

The original colors were brilliant, but after desaturating everything I knew that I had to present it in black and white. To get the black and white seen here, I did the following: created a new hue/saturation adjustment layer with mode set to “color”; created a second hue/saturation adjustment layer with the mode set to “normal” on top of the first adjustment layer and set the saturation of this layer to -100; went back to the first adjustment layer and adjusted the hue/saturation until I was happy.

I’ll leave the context and circumstances of the shot to the imagination.

Site design v137.1

As you can see, there is a new site design here at jb.com (if something looks a bit off, empty your cache and refresh). As is always the case, the minimalist in me seemed to take over. To be honest, I wasn’t quite sure if I could get any more “skeletonized” than my last effort, but I do think I’ve pulled it off.

I’ve shot at the design with just about every browser gun on the planet, and it seems to have held up alright. That said, if you see any bullet wounds, please be sure to let me know.

Miscellaneous Comments

  • Yes, that’s pink in the Bits section on the right. Shut up, you love it!
  • Referrer spam has forced me to remove the referrer page. Despite my best efforts, it was time to throw in the towel. I fought the good fight for a couple years, but it just wasn’t worth it anymore, especially in light of the fact that there are many other ways to gather that sort of information nowadays.

  • I moved the “descriptions” that were at the top of the nested pages to the sidebar to try and make that element more uniform throughout.
  • I moved all the feed links to a single area in the footer.
  • I’ve had a site in one capacity or another since ~1993, but have never put up an “about” blurb, until now (see index page if you came here from an aggregator). Though I’m sure this little description will be in a constant state of flux, I’m going to try to keep it up for a while and see how it plays out. I keep telling myself that I’m going to put together a full colophon page, but it just never seems to materialize.
  • The links page has always been hand-rolled, but just recently I decided to let Bloglines have a go at it and I’m pretty happy with the results; the aggregator service offers all the necessary options regarding CSS and privacy.