Skip to page content

How to Renew an Expired Passport in Nine Hours

Update (7/5/17): Almost 6 years later, and this post is still going strong! All the information below is still accurate.

Update (3/17/14): I wrote this post a few years ago, so please take that with a grain of salt. That being said, based on the happy user comments, it looks like nothing of the process I describe below has changed–everything is still accurate and should work for you.

It was the day before Startup Festival and I was just a few hours away from hopping on a red eye to Montreal. I went to United’s website to check in when I was prompted to enter my passport number. I pull out my passport and take a look at the information, expires July 8th 2011. It was July 12th—shit. My passport expired four days ago and I had a flight to catch.

I call up United and, as I suspected, they inform me that I won’t be able to fly on an expired passport. My only option was to cancel the flight, scramble to renew my passport in a day, and book a new flight tomorrow. This is how I did it.

Disclaimer: I did this in Los Angeles. The process should be the same elsewhere in the nation, but your mileage may vary. Also, I cut this close; there’s no guarantee that you’ll be able to renew your passport the same day, but it’s worth a shot.

  • Make an appointment. Call up the US Passport Office and use their automated phone system to make an appointment. When I called, they gave me a date late into next week. That wouldn’t work for me so I decided to hangup and show up the next day, sans appointment. Following the appointment process is the recommended way, but I was desperate.
  • Get your photo taken. An expired passport means an outdated passport photo. In order to renew your passport, you’ll need new photos. Call around to the local CVS and Walgreens. I was able to find a nearby Walgreens that had a photo department that was open until 10 PM. I went over and had two photos made. It cost me around $10. If you can’t find anything, you can go to the photo place near the Federal Building’s cafeteria the next morning. They open at 7 AM and charge $14 for two photos. (Avoid this since it would cause you to lose your place in line.)
  • Fill out the renewal form. Go to the US Passport Office’s website and download the DS-82 form. Print it out and complete it ahead of time so that you’re not scrambling last minute. Don’t staple your photos to it, they’ll take care of it at the office. When filling out the form, you’ll want the passport book, not the passport card. (I accidentally checked “both” and had to change it later.)
  • Print out your itinerary. In order to renew your passport at the last minute, you need to be able to prove that it’s urgent. Print our your itinerary that shows that you’re flying soon. (I attempted to use my hotel reservation, but they wanted to see a flight itinerary.)

The next morning, bring with you:

  • a copy of your itinerary
  • your DS-82
  • your expired passport
  • your wallet
  • Line up early. At the time of this writing, the Los Angeles US Passport Office opens at 7 AM. (Check the website for your location’s hours.) I woke up at 5 AM and was at the office by 5:30 AM. There were three people already lined up in front of me. Get there early. If you don’t have an appointment, you’ll need to line up at the “Will Call” windows. You should be able to see them when you arrive at the Federal Building. They’re labeled “Will Call A” and “Will Call B”. There will be two lines, one at will call for people that don’t have appointments, and one at the door to the passport office for those that do have appointments.
  • Make your case. At around 7 AM the window will open and they’ll take people one at a time. Be polite, show your itinerary, and explain your situation. “My passport expired and I need to fly out tonight. I don’t have an appointment, is there anything you can do?” The person will give you a ticket with a number on it and tell you to go wait in the line with people that have appointments. That ticket is essentially your appointment.
  • Wait. You’ll slowly make your way through the appointment line to security. The security check is just like the one you’d find at an airport. Turn off your cell phones (this is required) and leave as much as you can in your car (don’t bring a laptop or anything more than your paperwork and old passport). Once in the building you’ll head to the Passport office and stand in another line. Eventually you’ll get to the window where the clerk will look your paperwork over and give you another ticket. You’ll then sit in the waiting area and wait for your number to be called. Cell phones and laptops are not allowed, so chat up the people next to you or bring a book—the analog kind.
  • Pay the fee. Eventually, your number will be called and you’ll go up to a window. (By now it was around 9 AM.) The clerk will look over your paperwork once more and you’ll pay $110 to renew the passport and $60 to expedite the process, so $170 total. (These prices were at the time of writing, they may increase. They accept credit cards.) If everything goes well, they’ll give you a receipt with a time to come back to pick up your passport. Typically, it’s between 1 PM and 3 PM that same day. If you got this far, there’s a very good chance you’ll be getting your passport.
  • Wait some more. Go grab lunch at In-n-Out and come back to the Federal Building around 2 PM. (The receipt says to show up between 1 PM and 3 PM, but they never have it ready that early.) Stand in the will call line and give the clerk your receipt. They’ll either have your passport ready, or ask you to wait a bit longer. I ended up getting mine at 3 PM, right when the Passport office closes.

There you have it, a passport in nine hours. Now, never do this again. Be prudent and renew by mail well in advance next time. Happy travels. Tips are totally unnecessary, but always welcome :) My Paypal/Venmo address is

SSH tunneling with Tomato

Eric Butler released Firesheep yesterday and the Internet forums have already started debating the ethics of it. I’m not sure what kind of impact it’ll have on other people, but it convinced me to take action and secure my computers.

There are a few ways to secure your computers, but after reviewing the HN thread, it looks like the quickest and cheapest (free) way is to set up an SSH tunnel and route all wireless traffic through it.

These instructions assume you’re moderately tech savvy (find a nerdy friend), and that your home router runs Tomato.

Set up the SSH daemon

The first thing you’ll need to do is turn on Tomato’s built-in SSH daemon.

  1. Open up a web browser and navigate to
  2. Type in your router’s username and password
  3. Click on the “Administration” link in the lefthand menu
  4. Check “Enable at Startup” and “Remote Access” (so that you can create an SSH tunnel to your router even when you’re out and about)
  5. Enter “2222” for the remote port. (Pick another port number if you like.)
  6. Uncheck “Allow Password Login.” (We’ll enter in authorized keys in the next section.)

Set up each computer

Next, you’ll need to create SSH keys for each of the computers you plan on using.

  1. Open up Terminal and type ssh-keygen -d to create a new key
  2. Accept all the defaults
  3. Type in a passphrase of your choosing
  4. Using a text editor, open up the newly created “” file. (Found under ~/.ssh/ by default.)
  5. Copy and paste the contents of the file into the “Authorized keys” section in Tomato. (Add multiple keys by pasting them one after the other in the “Authorized keys” section.)

Connecting securely

  1. Create a new text file and paste in the following:


    ssh -fND 8887 -p 2222 root@[router's external IP address]

  2. Save the file as “”
  3. Make the file executable by running chmod +x in Terminal

Now whenever you want to create an SSH tunnel to your router, just open up Terminal and run ./

Route traffic through the tunnel

Once you’ve got a secure tunnel running on your computer, you’ll need to route traffic through it.


  1. System Preferences → Network
  2. Select “AirPort” in the lefthand list
  3. Click on the “Advanced” button
  4. Click on the “Proxies” tab
  5. Check “SOCKS Proxy” and enter “localhost” for the host and “8887” for the port


  1. System → Preferences → Network Proxy
  2. Check “Manual proxy configuration”
  3. Under “Socks host” type “localhost” and “8887” for the port
  4. Click “Apply System-Wide…”

Secure Firefox

By default, Firefox doesn’t route DNS through the proxy, so do the following to fix that.

  1. Open up Firefox and type “about:config” in the address bar
  2. Click “I’ll be careful, I promise”
  3. Type “network.proxy.socks_remote_dns” in the filter.
  4. Toggle the value to “true” by double clicking on it

And that’s it, a free way to secure your computers’ Wi-Fi connections!

Import/export added to Gas Log

The latest versions of Gas Log and Gas Log Pro are now available on the Android Market.

The update adds two new features: import and export. You can now export your log as a CSV file to the SD card. From there, you can pull it off your SD card and save it as a backup, or use any spreadsheet tool, like Excel, and do whatever your heart desires with the data.

Importing has also been added, which should make switching to the paid version of Gas Log simple—just export the log from the free version and import it into Gas Log Pro.

Screenshot of Gas Log's Import/Export feature.

So far, the free and paid versions have been the same (except that the free version is ad-supported). Going forward, that’s going to change. The free version will still get bug fixes and features, but the paid version will get all that plus some extra nice features. For example, that three digit precision that users have been asking for, more statistics, and maybe even Fuelly support.

Get it now.

QR code to download Gas Log.