You may already own a free GPS navigation system

Do you have an Android phone? Then stop what you’re doing, install the new Google Maps application which features navigation, and head to your car.
I’m writing this quickly, so you can read more about the awesome features like the ability to search along your route on the official blog post, but here are my favorite attributes of the product:
– Since it’s on your phone, it’s always with you.
– Map data is always up-to-date, and updates are free
– You can search using your voice
That last bit is pretty important, and I hope you try it out. As you may have already seen, our voice search quality [http://www.youtube.com/watch?v=SuzjyVjQBXA] is getting amazingly good. In the car especially, you often don’t want to spend a lot of time typing. Before I started using Google Maps with Navigation, I would often first look up a business using [http://www.google.com/goog411/]GOOG-411, have it text me the address, and then enter that into my [http://wysz.com/wyszdom/2008/07/easily-amused/]Garmin GPS. Now, I can skip a few steps and say the destination directly to my phone, with no typing necessary. And remember that you don’t just have to search for a business name. If you’re entering a street address, just go ahead and say it. I’ve found that if you speak [number] + [street] + [city] + [state], it can work pretty well in many cases.
Keep your eyes on the road, and have fun!

Do you have an Android phone? Then stop what you’re doing, install the new Google Maps application which features Navigation (available in the Android Market), and head to your car.

You can read more about it on the official blog post, but here are my favorite attributes of the product, which runs just fine on my G1.

  • Since it’s on your phone, it’s always with you.
  • Map data is always up-to-date, and updates are free.
  • You can search using your voice.

That last bit is pretty important, and I hope you try it out. As you may have already seen, our voice search quality  is getting amazingly good. In the car especially, you often don’t want to spend a lot of time typing. Before I started using Google Maps Navigation, I would often first look up a business using GOOG-411, have it text me the address, and then enter that into my Garmin GPS. Now, I can skip a few steps and say the destination directly to my phone, with no typing necessary. And remember that you don’t just have to search for a business name. If you’re entering a street address, just go ahead and say it. I’ve found that if you speak [number] + [street] + [city] + [state], it can work pretty well in many cases.

I haven’t dumped my standalone GPS yet since I still travel to places like Colorado where I drive in areas without a data connection, but for my day-to-day navigation, Google Maps Navigation has proven to be extremely useful.

Keep your eyes on the road, and have fun!

One of my favorite error messages

We are temporarily unable to process your purchase, so we’d like to offer you access to Gogo free of charge for the duration of your flight. Lucky You. Enjoy!

This made my day, and is an excellent lesson in customer service. Something was wrong with Gogo’s service, and they had the choice between frustrating me or making me happy. One of the easiest ways to annoy me is to mess with my Internet access, so it’s quite possible that if I wasn’t able to get online I’d refuse to pay for Gogo in the future. (Remember I’m the guy who refuses to sign up for Netflix because they buy popup ads.) But since Gogo decided to throw me an hour of free Wi-Fi instead (short flight), I’m now using my time to blog about how great they are.

Expected behavior

If Randall Munroe released an XKCD image without title attribute, the ensuing confusion would result in the equivalent of a single nerd mousing over an image and checking source code for an entire week.

LiveDrive

This post bored me as I wrote it, but I’m publishing anyway in case it is useful to someone.

As I mentioned in my video archiving post, finding a good online backup solution was pretty difficult when dealing with files of the size required for my project. Mozy didn’t like my flaky connection and had poor support (they did give me a full refund), and Carbonite capped my bandwidth. I even emailed a popular hosting company asking them to consider offering a private storage solution that wasn’t against their terms of service. (The CEO politely sent a personal response, but told me not to count on it anytime soon.) I rejected CrashPlan at the time because I thought it was only a piece of software that let you back up to a friend’s computer, but after reading a recent review of it I’ve discovered that they’ll host your backups as well, inside a former bank vault. I’ll have to look into it in about a year when my current solution expires, which is LiveDrive.

LiveDrive is a bit more expensive than the other backup solutions I looked into, but it comes with some extra features. First off, it’s not just a backup solution. It’s hosted storage, which means they’re cool with you using it as extra space, and not just for backups. They even have a web interface where you can access your files or even choose to share them with others.

The Mac solution

They don’t have a Mac version yet, but they do have an FTP option, which I’ve decided is even better than a piece of backup software. Of course “better” doesn’t mean “flawless.” First off, it is FTP, and though I won’t pretend to be an expert in network security, I’ve not heard great things about FTP and security. They say SFTP is on the way, so for now I’m willing to accept the risk that someone may view or delete my backups. I’m just uploading video files and just backups, so it’s not like a hacker could mess with anything super confidential or essential. The other issue is that their FTP support is still in beta, which means that it is sometimes unavailable. A little bit of downtime is usually not a big deal, but when dealing with such long transfers, it can be frustrating if it’s being flaky at the time I’m uploading something, which right now is all the time.

Why did I decide FTP is “better?” First of all, it means that LiveDrive will always be compatible with my system. I can upgrade to Snow Leopard the day it comes out and not have to worry about it breaking my backup software. The other advantage of FTP is that I can decide to move my files around (to different folders or even different drives), without worrying about a piece of backup software freaking out and thinking that everything is different and re-uploading files that I’ve already backed up.

FTP Client

Update: I emailed LiveDrive about my FTP issues and they recommended FileZilla, which is free. It has an ugly definitely-not-born-on-a-Mac UI, but so far it seems to be working out well with the following preferences:

Connection -> Reconnection Settings -> Maximum number of retries: 99
Transfers -> File exists action -> Uploads: Resume

It looks like my connection gets reset by the server every hour, but the transfer is completed eventually. I’ll send my log to LiveDrive and see what they have to say.

The FTP client I’m currently using for these large uploads is an old friend to anyone who has done web development on a Mac. That’s right, I’m using Fetch. I first used it when I was in middle school, allowing me to access my school’s mirror web server from home. An FTP account was one of the benefits of being in [nerd alert!] the Internet Club. I usually use Cyberduck, which is free, for managing my website, but Fetch is the only client I’ve tried which has been able to successfully upload my large video files. I don’t know if it’s just a coincidence (the uploads have failed with Fetch too), but at this point I’m willing to accept superstitious features if they get the job done. The good news is that if you’re using a Mac and you’re looking for a nice FTP client, there are plenty available. I tried a bunch and liked all of them. In fact, I think Fetch is the only one I would have passed on if it wasn’t the only application to complete the transfer. Its UI just feels a little clunky compared to the other solutions. The custom cursor was cute back in the ’90s, but I’ve moved on.

Service experience

The service has been tolerable. Things got off to a pretty good start before I even signed up. I sent them an email saying something like “I want to upload files that are over 20GB each, I want to upload a bunch of them, and I don’t want my bandwidth to be capped. Is this something you can offer?” A few days later, I received a non-canned reply addressing all of my concerns. And they seem to be telling the truth. As far as I can tell, my bandwidth is not being capped on their end; I’m getting about what I get on other services with my same Comcast connection. Each two-hour video takes about 30 hours to upload when it works.

I have a pretty stable Internet connection now (my old modem was one of the reasons things didn’t work out well with the other services, but I was so disappointed in Mozy’s customer service that I’m not going back), but many of my uploads to LiveDrive do fail. Based on what I’ve read from others, and from my own stress testing (yanking the Ethernet cord out of my router) of the FTP clients, I think I can assume this is due to LiveDrive’s FTP service having problems. I hope this situation will improve in the near future.

Why this project is still worth the trouble

Oldest video I found: Christmas 1986. It looks like my parents recorded it over a tape they had been using to record TV shows. After the home video was over, I was treated to commercials for both the Magnavox VideoWriter and the Sega Master System.

– turns out i did need a new modem, so mozy might be a fine choice, but it still doesn’t take care of the re-sync concern, plus i didn’t like their tech support, so i’m fine with livedrive- turns out i did need a new modem, so mozy might be a fine choice, but it still doesn’t take care of the re-sync concern, plus i didn’t like their tech support, so i’m fine with livedrive

Open source toothpaste

When I was in fourth grade, my math class was assigned a book to read called The Toothpaste Millionaire. It’s an old book, originally published in the ’70s, but I thought about it for the first time in years recently when thinking about transparency, open source, and the disruption of industries. It’s a book about how to start a business, but written at a level even a kid (or perhaps especially a kid) can understand. I haven’t read it again, but I’m thinking about hunting down a copy for a second look.

Check out an embedded preview below:

How I used Google Voice today

I was in a meeting today at work, and my phone started buzzing. I knew what the call was for— my cousin was having a baby, and my mom was calling to tell me. My assumption was confirmed when she texted: “It’s a boy!” She tried calling again, but I had to just let the phone ring because it was a pretty big meeting, I was near the front of the room, and I didn’t want to disturb anyone by stepping out.

While I didn’t want to leave the meeting, I wanted to know what the baby’s name was, and didn’t want this unknown factoid to distract me for the next 30 minutes. I texted my mom back and asked her to leave a voicemail at my Google Voice number with the details.

My phone rang again and went to voicemail. A minute later, I read the transcript and was happy to learn that on July 17th, 2009, Marek was born.

Cover Flow and Quick Look

Sometimes features which first appear to be gimmicks end up being useful. When I’m sorting through a folder of pictures (for example screenshots for a blog post), I like to switch over to the “Cover Flow” view in OS X’s Finder and step through the list using the arrow keys. One way you can activate this view is by clicking on the Cover Flow button at the top of your Finder window:

You can also choose “as Cover Flow” from the “View” menu.

If I want to take a closer look at an image, I just tap the spacebar, which activates Quick Look. Here’s a video showing these features in action:

My 2009 video archiving strategy

On December 17, 2007, I announced my 2008 video archiving strategy. A year later, I drafted a revised plan. And today, with an even newer plan, I’m pleased to announce that I’ve commenced archiving.

Overview

VHS (and VHS-C) tapes go through an analog to digital converter and are imported directly to my hard disk. The video is simultaneously recorded on DVD-R using a dedicated DVD recorder.

MiniDV and HDV tapes are imported to hard disk in their native formats via FireWire.

All of the data on my hard disks is backed up with Carbonite, an offsite backup service.

Now, let’s get into the details.

Analog to digital conversion

My previous plans had me recording VHS to MiniDV and then capturing that, or recording to DVD and ripping those. The MiniDV process would mean two realtime tape transfers (doubling the time required for each tape), and the DVD ripping would have potential quality issues. I finally decided to do a one-time tape transfer, direct to the DV codec, which is more than enough quality for VHS source material to keep me from wanting to recapture it from tape at a later time.

I got a couple of recommendations for the Canopus ADVC110, which converts S-Video and composite video to DV (and the other way around), and it’s been working great. They have a cheaper model, the ADVC55, but the 110 was the only model that explicitly supports locked audio (the audio and video won’t drift out of sync during long captures), so I paid the extra money to make sure that everything remains in sync while capturing video two hours at a time. Plus, it’s pimped out with blue LEDs.

Let’s trace the connections.

The tape goes into the VCR.

The video out of the VCR is connected to the front inputs of the ADVC110.

The DV port is connected (via included FireWire cable)…

…to the computer. If you do not have a computer, a cheese grater from Jonathan Ive’s kitchen is a suitable replacement.

I also use the coax output of the VCR to pipe the video signal to my DVD recorder (for instant backup) and then from there to my TV for monitoring.

Of course with a couple of decades worth of memories to transfer, I don’t think it would be healthy for me to watch them with my full attention every night after work since any reminder of home triggers intense nostalgia. To help avoid this, I relegate the home video to a small picture-in-picture window while watching and listening to other content on the larger screen. Now, I miss home, I want to travel back in time, and I’ve formed a memory of Matt Cutts giving me a barcode scanner for Christmas.

The same process is used for my HDV and DV tapes; except they skip the whole conversion process and just go directly from camera to computer via FireWire.

Media management

As I mentioned before, iMovie is now designed to organize a video library, so that’s what I’m currently using to import and describe my videos. The process is easy.

For the VHS tapes, I don’t have device control of the VCR of course, so Ihave to go old-school and cue up the tape myself in manual mode. I click “Import” when I’m about ready to go.

I create a new event for each tape, and title it as whatever is written on the label. Then I click “Import” and roll the tape.

When I’m finished importing the tape, I mark it with a sticker.

What’s really cool is that iMovie appears to keep all of the necessary meta data encapsulated in an event folder, so you can move “tapes” from hard drive to hard drive without having to reconnect any media files or even re-add the events to your iMovie library. iMovie will just recognize them.

As you have probably already assumed, all of this video fills up a lot of hard drive space. Two hours of footage (one VHS tape) comes out to a little less than 25 gigabytes. Even the thumbnail files (iMovie generates a visual timeline that you can scan by mousing over) are over a gig for each video.

By the way, I know I keep referring to VHS, but you can assume that all of the video will run at about the same rate, since with my process VHS is converted to DV, DV is imported as DV, and HDV has the same data rate as DV. 🙂

Fortunately, storage is always getting cheaper. I originally picked up two Iomega Prestige 1.5 TB drives on Amazon for less than $150 each. I think the last Iomega product I owned before these was a Jaz drive. I had a single 1 GB disk for it and liked the cool sounds it made. It was also handy for transferring video files between school and home before the days of USB thumb drives.

I planned on using these external drives as my primary storage until I ran into a hitch (described below) which requires me to use my internal drives.

As you can see, 1.5 terabytes fits in a pretty small package these days.

I’ve only purchased one additional internal drive so far, since I figured it makes more sense to buy them as I need them, with prices on a steady downward trend. I went with a Western Digital 1 TB SATA drive, because it was in a green box and saves the Earth by decomposing or something. Perhaps I shouldn’t be choosing hard drives based on how well they rot, but it was only $120 at Best Buy, and I see it listed for a nice $99 right now on Amazon.

Adding an additional internal hard drive (or two or three) is ridiculously easy on a Mac Pro. You don’t even need to connect any cables; the data and power ports are lined up perfectly. You just open up the case (no screws, no unplugging cables), pull out a bracket, screw it onto the hard drive, and slide it back in. Seriously. To see for yourself, check out the excellent videos by Other World Computing embedded in this article. Once I turned my computer back on, all I had to do was click “Initialize…” on the somewhat scary “The disk you inserted was not readable…” message, and within seconds had a working hard disk.

Backup

The main idea behind this project was not to get convert our analog media to digital to make it accessible (we have plenty of VCRs laying around), but rather to make sure that there wasn’t just one copy of each memory. It’s really easy to copy digital bits (and there’s no loss in quality), so I figured once I had the videos in the computer, backing up would be easy. I was wrong.

For local backups, I simply copy over my files to a couple of 1.5 TB external hard drives. It’s dead-simple to set up a RAID 1 array in OS X, but since I’ll likely end up filling all of my internal drives, and I’m not recording a live feed that I’ll never be able to transfer again, the manual copying via USB be fine. Matt Cutts calls this technique a “poor man’s RAID.” For my non-video backups on my laptop and desktop, I use Time Machine.

My backup plan also needed to utilize offsite backup, since if my backup drive is right next to the original, both copies could easily be lost by the same theft, earthquake, water damage, etc. I originally tried signing up with Mozy, which is about $5/month for unlimited backup. To make a long story short, Mozy simply couldn’t get through a single large DV file (>20 GB) without giving up and failing. To be fair, this was probably due to my Comcast connection not staying completely alive during the entire upload, but you would hope that the software could accomodate for a brief loss in connectivity. I tried contacting their technical support team about this and was not satisfied with the quality of their responses (a “Sorry, a file that big probably won’t work” would have been fine), so I cancelled my account. I had prepaid for 2 years of service, and I’m still waiting to hear back from them about a refund.

A similar backup service, Carbonite, is also about $5/month for unlimited backups, and they offer a free trial. One drawback is that Carbonite doesn’t currently support external drives, but I’m not close to filling up my four SATA bays, so it hasn’t been an issue. Another minor annoyance is that any files larger than 2 GB need to be manually selected for backup, but it’s not a huge pain. Carbonite has already successfully backed up a 20+ GB test file (it took about 30 hours), so I’m sticking with them for now. (Update on 7/18/09 – I don’t know if it’s Carbonite or Comcast — based on other reviews I suspect Carbonite — but someone is throttling my upload. So, at this point, I won’t endorse Carbonite or Mozy for backing up large files.)

Update: Now I’m using LiveDrive.

Newer update: I had trouble with LiveDrive too and now I’m really not using anything. I’m open to suggestions.

Cost

Considering that I’m archiving priceless memories, I think this project turned out to be rather inexpensive. Here’s what it’s cost me so far:

ADVC110: $200 from B&H.
iMovie (part of iLife ’09): $80; free with new Macs.
Carbonite:  $130 for the three year plan, which is less than $4/month.
Hard drives: Let’s say it’ll be $100/TB

Total: Eh, around 5-600 bucks for about 160 hours of video (I’m not sure how much I have; that could cover it) and three years of backup. That’s how much the iPhone cost (and no, not with 3 years of service) when it first came out.

The Future

What’s my plan for new video? I think the next big step I’ll have to take is getting a camera that doesn’t record to tape; likely in the AVCHD format since I can work with it natively in Final Cut. When I record to a non-linear format, importing video will be as easy as clicking “import,” I’ll be forced to import it more often since I’ll need to free up space on the camera, and the clips will be a few minutes long rather than two hours. That last bit, the segmented clips rather than one long tape, is a key difference that will change how I deal with video in the future. Rather than treating video as separate from my still photos, I think that with shorter clips (which will all have timestamps), I’ll just keep the video clips in Picasa and have one big photo/video library that doesn’t silo images based on whether or not they move.

And my next big archiving project? Still photos. I plan on getting started when I go home later this month. Get ready, ScanCafe.

One more thing

I have one final thought to leave you with after I’ve watched a few home videos. I know that many people don’t shoot video. If you don’t, please try. Video is not just for people who have kids or who do exciting things on skateboards. The next time you’re somewhere with your camera, just try flipping it into video mode for 30 seconds. It doesn’t have to be something that justifies the use of video; just let it roll and capture the ambience. Years from now, you may be glad you did.

Request for a better copy UI

I don’t know about you, but when I copy something to my clipboard, I tend to hit ⌘-C about two or three times out of habit to make sure that I really copied what I wanted. I think it’s because there’s no great visual feedback that my command was executed. Sure, I might be able to catch the Edit menu highlight for a second, but my attention isn’t usually there, and the menu could even be on a different monitor.

What would be really useful is just a small pulse of the highlight to let me know that what is selected was just copied. If you make an OS, please steal this idea.

I used to be the same about saving, but then Apple added a nice touch to their (lowercase) windows.

This is what the upper-left corner of a document’s window looks like when there are unsaved changes. See the dot in the center of the red close button? That lets you know, before you close the document, that not everything is saved.

It’s nice, because when I hit ⌘-S, I only do it once and can tell at a glance that my edits were saved successfully: