<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en-US">
  <title type="text">Feross.org</title>
  <subtitle type="text">Pure concentrated awesome.</subtitle>

  <updated>2013-05-16T23:07:00-07:00</updated>

  <link rel="alternate" type="text/html" href="http://feross.org" />
  <id>http://feross.org</id>
  

  <author>
    <name>Feross Aboukhadijeh</name>
    <uri>http://feross.org</uri>
  </author>

  
  
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/feross" /><feedburner:info uri="feross" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" /><feedburner:emailServiceId>feross</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry>
    <title>Introducing the HTML5 Hard Disk Filler&amp;trade; API</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/Widj_MMIUT8/" />
    <id>http://feross.org/fill-disk</id>
    <updated>2013-02-27T00:00:00-08:00</updated>
    <summary type="html"><![CDATA[Use HTML5 localStorage to completely fill up Chrome, Safari, and IE users hard disks. Trololo...]]></summary>
    <content type="html" xml:base="http://feross.org/fill-disk/">&lt;p&gt;Creating stuff is hard. Breaking stuff is easy. Thus, I take frequent breaks from creating stuff in order to break stuff.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Behold my latest hackery: &lt;a href="http://www.filldisk.com"&gt;FillDisk.com&lt;/a&gt;.&lt;/strong&gt; &lt;em&gt;Fill up your hard disk with just a single click!&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;How to troll using HTML5 &lt;code&gt;localStorage&lt;/code&gt;&lt;/h2&gt;

&lt;p&gt;The HTML5 &lt;a href="http://www.w3.org/TR/webstorage/"&gt;Web Storage standard&lt;/a&gt; was developed to allow sites to store larger amounts of data (like 5-10 MB) than was previously allowed by cookies (like 4KB). &lt;code&gt;localStorage&lt;/code&gt; is awesome because it&amp;rsquo;s supported in all modern browsers (Chrome, Firefox 3.5+, Safari 4+, IE 8+, etc.).&lt;/p&gt;

&lt;p&gt;The standard anticipated that sites might abuse this feature and advised that browsers limit the total amount of storage space that each origin could use. Quoting from &lt;a href="http://www.w3.org/TR/webstorage/"&gt;the spec&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;User agents should limit the total amount of space allowed for storage areas.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;The &lt;a href="http://en.wikipedia.org/wiki/Web_storage#Storage_size"&gt;current limits&lt;/a&gt; are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2.5 MB per origin in Google Chrome&lt;/li&gt;
&lt;li&gt;5 MB per origin in Mozilla Firefox and Opera&lt;/li&gt;
&lt;li&gt;10 MB per origin in Internet Explorer&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;However, what if we get clever and make lots of subdomains like &lt;code&gt;1.filldisk.com&lt;/code&gt;, &lt;code&gt;2.filldisk.com&lt;/code&gt;, &lt;code&gt;3.filldisk.com&lt;/code&gt;, and so on? Should each subdomain get 5MB of space? &lt;strong&gt;The standard says no.&lt;/strong&gt; Quoting the spec, again:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;User agents should guard against sites storing data under the origins other affiliated sites, e.g. storing up to the limit in a1.example.com, a2.example.com, a3.example.com, etc, circumventing the main example.com storage limit.&lt;/p&gt;

&lt;p&gt;A mostly arbitrary limit of five megabytes per origin is recommended.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;However, &lt;strong&gt;Chrome, Safari, and IE currently do not implement any such &amp;ldquo;affiliated site&amp;rdquo; storage limit&lt;/strong&gt;. Thus, cleverly coded websites, like FillDisk.com, have effectively unlimited storage space on visitor&amp;rsquo;s computers.&lt;/p&gt;

&lt;h2&gt;Proof-of-concept demo&lt;/h2&gt;

&lt;p&gt;Of course, I had to make a nifty demo to show how this works. See &lt;a href="http://www.filldisk.com"&gt;FillDisk.com&lt;/a&gt; as a proof-of-concept. You can get the &lt;a href="https://github.com/feross/filldisk.js"&gt;source code&lt;/a&gt; on GitHub.&lt;/p&gt;

&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/XkScSMIr_00" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;


&lt;h3&gt;Features:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Fills up the user&amp;rsquo;s hard disk on Chrome, Safari (iOS and desktop), and IE.&lt;/li&gt;
&lt;li&gt;Fills up &lt;strong&gt;1 GB every 16 seconds&lt;/strong&gt; on my Macbook Pro Retina (with solid state drive)&lt;/li&gt;
&lt;li&gt;Tested with Chrome 25, Safari 6, IE 10.&lt;/li&gt;
&lt;li&gt;For 32-bit browsers, like Chrome, &lt;strong&gt;the entire browser may crash&lt;/strong&gt; before the disk is filled.&lt;/li&gt;
&lt;li&gt;Does not work on Firefox, since Firefox&amp;rsquo;s implementation of localStorage is smarter.&lt;/li&gt;
&lt;li&gt;Includes a button to reclaim your disk space ;)&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;Let&amp;rsquo;s fix this&lt;/h2&gt;

&lt;p&gt;Here are the bug reports I filed with Google, Apple, Microsoft, and Opera:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://code.google.com/p/chromium/issues/detail?id=178980"&gt;Chromium bug report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://openradar.appspot.com/radar?id=2792401"&gt;Apple bug report&lt;/a&gt; (on an unoffical site, since Apple doesn&amp;rsquo;t acknowledge their bugs publicly. So lame.)&lt;/li&gt;
&lt;li&gt;&lt;s&gt;How do I file a bug on IE? Their &lt;a href="http://connect.microsoft.com/IE"&gt;bug report&lt;/a&gt; page is broken.&lt;/s&gt; &lt;a href="https://connect.microsoft.com/IE/feedback/details/780246/localstorage-stores-unlimited-amount-of-data-with-unlimited-subdomains-against-spec"&gt;Microsoft bug report&lt;/a&gt; (requires login)&lt;/li&gt;
&lt;li&gt;Opera bug report (bug ID: DSK-383073, it&amp;rsquo;s private) &amp;ndash; fills to 75MB in my testing, which isn&amp;rsquo;t so bad.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;You can help get this issue get fixed quickly (on Chrome at least) by visiting the bug report pages and chiming in (starring) so that Google prioritizes this issue.&lt;/p&gt;

&lt;h2&gt;Update (Mar 13, 2013)&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;In the news:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="http://arstechnica.com/security/2013/02/exploit-lets-websites-bombard-visitors-pcs-with-gigabytes-of-data/"&gt;Ars Technica&lt;/a&gt; says this &amp;ldquo;could become a new form of Rick Roll&amp;rdquo;. Let&amp;rsquo;s hope not. :)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="http://www.theverge.com/2013/3/1/4042728/html5-browser-exploit-could-let-pranksters-fill-up-your-hard-drive"&gt;The Verge&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="http://www.bbc.co.uk/news/technology-21628622"&gt;BBC.co.uk&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;strong&gt;Answers to some common questions I&amp;rsquo;ve been getting:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;How did you find this HTML5 weakness?&lt;/p&gt;

&lt;p&gt;To be clear, this is not an issue with HTML5, so calling it an &amp;ldquo;HTML5 weakness&amp;rdquo; is not accurate. It&amp;rsquo;s a bug in the way that most browsers (Chrome, Internet Explorer, and Safari) have implemented the HTML5 Web Storage standard. It&amp;rsquo;s the fault of the browsers, not the HTML5 spec.&lt;/p&gt;

&lt;p&gt;I usually don&amp;rsquo;t spend my time actively looking for security bugs – I just frequently run into them while programming. In the case of the localStorage bug, I found it while working on a project that utilizes localStorage. I was curious if there was some way to store more than 2.5-10 MB using the API, and using multiple site &amp;ldquo;origins&amp;rdquo; by creating tons of subdomains was the first thing that came to mind.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You mention Firefox uses localStorage and that it&amp;rsquo;s better but is there a reason for this?&lt;/p&gt;

&lt;p&gt;Firefox simply places a 10 MB cap on the amount of space that any domain can store using localStorage. So, origins like 1.filldisk.com and 2.filldisk.com, etc. must all share 10MB of space. Making new subdomains doesn&amp;rsquo;t give you more space.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Have you had any followup since leaving the bug reports for Google, Opera, Apple and Microsoft?&lt;/p&gt;

&lt;p&gt;903 people starred the Chromium bug report I created, making it the 9th most starred bug in all of Chromium. The Chrome devs have responded and are working on a fix, though it&amp;rsquo;s unclear when it will be ready. Apple has not responded, because, well, they&amp;rsquo;re Apple. Microsoft has responded that they &amp;ldquo;will be investigating this issue further&amp;rdquo;.&lt;/p&gt;

&lt;p&gt;So, it seems that the issue will be fixed at some point, though it doesn&amp;rsquo;t appear to be a top priority for browser vendors at the moment.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;img src="http://feeds.feedburner.com/~r/feross/~4/Widj_MMIUT8" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/fill-disk/</feedburner:origLink></entry>
  
  
  <entry>
    <title>Travels in Japan</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/hl4z7YQTfXo/" />
    <id>http://feross.org/japan</id>
    <updated>2013-01-02T00:00:00-08:00</updated>
    <summary type="html"><![CDATA[I visited Japan for two weeks with some friends. It was awesome! The food was delicious, the sights were exotic and beautiful, and the culture was fascinating and different. Here&rsquo;s a picture of me at the top of Mt. Fuji, the tallest mountain in Japan: We started in Tokyo, and explored many different districts, each...]]></summary>
    <content type="html" xml:base="http://feross.org/japan/">&lt;p&gt;&lt;em&gt;&lt;strong&gt;This blog post contains JavaScript and other dynamic content that will not display correctly in most RSS readers. I recommend &lt;a href="http://feross.org/japan/"&gt;reading this post&lt;/a&gt; directly in your web browser.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;I visited Japan for two weeks with some friends. It was awesome! The food was delicious, the sights were exotic and beautiful, and the culture was fascinating and different.&lt;/p&gt;

&lt;p&gt;Here&amp;rsquo;s a picture of me at the top of Mt. Fuji, the tallest mountain in Japan:&lt;/p&gt;

&lt;p&gt;&lt;img src="/images/mt-fuji.jpg" alt="At the top of Mt. Fuji" /&gt;&lt;/p&gt;

&lt;p&gt;We started in Tokyo, and explored many different districts, each with its own unique vibe. We went to Shibuya (the entertainment district), Shinjuku (home to the busiest train station in the world), Asakusa (old Tokyo), Akihabara (the electronics and otaku district), Odaiba (futuristic architecture on a man-made island), and also visited the Hama Rikyu gardens, the &lt;a href="http://en.wikipedia.org/wiki/Tokyo_Tower"&gt;Tokyo Tower&lt;/a&gt;, and it&amp;rsquo;s modern replacement the &lt;a href="http://en.wikipedia.org/wiki/Tokyo_Skytree"&gt;Tokyo Skytree&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src="/images/mt-fuji-view.jpg" alt="Mt. Fuji View" /&gt;&lt;/p&gt;

&lt;p&gt;After Tokyo, we climbed Mt. Fuji on a whim (the view at the top was so amazing – see pictures below). We also visited Hiroshima (the museum was excellent, but understandably a bit morose), and Kyoto where we visited several temples and shrines, as well as the &lt;a href="http://en.wikipedia.org/wiki/Kyoto_International_Manga_Museum"&gt;International Manga Museum&lt;/a&gt;. Before we left Kyoto, we paddled a rowboat down the river which was surprisingly hard (we bumped into other river traffic more than once!), but lots of fun.&lt;/p&gt;

&lt;p&gt;Lastly, we visited &lt;a href="http://en.wikipedia.org/wiki/%C5%8Ckunoshima"&gt;Rabbit Island&lt;/a&gt;, which is a small island near Hiroshima, that is overrun by tens of thousands of tame rabbits. It was quite a sight!&lt;/p&gt;

&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/6Z-Pe0iVPP8" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;


&lt;p&gt;We arrived at dusk and there were at least ten times as many rabbits as during the daytime, since rabbits are crepuscular, meaning they are most active during the twilight hours.&lt;/p&gt;

&lt;h2&gt;Some things that make Japan unique&lt;/h2&gt;

&lt;p&gt;I wanted to share some of the obvious things that make Japan &amp;ldquo;different&amp;rdquo;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Everyone plans stuff in advance. The Japanese customs agents were surprised and incredulous that we showed up in Japan at 10 PM without a hotel booked in advance for our first night. Travelers and locals who we met along the way were also surprised that we were &amp;ldquo;winging it&amp;rdquo;. The extra flexibility was awesome, and we only had trouble finding a hotel on one particular night in Kyoto because it was a holiday.&lt;/li&gt;
&lt;li&gt;Old people are treated with much respect. When we were in Kyoto, it happened to be a holiday: &amp;ldquo;Respect for the Aged Day&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Everyone takes their shoes off inside their homes.&lt;/li&gt;
&lt;li&gt;Most hotels require you to leave your room key at the front desk when you go out (so you don&amp;rsquo;t lose it?)&lt;/li&gt;
&lt;li&gt;Most hotels have a curfew (usually 11 or midnight)&lt;/li&gt;
&lt;li&gt;People are REALLY quiet on trains.&lt;/li&gt;
&lt;li&gt;People usually don&amp;rsquo;t walk and eat at the same time. It&amp;rsquo;s considered rude.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s illegal to smoke cigarettes outside on the sidewalk (to prevent cigarette butts from being everywhere on the street)&lt;/li&gt;
&lt;li&gt;People shower BEFORE taking a bath. People bathe together in groups.&lt;/li&gt;
&lt;li&gt;Most salarymen wear the same &amp;ldquo;uniform&amp;rdquo; (white collar shirt, black slacks)&lt;/li&gt;
&lt;li&gt;Most students wear the same uniform (white polo shirt, black slacks/skirt)&lt;/li&gt;
&lt;li&gt;Everyone was well-dressed. No one we saw in public looked like a bum – which is definitely not the case in the US.&lt;/li&gt;
&lt;li&gt;I didn&amp;rsquo;t see a single homeless person in any of the cities we traveled to.&lt;/li&gt;
&lt;li&gt;Everything tends to opens late (~11am) and close early (~5pm)&lt;/li&gt;
&lt;li&gt;Many fast food restaurants have machines where you buy a ticket which you can exchange for food. So you basically pay a machine.&lt;/li&gt;
&lt;li&gt;English is everywhere (lots on signs, subways, menus, and most people who work in hotels and restaurants know enough words that you can communicate with them).&lt;/li&gt;
&lt;li&gt;Trains / buses are always on time (except for one private bus at Mt. Fuji which was 10 min late)&lt;/li&gt;
&lt;li&gt;Anytime an elevator or door closes with an elevator attendant or conductor behind it, they do a small bow until the door is fully closed.&lt;/li&gt;
&lt;li&gt;A few hotels we stayed at did not allow guests with tattoos because traditionally only yakuza (Japanese mafia) have inked their bodies. Kids are starting to get tattoos as fashion statements in recent years, but most bathhouses and hotels still ban it.&lt;/li&gt;
&lt;li&gt;A pretty large number of people used umbrellas to protect their skin from the sun (probably like 10-20% of people who were outside, mostly women)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;You probably noticed that lots of the items in this list are obvious, surface-level differences. In the future, I want to write a longer post about the subtler (and more important) things that make Japan unique.&lt;/p&gt;

&lt;p&gt;For now, I&amp;rsquo;ll leave you with a &lt;strong&gt;huge pile of photos from our trip.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;Photos from our travels!&lt;/h2&gt;

&lt;p&gt;You can use the arrow keys to navigate through the photos. There are descriptions on many of the photos with the &amp;ldquo;what&amp;rdquo; and &amp;ldquo;where&amp;rdquo;.&lt;/p&gt;

&lt;p&gt;Last thing: If you&amp;rsquo;re planning a trip to Japan and have questions, feel free to send me an email and I&amp;rsquo;ll do my best to help you out.&lt;/p&gt;

&lt;h2&gt;Japan &amp;ndash; Day 1&lt;/h2&gt;

&lt;p&gt;First day of our travels in Japan!&lt;/p&gt;

&lt;div class="fbutils-album clearfix" style="width: 100%"&gt; &lt;div class="fbutils-photos"&gt; &lt;a class="fbutils-photo" data-photo-id="4714749590509" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/476577_4714749590509_517700238_o.jpg" rel="fbutils-album" title="Getting some food before departing SFO - San Francisco International Airport (SFO)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/427810_4714749590509_517700238_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714750070521" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/204715_4714750070521_1900970548_o.jpg" rel="fbutils-album" title="From my window seat. - San Francisco International Airport (SFO)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/422831_4714750070521_1900970548_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714750430530" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/333721_4714750430530_1826465071_o.jpg" rel="fbutils-album" title="The blue lights on the runway look cool :) - San Francisco International Airport (SFO)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/307956_4714750430530_1826465071_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714750670536" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/256754_4714750670536_2105347590_o.jpg" rel="fbutils-album" title="Don't these clouds look like snow? - San Francisco International Airport (SFO)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/533761_4714750670536_2105347590_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714751110547" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/219127_4714751110547_1379859401_o.jpg" rel="fbutils-album" title="Our first taste of &amp;quot;Engrish&amp;quot; on Japan Airlines - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/198454_4714751110547_1379859401_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714751750563" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/218513_4714751750563_725875688_o.jpg" rel="fbutils-album" title="Japan has vending machines like these on every block corner and subway platform -- even on rural town streets! - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/422610_4714751750563_725875688_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714752230575" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/474977_4714752230575_389096824_o.jpg" rel="fbutils-album" title="Our first dinner in Japan. Tired from 11 hours on the plane, so we just went to the first place we saw. Denny's! - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/408583_4714752230575_389096824_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714752790589" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/470510_4714752790589_1369443663_o.jpg" rel="fbutils-album" title="Walking around Japan for the first time. This is a random street in Hamamatsucho, Tokyo. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/307869_4714752790589_1369443663_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714753230600" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/326773_4714753230600_1518551025_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/557225_4714753230600_1518551025_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714753790614" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/195008_4714753790614_1283307956_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/225913_4714753790614_1283307956_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714754230625" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/335752_4714754230625_168186859_o.jpg" rel="fbutils-album" title="Japan has underground fire hydrants. Also, let me translate that Kanji for you: 消火栓. 消 = house on fire. 火 = man screaming ahh my house is on fire! 栓 = charred remains of tree and house after firefighters have put the fire out. Now that's pro. Amiright? - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/581471_4714754230625_168186859_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714754550633" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/466383_4714754550633_1045283407_o.jpg" rel="fbutils-album" title="Shower is too small for me... This was a recurring problem throughout Japan. :( Next vacation, I'm visiting somewhere with lots of tall people. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/67150_4714754550633_1045283407_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714756350678" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/242907_4714756350678_2063504649_o.jpg" rel="fbutils-album" title="This beautiful temple was right next to our hotel for the first night, so we checked it out the next morning. It's called Zōjō-ji Temple. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/299491_4714756350678_2063504649_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714756950693" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/337036_4714756950693_710907118_o.jpg" rel="fbutils-album" title="Zōjō-ji Temple and Tokyo Tower in the background. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/251024_4714756950693_710907118_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714757350703" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/133317_4714757350703_1332755744_o.jpg" rel="fbutils-album" title="Us, Zōjō-ji Temple, and Tokyo Tower in the background. While here, we got to watch part of a Buddhist memorial ceremony. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/558597_4714757350703_1332755744_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714757950718" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/279166_4714757950718_154680886_o.jpg" rel="fbutils-album" title="These are Jizo statues, read more here: http://en.wikipedia.org/wiki/Mizuko_kuy%C5%8D - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/563994_4714757950718_154680886_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714758590734" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/474973_4714758590734_492148559_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/58379_4714758590734_492148559_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714758870741" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/471205_4714758870741_1281835330_o.jpg" rel="fbutils-album" title="These are Jizo statues, read more here: http://en.wikipedia.org/wiki/Mizuko_kuy%C5%8D - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/564939_4714758870741_1281835330_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714759310752" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/280537_4714759310752_606964101_o.jpg" rel="fbutils-album" title="More Engrish! - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/401480_4714759310752_606964101_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714760110772" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/470885_4714760110772_346148520_o.jpg" rel="fbutils-album" title="Interesting building visible from the top of Tokyo tower - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/314278_4714760110772_346148520_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714760590784" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/468073_4714760590784_1382671124_o.jpg" rel="fbutils-album" title="View from the top of Tokyo tower - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/533775_4714760590784_1382671124_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714761030795" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/335628_4714761030795_190579054_o.jpg" rel="fbutils-album" title="Robot tour guide in Tokyo Tower - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/541102_4714761030795_190579054_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714761790814" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/55956_4714761790814_1991760400_o.jpg" rel="fbutils-album" title="View from the top of Tokyo tower - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/58319_4714761790814_1991760400_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714762630835" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/221366_4714762630835_1545732926_o.jpg" rel="fbutils-album" title="View from the top of Tokyo tower - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/408523_4714762630835_1545732926_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714763350853" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/322855_4714763350853_795071561_o.jpg" rel="fbutils-album" title="Obligatory group photo in Tokyo Tower - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/375875_4714763350853_795071561_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714765430905" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/219192_4714765430905_1198042825_o.jpg" rel="fbutils-album" title="Another view from the top of Tokyo Tower. You can see some kind of festival going on below. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/581484_4714765430905_1198042825_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714766910942" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/477986_4714766910942_2061886966_o.jpg" rel="fbutils-album" title="Walking down 800 stairs to the bottom of Tokyo Tower. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/198711_4714766910942_2061886966_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714768150973" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/265730_4714768150973_1178943824_o.jpg" rel="fbutils-album" title="Gazing into the future... - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/301223_4714768150973_1178943824_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714769070996" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/291129_4714769070996_811053976_o.jpg" rel="fbutils-album" title="This photo turned out pretty cool. Nice shot, Jake. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/561463_4714769070996_811053976_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714769991019" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/340715_4714769991019_2046228586_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/267485_4714769991019_2046228586_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714770711037" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/456347_4714770711037_1154628385_o.jpg" rel="fbutils-album" title="Pizza-La is the biggest pizza chain in Japan. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/198535_4714770711037_1154628385_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714771351053" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/469489_4714771351053_351110434_o.jpg" rel="fbutils-album" title="This is a slice of Pizza-La pizza. $5 for a slice and the flavor is so good, I think they use some kind of secret cheese that tastes amazing! - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/293050_4714771351053_351110434_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714771871066" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/244321_4714771871066_572165177_o.jpg" rel="fbutils-album" title="And some kind of fruit &amp;amp; ice cream waffle contraption at a place called Pink Dot for dessert. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/527817_4714771871066_572165177_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714772551083" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/273029_4714772551083_793147965_o.jpg" rel="fbutils-album" title="The pink dude is Tokyo Tower's official mascot. I don't know what he's supposed to be... - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/548092_4714772551083_793147965_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714773191099" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/257439_4714773191099_961875298_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/267544_4714773191099_961875298_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714773831115" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/456241_4714773831115_1409104811_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/532221_4714773831115_1409104811_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714775551158" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/241998_4714775551158_792973579_o.jpg" rel="fbutils-album" title="WTF... - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/393636_4714775551158_792973579_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714775831165" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/332589_4714775831165_726603597_o.jpg" rel="fbutils-album" title="Tokyo was full of little parks like this one. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/546301_4714775831165_726603597_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714776031170" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/133401_4714776031170_524699030_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/562014_4714776031170_524699030_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714776391179" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/204368_4714776391179_294316538_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/558615_4714776391179_294316538_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714776911192" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/621543_4714776911192_146888988_o.jpg" rel="fbutils-album" title="A drink called &amp;quot;Pocari Sweat&amp;quot;. It tasted like lemon gatorade. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/252510_4714776911192_146888988_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714777151198" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/277240_4714777151198_2057819785_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/564094_4714777151198_2057819785_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714777431205" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/132563_4714777431205_951205234_o.jpg" rel="fbutils-album" title="Another random street near the tower. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/198523_4714777431205_951205234_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714777671211" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/53076_4714777671211_76203929_o.jpg" rel="fbutils-album" title="More &amp;quot;Engrish&amp;quot;. After a while, I stopped taking pictures of all the Engrish because it was everywhere! - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/380114_4714777671211_76203929_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714777831215" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/266785_4714777831215_442873152_o.jpg" rel="fbutils-album" title="Picture of a small side street in Asakusa, Tokyo. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/561912_4714777831215_442873152_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714778151223" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/330612_4714778151223_1993424372_o.jpg" rel="fbutils-album" title="This is what culture shock looks like! - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/421321_4714778151223_1993424372_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714778471231" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/240594_4714778471231_1339783422_o.jpg" rel="fbutils-album" title="We're standing in front of Sensō-ji Temple in Asakusa, Tokyo. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/300_4714778471231_1339783422_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714779151248" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/281062_4714779151248_725422711_o.jpg" rel="fbutils-album" title="Marketplace in front of the temple. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/546262_4714779151248_725422711_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714779591259" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/322748_4714779591259_1819228734_o.jpg" rel="fbutils-album" title="I tried one of these things. No idea what it is, but it was pretty good. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/556973_4714779591259_1819228734_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714779831265" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/77799_4714779831265_261255571_o.jpg" rel="fbutils-album" title="Tried these too. Again, no idea what they are, but they tasted like some kind of flavored potato or maybe soy. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/530017_4714779831265_261255571_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714780151273" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/256659_4714780151273_1772861533_o.jpg" rel="fbutils-album" title="All the merchants in front of Sensoji Temple were adamant that we not walk while eating. Apparently, it's extremely rude to walk and eat at the same time in Japan. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/303205_4714780151273_1772861533_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714780431280" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/243110_4714780431280_1581443553_o.jpg" rel="fbutils-album" title="Sushi that moves around the table so you can just pick the ones you like. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/198737_4714780431280_1581443553_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714780751288" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/48238_4714780751288_306599730_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/155143_4714780751288_306599730_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714782031320" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/220470_4714782031320_655144511_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/557173_4714782031320_655144511_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714782191324" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/462158_4714782191324_1171735320_o.jpg" rel="fbutils-album" title="Sensoji Temple - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/283034_4714782191324_1171735320_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714782591334" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/323360_4714782591334_1284934318_o.jpg" rel="fbutils-album" title="Sensoji Temple - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/246692_4714782591334_1284934318_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714783231350" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/266752_4714783231350_1306610080_o.jpg" rel="fbutils-album" title="5-story padoga next to Sensoji Temple. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/528700_4714783231350_1306610080_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714783551358" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/221264_4714783551358_353941962_o.jpg" rel="fbutils-album" title="Sensoji Temple - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/35453_4714783551358_353941962_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714783991369" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/290427_4714783991369_2947754_o.jpg" rel="fbutils-album" title="Sensoji Temple - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/198754_4714783991369_2947754_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714784311377" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/339078_4714784311377_157320015_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/564303_4714784311377_157320015_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714784671386" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/477048_4714784671386_837215154_o.jpg" rel="fbutils-album" title="What a contrast! - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/404769_4714784671386_837215154_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714784871391" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/219183_4714784871391_747601782_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/223110_4714784871391_747601782_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714785111397" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/476984_4714785111397_120983716_o.jpg" rel="fbutils-album" title="Tokyo Tower at night. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/60741_4714785111397_120983716_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714785391404" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/477334_4714785391404_932388737_o.jpg" rel="fbutils-album" title="In Japan, they draw this handy line on the sidewalk so that people can walk both directions without bumping into each other. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/545715_4714785391404_932388737_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714785631410" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/456277_4714785631410_509913854_o.jpg" rel="fbutils-album" title="Tokyo Skytree - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/530236_4714785631410_509913854_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714785791414" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/280481_4714785791414_838695577_o.jpg" rel="fbutils-album" title="View from the Kototoibashi bridge on the way to the Tokyo Skytree. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/246502_4714785791414_838695577_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714786111422" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/477781_4714786111422_1038678691_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/300975_4714786111422_1038678691_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714786351428" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/474805_4714786351428_468245564_o.jpg" rel="fbutils-album" title="View of the river from near the Tokyo Skytree. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/551994_4714786351428_468245564_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714786751438" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/54007_4714786751438_1551890085_o.jpg" rel="fbutils-album" title="In Japan, they sell cigarettes and alcohol in vending machines on the street. Japanese youths don't break the rules, apparently. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/550797_4714786751438_1551890085_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714787471456" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/221236_4714787471456_1474396199_o.jpg" rel="fbutils-album" title="The Tokyo Skytree, the second tallest man-made structure in the world, and the tallest structure in Japan. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/408323_4714787471456_1474396199_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714787751463" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/327428_4714787751463_417403316_o.jpg" rel="fbutils-album" title="Pretty sweet architecture style, imo. It's called &amp;quot;metamodern&amp;quot;. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/228080_4714787751463_417403316_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714787951468" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/462341_4714787951468_162095149_o.jpg" rel="fbutils-album" title="Tokyo city as far as the eye can see in all directions. These pictures don't capture 10% of it. The Tokyo Skytree is really amazing. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/548275_4714787951468_162095149_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714788191474" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/240636_4714788191474_1132569214_o.jpg" rel="fbutils-album" title="From the top of the Tokyo Skytree, you can see city in all directions, as far as the eye can see. So crazy. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/388938_4714788191474_1132569214_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714788671486" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/340127_4714788671486_1905172929_o.jpg" rel="fbutils-album" title="Tokyo as far as the eye can see in all directions. These pictures don't capture 10% of it. The Tokyo Skytree is really amazing. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/419441_4714788671486_1905172929_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714789031495" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/477830_4714789031495_488323360_o.jpg" rel="fbutils-album" title="Hard to get a good picture from inside here. It was crowded and there wasn't much light. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/248400_4714789031495_488323360_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714789351503" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/332300_4714789351503_488988288_o.jpg" rel="fbutils-album" title="They light it up at night. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/10276_4714789351503_488988288_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714789551508" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/328793_4714789551508_2125319065_o.jpg" rel="fbutils-album" title="View from the Kototoibashi bridge at night, near the Tokyo Skytree. I still can't believe that I took this picture. Without a tripod too! - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/385735_4714789551508_2125319065_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714789791514" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/220682_4714789791514_1103152948_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/185096_4714789791514_1103152948_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4714789951518" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/477527_4714789951518_1548131769_o.jpg" rel="fbutils-album" title="Japanese style hotel. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/419417_4714789951518_1548131769_n.jpg"&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;


&lt;h2&gt;Japan &amp;ndash; Day 2&lt;/h2&gt;

&lt;p&gt;Our second day in Japan. We visited Akihabara (the electronics district) in Tokyo. Then, we took a boat down the Sumida River to visit Odaiba (a modern commercial district with lots of american-style malls).&lt;/p&gt;

&lt;div class="fbutils-album clearfix" style="width: 100%"&gt; &lt;div class="fbutils-photos"&gt; &lt;a class="fbutils-photo" data-photo-id="4718168275974" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/200866_4718168275974_1983093036_o.jpg" rel="fbutils-album" title="Tempura shrimp rice box. I never really liked shrimp until I tried this. Really tasty. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/398466_4718168275974_1983093036_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718168955991" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/333878_4718168955991_554250104_o.jpg" rel="fbutils-album" title="Happy hacking! (for only $35) From a shop in Akihabara, Tokyo (the &amp;quot;electronics district&amp;quot; of Tokyo) - 秋葉原 Akihabara"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/255594_4718168955991_554250104_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718169195997" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/266387_4718169195997_147267427_o.jpg" rel="fbutils-album" title="A shop that only sells fans. - 秋葉原 Akihabara"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/598849_4718169195997_147267427_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718169556006" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/413209_4718169556006_1527040221_o.jpg" rel="fbutils-album" title="秋葉原 Akihabara"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/550569_4718169556006_1527040221_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718170116020" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/469503_4718170116020_668312537_o.jpg" rel="fbutils-album" title="A shop that only sells lights. - 秋葉原 Akihabara"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/408898_4718170116020_668312537_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718170396027" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/458616_4718170396027_1960622258_o.jpg" rel="fbutils-album" title="We found this in an anime/manga collectibles shop. I don't even want to know... - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/246704_4718170396027_1960622258_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718170556031" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/195028_4718170556031_1908745381_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/189339_4718170556031_1908745381_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718171156046" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/335573_4718171156046_630829671_o.jpg" rel="fbutils-album" title="Akihabara was pretty cool. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/550842_4718171156046_630829671_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718171676059" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/332689_4718171676059_1925029793_o.jpg" rel="fbutils-album" title="秋葉原 Akihabara"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/560957_4718171676059_1925029793_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718172116070" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/201252_4718172116070_1947663554_o.jpg" rel="fbutils-album" title="Colorful buildings! - 秋葉原 Akihabara"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/393586_4718172116070_1947663554_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718172556081" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/469503_4718172556081_1853040352_o.jpg" rel="fbutils-album" title="This SEGA building looked really cool from the outside. We went inside and it was a Japanese-style arcade. Turns out that Japanese arcades are mostly just claw machines designed to take your money. Arcades in the USA are much cooler, imo. - 秋葉原 Akihabara"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/422651_4718172556081_1853040352_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718173116095" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/193738_4718173116095_707934470_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/300917_4718173116095_707934470_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718173756111" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/218467_4718173756111_155340493_o.jpg" rel="fbutils-album" title="Too much kawaii. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/402741_4718173756111_155340493_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718174156121" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/194098_4718174156121_1541925809_o.jpg" rel="fbutils-album" title="More kawaii. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/527780_4718174156121_1541925809_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718174396127" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/456223_4718174396127_329257930_o.jpg" rel="fbutils-album" title="This fan costs $400. Why??? - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/541150_4718174396127_329257930_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718174676134" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/209905_4718174676134_2123243802_o.jpg" rel="fbutils-album" title="Can anyone figure out what a &amp;quot;penguin scraper&amp;quot; is? - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/308100_4718174676134_2123243802_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718175036143" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/77833_4718175036143_581464393_o.jpg" rel="fbutils-album" title="The Sumida River with the Tokyo Sky Tree and some other buildings. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-frc1/s320x320/482943_4718175036143_581464393_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718175436153" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/622855_4718175436153_1525627837_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/552117_4718175436153_1525627837_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718175876164" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/204679_4718175876164_1815783099_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/293084_4718175876164_1815783099_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718176356176" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/462379_4718176356176_944114070_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/644694_4718176356176_944114070_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718176636183" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/333501_4718176636183_1551260058_o.jpg" rel="fbutils-album" title="This thing was pretty interesting. It's looked like a huge satellite dish pointing upwards to the sky. It had lots of little holes in it where you could poke your head up. And there was a garden inside it! &amp;lt;3 Japan - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/560550_4718176636183_1551260058_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718177476204" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/330523_4718177476204_1991861541_o.jpg" rel="fbutils-album" title="A picture of the satellite dish garden thingy. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/541074_4718177476204_1991861541_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718178196222" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/622235_4718178196222_847937675_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/310635_4718178196222_847937675_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718178836238" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/466282_4718178836238_1860093156_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/534196_4718178836238_1860093156_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718179876264" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/209175_4718179876264_1779884789_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/425971_4718179876264_1779884789_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718180436278" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/267023_4718180436278_1040939014_o.jpg" rel="fbutils-album" title="Against the law to smoke and walk on the sidewalk at the same time in Japan. Interesting. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/548270_4718180436278_1040939014_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718180716285" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/265780_4718180716285_83139079_o.jpg" rel="fbutils-album" title="Petting random wild cats. This happened many times this trip :) - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/393746_4718180716285_83139079_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718181076294" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/323355_4718181076294_1526939396_o.jpg" rel="fbutils-album" title="Petting random wild cats. This happened many times this trip :) - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/564201_4718181076294_1526939396_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718181356301" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/325506_4718181356301_660593451_o.jpg" rel="fbutils-album" title="Japanese gangsters. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/230518_4718181356301_660593451_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718181676309" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/200960_4718181676309_1203203734_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/644546_4718181676309_1203203734_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718182036318" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/458601_4718182036318_1318451297_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/224403_4718182036318_1318451297_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718182276324" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/132719_4718182276324_527429235_o.jpg" rel="fbutils-album" title="When I looked at this bench, I couldn't resist... - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/230488_4718182276324_527429235_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718182716335" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/240178_4718182716335_1867745609_o.jpg" rel="fbutils-album" title="Lots of cool architecture around Tokyo. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/375890_4718182716335_1867745609_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718183036343" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/334516_4718183036343_1179104010_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/224450_4718183036343_1179104010_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718183196347" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/218577_4718183196347_1717898154_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/399690_4718183196347_1717898154_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718183516355" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/622010_4718183516355_663211886_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/481062_4718183516355_663211886_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718183756361" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/291159_4718183756361_320930545_o.jpg" rel="fbutils-album" title="We visited like 3 playgrounds while in Japan. :) - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/292967_4718183756361_320930545_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718184076369" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/77692_4718184076369_1638420712_o.jpg" rel="fbutils-album" title="On the Sumida River! There were dozens of these colored bridges. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/408594_4718184076369_1638420712_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718184436378" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/244021_4718184436378_1977361702_o.jpg" rel="fbutils-album" title="On the Sumida River! There were dozens of these colored bridges. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/558730_4718184436378_1977361702_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718184756386" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/204718_4718184756386_1580418380_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/293079_4718184756386_1580418380_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718185236398" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/322856_4718185236398_932004497_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/408314_4718185236398_932004497_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718185836413" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/340690_4718185836413_878825472_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/529978_4718185836413_878825472_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718186156421" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/324295_4718186156421_1308067182_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/299415_4718186156421_1308067182_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718186756436" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/621342_4718186756436_325642765_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/305000_4718186756436_325642765_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718187076444" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/467682_4718187076444_1573110535_o.jpg" rel="fbutils-album" title="Tokyo has lots of cool architecture like this. I wish the USA had more interesting stuff like this. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/206354_4718187076444_1573110535_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718187596457" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/209216_4718187596457_772781935_o.jpg" rel="fbutils-album" title="DSC_0350 - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/564812_4718187596457_772781935_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718187996467" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/271641_4718187996467_604350244_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/229382_4718187996467_604350244_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718188396477" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/218845_4718188396477_1922063801_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/185129_4718188396477_1922063801_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718188676484" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/333692_4718188676484_1387478551_o.jpg" rel="fbutils-album" title="Don't these look like buildings from SimCity? - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/422818_4718188676484_1387478551_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718189476504" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/53879_4718189476504_259445022_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/577133_4718189476504_259445022_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718190036518" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/242283_4718190036518_1488076939_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/227866_4718190036518_1488076939_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718190716535" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/621394_4718190716535_1231994095_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/61464_4718190716535_1231994095_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718191076544" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/51866_4718191076544_1013484640_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/561926_4718191076544_1013484640_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718191356551" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/209035_4718191356551_835886595_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/267472_4718191356551_835886595_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718191556556" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/133829_4718191556556_802319482_o.jpg" rel="fbutils-album" title="More sweet Tokyo architecture. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/301090_4718191556556_802319482_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718191836563" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/132536_4718191836563_1762093113_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/303785_4718191836563_1762093113_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718192196572" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/131657_4718192196572_753843335_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/397288_4718192196572_753843335_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718192596582" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/281122_4718192596582_1517972979_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/376465_4718192596582_1517972979_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718192956591" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/209861_4718192956591_1838392261_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/75137_4718192956591_1838392261_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718193516605" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/201125_4718193516605_149713637_o.jpg" rel="fbutils-album" title="Hama Rikyu gardens with Tokyo in the background. Shot from the river. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/598867_4718193516605_149713637_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718193796612" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/332153_4718193796612_330558397_o.jpg" rel="fbutils-album" title="Hama Rikyu gardens were so pretty. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/284244_4718193796612_330558397_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718194156621" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/267168_4718194156621_1871384121_o.jpg" rel="fbutils-album" title="Hama Rikyu gardens with the city in the background. Isn't it cool how they have gardens and city so close to each other?! - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/527656_4718194156621_1871384121_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718194396627" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/193785_4718194396627_242357961_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/46296_4718194396627_242357961_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718194716635" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/201430_4718194716635_74115705_o.jpg" rel="fbutils-album" title="Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/532254_4718194716635_74115705_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718195116645" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/412717_4718195116645_854622313_o.jpg" rel="fbutils-album" title="The &amp;quot;you are here&amp;quot; part of the map got rubbed off from so many people touching it, heh. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/299477_4718195116645_854622313_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718195396652" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/194743_4718195396652_291483181_o.jpg" rel="fbutils-album" title="Lots of shops like this one throughout the subway stations. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/542036_4718195396652_291483181_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718195636658" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/413988_4718195636658_299333880_o.jpg" rel="fbutils-album" title="More cool architecture. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/523870_4718195636658_299333880_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718196276674" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/330989_4718196276674_1534887453_o.jpg" rel="fbutils-album" title="The ramp in the middle of the stairs is for bikes to go down the stairs. Really cool idea. Saves space too. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/548579_4718196276674_1534887453_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718196596682" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/132132_4718196596682_939031295_o.jpg" rel="fbutils-album" title="Palette Town. I wonder if they named it after the town in Pokemon or vice-versa? - Odaiba"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/320455_4718196596682_939031295_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718197356701" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/340113_4718197356701_990456317_o.jpg" rel="fbutils-album" title="Toyoto car showcase. Do you believe that the cars had push-button ignition and you could actually turn the cars on if you wanted to? We turned a car on and weren't sure if we'd get in trouble or not... :) - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/601369_4718197356701_990456317_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718197516705" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/327897_4718197516705_1651039560_o.jpg" rel="fbutils-album" title="Nice solar car design, eh Daniel Posch? - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/227857_4718197516705_1651039560_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718197916715" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/340530_4718197916715_528258677_o.jpg" rel="fbutils-album" title="Indoor sky, just like at the Venetian in Las Vegas... - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/417250_4718197916715_528258677_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718198636733" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/77895_4718198636733_1421321220_o.jpg" rel="fbutils-album" title="LEGO store! - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/36294_4718198636733_1421321220_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718199356751" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/277295_4718199356751_491303716_o.jpg" rel="fbutils-album" title="LEGO store! - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/292993_4718199356751_491303716_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718199876764" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/277775_4718199876764_1998226182_o.jpg" rel="fbutils-album" title="Giant ferris wheel. - Odaiba"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/58777_4718199876764_1998226182_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718200356776" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/242358_4718200356776_1442196966_o.jpg" rel="fbutils-album" title="Odaiba"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/264304_4718200356776_1442196966_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718200956791" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/191466_4718200956791_1994359321_o.jpg" rel="fbutils-album" title="This bear's name is Rilakkuma, but we just called him pedobear. He was really popular in Japan. His merchandise was literally everywhere. - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/35457_4718200956791_1994359321_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718201676809" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/332321_4718201676809_1501951309_o.jpg" rel="fbutils-album" title="This night was interesting. We locked our bags in a coin locker. But, they closed the subway station at 10pm and we got back a little after that so our bags were stuck in coin lockers overnight. We decided that this was the perfect time to try out Japan's famed capsule hotels. This is the view from the inside of my capsule. More on Wikipedia: http://en.wikipedia.org/wiki/Capsule_hotel - Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/580240_4718201676809_1501951309_n.jpg"&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;


&lt;h2&gt;Japan &amp;ndash; Day 3&lt;/h2&gt;

&lt;p&gt;Our third day in Japan! We visited Kamakura today (a very old city with dozens of shinto shrines and buddhist temples). We went to the biggest and most famous shrine in the city, Tsurugaoka Hachiman-gū, which was founded 1000 years ago. In the evening, we went to the beach and happened to meet some nice Japanese girls who spoke a little bit of English. Good day.&lt;/p&gt;

&lt;div class="fbutils-album clearfix" style="width: 100%"&gt; &lt;div class="fbutils-photos"&gt; &lt;a class="fbutils-photo" data-photo-id="4718683408852" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/77835_4718683408852_916208349_o.jpg" rel="fbutils-album" title="We had to try McDonalds in Japan just to see if it was the same as in the USA. Yup, pretty much identical, except they brought us our food after we sat down. - 浅草"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/644709_4718683408852_916208349_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718683728860" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/51657_4718683728860_822150013_o.jpg" rel="fbutils-album" title="Can someone who reads Japanese tell me what the signs for this ice cream shop say? After we bought some ice cream from here, we noticed that only women were going inside. O_O. Also, the only flavors of ice cream they had were green tea, sweet potato, and vanilla! - 鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/558687_4718683728860_822150013_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718684208872" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/220561_4718684208872_1330490410_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/384221_4718684208872_1330490410_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718684688884" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/135172_4718684688884_1941629251_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/282349_4718684688884_1941629251_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718685008892" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/133728_4718685008892_354409926_o.jpg" rel="fbutils-album" title="Salty crackers dipped in soy sauce and wrapped in seaweed. - 鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/228154_4718685008892_354409926_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718685448903" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/133213_4718685448903_1680535120_o.jpg" rel="fbutils-album" title="Sleepy cat. - 鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/578458_4718685448903_1680535120_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718685808912" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/220608_4718685808912_527386619_o.jpg" rel="fbutils-album" title="Tsurugaoka Hachimangu shrine. The most important shrine in Kamakura. - 鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/227891_4718685808912_527386619_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718686248923" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/55816_4718686248923_1805973757_o.jpg" rel="fbutils-album" title="Tsurugaoka Hachimangu shrine. The most important shrine in Kamakura. - 鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/228062_4718686248923_1805973757_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718686688934" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/258927_4718686688934_2137256767_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/224561_4718686688934_2137256767_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718687168946" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/621346_4718687168946_945058222_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/148866_4718687168946_945058222_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718687608957" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/290339_4718687608957_864946860_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/303714_4718687608957_864946860_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718688448978" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/240708_4718688448978_1385746672_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/420880_4718688448978_1385746672_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718688808987" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/244218_4718688808987_1987477150_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/556981_4718688808987_1987477150_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718689208997" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/470821_4718689208997_351867855_o.jpg" rel="fbutils-album" title="People wash their hands off when they approach the shrine. - 鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/538668_4718689208997_351867855_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718689609007" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/335239_4718689609007_965956704_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/380049_4718689609007_965956704_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718689929015" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/48259_4718689929015_1195960490_o.jpg" rel="fbutils-album" title="Tsurugaoka Hachimangu shrine. The most important shrine in Kamakura. - 鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/542009_4718689929015_1195960490_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718690409027" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/456331_4718690409027_1040165349_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/262889_4718690409027_1040165349_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718690809037" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/271240_4718690809037_1938128381_o.jpg" rel="fbutils-album" title="People write their wishes on these little pieces of wood and tie them up outside the temple. - 鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/399595_4718690809037_1938128381_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718691169046" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/220753_4718691169046_1016915792_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/47880_4718691169046_1016915792_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718691569056" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/259043_4718691569056_633370607_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/402689_4718691569056_633370607_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718691929065" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/415607_4718691929065_461809475_o.jpg" rel="fbutils-album" title="People also write their wishes on little pieces of paper and tie them to this board outside the shrine. - 鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/300945_4718691929065_461809475_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718692289074" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/332669_4718692289074_565926229_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/47963_4718692289074_565926229_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718692529080" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/133839_4718692529080_238044583_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/246568_4718692529080_238044583_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718692769086" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/456381_4718692769086_1933271622_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/185050_4718692769086_1933271622_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718692969091" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/240753_4718692969091_388885163_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/550805_4718692969091_388885163_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718693169096" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/333686_4718693169096_2036286299_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/427875_4718693169096_2036286299_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718693809112" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/132797_4718693809112_1897610936_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/282320_4718693809112_1897610936_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718694209122" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/622635_4718694209122_1409223123_o.jpg" rel="fbutils-album" title="These fruit gummi things were so tasty. Really strong flavor, tasted like real fruit. - 鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/391604_4718694209122_1409223123_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718694609132" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/335518_4718694609132_959668426_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/271076_4718694609132_959668426_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718694809137" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/51992_4718694809137_195659372_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/155289_4718694809137_195659372_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718695209147" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/620754_4718695209147_923598193_o.jpg" rel="fbutils-album" title="Awesome bakery near the Kamarura Subway Stop - 鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/225804_4718695209147_923598193_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718695689159" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/209064_4718695689159_181189553_o.jpg" rel="fbutils-album" title="Beach. - 鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/222147_4718695689159_181189553_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718695969166" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/132557_4718695969166_542237437_o.jpg" rel="fbutils-album" title="鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/399105_4718695969166_542237437_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718696369176" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/469344_4718696369176_42832234_o.jpg" rel="fbutils-album" title="We met 4 Japanese girls at the beach who knew a little bit of English and we talked to them, but it was pretty hard to communicate. We went to dinner in Kamakura with them to a restaurant they picked. Food was excellent. - 鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/408968_4718696369176_42832234_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4718696889189" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/615139_4718696889189_413471634_o.jpg" rel="fbutils-album" title="We met 4 Japanese girls at the beach who knew a little bit of English and we talked to them, but it was pretty hard to communicate. We went to dinner in Kamakura with them to a restaurant they picked. Food was excellent. - 鎌倉市"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/252999_4718696889189_413471634_n.jpg"&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;


&lt;h2&gt;Japan &amp;ndash; Day 4&lt;/h2&gt;

&lt;p&gt;Our fourth day in Japan! We visited an onsen (Japanese-style bath), the Tokyo Imperial Palace (briefly), Shibuya district (the entertainment, culture, and fashion district of Tokyo) (also briefly), and stayed the night in Shinjuku (a really busy city with lots of skyscrapers).&lt;/p&gt;

&lt;div class="fbutils-album clearfix" style="width: 100%"&gt; &lt;div class="fbutils-photos"&gt; &lt;a class="fbutils-photo" data-photo-id="4719478908739" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/257432_4719478908739_2103986453_o.jpg" rel="fbutils-album" title="We went to this rural town called Inamuragasaki (near Kamakura) in order to visit an &amp;quot;onsen&amp;quot;, which is a naturally-occuring volcanic hot spring that people bathe in. The water was brownish and full of minerals and stuff that's supposed to be good for your skin. This was a relaxing morning. - Inamuragasaki Station"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/558478_4719478908739_2103986453_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719479188746" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/242085_4719479188746_1545430918_o.jpg" rel="fbutils-album" title="ohai there - Inamuragasaki Station"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/252416_4719479188746_1545430918_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719479628757" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/279150_4719479628757_408797973_o.jpg" rel="fbutils-album" title="DSC_0527 - Inamuragasaki Station"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/564731_4719479628757_408797973_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719480108769" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/622039_4719480108769_215040324_o.jpg" rel="fbutils-album" title="Inamuragasaki Station"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/564995_4719480108769_215040324_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719480348775" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/614957_4719480348775_1385412130_o.jpg" rel="fbutils-album" title="Be careful of tsunamis? How is &amp;quot;being careful&amp;quot; going to help me if a tsunami hits? - Inamuragasaki Station"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/430573_4719480348775_1385412130_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719480628782" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/191565_4719480628782_2142858882_o.jpg" rel="fbutils-album" title="Inamuragasaki Station"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/3713_4719480628782_2142858882_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719480988791" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/328744_4719480988791_88408700_o.jpg" rel="fbutils-album" title="The Tokyo Imperial Palace. - Imperial Palace Garden Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/400812_4719480988791_88408700_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719481348800" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/290343_4719481348800_1173927168_o.jpg" rel="fbutils-album" title="Shrimp tempura rice with warm udon noodles. This was my favorite dish in Japan! - Imperial Palace Garden Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/580402_4719481348800_1173927168_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719481748810" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/77690_4719481748810_745084225_o.jpg" rel="fbutils-album" title="The Tokyo Imperial Palace and ME! - Imperial Palace Garden Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/430532_4719481748810_745084225_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719482108819" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/192606_4719482108819_1293965011_o.jpg" rel="fbutils-album" title="The Tokyo Imperial Palace. - Imperial Palace Garden Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/185253_4719482108819_1293965011_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719482428827" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/338455_4719482428827_1999405184_o.jpg" rel="fbutils-album" title="Today we quickly checked out Shibuya (the entertainment, fashion, and cultural district of Tokyo). We vowed to come back later in the trip. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/246528_4719482428827_1999405184_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719482628832" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/48244_4719482628832_1379766089_o.jpg" rel="fbutils-album" title="Shibuya, Tokyo - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/60687_4719482628832_1379766089_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719482788836" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/290336_4719482788836_1112736779_o.jpg" rel="fbutils-album" title="A street in Shinjuku. - Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/404114_4719482788836_1112736779_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719483148845" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/133288_4719483148845_474481262_o.jpg" rel="fbutils-album" title="Shinjuku, Tokyo, a really busy city. Lots of skyscrapers and the busiest train station in the world (Shinjuku Station) and also most of the government office buildings for Tokyo. - Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/486857_4719483148845_474481262_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719483428852" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/202624_4719483428852_2135571482_o.jpg" rel="fbutils-album" title="Neat &amp;quot;No smoking&amp;quot; sign on the street. - Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/46517_4719483428852_2135571482_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719483628857" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/415620_4719483628857_1234879629_o.jpg" rel="fbutils-album" title="In Japan, you can't check into a hotel or use the hot springs if you have a tattoo! - Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/408599_4719483628857_1234879629_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719483828862" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/204636_4719483828862_1292246960_o.jpg" rel="fbutils-album" title="Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/264078_4719483828862_1292246960_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719483988866" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/330374_4719483988866_732755115_o.jpg" rel="fbutils-album" title="We visited a &amp;quot;cat cafe&amp;quot;, lol. It's basically a coffee shop where cats roam around and you can pet and play with them. - Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/262956_4719483988866_732755115_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719484308874" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/339987_4719484308874_158077695_o.jpg" rel="fbutils-album" title="It cost $12 to get in, but it was really fun and totally worth it. Tokyo alone has 39 cat cafes. The Japanese really love cats but usually aren't allowed to keep them in their apartments, hence cat cafes. :) - Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/487410_4719484308874_158077695_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719484548880" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/209162_4719484548880_1565434107_o.jpg" rel="fbutils-album" title="Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/546330_4719484548880_1565434107_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719484948890" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/330652_4719484948890_1771645494_o.jpg" rel="fbutils-album" title="This cat had such a clueless look on it's face the whole time. - Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/527319_4719484948890_1771645494_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719485228897" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/194497_4719485228897_103715453_o.jpg" rel="fbutils-album" title="Awwww..... - Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/565028_4719485228897_103715453_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719485388901" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/326414_4719485388901_221613523_o.jpg" rel="fbutils-album" title="Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/389900_4719485388901_221613523_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719485788911" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/266998_4719485788911_121303001_o.jpg" rel="fbutils-album" title="This cat was really calm. - Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/183455_4719485788911_121303001_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719486108919" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/194114_4719486108919_1431068067_o.jpg" rel="fbutils-album" title="&amp;quot;Danger cat&amp;quot; bites you if you try to pet him. You have been warned. - Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/251008_4719486108919_1431068067_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719486348925" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/241492_4719486348925_2119144013_o.jpg" rel="fbutils-album" title="Jake prepares dinner. :) - Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/267334_4719486348925_2119144013_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719486628932" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/467499_4719486628932_2019416888_o.jpg" rel="fbutils-album" title="Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/542017_4719486628932_2019416888_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719486868938" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/220702_4719486868938_1124806024_o.jpg" rel="fbutils-album" title="Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/229456_4719486868938_1124806024_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719487228947" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/204274_4719487228947_1565975293_o.jpg" rel="fbutils-album" title="Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/534218_4719487228947_1565975293_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719487428952" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/622209_4719487428952_629064304_o.jpg" rel="fbutils-album" title="More rilakkuma swag. Oh Japan. - Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/199888_4719487428952_629064304_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719487668958" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/218582_4719487668958_488372163_o.jpg" rel="fbutils-album" title="Nighttime in Shinjuku. - Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/264116_4719487668958_488372163_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719487908964" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/218910_4719487908964_664325743_o.jpg" rel="fbutils-album" title="These fruits cost up to $30 each because they're hand-selected to be flawless. It's customary in Japan to give a really excellent fruit as a gift. - Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/399652_4719487908964_664325743_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719488108969" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/332416_4719488108969_1233405511_o.jpg" rel="fbutils-album" title="This was a pretty weird magazine. - Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/69124_4719488108969_1233405511_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719488508979" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/622866_4719488508979_2045398406_o.jpg" rel="fbutils-album" title="Running magazines! - Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/307760_4719488508979_2045398406_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719488708984" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/258708_4719488708984_1058331168_o.jpg" rel="fbutils-album" title="Would you watch this movie? - Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/199292_4719488708984_1058331168_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4719488908989" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/53651_4719488908989_1655003678_o.jpg" rel="fbutils-album" title="Shinjuku-ku, Tokyo, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/389782_4719488908989_1655003678_n.jpg"&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;


&lt;h2&gt;Japan &amp;ndash; Days 5 and 6 [Climbing Mt. Fuji]&lt;/h2&gt;

&lt;p&gt;On our fifth day in Japan, we visited the Tsukiji Fish Market (the largest fish market in the world!) and decided to summit Mt. Fuji, even though we have like no climbing experience. We didn&amp;rsquo;t check the weather and didn&amp;rsquo;t really know if it would be feasible, but we figured we&amp;rsquo;d try nonetheless. After 7 hours of hiking and a short nap, we made it to the top of the mountain – 12,000+ feet high! The view from the top was amazing and totally worth the hike!&lt;/p&gt;

&lt;p&gt;At the top of Mt. Fuji there was no running water or restrooms, but I could access Google, Facebook, email, and Spotify. I had perfect signal strength. This situation felt odd. :)&lt;/p&gt;

&lt;div class="fbutils-album clearfix" style="width: 100%"&gt; &lt;div class="fbutils-photos"&gt; &lt;a class="fbutils-photo" data-photo-id="4720558455727" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/470894_4720558455727_350438504_o.jpg" rel="fbutils-album" title="This is a Japanese omlette-on-a-stick. Topped with what tasted like apple sauce. Surprisingly, it was really good. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/230443_4720558455727_350438504_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720558695733" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/339841_4720558695733_1378113583_o.jpg" rel="fbutils-album" title="Kris mostly sustained himself on ice cream and milk tea. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/267381_4720558695733_1378113583_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720559175745" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/52999_4720559175745_1989876430_o.jpg" rel="fbutils-album" title="These are sushi made with chive buds. Really good. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/301099_4720559175745_1989876430_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720559455752" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/258306_4720559455752_841549770_o.jpg" rel="fbutils-album" title="Jake was so ready to eat breakfast, but I forced him to pose for this photo first. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/393600_4720559455752_841549770_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720560015766" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/219378_4720560015766_1793768650_o.jpg" rel="fbutils-album" title="We ate breakfast at the Tsukiji Fish Market in Tokyo. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/247696_4720560015766_1793768650_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720560495778" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/204575_4720560495778_1503851023_o.jpg" rel="fbutils-album" title="Tsukiji Fish Market - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/425895_4720560495778_1503851023_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720560815786" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/330906_4720560815786_1992759656_o.jpg" rel="fbutils-album" title="Tsukiji Fish Market - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/424699_4720560815786_1992759656_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720561175795" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/289417_4720561175795_1019296373_o.jpg" rel="fbutils-album" title="Tsukiji Fish Market - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/183430_4720561175795_1019296373_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720561815811" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/471014_4720561815811_1806283585_o.jpg" rel="fbutils-album" title="When we first visited the Tsukiji Fish Market, it was closed for a holiday, but we came back again on our last day in Japan and got to see it open! - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/261880_4720561815811_1806283585_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720562055817" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/336629_4720562055817_2057926980_o.jpg" rel="fbutils-album" title="At this point, we decided to see if we could climb Mt. Fuji. We had pretty much no climbing experience and knew pretty much nothing about Mt. Fuji. This is going to go well! We hopped on a train bound for Mt. Fuji. The view on the way there was amazing. We saw rolling green hills like these ones for hours from the train window. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/551949_4720562055817_2057926980_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720562335824" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/458631_4720562335824_390708653_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/541289_4720562335824_390708653_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720562615831" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/340812_4720562615831_1485045110_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/527534_4720562615831_1485045110_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720562815836" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/338949_4720562815836_553534642_o.jpg" rel="fbutils-album" title="Kris and his giant headphones. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/255529_4720562815836_553534642_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720563175845" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/204224_4720563175845_81917249_o.jpg" rel="fbutils-album" title="The train to Mt. Fuji went through some pretty rural towns. It wasn't a normal Japan Rail line, but a smaller, private line. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/228044_4720563175845_81917249_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720563615856" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/621435_4720563615856_2093882104_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/483055_4720563615856_2093882104_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720564055867" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/133547_4720564055867_1279562129_o.jpg" rel="fbutils-album" title="Kris eating more desserts. Note the milk tea. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/155128_4720564055867_1279562129_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720564495878" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/265690_4720564495878_2037289695_o.jpg" rel="fbutils-album" title="Mt. Fuji is in the background, obscured by clouds. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/598799_4720564495878_2037289695_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720565375900" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/265757_4720565375900_666564434_o.jpg" rel="fbutils-album" title="Mt. Fuji and the Kawaguchiko train station. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/62019_4720565375900_666564434_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720565695908" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/289878_4720565695908_2146765203_o.jpg" rel="fbutils-album" title="Mt. Fuji and the Kawaguchiko train station. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/579619_4720565695908_2146765203_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720565975915" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/330660_4720565975915_980719106_o.jpg" rel="fbutils-album" title="We hopped on a bus that takes you halfway up the mountain. The fog got thicker the higher we climbed. Foreboding. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/538884_4720565975915_980719106_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720566295923" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/195091_4720566295923_1432163120_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/399145_4720566295923_1432163120_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720566815936" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/467694_4720566815936_769599197_o.jpg" rel="fbutils-album" title="And it started to rain a little bit. Some dudes we randomly met mentioned that it snowed at the summit yesterday. I packed for summer weather, so I didn't even have a proper rain jacket with me. We were pretty much hoping it wouldn't rain. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/303194_4720566815936_769599197_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720567295948" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/335133_4720567295948_603992750_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/424629_4720567295948_603992750_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720567815961" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/615035_4720567815961_1588330527_o.jpg" rel="fbutils-album" title="Ready to go with four t-shirts and a denim jacket. Rain, snow, bring it on! - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/185012_4720567815961_1588330527_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720568215971" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/209987_4720568215971_65785381_o.jpg" rel="fbutils-album" title="And now, we skip forward in time a few hours. We started hiking at sunset and hiked for most of the night. This is a view from two-thirds up the mountain. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/578358_4720568215971_65785381_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720568655982" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/330580_4720568655982_2116568504_o.jpg" rel="fbutils-album" title="Another view down the mountain towards the city. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/406519_4720568655982_2116568504_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720568895988" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/331069_4720568895988_473155336_o.jpg" rel="fbutils-album" title="We stopped briefly at this nice hut along the way up the mountain. They didn't have running water and the restroom cost money to use, but we were able to buy some food and get a warm drink. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/303841_4720568895988_473155336_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720569255997" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/339776_4720569255997_1091525900_o.jpg" rel="fbutils-album" title="Seafood ramen with hot water for $8 on Mt. Fuji. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/75637_4720569255997_1091525900_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720593856612" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/220659_4720593856612_203700622_o.jpg" rel="fbutils-album" title="About three-fourths up the mountain! - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/644655_4720593856612_203700622_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720594256622" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/258210_4720594256622_1149207945_o.jpg" rel="fbutils-album" title="About three-fourths up the mountain! - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/228093_4720594256622_1149207945_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720569696008" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/54969_4720569696008_300016158_o.jpg" rel="fbutils-album" title="We decided we would rest when we were two hours away from the summit. That took longer than we expected, so we didn't actually get to sleep until midnight. We had to wake up just 2.5 hours later in order to hike the rest of the way up in time to see the sunrise. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/251782_4720569696008_300016158_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720570016016" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/258955_4720570016016_1239777590_o.jpg" rel="fbutils-album" title="Sunrise from the summit of Mt. Fuji. The blurry lights at the bottom of this photo are the headlamps of hikers making their way up the mountain after we were already at the summit. (I used a long exposure on this shot, so you can see their movement up the mountain for 8 seconds.) It's really hard to get a sense of the scale from this photo, but the view from the top (12,000+ feet high!) was probably the coolest thing I've ever seen. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/199906_4720570016016_1239777590_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720570216021" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/57071_4720570216021_422133883_o.jpg" rel="fbutils-album" title="Watching the sunrise from the summit of Mt. Fuji. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/292846_4720570216021_422133883_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720570576030" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/277218_4720570576030_1732398094_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/545625_4720570576030_1732398094_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720570776035" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/51875_4720570776035_1840166065_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/422779_4720570776035_1840166065_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720571056042" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/338455_4720571056042_109363123_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/541289_4720571056042_109363123_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720571496053" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/194505_4720571496053_1276953186_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/383414_4720571496053_1276953186_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720571896063" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/221383_4720571896063_1392290186_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/183526_4720571896063_1392290186_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720572256072" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/244334_4720572256072_28312134_o.jpg" rel="fbutils-album" title="Mt. Fuji crater at the summit. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/550496_4720572256072_28312134_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720572536079" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/330634_4720572536079_649263328_o.jpg" rel="fbutils-album" title="Mt. Fuji totally looks like Mars. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/536009_4720572536079_649263328_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720572856087" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/469385_4720572856087_856538069_o.jpg" rel="fbutils-album" title="It was below 0 degrees celcius at the summit, so we were all pretty much freezing. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/301012_4720572856087_856538069_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720573936114" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/326458_4720573936114_145574887_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/643990_4720573936114_145574887_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720574456127" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/209859_4720574456127_93827519_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/264233_4720574456127_93827519_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720574936139" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/77730_4720574936139_391663695_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/400938_4720574936139_391663695_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720575456152" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/220518_4720575456152_62085572_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/229479_4720575456152_62085572_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720575856162" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/621308_4720575856162_921428059_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/262843_4720575856162_921428059_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720576256172" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/192634_4720576256172_1435805889_o.jpg" rel="fbutils-album" title="Mt. Fuji crater is behind me. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/536104_4720576256172_1435805889_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720576496178" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/190917_4720576496178_42723922_o.jpg" rel="fbutils-album" title="Incredible view. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/199242_4720576496178_42723922_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720576936189" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/57054_4720576936189_1168998704_o.jpg" rel="fbutils-album" title="I think Jake took this photo. I post-processed it a little bit in iPhoto. I didn't think it was possible for mere mortals to take photos like this. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/564194_4720576936189_1168998704_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720577216196" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/470911_4720577216196_1193690682_o.jpg" rel="fbutils-album" title="People stuck tons of coins into this Torii. The ground was littered with several hundreds of dollars of coins, too. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/76545_4720577216196_1193690682_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720577696208" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/259014_4720577696208_50874242_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/246413_4720577696208_50874242_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720578056217" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/48257_4720578056217_2138222519_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/552105_4720578056217_2138222519_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720578376225" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/209770_4720578376225_662429983_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/301015_4720578376225_662429983_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720578816236" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/77875_4720578816236_1833166991_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/644514_4720578816236_1833166991_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720579176245" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/218921_4720579176245_1428521460_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/301012_4720579176245_1428521460_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720579576255" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/332302_4720579576255_1948210051_o.jpg" rel="fbutils-album" title="Another unreal photo that one of us took. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/271015_4720579576255_1948210051_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720579896263" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/258793_4720579896263_1841952925_o.jpg" rel="fbutils-album" title="View down the mountain. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/408246_4720579896263_1841952925_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720580176270" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/325575_4720580176270_2096572082_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/389782_4720580176270_2096572082_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720580376275" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/191533_4720580376275_750449959_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/189270_4720580376275_750449959_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720580576280" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/331020_4720580576280_1779633044_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/399060_4720580576280_1779633044_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720580936289" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/458607_4720580936289_1700105649_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/60108_4720580936289_1700105649_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720581176295" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/266542_4720581176295_1355453126_o.jpg" rel="fbutils-album" title="Path down the mountain. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/598812_4720581176295_1355453126_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720581416301" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/55812_4720581416301_1422873830_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/429246_4720581416301_1422873830_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720581576305" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/241553_4720581576305_1923256776_o.jpg" rel="fbutils-album" title="On top of the world. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/528678_4720581576305_1923256776_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720581976315" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/194490_4720581976315_2091620567_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/223036_4720581976315_2091620567_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720582376325" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/414079_4720582376325_1669483078_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/66530_4720582376325_1669483078_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720582816336" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/289473_4720582816336_770781782_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/550736_4720582816336_770781782_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720583456352" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/77981_4720583456352_557097765_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/422759_4720583456352_557097765_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720584016366" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/326713_4720584016366_1798057783_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/198425_4720584016366_1798057783_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720584296373" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/204476_4720584296373_1399270129_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/560980_4720584296373_1399270129_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720584776385" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/51964_4720584776385_1933568493_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/580351_4720584776385_1933568493_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720585216396" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/132734_4720585216396_1838780501_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/486763_4720585216396_1838780501_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720585616406" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/55328_4720585616406_1012858517_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/394194_4720585616406_1012858517_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720586016416" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/333556_4720586016416_2065263937_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/423683_4720586016416_2065263937_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720586296423" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/267196_4720586296423_691774487_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/408590_4720586296423_691774487_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720586616431" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/204444_4720586616431_1835314142_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/539349_4720586616431_1835314142_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720587176445" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/201435_4720587176445_891011708_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/398567_4720587176445_891011708_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720587736459" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/466431_4720587736459_897764887_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/561579_4720587736459_897764887_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720588336474" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/258928_4720588336474_898946927_o.jpg" rel="fbutils-album" title="Mt. Fuji looks like Mars, right?? - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/545734_4720588336474_898946927_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720588696483" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/335691_4720588696483_1183897598_o.jpg" rel="fbutils-album" title="The path down the mountain. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/548334_4720588696483_1183897598_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720589056492" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/193099_4720589056492_891040757_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/199225_4720589056492_891040757_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720589496503" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/195111_4720589496503_264069775_o.jpg" rel="fbutils-album" title="So, you see how clear it is in this photo? No fog at all right? Well, we took a nap for a few hours at that hut you see in this picture. When we woke up, the entire mountain was covered in fog (see the next few pictures). - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/576948_4720589496503_264069775_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720590056517" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/51646_4720590056517_1816137870_o.jpg" rel="fbutils-album" title="When we awoke from our nap, the whole atmosphere had changed! - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/47266_4720590056517_1816137870_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720590456527" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/256140_4720590456527_1496085642_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/400954_4720590456527_1496085642_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720590776535" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/467622_4720590776535_1587775790_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/375952_4720590776535_1587775790_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720594536629" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/324236_4720594536629_646663183_o.jpg" rel="fbutils-album" title="The dirt turned all reddish and the fog really kicked in on the way down. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/196442_4720594536629_646663183_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720595176645" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/327327_4720595176645_626782474_o.jpg" rel="fbutils-album" title="No idea why some of the dirt was really red and other dirt a little higher up was dark black. - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/264209_4720595176645_626782474_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720595696658" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/55327_4720595696658_1793441055_o.jpg" rel="fbutils-album" title="There's something really exciting about walking down a trail when you can't see where it leads. A metaphor for life, maybe? Or a cheesy meme image, maybe? ;) - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-frc1/s320x320/479907_4720595696658_1793441055_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720590976540" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/272077_4720590976540_530179182_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/58739_4720590976540_530179182_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720591656557" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/242222_4720591656557_402682252_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/196555_4720591656557_402682252_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720592016566" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/195170_4720592016566_1826997731_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/417251_4720592016566_1826997731_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720592576580" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/221368_4720592576580_1102911704_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/380035_4720592576580_1102911704_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720593016591" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/280402_4720593016591_1064626641_o.jpg" rel="fbutils-album" title="Like my explorer hat? - 富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/227931_4720593016591_1064626641_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4720593376600" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/133926_4720593376600_822227975_o.jpg" rel="fbutils-album" title="富士山五合目"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/485894_4720593376600_822227975_n.jpg"&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;


&lt;h2&gt;Japan &amp;ndash; Days 7 and 8&lt;/h2&gt;

&lt;p&gt;Our Japan trip goes on! Today, we visited Fuji-Q, an awesome amusement park right next to Mt. Fuji. Then, we took the shinkansen (bullet train) to Kyoto, where we checked out some temples and walked the &amp;ldquo;Philosopher&amp;rsquo;s Trail&amp;rdquo;.&lt;/p&gt;

&lt;div class="fbutils-album clearfix" style="width: 100%"&gt; &lt;div class="fbutils-photos"&gt; &lt;a class="fbutils-photo" data-photo-id="4732321989808" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/335183_4732321989808_920335733_o.jpg" rel="fbutils-album" title="Today, we visited Fuji-Q, an awesome amusement park right next to Mt. Fuji. The town was pretty rural and had lots of deserted buildings, like this sad &amp;quot;fashion plaza&amp;quot;. - Fuji-Q Highland"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/400903_4732321989808_920335733_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732322949832" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/132858_4732322949832_1839544156_o.jpg" rel="fbutils-album" title="Would you get coffee here? - Fuji-Q Highland"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/303848_4732322949832_1839544156_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732323509846" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/335893_4732323509846_1854599851_o.jpg" rel="fbutils-album" title="We were so temped to walk along these tracks and see where we ended up. - Fuji-Q Highland"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/487634_4732323509846_1854599851_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732323949857" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/133213_4732323949857_2104939897_o.jpg" rel="fbutils-album" title="Fuji-Q Highland"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/68723_4732323949857_2104939897_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732324869880" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/241458_4732324869880_2028414515_o.jpg" rel="fbutils-album" title="Fuji-Q Highland (http://en.wikipedia.org/wiki/Fuji-Q_Highland) had lots of good roller coasters. There was one that used to be the highest in the world when it was built (now it's like 8th). Another one, called Dodonpa, used to be the fastest in the world (now it's 3rd) and also has the fastest acceleration out of any roller coaster in the world. It uses compressed air to blast you forward up to 100 miles / hour in just 2 seconds! The whole ride only lasts 55 seconds. Read about it here: http://en.wikipedia.org/wiki/Dodonpa &amp;quot;As for its main attraction, Dodonpa's accelerates from 0 mph to its maximum speed, 106.9 mph, in 1.8 seconds,[6] reaching up to 4.3 G's.[9][10] That means it accelerates 4.3 times faster than the acceleration due to gravity, or 4.3 times faster than free fall. Even astronauts only experience 3 G's at liftoff, though, for a substantially longer time than 1.8 seconds.&amp;quot; - Fuji-Q Highland"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/523908_4732324869880_2028414515_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732325349892" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/193089_4732325349892_1648638324_o.jpg" rel="fbutils-album" title="Japanese amusement parks were strange in several ways. Roller coaster lines take twice as long than in the US because of all the extra safety. They double-check or triple-check everything. All the rides have at least two seat belts in addition to the normal support that holds you in place. They also force you to empty your pockets so nothing will fall out on the ride. They offer lockers to put your stuff in, and that makes things even slower. The rides were pretty awesome though, so the wait was all worth it! - Fuji-Q Highland"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/10601_4732325349892_1648638324_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732326149912" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/54055_4732326149912_1532121193_o.jpg" rel="fbutils-album" title="Also, something kinda funny about the Japanese, they really like to wave to strangers. People on the rides kept waving to people passing by on the ground who waved back. - Fuji-Q Highland"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/189243_4732326149912_1532121193_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732351750552" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/191518_4732351750552_406212448_o.jpg" rel="fbutils-album" title="We wanted to stay in this hostel but it was already full. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/561585_4732351750552_406212448_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732326589923" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/258999_4732326589923_480775067_o.jpg" rel="fbutils-album" title="Kyoto, the next day. Nishihongan-ji Temple. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/401569_4732326589923_480775067_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732327149937" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/204462_4732327149937_1255069004_o.jpg" rel="fbutils-album" title="Soba noodles with tofu. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/384144_4732327149937_1255069004_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732327469945" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/242020_4732327469945_1774660582_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/579829_4732327469945_1774660582_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732328349967" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/456319_4732328349967_1644562595_o.jpg" rel="fbutils-album" title="The Kyoto train station had some really weird windows. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/36542_4732328349967_1644562595_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732328949982" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/240479_4732328949982_947413833_o.jpg" rel="fbutils-album" title="The Kyoto train station was huge. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/581431_4732328949982_947413833_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732329549997" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/326425_4732329549997_1859068669_o.jpg" rel="fbutils-album" title="Walking to the Philosopher's Trail in Kyoto. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/400892_4732329549997_1859068669_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732330590023" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/290474_4732330590023_2067796906_o.jpg" rel="fbutils-album" title="Konchi-in Temple. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/44255_4732330590023_2067796906_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732331350042" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/330899_4732331350042_260580476_o.jpg" rel="fbutils-album" title="Konchi-in Temple. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/298340_4732331350042_260580476_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732331790053" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/55085_4732331790053_2132145901_o.jpg" rel="fbutils-album" title="Konchi-in Temple. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/546230_4732331790053_2132145901_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732332390068" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/326419_4732332390068_690808126_o.jpg" rel="fbutils-album" title="Konchi-in Temple. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/548235_4732332390068_690808126_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732333110086" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/340945_4732333110086_2105013254_o.jpg" rel="fbutils-album" title="Konchi-in Temple. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/542171_4732333110086_2105013254_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732334070110" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/322734_4732334070110_1806403134_o.jpg" rel="fbutils-album" title="Konchi-in Temple. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/402668_4732334070110_1806403134_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732334590123" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/271201_4732334590123_772430177_o.jpg" rel="fbutils-album" title="Konchi-in Temple. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/424651_4732334590123_772430177_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732335190138" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/330489_4732335190138_367894159_o.jpg" rel="fbutils-album" title="Konchi-in Temple. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/564878_4732335190138_367894159_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732335470145" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/258960_4732335470145_1155721810_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/60279_4732335470145_1155721810_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732336150162" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/281107_4732336150162_987029426_o.jpg" rel="fbutils-album" title="My head was too big to fit through the window :( - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/564467_4732336150162_987029426_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732336630174" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/220397_4732336630174_834698467_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/430497_4732336630174_834698467_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732337350192" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/324178_4732337350192_1570019353_o.jpg" rel="fbutils-album" title="Konchi-in Temple. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/534242_4732337350192_1570019353_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732337630199" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/338341_4732337630199_2024424020_o.jpg" rel="fbutils-album" title="Konchi-in Temple. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/61463_4732337630199_2024424020_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732338030209" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/615007_4732338030209_1221838027_o.jpg" rel="fbutils-album" title="Konchi-in Temple. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/548108_4732338030209_1221838027_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732338790228" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/322891_4732338790228_1365494824_o.jpg" rel="fbutils-album" title="Konchi-in Temple. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/530225_4732338790228_1365494824_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732339310241" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/209717_4732339310241_10563958_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/548755_4732339310241_10563958_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732339710251" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/240081_4732339710251_574310361_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/302239_4732339710251_574310361_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732340390268" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/258780_4732340390268_2109142081_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/255480_4732340390268_2109142081_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732341030284" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/53001_4732341030284_1215512908_o.jpg" rel="fbutils-album" title="Konchi-in Temple. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/249503_4732341030284_1215512908_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732341670300" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/258055_4732341670300_1539377943_o.jpg" rel="fbutils-album" title="Silly koi fish, you don't eat turtles! - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/552473_4732341670300_1539377943_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732342310316" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/279088_4732342310316_1094980679_o.jpg" rel="fbutils-album" title="Konchi-in Temple. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/564951_4732342310316_1094980679_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732342910331" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/328683_4732342910331_1622918225_o.jpg" rel="fbutils-album" title="Jake staring at a tree. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/298405_4732342910331_1622918225_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732343510346" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/52203_4732343510346_1997979943_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/601621_4732343510346_1997979943_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732344230364" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/265693_4732344230364_850863774_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/74797_4732344230364_850863774_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732344790378" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/193062_4732344790378_1485890835_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/418494_4732344790378_1485890835_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732345590398" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/622872_4732345590398_1452680847_o.jpg" rel="fbutils-album" title="Beautiful aqueduct. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/579619_4732345590398_1452680847_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732346070410" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/52069_4732346070410_551270989_o.jpg" rel="fbutils-album" title="We walked along the aqueduct to see where it went. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/155123_4732346070410_551270989_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732346790428" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/333860_4732346790428_1078549145_o.jpg" rel="fbutils-album" title="Risk taker. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/419509_4732346790428_1078549145_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732347230439" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/257574_4732347230439_458668615_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/398442_4732347230439_458668615_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732347830454" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/209074_4732347830454_1435384198_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/486672_4732347830454_1435384198_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732348670475" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/614952_4732348670475_366789864_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/550506_4732348670475_366789864_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732349470495" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/191569_4732349470495_793549733_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/150390_4732349470495_793549733_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732351070535" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/615004_4732351070535_296934363_o.jpg" rel="fbutils-album" title="The aqueduct led to this water processing plant. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/310567_4732351070535_296934363_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732352510571" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/51616_4732352510571_175035408_o.jpg" rel="fbutils-album" title="Another playground! - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/424771_4732352510571_175035408_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732353590598" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/194741_4732353590598_1474266956_o.jpg" rel="fbutils-album" title="Wee.... - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/404714_4732353590598_1474266956_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732354350617" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/330435_4732354350617_1883106078_o.jpg" rel="fbutils-album" title="This is such a sad picture :P - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/183250_4732354350617_1883106078_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732354830629" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/266513_4732354830629_842740195_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/253164_4732354830629_842740195_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732355390643" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/290440_4732355390643_931356205_o.jpg" rel="fbutils-album" title="The woman didn't seem to happy about her kid using the swing-set with Kris on top. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/385741_4732355390643_931356205_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732356310666" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/324120_4732356310666_571273884_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/420918_4732356310666_571273884_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732357430694" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/204571_4732357430694_1436238988_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/536119_4732357430694_1436238988_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732357990708" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/190893_4732357990708_81646596_o.jpg" rel="fbutils-album" title="Three-pronged pine needles. The prongs stand for wisdom, mercy, and sincerity. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/389850_4732357990708_81646596_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732358590723" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/240572_4732358590723_2142287965_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/230435_4732358590723_2142287965_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732359310741" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/132505_4732359310741_254600838_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/561618_4732359310741_254600838_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732360510771" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/200830_4732360510771_1257329960_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/563962_4732360510771_1257329960_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732361270790" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/462114_4732361270790_1188904702_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/580195_4732361270790_1188904702_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732362790828" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/258837_4732362790828_1472979347_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/225901_4732362790828_1472979347_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732363150837" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/615053_4732363150837_621216134_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/229285_4732363150837_621216134_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732363630849" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/194026_4732363630849_895993167_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/580170_4732363630849_895993167_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732363990858" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/258910_4732363990858_1180818354_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/75609_4732363990858_1180818354_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732364470870" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/266792_4732364470870_1707189203_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/251027_4732364470870_1707189203_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732365030884" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/289369_4732365030884_388643942_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/3104_4732365030884_388643942_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732365470895" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/133354_4732365470895_449288838_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/539532_4732365470895_449288838_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732365910906" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/55045_4732365910906_1309694398_o.jpg" rel="fbutils-album" title="Lots of wild cats on the Philosopher's Trail. For what could be more philosophical than cats... - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/384537_4732365910906_1309694398_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732366430919" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/256014_4732366430919_773777092_o.jpg" rel="fbutils-album" title="This Japanese guy walked up to us and said a few English phrases to show off his English skills to his date. His accent was surprisingly good but I don't think he understood much. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/530112_4732366430919_773777092_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732366870930" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/190821_4732366870930_379379057_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/150099_4732366870930_379379057_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732367270940" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/330606_4732367270940_1240755980_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/251129_4732367270940_1240755980_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732367670950" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/335675_4732367670950_404864109_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/564021_4732367670950_404864109_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732368190963" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/467718_4732368190963_2013321355_o.jpg" rel="fbutils-album" title="The Philosopher's Trail. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/397254_4732368190963_2013321355_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732368790978" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/462179_4732368790978_1084671625_o.jpg" rel="fbutils-album" title="We got coffee and cookies from this little shop on the trail. The storekeeper said that his wife made all the desserts. This looked like the windowsill of their house. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/644650_4732368790978_1084671625_n.jpg"&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;


&lt;h2&gt;Japan &amp;ndash; Day 9&lt;/h2&gt;

&lt;p&gt;Today, we visited Western Kyoto and Arashiyama. We walked around Tenryuji Temple and paddled a row boat down the river. So much fun! Then, we came back to Kyoto and just chilled in the city. I randomly met some Australian girls who were staying in the same hotel. They were high schoolers in Japan for a field trip (or as they put it, an &amp;ldquo;excursion&amp;rdquo;). It was nice to meet some English-speakers!&lt;/p&gt;

&lt;div class="fbutils-album clearfix" style="width: 100%"&gt; &lt;div class="fbutils-photos"&gt; &lt;a class="fbutils-photo" data-photo-id="4732526474920" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/338431_4732526474920_171141568_o.jpg" rel="fbutils-album" title="Homemade from a little cafe on the outskirts of Kyoto. A husband/wife team ran the cafe. Wife did the cooking, husband did the cleaning. It was really sweet :) - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/401439_4732526474920_171141568_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732526874930" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/209124_4732526874930_358427264_o.jpg" rel="fbutils-album" title="Tenryuji Temple - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/388962_4732526874930_358427264_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732527834954" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/192621_4732527834954_272163728_o.jpg" rel="fbutils-album" title="Umbrellas to protect against the sun, hehe - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/249458_4732527834954_272163728_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732528274965" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/333721_4732528274965_1155037349_o.jpg" rel="fbutils-album" title="Tenryuji Temple. So pretty. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/560982_4732528274965_1155037349_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732528634974" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/52064_4732528634974_967041961_o.jpg" rel="fbutils-album" title="Tenryuji Temple. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/199333_4732528634974_967041961_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732529394993" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/337272_4732529394993_1936804069_o.jpg" rel="fbutils-album" title="The Japanese have the best garden design. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/310651_4732529394993_1936804069_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732530275015" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/200938_4732530275015_2004476724_o.jpg" rel="fbutils-album" title="Tenryuji Temple. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/430466_4732530275015_2004476724_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732531355042" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/336566_4732531355042_1571120999_o.jpg" rel="fbutils-album" title="Taking a photo for some Japanese tourists. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/399617_4732531355042_1571120999_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732531955057" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/266487_4732531955057_1020074954_o.jpg" rel="fbutils-album" title="Anther group photo! - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/222168_4732531955057_1020074954_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732532515071" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/258918_4732532515071_1803699815_o.jpg" rel="fbutils-album" title="Throwing money at the frog. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/246685_4732532515071_1803699815_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732533355092" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/279146_4732533355092_2032936417_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/251101_4732533355092_2032936417_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732533795103" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/201179_4732533795103_1614737522_o.jpg" rel="fbutils-album" title="Kris and his backpack that is big enough to fit a human body. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/548149_4732533795103_1614737522_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732534555122" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/55121_4732534555122_36389435_o.jpg" rel="fbutils-album" title="Lots of bamboo. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/527853_4732534555122_36389435_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732539315241" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/55929_4732539315241_1032507648_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/561763_4732539315241_1032507648_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732540035259" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/241419_4732540035259_1212109339_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/545265_4732540035259_1212109339_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732540675275" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/240518_4732540675275_423426849_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/393638_4732540675275_423426849_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732541235289" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/77804_4732541235289_1263239543_o.jpg" rel="fbutils-album" title="Touristy part of Arashiyama. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/303847_4732541235289_1263239543_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732541715301" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/322629_4732541715301_1147370465_o.jpg" rel="fbutils-album" title="Sweet wooden bridge in Arashiyama. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/430466_4732541715301_1147370465_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732542235314" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/330942_4732542235314_1135405093_o.jpg" rel="fbutils-album" title="River and lanterns. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/404707_4732542235314_1135405093_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732542555322" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/243096_4732542555322_87257744_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-frc1/s320x320/576255_4732542555322_87257744_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732543035334" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/190875_4732543035334_184059611_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/578393_4732543035334_184059611_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732543435344" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/272101_4732543435344_648237519_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/420908_4732543435344_648237519_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732544195363" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/337270_4732544195363_470530136_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/317502_4732544195363_470530136_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732545595398" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/466521_4732545595398_1293615917_o.jpg" rel="fbutils-album" title="We rented a row boat and paddled it down the river. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/560918_4732545595398_1293615917_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732544875380" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/330420_4732544875380_1415320489_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/303884_4732544875380_1415320489_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732546275415" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/243071_4732546275415_1868086766_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/550745_4732546275415_1868086766_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732546835429" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/134444_4732546835429_2132504720_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/527455_4732546835429_2132504720_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732547475445" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/209138_4732547475445_261626020_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/482995_4732547475445_261626020_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732548235464" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/622771_4732548235464_891028720_o.jpg" rel="fbutils-album" title="About to crash into another row boat. (This happened more than once.) - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/430529_4732548235464_891028720_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732548995483" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/266792_4732548995483_1510528266_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/185352_4732548995483_1510528266_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732549835504" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/194188_4732549835504_1244786518_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/196615_4732549835504_1244786518_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732550555522" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/133060_4732550555522_1611953881_o.jpg" rel="fbutils-album" title="Japanese hillsides are soo green. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/6066_4732550555522_1611953881_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732551155537" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/470852_4732551155537_765403137_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/228101_4732551155537_765403137_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732551755552" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/456248_4732551755552_1762674765_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/196516_4732551755552_1762674765_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732552155562" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/615617_4732552155562_1286347498_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/545815_4732552155562_1286347498_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732552675575" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/615600_4732552675575_1126130658_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/75637_4732552675575_1126130658_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732553155587" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/622812_4732553155587_1340144320_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/430422_4732553155587_1340144320_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732554355617" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/202790_4732554355617_523384744_o.jpg" rel="fbutils-album" title="There are two boats in this picture. The nearer boat is a roving restaurant. They are selling food to the people on the further boat. Their customer acquisition strategy is brilliant. They pull up next to a tourist boat and hook onto it with some bungie cords. They let the smell of their grilled food waft onboard and after selling some food they just repeat this with all the other boats on the river. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/398296_4732554355617_523384744_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732554955632" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/332142_4732554955632_703316141_o.jpg" rel="fbutils-album" title="There are two boats in this picture. The nearer boat is a roving restaurant. They are selling food to the people on the further boat. Their customer acquisition strategy is brilliant. They pull up next to a tourist boat and hook onto it with some bungie cords. They let the smell of their grilled food waft onboard and after selling some food they just repeat this with all the other boats on the river. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/69184_4732554955632_703316141_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732555955657" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/332220_4732555955657_412317383_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/292954_4732555955657_412317383_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732556475670" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/290488_4732556475670_563060380_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/301061_4732556475670_563060380_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732557075685" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/415621_4732557075685_432526402_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/282195_4732557075685_432526402_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732557555697" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/616039_4732557555697_252638790_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/267408_4732557555697_252638790_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732557955707" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/467506_4732557955707_576802573_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/557053_4732557955707_576802573_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732558475720" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/242278_4732558475720_1446336068_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/527360_4732558475720_1446336068_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732558995733" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/335763_4732558995733_555582838_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/564561_4732558995733_555582838_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732559315741" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/621249_4732559315741_1234202686_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/377199_4732559315741_1234202686_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732559795753" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/326709_4732559795753_939246039_o.jpg" rel="fbutils-album" title="Pencil bags hand-made out of tons of different materials. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/534370_4732559795753_939246039_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732560235764" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/335613_4732560235764_1420778289_o.jpg" rel="fbutils-album" title="Robots - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/267413_4732560235764_1420778289_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732560635774" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/218423_4732560635774_560815206_o.jpg" rel="fbutils-album" title="DSC_0539_2 - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/185181_4732560635774_560815206_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732561155787" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/51838_4732561155787_1693171010_o.jpg" rel="fbutils-album" title="DSC_0543_2 - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/62062_4732561155787_1693171010_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732561595798" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/325670_4732561595798_363525760_o.jpg" rel="fbutils-album" title="I randomly met these Australian girls in our hotel. They were in Japan on a field trip (or as they put it, an &amp;quot;excursion&amp;quot;). - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/538795_4732561595798_363525760_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732561835804" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/218405_4732561835804_1799088759_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/560378_4732561835804_1799088759_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732562595823" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/266413_4732562595823_488243643_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/302273_4732562595823_488243643_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732563315841" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/340954_4732563315841_870525534_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/423589_4732563315841_870525534_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732563755852" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/332572_4732563755852_1773999740_o.jpg" rel="fbutils-album" title="They were pretty funny, especially their goofy accents. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/183264_4732563755852_1773999740_n.jpg"&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;


&lt;h2&gt;Japan &amp;ndash; Days 10 and 11&lt;/h2&gt;

&lt;p&gt;Japan trip is almost over! :( Today we checked out more of Kyoto (Nishihongan-ji Temple, the Imperial Palace, the International Manga Museum, and Nijō Castle). Then, we went to Otsu Beach, since we felt like swimming but it turned out we were misled &amp;mdash; the beach was pretty uninviting despite what the city&amp;rsquo;s tourism website said. But, it was still a fun little trip to a REALLY rural part of Japan. The next day, we toured Hiroshima, saw the Hiroshima Peace Memorial Park, checked out the museum (which was a little depressing, but also really interesting).&lt;/p&gt;

&lt;div class="fbutils-album clearfix" style="width: 100%"&gt; &lt;div class="fbutils-photos"&gt; &lt;a class="fbutils-photo" data-photo-id="4732692239064" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/456325_4732692239064_353322710_o.jpg" rel="fbutils-album" title="Lots of birds at Nishihongan-ji Temple. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/561655_4732692239064_353322710_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732694119111" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/326466_4732694119111_1231674834_o.jpg" rel="fbutils-album" title="Bento boxes always look so appetizing. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/384456_4732694119111_1231674834_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732694599123" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/467723_4732694599123_713628825_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/229799_4732694599123_713628825_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732694839129" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/335266_4732694839129_1222858910_o.jpg" rel="fbutils-album" title="Helpful instructions on how to use floor toilets. Found in a restroom at the Kyoto Imperial Palace. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/541986_4732694839129_1222858910_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732695519146" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/240586_4732695519146_2142550295_o.jpg" rel="fbutils-album" title="Kyoto Imperial Palace - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/185320_4732695519146_2142550295_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732696239164" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/240472_4732696239164_1692057895_o.jpg" rel="fbutils-album" title="Kyoto Imperial Palace. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/198759_4732696239164_1692057895_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732697559197" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/615917_4732697559197_254651989_o.jpg" rel="fbutils-album" title="Kyoto Imperial Palace. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/384400_4732697559197_254651989_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732698439219" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/415726_4732698439219_1202004484_o.jpg" rel="fbutils-album" title="Kyoto Imperial Palace. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/384353_4732698439219_1202004484_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732699239239" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/341047_4732699239239_1371833267_o.jpg" rel="fbutils-album" title="Kyoto Imperial Palace. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/222156_4732699239239_1371833267_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732700119261" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/615157_4732700119261_1423676026_o.jpg" rel="fbutils-album" title="This was a cool museum. - Kyoto International Manga Museum"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/249436_4732700119261_1423676026_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732700799278" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/131393_4732700799278_608572488_o.jpg" rel="fbutils-album" title="It was fun to see all the different genres of manga. There are lots. - Kyoto International Manga Museum"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/550796_4732700799278_608572488_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732701679300" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/192616_4732701679300_1062916318_o.jpg" rel="fbutils-album" title="I was happy to see Full Metal Alchemist in the museum. :) - Kyoto International Manga Museum"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/527350_4732701679300_1062916318_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732702639324" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/291108_4732702639324_1856724145_o.jpg" rel="fbutils-album" title="Not sure what's so special about this book. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/536201_4732702639324_1856724145_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732703399343" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/456369_4732703399343_1680337729_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/397231_4732703399343_1680337729_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732703719351" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/615571_4732703719351_1754046350_o.jpg" rel="fbutils-album" title="Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/308016_4732703719351_1754046350_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732704279365" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/336499_4732704279365_967283251_o.jpg" rel="fbutils-album" title="One of Japan's famous vending machines. This one sells beer for under $2. No ID required. This would never fly in the US. - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/247731_4732704279365_967283251_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732704879380" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/54908_4732704879380_314699136_o.jpg" rel="fbutils-album" title="Japanese castles are legit. - Nijo Castle 二条城"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/304924_4732704879380_314699136_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732705519396" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/204797_4732705519396_1646815811_o.jpg" rel="fbutils-album" title="Coolest architecture ever. - Nijo Castle 二条城"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/420426_4732705519396_1646815811_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732707159437" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/323439_4732707159437_1365544712_o.jpg" rel="fbutils-album" title="My only knowledge of Japanese castles comes from Age of Empires 2, so I'm basically an expert on them. - Nijo Castle 二条城"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/401375_4732707159437_1365544712_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732708199463" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/458711_4732708199463_1029919402_o.jpg" rel="fbutils-album" title="Nijo Castle 二条城"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/406520_4732708199463_1029919402_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732709079485" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/341087_4732709079485_1205031518_o.jpg" rel="fbutils-album" title="Nijo Castle 二条城"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/403362_4732709079485_1205031518_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732709799503" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/240643_4732709799503_2095862165_o.jpg" rel="fbutils-album" title="This castle had the coolest garden. - Nijo Castle 二条城"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/185322_4732709799503_2095862165_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732710159512" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/210002_4732710159512_214165882_o.jpg" rel="fbutils-album" title="Nijo Castle 二条城"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/68718_4732710159512_214165882_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732710719526" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/328619_4732710719526_1489773463_o.jpg" rel="fbutils-album" title="Nijo Castle 二条城"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/269148_4732710719526_1489773463_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732711399543" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/241423_4732711399543_469906980_o.jpg" rel="fbutils-album" title="Nijo Castle 二条城"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/408617_4732711399543_469906980_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732711759552" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/202059_4732711759552_958243096_o.jpg" rel="fbutils-album" title="Koi playing follow-the-leader in the castle moat. - Nijo Castle 二条城"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/282102_4732711759552_958243096_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732712519571" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/266306_4732712519571_1548362410_o.jpg" rel="fbutils-album" title="This castle had two moats. This is the inner moat. - Nijo Castle 二条城"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/408218_4732712519571_1548362410_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732713599598" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/220334_4732713599598_1248418302_o.jpg" rel="fbutils-album" title="Nijo Castle 二条城"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/538756_4732713599598_1248418302_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732713919606" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/204626_4732713919606_1166535198_o.jpg" rel="fbutils-album" title="Great view of the castle from the lookout area. - Nijo Castle 二条城"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/155149_4732713919606_1166535198_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732714479620" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/322547_4732714479620_485155543_o.jpg" rel="fbutils-album" title="It was pretty windy up here. - Nijo Castle 二条城"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/408931_4732714479620_485155543_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732714959632" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/615971_4732714959632_859679045_o.jpg" rel="fbutils-album" title="Kyoto subway station - Kyoto"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/542106_4732714959632_859679045_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732715399643" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/279076_4732715399643_229219216_o.jpg" rel="fbutils-album" title="Otsu was really rural. They had these cute little signs at every intersection warning you to watch out for cars, lol. - Otsu-shi, Shiga, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/528749_4732715399643_229219216_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732715919656" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/77884_4732715919656_440948344_o.jpg" rel="fbutils-album" title="Panorama of Otsu Beach that I made in Photoshop. We came here because we felt like swimming but it turned out we were misled -- the beach was pretty uninviting despite what the city's tourism website said. - Otsu-shi, Shiga, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/564153_4732715919656_440948344_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732716279665" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/327419_4732716279665_1143838662_o.jpg" rel="fbutils-album" title="But, it was still a fun little trip to a REALLY rural part of Japan. - Otsu-shi, Shiga, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/228804_4732716279665_1143838662_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732716759677" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/257543_4732716759677_1204683085_o.jpg" rel="fbutils-album" title="I got the feeling that lots of Japanese people were like: who are these random tall white people walking through our farm town?! - Otsu-shi, Shiga, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/425787_4732716759677_1204683085_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732717559697" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/258826_4732717559697_443412511_o.jpg" rel="fbutils-album" title="Foreboding clouds. We didn't feel like swimming when we got here. - Otsu-shi, Shiga, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/47099_4732717559697_443412511_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732719799753" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/265621_4732719799753_1150975153_o.jpg" rel="fbutils-album" title="Otsu-shi, Shiga, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/47893_4732719799753_1150975153_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732718199713" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/133276_4732718199713_443548905_o.jpg" rel="fbutils-album" title="Otsu-shi, Shiga, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/199366_4732718199713_443548905_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732718839729" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/458556_4732718839729_1254985826_o.jpg" rel="fbutils-album" title="Otsu-shi, Shiga, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/564090_4732718839729_1254985826_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732720239764" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/335222_4732720239764_1755840914_o.jpg" rel="fbutils-album" title="Otsu-shi, Shiga, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/384078_4732720239764_1755840914_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732720519771" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/289466_4732720519771_2059619950_o.jpg" rel="fbutils-album" title="Otsu-shi, Shiga, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/261830_4732720519771_2059619950_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732720799778" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/240627_4732720799778_175906396_o.jpg" rel="fbutils-album" title="Helpful subway train signs. - Otsu-shi, Shiga, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/399624_4732720799778_175906396_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732721199788" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/193649_4732721199788_2070799597_o.jpg" rel="fbutils-album" title="The A-Bomb Dome in Hiroshima. - Hiroshima-shi, Hiroshima, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/546236_4732721199788_2070799597_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732721959807" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/327321_4732721959807_807200074_o.jpg" rel="fbutils-album" title="Hiroshima-shi, Hiroshima, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/282284_4732721959807_807200074_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732722719826" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/242354_4732722719826_1726998839_o.jpg" rel="fbutils-album" title="The atomic bomb was dropped pretty much directly above that bridge on the left. The force of the bomb was mostly downwards, so amazingly this building didn't collapse. - Hiroshima-shi, Hiroshima, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/564117_4732722719826_1726998839_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732723399843" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/190886_4732723399843_1566314901_o.jpg" rel="fbutils-album" title="School kids on a field trip to Hiroshima Peace Memorial Park - Hiroshima-shi, Hiroshima, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/564377_4732723399843_1566314901_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732724479870" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/78004_4732724479870_536790771_o.jpg" rel="fbutils-album" title="Number of nukes in the world, from the Hiroshima museum. - Hiroshima-shi, Hiroshima, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/424631_4732724479870_536790771_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732725919906" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/466374_4732725919906_1360106264_o.jpg" rel="fbutils-album" title="Hiroshima shopping mall. - Hiroshima-shi, Hiroshima, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/408698_4732725919906_1360106264_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732726199913" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/200997_4732726199913_63304233_o.jpg" rel="fbutils-album" title="Cutest donut I've ever decapitated with my teeth. - Hiroshima-shi, Hiroshima, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/548433_4732726199913_63304233_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732726559922" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/201328_4732726559922_1533842656_o.jpg" rel="fbutils-album" title=":) - Hiroshima-shi, Hiroshima, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/298457_4732726559922_1533842656_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4732725359892" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/291102_4732725359892_766080678_o.jpg" rel="fbutils-album" title="Japan had cute stuff like this everywhere. Not sure, but I think this was a maid cafe. - Hiroshima-shi, Hiroshima, Japan"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/150367_4732725359892_766080678_n.jpg"&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;


&lt;h2&gt;Japan &amp;ndash; Day 12 [Rabbit Island!]&lt;/h2&gt;

&lt;p&gt;Today we visited Okunoshima, aka Rabbit Island! The island was used as a poison gas factory during World War II and they tested the chemicals on rabbits. After the war ended, they dismantled the factory and set the rabbits free on the island. They multiplied like crazy and now there are hordes of tame rabbits all over the island. Whoever set the first rabbits free is a genius. This was so much fun! Later, we rode the bullet train back to Tokyo and checked out Shibuya for a few hours before calling it a night.&lt;/p&gt;

&lt;div class="fbutils-album clearfix" style="width: 100%"&gt; &lt;div class="fbutils-photos"&gt; &lt;a class="fbutils-photo" data-photo-id="4736040082758" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/193091_4736040082758_999422366_o.jpg" rel="fbutils-album" title="Lots of small islands near the main Japanese island. - Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/304972_4736040082758_999422366_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736040922779" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/192611_4736040922779_1734838434_o.jpg" rel="fbutils-album" title="Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/551940_4736040922779_1734838434_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736041322789" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/258322_4736041322789_1839245803_o.jpg" rel="fbutils-album" title="We took a ferry to Okunoshima (bunny island) at sunset. - Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/422627_4736041322789_1839245803_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736041842802" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/209775_4736041842802_1364987956_o.jpg" rel="fbutils-album" title="DSC_0752_2 - Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/485885_4736041842802_1364987956_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736042522819" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/271373_4736042522819_35783504_o.jpg" rel="fbutils-album" title="The great orange juice spill of September 2012. Actually, I have no idea why the water looks orange in this photo. - Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/74806_4736042522819_35783504_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736045042882" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/466555_4736045042882_851522218_o.jpg" rel="fbutils-album" title="The island was used as a poison gas factory during World War II and they tested the chemicals on rabbits. After the war ended, they dismantled the factory and set the rabbits free on the island. The rabbits multiplied like crazy and now there are hordes of tame rabbits all over the island. Whoever set the first rabbits free is a genius. - Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/551996_4736045042882_851522218_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736043282838" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/200891_4736043282838_1696908060_o.jpg" rel="fbutils-album" title="You could buy cups of rabbit food for a buck from the nearby hotel. - Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/643887_4736043282838_1696908060_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736044162860" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/258346_4736044162860_1856919729_o.jpg" rel="fbutils-album" title="Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/10540_4736044162860_1856919729_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736046002906" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/257534_4736046002906_1630686940_o.jpg" rel="fbutils-album" title="Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/545765_4736046002906_1630686940_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736046442917" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/201070_4736046442917_1789844860_o.jpg" rel="fbutils-album" title="Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/75121_4736046442917_1789844860_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736046882928" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/277760_4736046882928_995466917_o.jpg" rel="fbutils-album" title="At nighttime, this whole field was overrun with rabbits! I didn't take any pictures at night ... too bad! :( There were like 10% as many rabbits during the daytime and they were mostly hiding under bushes. - Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/548803_4736046882928_995466917_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736047522944" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/277208_4736047522944_572849163_o.jpg" rel="fbutils-album" title="Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/481000_4736047522944_572849163_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736048122959" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/620685_4736048122959_1651872401_o.jpg" rel="fbutils-album" title="Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/229334_4736048122959_1651872401_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736048922979" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/614987_4736048922979_971389210_o.jpg" rel="fbutils-album" title="All the &amp;quot;mountains&amp;quot; in the background are actually other islands. - Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/228798_4736048922979_971389210_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736049642997" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/332598_4736049642997_1170216628_o.jpg" rel="fbutils-album" title="Hi there rabbit! - Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/230426_4736049642997_1170216628_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736050243012" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/621422_4736050243012_685106941_o.jpg" rel="fbutils-album" title="So many rabbit ears. - Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/253654_4736050243012_685106941_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736050763025" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/322540_4736050763025_1014238519_o.jpg" rel="fbutils-album" title="Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/483052_4736050763025_1014238519_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736051683048" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/621514_4736051683048_720422541_o.jpg" rel="fbutils-album" title="Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/76547_4736051683048_720422541_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736052043057" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/466409_4736052043057_1219875763_o.jpg" rel="fbutils-album" title="If you sat on the ground, rabbits would just climb up on you to beg for food. So cute. - Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/304007_4736052043057_1219875763_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736052523069" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/240470_4736052523069_1825745390_o.jpg" rel="fbutils-album" title="Just chillin - Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/66170_4736052523069_1825745390_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736053563095" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/55130_4736053563095_964306484_o.jpg" rel="fbutils-album" title="Rabbits relaxin in the shade - Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/577068_4736053563095_964306484_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736054443117" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/466376_4736054443117_1482116566_o.jpg" rel="fbutils-album" title="Kris, new profile picture? - Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/534409_4736054443117_1482116566_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736055363140" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/48262_4736055363140_1106092100_o.jpg" rel="fbutils-album" title="Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/560867_4736055363140_1106092100_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736057283188" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/328511_4736057283188_1084699059_o.jpg" rel="fbutils-album" title="They would stand on their back legs if you held your hand up high with food. lol - Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/482963_4736057283188_1084699059_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736056083158" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/193181_4736056083158_1084561776_o.jpg" rel="fbutils-album" title="This photo makes the rabbit look kinda like a squirrel. - Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/580199_4736056083158_1084561776_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736056683173" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/271781_4736056683173_5639270_o.jpg" rel="fbutils-album" title="Carrots! - Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/523760_4736056683173_5639270_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736057843202" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/462347_4736057843202_736824551_o.jpg" rel="fbutils-album" title="This is such a great photo. - Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/543402_4736057843202_736824551_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736058963230" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/48208_4736058963230_2040894882_o.jpg" rel="fbutils-album" title="Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/545484_4736058963230_2040894882_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736059563245" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/466435_4736059563245_1099650052_o.jpg" rel="fbutils-album" title="Okunoshima"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/10536_4736059563245_1099650052_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736060683273" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/56979_4736060683273_1035806595_o.jpg" rel="fbutils-album" title="I walked out into Shibuya Crossing for a photo, but got caught in the middle of a flashmob!! - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/561603_4736060683273_1035806595_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736061443292" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/132837_4736061443292_1834579349_o.jpg" rel="fbutils-album" title="Tons of people ran from all sides of the street and bombarded this one guy. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/267312_4736061443292_1834579349_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736062363315" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/204268_4736062363315_537224505_o.jpg" rel="fbutils-album" title="We never figured out why they chose this guy, if he was just a random pedestrian or not. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/228015_4736062363315_537224505_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736063323339" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/281078_4736063323339_275780115_o.jpg" rel="fbutils-album" title="He looks so shocked. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/548203_4736063323339_275780115_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736066483418" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/195042_4736066483418_1957771097_o.jpg" rel="fbutils-album" title="The flashmob picked up the random guy and carried him off! So random... - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/564893_4736066483418_1957771097_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736064043357" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/194637_4736064043357_1763352339_o.jpg" rel="fbutils-album" title="Girls posing for Jake. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/601475_4736064043357_1763352339_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736065323389" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/614984_4736065323389_512590537_o.jpg" rel="fbutils-album" title="Random people in Shibuya! - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/598934_4736065323389_512590537_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736066163410" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/219340_4736066163410_270199555_o.jpg" rel="fbutils-album" title="Shibuya crossing is such a good location for this Starbucks. It's the busiest pedestrian intersection in the world. The second floor of the Starbucks has a great view of the intersection too. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/419431_4736066163410_270199555_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736067243437" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/338998_4736067243437_316003961_o.jpg" rel="fbutils-album" title="Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/225877_4736067243437_316003961_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736067763450" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/622637_4736067763450_1760687647_o.jpg" rel="fbutils-album" title="Swag. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/185292_4736067763450_1760687647_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736068363465" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/327456_4736068363465_297525562_o.jpg" rel="fbutils-album" title="Someone we ended up helping hand out flyers after a concert in Shibuya. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/541152_4736068363465_297525562_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736068843477" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/266359_4736068843477_1153304053_o.jpg" rel="fbutils-album" title="This was a cool store. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/398201_4736068843477_1153304053_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736069563495" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/622048_4736069563495_1883244116_o.jpg" rel="fbutils-album" title="Shibuya streets. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/561935_4736069563495_1883244116_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736070323514" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/466468_4736070323514_1615007623_o.jpg" rel="fbutils-album" title="Shibuya streets. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/487477_4736070323514_1615007623_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736071203536" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/202034_4736071203536_1997150982_o.jpg" rel="fbutils-album" title="Shibuya streets. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/603642_4736071203536_1997150982_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736071883553" href="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/53614_4736071883553_997343230_o.jpg" rel="fbutils-album" title="So many taxis. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/199413_4736071883553_997343230_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736073123584" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/244278_4736073123584_1113731182_o.jpg" rel="fbutils-album" title="It was hard to find a hotel this night. This is the lobby of the hotel we stayed in. It was super modern but surprisingly affordable. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/317631_4736073123584_1113731182_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4736073443592" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/202146_4736073443592_387249466_o.jpg" rel="fbutils-album" title="The room was small but had a great view of Shibuya, Tokyo. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/228981_4736073443592_387249466_n.jpg"&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;


&lt;h2&gt;Japan &amp;ndash; Day 13&lt;/h2&gt;

&lt;p&gt;Our last day in Japan! We ate breakfast at the Tsukiji Fish Market (one of the largest in the world). We ate fresh sushi, best that we had the whole trip. Then, we wandered around Shibuya for the rest of the day. Jake went shopping for hipster clothes. It was clear that nothing would fit me, since their &amp;ldquo;large&amp;rdquo; is like a small or medium here. The salespeople mostly ignored me :( Then, we flew back to SFO. Overall, awesome trip. Way better than I expected. I need to travel more.&lt;/p&gt;

&lt;div class="fbutils-album clearfix" style="width: 100%"&gt; &lt;div class="fbutils-photos"&gt; &lt;a class="fbutils-photo" data-photo-id="4737711364539" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/271634_4737711364539_113919185_o.jpg" rel="fbutils-album" title="Sushi breakfast from Tsukiji Fish Market - 築地魚市場 - Tsukiji Fish Market"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/60590_4737711364539_113919185_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4737711804550" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/620673_4737711804550_1859028187_o.jpg" rel="fbutils-album" title="Shibuya - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/46507_4737711804550_1859028187_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4737712164559" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/55061_4737712164559_1973182113_o.jpg" rel="fbutils-album" title="Shibuya from the Starbucks windows on the second floor. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash3/s320x320/581459_4737712164559_1973182113_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4737712324563" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/241572_4737712324563_1711368806_o.jpg" rel="fbutils-album" title="This t-shirt makes absolutely no sense. It also costs $50+. WTF. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/383554_4737712324563_1711368806_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4737712484567" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/328896_4737712484567_1280336701_o.jpg" rel="fbutils-album" title="Jake Becker really liked this jacket but then he discovered the words on the back: &amp;quot;Things Must Change In Particular One's Internal World&amp;quot;. Pretty much ruins the jacket. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-prn1/s320x320/57921_4737712484567_1280336701_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4737712724573" href="https://sphotos-b.xx.fbcdn.net/hphotos-snc7/322527_4737712724573_711005643_o.jpg" rel="fbutils-album" title="Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/198458_4737712724573_711005643_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4737713004580" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/192769_4737713004580_2088131873_o.jpg" rel="fbutils-album" title="Why are energy drinks being sold in the same store as clothes? And what does the flavor Lady Panther taste like? - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/303926_4737713004580_2088131873_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4737713324588" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/258052_4737713324588_751066531_o.jpg" rel="fbutils-album" title="News report about the famous Shibuya dog statue. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/198812_4737713324588_751066531_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4737713644596" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/220496_4737713644596_728634297_o.jpg" rel="fbutils-album" title="Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/s320x320/523842_4737713644596_728634297_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4737713884602" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/323404_4737713884602_1010840044_o.jpg" rel="fbutils-album" title="Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/429287_4737713884602_1010840044_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4737714244611" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/218841_4737714244611_906927392_o.jpg" rel="fbutils-album" title="Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/307972_4737714244611_906927392_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4737714644621" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/328838_4737714644621_739777887_o.jpg" rel="fbutils-album" title="Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/s320x320/644472_4737714644621_739777887_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4737714924628" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash3/52489_4737714924628_1180822328_o.jpg" rel="fbutils-album" title="Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/389915_4737714924628_1180822328_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4737715324638" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/291239_4737715324638_1653102624_o.jpg" rel="fbutils-album" title="Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/222009_4737715324638_1653102624_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4737717124683" href="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/337121_4737717124683_1262901699_o.jpg" rel="fbutils-album" title="Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-ash4/s320x320/419546_4737717124683_1262901699_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4737717804700" href="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/219004_4737717804700_1209452926_o.jpg" rel="fbutils-album" title="Sweet steampunk clothing shop in Shibuya 109 Men's. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc7/s320x320/377252_4737717804700_1209452926_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4737717444691" href="https://sphotos-a.xx.fbcdn.net/hphotos-prn1/56918_4737717444691_176747999_o.jpg" rel="fbutils-album" title="A jacket made out of leather, speaker wire, and headphone cables. - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-a.xx.fbcdn.net/hphotos-snc6/s320x320/227949_4737717444691_176747999_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4737718004705" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/336929_4737718004705_1619833387_o.jpg" rel="fbutils-album" title="Jake trying to figure out how to sleep on the plane back to SFO. Hint: YOU'RE DOING IT WRONG, DUDE. :) - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-snc6/s320x320/199375_4737718004705_1619833387_n.jpg"&gt; &lt;/a&gt; &lt;a class="fbutils-photo" data-photo-id="4737718244711" href="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/335895_4737718244711_448414023_o.jpg" rel="fbutils-album" title="Jake trying to figure out how to sleep on the plane back to SFO. Hint: YOU'RE DOING IT WRONG, DUDE. :) - Shibuya (しぶや)"&gt; &lt;img class="fbutils-thumb" src="https://sphotos-b.xx.fbcdn.net/hphotos-ash4/s320x320/253109_4737718244711_448414023_n.jpg"&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;

&lt;img src="http://feeds.feedburner.com/~r/feross/~4/hl4z7YQTfXo" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/japan/</feedburner:origLink></entry>
  
  
  <entry>
    <title>Using the HTML5 Fullscreen API for Phishing Attacks</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/0YvCF_VTwe0/" />
    <id>http://feross.org/html5-fullscreen-api-attack</id>
    <updated>2012-10-08T00:00:00-07:00</updated>
    <summary type="html"><![CDATA[Quick! Click this link to Bank Of America. There&rsquo;s nothing fishy about it at all! I promise! Go ahead &mdash; hover your mouse over the link to see where it goes. You&rsquo;ll find that it&rsquo;s a completely normal link to https://www.bankofamerica.com. There is only one way to find out if I&rsquo;m telling the truth &mdash;...]]></summary>
    <content type="html" xml:base="http://feross.org/html5-fullscreen-api-attack/">&lt;p&gt;&lt;em&gt;&lt;strong&gt;This blog post contains JavaScript and other dynamic content that will not display correctly in most RSS readers. I recommend &lt;a href="http://feross.org/html5-fullscreen-api-attack/"&gt;reading this post&lt;/a&gt; directly in your web browser.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Quick!&lt;/em&gt; Click this link to &lt;a class="spoofLink" href="https://www.bankofamerica.com"&gt;Bank Of America&lt;/a&gt;. There&amp;rsquo;s nothing fishy about it at all! &lt;em&gt;I promise!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Go ahead &amp;mdash; hover your mouse over the link to see where it goes. You&amp;rsquo;ll find that it&amp;rsquo;s a completely normal link to &lt;code&gt;https://www.bankofamerica.com&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;There is only one way to find out if I&amp;rsquo;m telling the truth &amp;mdash; &lt;em&gt;just &lt;a class="spoofLink" href="https://www.bankofamerica.com"&gt;click the link&lt;/a&gt; already!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;[NOTE: The demo only works with a normal click on the link. No &amp;ldquo;Open in New Tab&amp;rdquo; or middle-click.]&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;What just happened?&lt;/h2&gt;

&lt;p&gt;Ok, I lied &amp;mdash; the link was pretty fishy afterall. When you click on the link, you don&amp;rsquo;t actually navigate to &lt;code&gt;https://www.bankofamerica.com&lt;/code&gt;. Instead, your browser automatically enters fullscreen mode and I load a fake version of Bank of America&amp;rsquo;s website (my demo uses a screenshot, but attackers would use a working website).&lt;/p&gt;

&lt;p&gt;The fake Bank of America site is adorned with OS and browser UI that indicates you are actually on &lt;code&gt;https://www.bankofamerica.com&lt;/code&gt;. Of course, these UI components are just screenshots too! However, they&amp;rsquo;re pretty convincing because they actually &lt;em&gt;take into account the OS and browser you are using!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Also, &lt;strong&gt;note the green lock&lt;/strong&gt; in the location bar, which indicates that TLS (i.e. HTTPS) is enabled.&lt;/p&gt;

&lt;h2&gt;The &amp;ldquo;Fullscreen API&amp;rdquo; explained&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;Fullscreen API&lt;/strong&gt; (see &lt;a href="http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html"&gt;W3C docs&lt;/a&gt; and &lt;a href="https://developer.mozilla.org/en-US/docs/DOM/Using_full-screen_mode"&gt;MDN docs&lt;/a&gt;) allows web developers show web content that fills up the user&amp;rsquo;s screen completely. You&amp;rsquo;ve seen this functionality in action whenever you watch a fullscreen video on YouTube (if you use their &lt;a href="http://www.youtube.com/html5"&gt;new HTML5 player&lt;/a&gt;, which you should do!) or look at a fullscreen photo on Facebook.&lt;/p&gt;

&lt;div style="text-align: center;"&gt;
  &lt;img style="display: inline; padding-right: 20px;" alt="YouTube Video Fullscreen Button" src="/images/fullscreen-yt-video.png" /&gt;
  &lt;img style="display: inline;" alt="Facebook Photo Fullscreen Button" src="/images/fullscreen-fb-photo.png" /&gt;
&lt;/div&gt;


&lt;p&gt;Note that most browsers have had &lt;em&gt;user-triggerable&lt;/em&gt; full-screen functionality for some time now. The &lt;strong&gt;HTML5 Fullscreen API&lt;/strong&gt; is distinct from this; it allows the &lt;em&gt;web developer&lt;/em&gt; to access this same functionality, and importantly, the developer can &lt;em&gt;trigger it programmatically&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;This is nice because the developer can design a fullscreen button which looks like part of their site (a la YouTube and Facbeook). You can trigger fullscreen mode with this code:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="js"&gt;&lt;span class="nx"&gt;elementToMakeFullscreen&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;requestFullScreen&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;The main restriction that the API places on developers is that fullscreen must be triggered in reaction to a click or keypress. Presumably, this is so that sketchy sites can&amp;rsquo;t immediately put you into fullscreen when you land on their site.&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="js"&gt;&lt;span class="c1"&gt;// Assuming jQuery is available&lt;/span&gt;

&lt;span class="c1"&gt;// Fullscreen the HTML document on click&lt;/span&gt;
&lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;#fullscreen-button&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;on&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;click&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;doc&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;documentElement&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;doc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;requestFullscreen&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;doc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;requestFullscreen&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Note that in practice, you need to use the prefixed versions (&lt;code&gt;mozRequestFullScreen()&lt;/code&gt; and &lt;code&gt;webkitRequestFullScreen()&lt;/code&gt;) since the spec is still not final yet.&lt;/p&gt;

&lt;h2&gt;How the attack works&lt;/h2&gt;

&lt;p&gt;Create a link to a site that the user trusts:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="html"&gt;Visit &lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;https://www.bankofamerica.com&amp;quot;&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Bank of America&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt; for mediocre banking services.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;The user can hover their mouse over the link and their status bar will show &lt;code&gt;https://www.bankofamerica.com&lt;/code&gt;, as expected.&lt;/p&gt;

&lt;p&gt;However, when the user clicks the link, call &lt;code&gt;event.preventDefault()&lt;/code&gt; to prevent the browser from actually navigating to the link. Instead, trigger fullscreen mode and insert fake OS and browser UI into the page, along with a fake version of the site to be phished.&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="js"&gt;&lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;html&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;on&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;click keypress&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;a&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;

  &lt;span class="c1"&gt;// Prevent navigation to legit link&lt;/span&gt;
  &lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;preventDefault&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
  &lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;stopPropagation&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

  &lt;span class="c1"&gt;// Trigger fullscreen&lt;/span&gt;
  &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;elementPrototype&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;requestFullscreen&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;documentElement&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;requestFullscreen&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;elementPrototype&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;webkitRequestFullScreen&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;documentElement&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;webkitRequestFullScreen&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;Element&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;ALLOW_KEYBOARD_INPUT&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;elementPrototype&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;mozRequestFullScreen&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;documentElement&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;mozRequestFullScreen&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;// fail silently&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;

  &lt;span class="c1"&gt;// Show fake OS and browser UI&lt;/span&gt;
  &lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;#menu, #browser&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;show&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

  &lt;span class="c1"&gt;// Show fake target site&lt;/span&gt;
  &lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;#target-site&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;show&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;It&amp;rsquo;s important that the fake OS and browser UI match the user&amp;rsquo;s system. So, if Chrome user on OS X clicks the link, we show a fake OS X menu bar and fake Chrome UI with a green padlock for HTTPS on Bank of America.&lt;/p&gt;

&lt;h2&gt;How I built this&lt;/h2&gt;

&lt;p&gt;I built a &lt;a class="spoofLink" href="https://www.bankofamerica.com"&gt;working demo&lt;/a&gt;, which I encourage you to check out. You activate it by simply clicking the link in the previous sentence. You&amp;rsquo;ll want to use Chrome, Firefox, or Safari for the demo to work.&lt;/p&gt;

&lt;p&gt;To make the demo, I took screenshots of different OS and browser chromes (Chrome, Firefox, and Safari on each of Windows, OS X, and Ubuntu) and split the images so I could use them in a fluid layout (to handle aribitary screen resolutions). I make sure to preload all the screenshots in the background so that the UI will be ready when the user clicks the target link.&lt;/p&gt;

&lt;p&gt;The demo also works if the user is already in fullscreen mode when they click the target link.&lt;/p&gt;

&lt;p&gt;The demo&amp;rsquo;s source code is also &lt;a href="https://github.com/feross/fullscreen-api-attack"&gt;available on GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Would this actually work in the wild?&lt;/h2&gt;

&lt;p&gt;It&amp;rsquo;s true that the OS and browser UI won&amp;rsquo;t be exactly perfect for every user&amp;rsquo;s system. Lots of people customize their OS and browser and some might notice that they&amp;rsquo;re looking at fake UI.&lt;/p&gt;

&lt;p&gt;For example, the user&amp;rsquo;s browser bookmarks and running menu bar apps may be different from the screenshots. The clock time in the OS X menu bar will almost certainly be wrong. One could improve the demo by adding the correct time to the OS UI, but this really isn&amp;rsquo;t necessary.&lt;/p&gt;

&lt;p&gt;On OS X, Chrome plays an annoying 1-second animation any time you go fullscreen, which might set off some alarm bells with experienced users.&lt;/p&gt;

&lt;p&gt;Despite all these apparent shortcomings, this remains a very serious attack because of the phenomenon of change blindness.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;[Change blindness] is the phenomenon where &lt;strong&gt;seemingly striking or obvious changes are not noticed&lt;/strong&gt;. &amp;mdash; Milan Verma on &lt;a href="http://www.bbc.co.uk/news/10284925"&gt;BBC&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Check out this excellent video from the psychology study where &amp;ldquo;change blindness&amp;rdquo; was first proven outside the lab:&lt;/p&gt;

&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/FWSxSQsspiQ#t=11s" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;


&lt;p&gt;Read more about &lt;a href="http://en.wikipedia.org/wiki/Change_blindness"&gt;change blindness&lt;/a&gt; on Wikipedia.&lt;/p&gt;

&lt;h2&gt;Humans are terrible at spotting subtle changes&lt;/h2&gt;

&lt;p&gt;If this attack were used in the wild, I bet at least 10% of web users would get phished (probably many more).&lt;/p&gt;

&lt;p&gt;Links are the bread and butter of the web. People click links all day long &amp;mdash; people are pretty trained to think that clicking a link on the web is safe. Saavy users may check the link&amp;rsquo;s destination in the status bar before clicking, however, in this case it won&amp;rsquo;t do them any good.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Most browsers don&amp;rsquo;t do a good job of making it clear that the browser just entered fullscreen mode.&lt;/strong&gt; Safari shows a quick half-second animation, then &lt;em&gt;no indication at all&lt;/em&gt; that the browser is in fullscreen mode, making users susceptible to all kinds of phsishing attacks involving fake OS and browser UI.&lt;/p&gt;

&lt;p&gt;Chrome and Firefox (especially recent versions) do a better job of putting their own UI on top of the fullscreened content, but in Chrome especially, it&amp;rsquo;s pretty subtle and easily missed.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m sure we can all think of friends or family that would be fooled by a trick like this. After all, enough people still respond to Nigerian scam emails that it&amp;rsquo;s profitible to continue sending them!&lt;/p&gt;

&lt;h2&gt;A quick note about &amp;ldquo;features vs. security&amp;rdquo; in software&lt;/h2&gt;

&lt;p&gt;In software engineering, &lt;strong&gt;functionality and security are at odds with each other&lt;/strong&gt;. When you add a new feature to a complex system, it&amp;rsquo;s impossible to predict how the new feature will interact with each of the thousands of existing features, in all their myriad combinations.&lt;/p&gt;

&lt;p&gt;When the fullscreen API was first drafted by Mozilla, they predicted attacks like this:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Browser vendors are well aware of the potential security issues with fullscreen. For example, a malicious site could show a full screen Windows or Mac login window and steal a password. That’s why they are disabling keyboard support by default and only enabling by explicitly asking. &amp;mdash; &lt;a href="http://johndyer.name/native-fullscreen-javascript-api-plus-jquery-plugin/"&gt;John Dyer&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;At some point, Mozilla (as well as the other browser vendors) must have decided that keyboard support in fullscreen mode is useful enough to legit web developers that it&amp;rsquo;s worth taking a hit to security.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m not convinced that this was the right tradeoff to make. What do you think?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE (Oct 9, 2012, 12:00 AM):&lt;/strong&gt; The Mozilla developer documentation says this:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Also, any alphanumeric keyboard input while in full-screen mode causes a warning message to appear; this is done to help guard against phishing attacks. The following keys are the only ones that don&amp;rsquo;t cause this warning message to appear (&amp;hellip;) &amp;mdash; &lt;a href="https://developer.mozilla.org/en-US/docs/DOM/Using_full-screen_mode"&gt;MDN&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;However, this documentation is out-of-date. There were no warnings on keyboard input in Firefox or Chrome. I went fullscreen on a Facebook photo and was able to leave a comment without any issues. Safari, on the other hand, appears to prevent keyboard input.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE (Oct 9, 2012, 12:22 AM):&lt;/strong&gt; &lt;a href="http://news.ycombinator.com/item?id=4630261"&gt;Someone&lt;/a&gt; on Hacker News pointed out that Internet Explorer used to allow the creation of &lt;a href="http://www.kb.cert.org/vuls/id/490708"&gt;chromeless popup windows&lt;/a&gt; which could be augmented with fake OS or browser UI to create phishing attacks. This feature was removed in Internet Explorer in 2004.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE (Oct 18, 2012):&lt;/strong&gt; Google, Mozilla, and Apple are discussing what (if anything) to do about the issue I demonstrated. I &lt;a href="http://lists.w3.org/Archives/Public/public-webapps/2012OctDec/0251.html"&gt;replied&lt;/a&gt; on the &amp;ldquo;public webapps&amp;rdquo; W3C mailing list with my thoughts.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Shoutout to &lt;a href="https://twitter.com/WuNeal"&gt;Neal Wu&lt;/a&gt;!&lt;/em&gt;&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/feross/~4/0YvCF_VTwe0" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/html5-fullscreen-api-attack/</feedburner:origLink></entry>
  
  
  <entry>
    <title>How To Set Up Your Linode For Maximum Awesomeness</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/ibwCtTDJwWw/" />
    <id>http://feross.org/how-to-setup-your-linode</id>
    <updated>2012-10-05T00:00:00-07:00</updated>
    <summary type="html"><![CDATA[So, you followed the advice in my Linode Hosting Review and decided to host your website with Linode. Excellent choice! But, if you&rsquo;re new to the command line (perhaps you are familiar with CPanel or Plesk?) or you&rsquo;ve never setup a server from scratch before, you may be wondering what dark magic vudu is required...]]></summary>
    <content type="html" xml:base="http://feross.org/how-to-setup-your-linode/">&lt;p&gt;So, you followed the advice in my &lt;a href="/linode-vps-hosting-review/"&gt;Linode Hosting Review&lt;/a&gt; and decided to host your website with &lt;a href="http://www.linode.com/?r=307513b509e8c0d3292536d446f17f0cdca0e767"&gt;Linode&lt;/a&gt;. Excellent choice!&lt;/p&gt;

&lt;p&gt;But, if you&amp;rsquo;re new to the command line (perhaps you are familiar with CPanel or Plesk?) or you&amp;rsquo;ve never setup a server from scratch before, you may be wondering what dark magic vudu is required to get up and running.&lt;/p&gt;

&lt;p&gt;Well, you&amp;rsquo;ve come to the right place!&lt;/p&gt;

&lt;h2&gt;The Command Line Is Hard (&amp;hellip;at first)&lt;/h2&gt;

&lt;p&gt;I&amp;rsquo;ve set up at least five new servers with &lt;a href="http://www.linode.com/?r=307513b509e8c0d3292536d446f17f0cdca0e767"&gt;Linode&lt;/a&gt; and each time I complete the ritual, I learn new incantations that make the Linux angels sing. I&amp;rsquo;m pretty happy with my current recipe.&lt;/p&gt;

&lt;p&gt;Setting up a new server can be confusing, so using a tutorial like this one is a good idea the first time you do it.&lt;/p&gt;

&lt;h2&gt;Tutorial: How To Set Up Your Linode&lt;/h2&gt;

&lt;p&gt;In this guide, I will demonstrate how to set up a fresh Ubuntu server from scratch, update everything, install essential software, lock down the server to make it more resilient against basic attacks and denial-of-service, improve server stability, setup automatic backups to another server, and finally install common software like Nginx, MySQL, Python, Node, etc.&lt;/p&gt;

&lt;h3&gt;A Note About This Guide&lt;/h3&gt;

&lt;p&gt;I originally compiled this guide as a .txt file of notes for myself, but decided to share it in case anyone finds it useful. If you&amp;rsquo;re looking for something straight from the horse&amp;rsquo;s mouth, Linode &lt;a href="http://library.linode.com/"&gt;offers guides&lt;/a&gt; that cover how to set up a new server, but some of the info is out of date.&lt;/p&gt;

&lt;p&gt;Let&amp;rsquo;s get started!&lt;/p&gt;

&lt;h3&gt;Provision a New Linode&lt;/h3&gt;

&lt;p&gt;First, you need to provision a new &lt;a href="http://www.linode.com/?r=307513b509e8c0d3292536d446f17f0cdca0e767"&gt;Linode&lt;/a&gt;. Using Linode&amp;rsquo;s web UI, it&amp;rsquo;s quite easy. Select your desired Linode size. If you&amp;rsquo;re unsure, choose the smallest size. You can always resize it later. Select &amp;ldquo;Ubuntu 12.04 LTS&amp;rdquo; as your OS. You&amp;rsquo;ll be asked to create a password for the &lt;code&gt;root&lt;/code&gt; user.&lt;/p&gt;

&lt;p&gt;After a few minutes, your server will be ready. Now, it&amp;rsquo;s time to connect to it!&lt;/p&gt;

&lt;h3&gt;Connecting to Your Server&lt;/h3&gt;

&lt;p&gt;First, open Terminal on your Mac. On Windows, you&amp;rsquo;ll want to use &lt;a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html"&gt;putty&lt;/a&gt;, since Windows doesn&amp;rsquo;t come with a proper terminal.&lt;/p&gt;

&lt;p&gt;To connect to your server, type this into your terminal and hit Enter:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;ssh root@&amp;lt;your server ip&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Of course, replace &lt;code&gt;&amp;lt;your server ip&amp;gt;&lt;/code&gt; with your Linode&amp;rsquo;s actual IP address, which you can find on the &amp;ldquo;Remote Access&amp;rdquo; tab in the control panel.&lt;/p&gt;

&lt;p&gt;This command launches the &lt;abbr title="Secure Shell"&gt;SSH&lt;/abbr&gt; program and asks it to connect to your server with the username &lt;code&gt;root&lt;/code&gt;, which is the default Ubuntu user. You will be prompted for the &lt;code&gt;root&lt;/code&gt; password you created earlier.&lt;/p&gt;

&lt;h2&gt;Basic Ubuntu Setup&lt;/h2&gt;

&lt;p&gt;To set up your new server, execute the following commands.&lt;/p&gt;

&lt;h3&gt;Set the hostname&lt;/h3&gt;

&lt;p&gt;Set the server hostname. Any name will do &amp;mdash; just make it memorable. In this example, I chose &amp;ldquo;future&amp;rdquo;.&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;future&amp;quot;&lt;/span&gt; &amp;gt; /etc/hostname
hostname -F /etc/hostname
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Let&amp;rsquo;s verify that it was set correctly:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;hostname
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;Set the fully-qualified domain name&lt;/h3&gt;

&lt;p&gt;Set the &lt;abbr title="Fully-qualified domain name"&gt;FQDN&lt;/abbr&gt; of the server by making sure the following text is in the &lt;code&gt;/etc/hosts&lt;/code&gt; file:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;    127.0.0.1          localhost.localdomain   localhost
    127.0.1.1          ubuntu
    &amp;lt;your server ip&amp;gt;   future.&amp;lt;your domain&amp;gt;.net       future
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;It is useful if you add an A record that points from some domain you control (in this case I used &amp;ldquo;future.&amp;lt;your domain&amp;gt;.net&amp;rdquo;) to your server IP address. This way, you can easily reference the IP address of your server when you SSH into it, like so:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;ssh future.&amp;lt;your domain&amp;gt;.net
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;If you&amp;rsquo;re curious, you can &lt;a href="http://en.wikipedia.org/wiki/Hosts_(file)"&gt;read more&lt;/a&gt; about the &lt;code&gt;/etc/hosts&lt;/code&gt; file.&lt;/p&gt;

&lt;h3&gt;Set the time&lt;/h3&gt;

&lt;p&gt;Set the server timezone:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;dpkg-reconfigure tzdata
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Verify that the date is correct:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;date
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;Update the server&lt;/h3&gt;

&lt;p&gt;Check for updates and install:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;aptitude update
aptitude upgrade
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;h2&gt;Basic Security Setup&lt;/h2&gt;

&lt;h3&gt;Create a new user&lt;/h3&gt;

&lt;p&gt;The &lt;code&gt;root&lt;/code&gt; user has a lot of power on your server. It has the power to read, write, and execute any file on the server. It&amp;rsquo;s not advisable to use &lt;code&gt;root&lt;/code&gt; for day-to-day server tasks. For those tasks, use a user account with normal permissions.&lt;/p&gt;

&lt;p&gt;Add a new user:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;adduser &amp;lt;your username&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Add the user to the &lt;code&gt;sudo&lt;/code&gt; group:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;usermod -a -G sudo &amp;lt;your username&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;This allows you to perform actions that require &lt;code&gt;root&lt;/code&gt; priveledge by simply prepending the word &lt;code&gt;sudo&lt;/code&gt; to the command. You may need to type your password to confirm your intentions.&lt;/p&gt;

&lt;p&gt;Login with new user:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;&lt;span class="nb"&gt;exit&lt;/span&gt;
ssh &amp;lt;your username&amp;gt;@&amp;lt;your server ip&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;Set up SSH keys&lt;/h3&gt;

&lt;p&gt;SSH keys allow you to login to your server without a password. For this reason, you&amp;rsquo;ll want to set this up on your primary computer (definitely not a public or shared computer!). SSH keys are very convenient and don&amp;rsquo;t make your server any less secure.&lt;/p&gt;

&lt;p&gt;If you&amp;rsquo;ve already generated SSH keys before (maybe for your GitHub account?), then you can skip the next step.&lt;/p&gt;

&lt;h4&gt;Generate SSH keys&lt;/h4&gt;

&lt;p&gt;Generate SSH keys with the following command:&lt;/p&gt;

&lt;p&gt;(NOTE: Be sure to run this on your local computer &amp;mdash; not your server!)&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;ssh-keygen -t rsa -C &lt;span class="s2"&gt;&amp;quot;&amp;lt;your email address&amp;gt;&amp;quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;When prompted, just accept the default locations for the keyfiles. Also, you&amp;rsquo;ll want to choose a nice, strong password for your key. If you&amp;rsquo;re on Mac, you can save the password in your keychain so you won&amp;rsquo;t have to type it in repeatedly.&lt;/p&gt;

&lt;p&gt;Now you should have two keyfiles, one public and one private, in the &lt;code&gt;~/.ssh&lt;/code&gt; folder.&lt;/p&gt;

&lt;p&gt;If you want more information about SSH keys, GitHub has a &lt;a href="https://help.github.com/articles/generating-ssh-keys"&gt;great guide&lt;/a&gt;.&lt;/p&gt;

&lt;h4&gt;Copy the public key to server&lt;/h4&gt;

&lt;p&gt;Now, copy your public key to the server. This tells the server that it should allow anyone with your private key to access the server. This is why we set a password on the private key earlier.&lt;/p&gt;

&lt;p&gt;From your local machine, run:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;scp ~/.ssh/id_rsa.pub &amp;lt;your username&amp;gt;@&amp;lt;your server ip&amp;gt;:
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;On your Linode, run:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;mkdir .ssh
mv id_rsa.pub .ssh/authorized_keys
chown -R &amp;lt;your username&amp;gt;:&amp;lt;your username&amp;gt; .ssh
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;Disable remote root login and change the SSH port&lt;/h3&gt;

&lt;p&gt;Since all Ubuntu servers have a &lt;code&gt;root&lt;/code&gt; user and most servers run SSH on port 22 (the default), criminals often try to guess the &lt;code&gt;root&lt;/code&gt; password using automated attacks that try many thousands of passwords in a very short time. This is a common attack that nearly all servers will face.&lt;/p&gt;

&lt;p&gt;We can make things substantially more difficult for automated attackers by preventing the &lt;code&gt;root&lt;/code&gt; user from logging in over SSH and changing our SSH port to something less obvious. This will prevent the vast majority of automatic attacks.&lt;/p&gt;

&lt;p&gt;Disable remote root login and change SSH port:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo nano /etc/ssh/sshd_config
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Set &amp;ldquo;Port&amp;rdquo; to &amp;ldquo;44444&amp;rdquo; and &amp;ldquo;PermitRootLogin&amp;rdquo; to &amp;ldquo;no&amp;rdquo;.&lt;/strong&gt; Save the file and restart the SSH service:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo service ssh restart
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;In this example, we changed the port to 44444. So, now to connect to the server, we need to run:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;ssh &amp;lt;your username&amp;gt;@future.&amp;lt;your domain&amp;gt;.net -p 44444
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Update: Someone posted this useful note about choosing an SSH port on Hacker News:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Make sure your SSH port is below 1024 (but still not 22). Reason being if your Linode is ever compromised a bad user may be able to crash sshd and run their own rogue sshd as a non root user since your original port is configured &gt;1024. (More info &lt;a href="http://unix.stackexchange.com/questions/16564/why-are-the-first-1024-ports-restricted-to-the-root-user-only"&gt;here&lt;/a&gt;)&lt;/p&gt;&lt;/blockquote&gt;

&lt;h2&gt;Advanced Security Setup&lt;/h2&gt;

&lt;h3&gt;Prevent repeated login attempts with Fail2Ban&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://www.fail2ban.org/"&gt;Fail2Ban&lt;/a&gt; is a security tool to prevent dictionary attacks. It works by monitoring important services (like SSH) and blocking IP addresses which appear to be malicious (i.e. they are failing too many login attempts because they are guessing passwords).&lt;/p&gt;

&lt;p&gt;Install Fail2Ban:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo aptitude install fail2ban
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Configure Fail2Ban:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
sudo nano /etc/fail2ban/jail.local
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Set &amp;ldquo;enabled&amp;rdquo; to &amp;ldquo;true&amp;rdquo; in the [ssh-ddos] section. Also, set &amp;ldquo;port&amp;rdquo; to &amp;ldquo;44444&amp;rdquo; in the [ssh] and [ssh-ddos] sections.&lt;/strong&gt; (Change the port number to match whatever you used as your SSH port).&lt;/p&gt;

&lt;p&gt;Save the file and restart Fail2Ban to put the new rules into effect:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo service fail2ban restart
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;Add a firewall&lt;/h3&gt;

&lt;p&gt;We&amp;rsquo;ll add an &lt;a href="http://en.wikipedia.org/wiki/Iptables"&gt;iptables&lt;/a&gt; firewall to the server that blocks all incoming and outgoing connections except for ones that we manually approve. This way, only the services we choose can communicate with the internet.&lt;/p&gt;

&lt;p&gt;The firewall has no rules yet. Check it out:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo iptables -L
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Setup firewall rules in a new file:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo nano /etc/iptables.firewall.rules
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;The following firewall rules will allow HTTP (80), HTTPS (443), SSH (44444), ping, and some other ports for testing. All other ports will be blocked.&lt;/p&gt;

&lt;p&gt;Paste the following into &lt;code&gt;/etc/iptables.firewall.rules&lt;/code&gt;:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;*filter

&lt;span class="c"&gt;#  Allow all loopback (lo0) traffic and drop all traffic to 127/8 that doesn&amp;#39;t use lo0&lt;/span&gt;
-A INPUT -i lo -j ACCEPT
-A INPUT ! -i lo -d 127.0.0.0/8 -j REJECT

&lt;span class="c"&gt;#  Accept all established inbound connections&lt;/span&gt;
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

&lt;span class="c"&gt;#  Allow all outbound traffic - you can modify this to only allow certain traffic&lt;/span&gt;
-A OUTPUT -j ACCEPT

&lt;span class="c"&gt;#  Allow HTTP and HTTPS connections from anywhere (the normal ports for websites and SSL).&lt;/span&gt;
-A INPUT -p tcp --dport 80 -j ACCEPT
-A INPUT -p tcp --dport 443 -j ACCEPT

&lt;span class="c"&gt;#  Allow ports for testing&lt;/span&gt;
-A INPUT -p tcp --dport 8080:8090 -j ACCEPT

&lt;span class="c"&gt;#  Allow ports for MOSH (mobile shell)&lt;/span&gt;
-A INPUT -p udp --dport 60000:61000 -j ACCEPT

&lt;span class="c"&gt;#  Allow SSH connections&lt;/span&gt;
&lt;span class="c"&gt;#  The -dport number should be the same port number you set in sshd_config&lt;/span&gt;
-A INPUT -p tcp -m state --state NEW --dport 44444 -j ACCEPT

&lt;span class="c"&gt;#  Allow ping&lt;/span&gt;
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT

&lt;span class="c"&gt;#  Log iptables denied calls&lt;/span&gt;
-A INPUT -m limit --limit 5/min -j LOG --log-prefix &lt;span class="s2"&gt;&amp;quot;iptables denied: &amp;quot;&lt;/span&gt; --log-level 7

&lt;span class="c"&gt;#  Reject all other inbound - default deny unless explicitly allowed policy&lt;/span&gt;
-A INPUT -j REJECT
-A FORWARD -j REJECT

COMMIT
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Activate the firewall rules now:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo iptables-restore &amp;lt; /etc/iptables.firewall.rules
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Verify that the rules were installed correctly:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo iptables -L
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Activate the firewall rules on startup:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo nano /etc/network/if-pre-up.d/firewall
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Paste this into the &lt;code&gt;/etc/network/if-pre-up.d/firewall&lt;/code&gt; file:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;&lt;span class="c"&gt;#!/bin/sh&lt;/span&gt;
/sbin/iptables-restore &amp;lt; /etc/iptables.firewall.rules
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Set the script permissions:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo chmod +x /etc/network/if-pre-up.d/firewall
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;Get an email anytime a user uses &lt;code&gt;sudo&lt;/code&gt;&lt;/h3&gt;

&lt;p&gt;I like to get an email anytime someone uses sudo. This way, I have a &amp;ldquo;paper trail&amp;rdquo; of sorts, in case anything bad happens to my server. I use a Gmail filter to file these away and only look at them occasionally.&lt;/p&gt;

&lt;p&gt;Create a new file for the sudo settings:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo nano /etc/sudoers.d/my_sudoers
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Add this to the file:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;Defaults    mail_always
Defaults    &lt;span class="nv"&gt;mailto&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;feross@feross.org&amp;quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Set permissions on the file:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo chmod 0440 /etc/sudoers.d/my_sudoers
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;This is isn&amp;rsquo;t mentioned anywhere on the web, as far as I know, but in order for the &amp;ldquo;mail on sudo use&amp;rdquo; feature to work, you need to install an MTA server. &lt;code&gt;sendmail&lt;/code&gt; is a good choice:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo aptitude install sendmail
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Now, you should get an email anytime someone uses &lt;code&gt;sudo&lt;/code&gt;!&lt;/p&gt;

&lt;h2&gt;Improve Server Stability&lt;/h2&gt;

&lt;p&gt;VPS servers can easily run out of memory during traffic spikes.&lt;/p&gt;

&lt;p&gt;For example, most people don&amp;rsquo;t change Apache&amp;rsquo;s default setting which allows 150 clients to connect simultaneously. This is way too large a number for a typical VPS server. Let&amp;rsquo;s do the math. Apache&amp;rsquo;s processes are typically ~25MB each. If our website gets a temporary traffic spike and 150 processes launch, we&amp;rsquo;ll need 3750MB of memory on our server. If we don&amp;rsquo;t have this much (and we don&amp;rsquo;t!), then the OS will grind to a halt as it swaps memory to disk to make room for new processes, but then immediately swaps the stuff on disk back into memory.&lt;/p&gt;

&lt;p&gt;No useful work gets done once swapping happens. The server can be stuck in this state for hours, even after the traffic rush has subsided. During this time, very few web requests will get serviced.&lt;/p&gt;

&lt;p&gt;It&amp;rsquo;s very important to configure your applications so memory swapping does not occur. If you use Apache, you should set &lt;code&gt;MaxClients&lt;/code&gt; to something more reasonable like 20 or 30. There are many other optimizations to make, too. Linode has a Library article with &lt;a href="http://library.linode.com/hosting-website"&gt;optimizations&lt;/a&gt; for Apache, MySQL, and PHP.&lt;/p&gt;

&lt;h3&gt;Reboot server on out-of-memory condition&lt;/h3&gt;

&lt;p&gt;Still, in cases where something goes awry, it is good to automatically &lt;strong&gt;reboot your server when it runs out of memory&lt;/strong&gt;. This will cause a minute or two of downtime, but it&amp;rsquo;s better than languishing in the swapping state for potentially hours or days.&lt;/p&gt;

&lt;p&gt;You can leverage a couple kernel settings and Lassie to make this happen on Linode.&lt;/p&gt;

&lt;p&gt;Adding the following two lines to your &lt;code&gt;/etc/sysctl.conf&lt;/code&gt; will cause it to reboot after running out of memory:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;vm.panic_on_oom&lt;span class="o"&gt;=&lt;/span&gt;1
kernel.panic&lt;span class="o"&gt;=&lt;/span&gt;10
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;The vm.panic_on_oom=1 line enables panic on OOM; the kernel.panic=10 line tells the kernel to reboot ten seconds after panicking.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.linode.com/wiki/index.php/Rebooting_on_OOM"&gt;Read more&lt;/a&gt; about rebooting when out of memory on Linode&amp;rsquo;s wiki.&lt;/p&gt;

&lt;h2&gt;Miscellaneous nice-to-haves&lt;/h2&gt;

&lt;p&gt;These next things are not required (in fact, nothing in this guide really is), but are nice to do.&lt;/p&gt;

&lt;h3&gt;Set up reverse DNS&lt;/h3&gt;

&lt;p&gt;The reverse &lt;abbr title="domain name system"&gt;DNS&lt;/abbr&gt; system allows one to determine the domain name that lives at a given IP address. This is useful for network troubleshooting &amp;mdash; (ping, traceroute, etc.), as well as email anti-spam measures (&lt;a href="http://en.wikipedia.org/wiki/Reverse_DNS_lookup#Uses"&gt;read more&lt;/a&gt; on Wikipedia).&lt;/p&gt;

&lt;p&gt;It&amp;rsquo;s pretty easy to set up. From the Linode Manager, select your Linode, click on &amp;ldquo;Remote Access&amp;rdquo;, then click on &amp;ldquo;Reverse DNS&amp;rdquo; (under &amp;ldquo;Public IPs&amp;rdquo;). Type in your domain and that&amp;rsquo;s it!&lt;/p&gt;

&lt;h3&gt;Set up a private IP address&lt;/h3&gt;

&lt;p&gt;Private IPs are useful for communicating data on the Linode network, i.e. Linode to Linode. This is handy if you have multiple Linodes (say, one for your web server and one for your database). Private network traffic is more secure (only other Linode customers can see it, vs. the whole internet), faster (the traffic never has to leave the datacenter if both Linodes are in the same datacenter), and free (doesn&amp;rsquo;t count towards your monthly bandwidth quota).&lt;/p&gt;

&lt;p&gt;I currently put my database server on it&amp;rsquo;s own Linode, so that I can scale it independently of my frontend servers and debug performance issues easier since the systems are isolated. This hasn&amp;rsquo;t been super-handy yet, but if one of my sites gets a huge traffic rush, I bet it will be immensely useful.&lt;/p&gt;

&lt;p&gt;It&amp;rsquo;s easy to set up. On the Remote Access tab, click Add a Private IP.&lt;/p&gt;

&lt;p&gt;Then, edit the file &lt;code&gt;/etc/network/interfaces&lt;/code&gt; to contain:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;&lt;span class="c"&gt;# The loopback interface&lt;/span&gt;
auto lo
iface lo inet loopback

&lt;span class="c"&gt;# Configuration for eth0 and aliases&lt;/span&gt;

&lt;span class="c"&gt;# This line ensures that the interface will be brought up during boot.&lt;/span&gt;
auto eth0 eth0:0

&lt;span class="c"&gt;# eth0 - This is the main IP address that will be used for most outbound connections.&lt;/span&gt;
&lt;span class="c"&gt;# The address, netmask and gateway are all necessary.&lt;/span&gt;
iface eth0 inet static
 address 12.34.56.78
 netmask 255.255.255.0
 gateway 12.34.56.1

&lt;span class="c"&gt;# eth0:0 - Private IPs have no gateway (they are not publicly routable) so all you need to&lt;/span&gt;
&lt;span class="c"&gt;# specify is the address and netmask.&lt;/span&gt;
iface eth0:0 inet static
 address 192.168.133.234
 netmask 255.255.128.0
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Of course, adjust the IP addresses to reflect your own addresses from the Remote acess tab.&lt;/p&gt;

&lt;p&gt;Then, restart your Linode and remove DHCP since we&amp;rsquo;re using static networking now:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo aptitude remove isc-dhcp-client dhcp3-client dhcpcd
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;More info about this on Linode&amp;rsquo;s website: &lt;a href="http://library.linode.com/networking/configuring-static-ip-interfaces#sph_static-ip-configuration"&gt;Linux Static IP Configuration&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Configuring your applications and your database to route traffic over the local network is another issue, not covered here.&lt;/p&gt;

&lt;h2&gt;Install Useful Server Software&lt;/h2&gt;

&lt;p&gt;At this point, you have a pretty nice server setup. Congrats! But, your server still doesn&amp;rsquo;t do anything useful. Let&amp;rsquo;s install some software.&lt;/p&gt;

&lt;h3&gt;Install a compiler&lt;/h3&gt;

&lt;p&gt;A compiler is often required to install Python packages and other software, so let&amp;rsquo;s just install one up-front.&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo aptitude install build-essential
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;Install MySQL&lt;/h3&gt;

&lt;p&gt;Install MySQL:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo aptitude install mysql-server libmysqlclient-dev
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Set root password when prompt asks you.&lt;/p&gt;

&lt;p&gt;Verify that MySQL is running.&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo netstat -tap | grep mysql
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;For connecting to MySQL, instead of the usual PHPMyAdmin, I now use &lt;a href="http://www.sequelpro.com/"&gt;Sequel Pro&lt;/a&gt;, a free app for Mac.&lt;/p&gt;

&lt;h4&gt;Improve MySQL security&lt;/h4&gt;

&lt;p&gt;Before using MySQL in production, you&amp;rsquo;ll want to improve your MySQL installation security. Run:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;mysql_secure_installation
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;This will help you set a password for the root account, remove anonymous-user accounts, and remove the test database.&lt;/p&gt;

&lt;h4&gt;Keep your MySQL tables in tip-top shape&lt;/h4&gt;

&lt;p&gt;Over time your MySQL tables will get fragmented and queries will take longer to complete. You can keep your tables in top shape by regularly running &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/optimize-table.html"&gt;OPTIMIZE TABLE&lt;/a&gt; on all your tables. But, since you&amp;rsquo;ll never remember to do this regularly, we should set up a cron job to do this.&lt;/p&gt;

&lt;p&gt;Open up your crontab file:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;crontab -e
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Then, add the following line:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;@weekly mysqlcheck -o --user&lt;span class="o"&gt;=&lt;/span&gt;root --password&lt;span class="o"&gt;=&lt;/span&gt;&amp;lt;your password here&amp;gt; -A
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Also, you can try manually running the above command to verify that it works correctly.&lt;/p&gt;

&lt;h4&gt;Backup your MySQL databases&lt;/h4&gt;

&lt;p&gt;The excellent &lt;code&gt;automysqlbackup&lt;/code&gt; utility can automatically make daily, weekly, and monthly backups of your MySQL database.&lt;/p&gt;

&lt;p&gt;Install it:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo aptitude install automysqlbackup
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Now, let&amp;rsquo;s configure it. Open the configuration file:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo nano /etc/default/automysqlbackup
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;By default, your database backups get stored in &lt;code&gt;/var/lib/automysqlbackup&lt;/code&gt; which isn&amp;rsquo;t very intuitive. I recommend changing it to a folder within your home directory. To do this, find the line that begins with &lt;code&gt;BACKUPDIR=&lt;/code&gt; and change it to &lt;code&gt;BACKUPDIR="/home/&amp;lt;your username&amp;gt;/backups/"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;You also want to get an email if an error occurs, so you&amp;rsquo;ll know if automatic backups stop working for some reason. Find the line that begins with &lt;code&gt;MAILADDR=&lt;/code&gt; and change it to &lt;code&gt;MAILADDR="&amp;lt;your email address&amp;gt;"&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Close and save the file. That&amp;rsquo;s it!&lt;/p&gt;

&lt;h3&gt;Install Python&lt;/h3&gt;

&lt;p&gt;Install Python environment:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo aptitude install python-pip python-dev
sudo pip install virtualenv
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;This creates a global &amp;ldquo;pip&amp;rdquo; command to install Python packages. Don&amp;rsquo;t use it, because packages will be installed globally. Instead, use virtualenv.&lt;/p&gt;

&lt;p&gt;Create a new virtualenv Python environment with:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;virtualenv --distribute &amp;lt;environment_name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Switch to the new environment with:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; &amp;lt;environment_name&amp;gt;
&lt;span class="nb"&gt;source &lt;/span&gt;bin/activate
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Note that the name of your environment is added to your command prompt.&lt;/p&gt;

&lt;p&gt;Install Python packages with &amp;ldquo;pip&amp;rdquo; inside of virtualenv:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;pip search &amp;lt;package_name&amp;gt;
pip install &amp;lt;package_name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;This is the best Python workflow that I&amp;rsquo;ve found. Let me know if you know of a better way to manage Python packages and Python installations.&lt;/p&gt;

&lt;h3&gt;Install Nginx&lt;/h3&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo aptitude install nginx
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;Install Apache&lt;/h3&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo aptitude install apache2
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;Install PHP5&lt;/h3&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo aptitude install php5 libapache2-mod-php5 php5-mysql
sudo service apache2 restart
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;Install Node.js&lt;/h3&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo aptitude install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo aptitude update
sudo aptitude install nodejs npm nodejs-dev
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;Install MongoDB&lt;/h3&gt;

&lt;p&gt;Follow instructions on 10gen&amp;rsquo;s site: &lt;a href="http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/"&gt;Install MongoDB on Ubuntu&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Install Redis&lt;/h3&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;sudo aptitude install redis-server
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;h2&gt;Setup Automatic Backups&lt;/h2&gt;

&lt;p&gt;Backups are really important. &lt;a href="http://www.linode.com/?r=307513b509e8c0d3292536d446f17f0cdca0e767"&gt;Linode&lt;/a&gt; offers a paid backup service that&amp;rsquo;s really convenient if you accidentally destroy something and need to restore your Linode quickly. It&amp;rsquo;s $5 per month for the smallest Linode. I enable it on all my Linodes.&lt;/p&gt;

&lt;p&gt;If you want even more peace of mind (or don&amp;rsquo;t want to pay for Linode&amp;rsquo;s backup service) you can roll your own simple backup solution using &lt;code&gt;rsync&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;You will need access to another Linux server (maybe another Linode?) or a home server. I just installed Ubuntu on an old desktop computer to use as a backup server.&lt;/p&gt;

&lt;p&gt;We&amp;rsquo;re going to create a weekly cronjob that backs up our Linode&amp;rsquo;s home directory to a backup server. I keep all the files that I would want to backup in my home folder, so this works for me.&lt;/p&gt;

&lt;p&gt;Open your crontab:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;crontab -e
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Add this line to the file:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="bash"&gt;@weekly rsync -r -a -e &lt;span class="s2"&gt;&amp;quot;ssh -l &amp;lt;your username on backup server&amp;gt; -p &amp;lt;ssh port number of backup server&amp;gt;&amp;quot;&lt;/span&gt; --delete /home/&amp;lt;your username&amp;gt; &amp;lt;hostname or ip address of backup server&amp;gt;:/path/to/some/directory/on/backup/server
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;I recommend running the above command manually to make sure you have it right before adding it to your crontab file.&lt;/p&gt;

&lt;p&gt;That&amp;rsquo;s it!&lt;/p&gt;

&lt;h2&gt;Linode rocks!&lt;/h2&gt;

&lt;p&gt;If, after reading this, you want to sign up for Linode, use &lt;a href="http://www.linode.com/?r=307513b509e8c0d3292536d446f17f0cdca0e767"&gt;this link&lt;/a&gt; and I&amp;rsquo;ll get a couple weeks of free hosting. If you prefer not to, here&amp;rsquo;s the plain link: &lt;a href="http://www.linode.com"&gt;Linode.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy hacking!&lt;/p&gt;

&lt;p&gt;(View &lt;a href="https://github.com/feross/feross.org/commits/master/_posts/2012-10-05-how-to-setup-your-linode.md"&gt;this post&amp;rsquo;s changelog&lt;/a&gt; on Github)&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/feross/~4/ibwCtTDJwWw" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/how-to-setup-your-linode/</feedburner:origLink></entry>
  
  
  <entry>
    <title>Thoughts on free will</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/S177oJeHf64/" />
    <id>http://feross.org/thoughts-on-free-will</id>
    <updated>2012-08-06T00:00:00-07:00</updated>
    <summary type="html"><![CDATA[You cannot control the next thought that will pop into your head. Seriously, this is crazy. Using functional magnetic resonance imaging (fMRI), it is possible to see your decisions before you realize that you&rsquo;ve made them. Researchers asked people to press a button using their left or right index fingers while monitoring their real time...]]></summary>
    <content type="html" xml:base="http://feross.org/thoughts-on-free-will/">&lt;p&gt;You cannot control the next thought that will pop into your head. Seriously, this is crazy.&lt;/p&gt;

&lt;p&gt;Using &lt;a href="http://en.wikipedia.org/wiki/Functional_magnetic_resonance_imaging"&gt;functional magnetic resonance imaging&lt;/a&gt; (fMRI), it is possible to see your decisions before you realize that you&amp;rsquo;ve made them. Researchers asked people to press a button using their left or right index fingers while monitoring their real time brain activity using fMRI. &lt;a href="http://www.nature.com/news/2011/110831/full/477023a.html"&gt;The results&lt;/a&gt; were surprising:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;The conscious decision to push the button was made about a second before the actual act, but the team discovered that &lt;strong&gt;a pattern of brain activity seemed to predict that decision by as many as seven seconds. Long before the subjects were even aware of making a choice, it seems, their brains had already decided.&lt;/strong&gt; (from &lt;a href="http://www.nature.com/news/2011/110831/full/477023a.html"&gt;Nature&lt;/a&gt;)&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;These results are shocking. They imply that all decisions are out of our control, subject to the whims of the gray matter in our heads.&lt;/p&gt;

&lt;p&gt;&lt;img src="/images/pinocchio.jpg" alt="Pinnocchio" /&gt;&lt;/p&gt;

&lt;p&gt;I spent a lot of time thinking about this (always &lt;a href="http://www.youtube.com/watch?v=PK3x2DOoJIc#t=234s"&gt;a dangerous pastime&lt;/a&gt;, hehe). I came up with a programming metaphor that makes a pretty convincing argument against the existence of free will. I thought it was interesting enough to be worth sharing, so here we go:&lt;/p&gt;

&lt;h2&gt;The human mind is a self-modifying function&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Every human mind is a &lt;a href="http://en.wikipedia.org/wiki/Function_(computer_science)"&gt;function&lt;/a&gt;.&lt;/strong&gt; We take as input the sensory experience of the world around us. And we produce as output the electric signals that control our body and let us take action.&lt;/p&gt;

&lt;p&gt;Of course, we don&amp;rsquo;t control the parameters that we are invoked with. The world outside, the people we meet, the problems we face are all inputs that we (as functions) must consume; they are things that we must make decisions about &amp;mdash; how do I react when my friend says hi? how do I react when I see a car driving directly at me? etc&amp;hellip;&lt;/p&gt;

&lt;p&gt;However, humans are not merely normal functions. We can change through learning. &lt;strong&gt;Thus, we are self-modifying functions &amp;mdash; we have the ability to re-write ourselves based on the input we receive.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="/images/drawing-hands.jpg" alt="Escher's drawing hands" /&gt;&lt;/p&gt;

&lt;h2&gt;Learning&lt;/h2&gt;

&lt;p&gt;If we touch a stove and burn our hand, we use our knowledge of causation (i.e. touching the hot stove &lt;em&gt;caused&lt;/em&gt; pain), past experiences with pain (pain is something to avoid), and learning strategies (how to process new information into a useful format for storage) to modify ourselves. Thus, the next time we are presented with a hot stove we won&amp;rsquo;t decide to touch it a second time.&lt;/p&gt;

&lt;p&gt;Interestingly, this is not true for everyone. Some people will still touch the stove a second time and burn themselves. Why? Because their memory of past experiences, their learning tools, or something else in their mind isn&amp;rsquo;t working correctly. Their function is buggy and for whatever reason doesn&amp;rsquo;t have the mechanism to rewrite itself properly (i.e. learn).&lt;/p&gt;

&lt;p&gt;So, continuing with the analogy of humans as self-modifying functions, we have, in some sense, the ability to change ourselves. But, in the end, it&amp;rsquo;s still the contents of the function body which determines how we react to the input we are given. The function body decides how to process the input, and thus, what we learn from the experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thus, the tools you currently have in your brain are inherently limiting.&lt;/strong&gt; You can turn inputs into permanent knowledge, but only using the tools and knowledge you have available to you now. So, the pseudo-code for your brain would be an event loop that looks like this:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="javascript"&gt;&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;brain&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="cm"&gt;/* Your genes define your initial brain state */&lt;/span&gt; &lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;brain&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;brain&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="nx"&gt;get_sensory_input&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// Returns a new function that is different from before&lt;/span&gt;
  &lt;span class="nx"&gt;brain&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;act&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; &lt;span class="c1"&gt;// Act based on your current brain state&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;h2&gt;You have no free will&lt;/h2&gt;

&lt;p&gt;When you think about it like this, you see that &lt;strong&gt;your current brain state determines your next brain state&lt;/strong&gt;. Thus, your current brain state was determined by your previous brain state. Using induction, you can take this all the way back to earliest childhood.&lt;/p&gt;

&lt;p&gt;Even if you try to improve or change yourself through learning, meditation, or introspection, you are still limited by the physiology of your brain. For example, even if you introspect really intensely, you can&amp;rsquo;t really ever free yourself of your inherent limitations. Even thoughts about thought itself (i.e. &lt;a href="http://en.wikipedia.org/wiki/Metacognition"&gt;metacognition&lt;/a&gt;) are still thoughts, controlled by the physiology of your brain, your past experiences, your emotional state, etc. Metacognition and introspection create a convincing illusion of free will.&lt;/p&gt;

&lt;p&gt;Thus, I claim that the cognitive &amp;ldquo;function&amp;rdquo; you were born with, combined with inputs from your environment, ultimately determines who you are today. &lt;strong&gt;Since you do not determine your own starting state, nor the inputs you receive, you aren&amp;rsquo;t really responsible for your current self, your achievements, or your faults.&lt;/strong&gt; In the end, all mental processes are out of your control.&lt;/p&gt;

&lt;h2&gt;What are the implications of this?&lt;/h2&gt;

&lt;p&gt;None, really. This discussion isn&amp;rsquo;t particularly practical since there is no easy method to verify the validity of any of these claims. &lt;strong&gt;It&amp;rsquo;s just interesting to think about.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I don&amp;rsquo;t think that believing or disbelieving in free will should change your behavior. In fact, believing that you don&amp;rsquo;t have any free will could probably only change your behavior for the worse. Discovering the true nature of free will is important not for any practical reason, but for the same reason that discovering how any other part of reality works is important. It brings us closer to the truth, to understanding our lives and our place in the universe.&lt;/p&gt;

&lt;h2&gt;More on this subject&lt;/h2&gt;

&lt;p&gt;If you want to think about this stuff more, I highly recommend this talk: &lt;a href="http://www.youtube.com/watch?v=pCofmZlC72g#t=1m50s"&gt;Sam Harris on &amp;ldquo;Free Will&amp;rdquo;&lt;/a&gt;. It is brilliant. Sam lays out all the main arguments against the existence of free will in a clear, persuasive manner.&lt;/p&gt;

&lt;p&gt;Also, I recently watched a Google Tech Talk that contained a lot of great information on how brains in young children work. It&amp;rsquo;s called &lt;a href="http://www.youtube.com/watch?v=UyPrL0cmJRs"&gt;Think faster, focus better, and remember more&lt;/a&gt;. It only strengthens my belief in this self-modifying function hypothesis.&lt;/p&gt;

&lt;p&gt;Lastly, the New York Times recently published this: &lt;a href="http://www.nytimes.com/2012/07/29/opinion/sunday/neuroscience-and-moral-responsibility.html"&gt;Neuroscience and Moral Responsibility&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you have any thoughts on this post, please leave a comment. I&amp;rsquo;m interested to hear what others think about this idea.&lt;/p&gt;

&lt;h2&gt;Update (Aug 12, 2012)&lt;/h2&gt;

&lt;p&gt;My friend Mikee Nguyen sent me this excellent, relevant clip from the film &lt;a href="http://www.imdb.com/title/tt0243017/"&gt;Waking Life&lt;/a&gt;:&lt;/p&gt;

&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/veqkUUOlLLE" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;

&lt;img src="http://feeds.feedburner.com/~r/feross/~4/S177oJeHf64" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/thoughts-on-free-will/</feedburner:origLink></entry>
  
  
  <entry>
    <title>Open sourcing several projects</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/fWkwQ3DX1YI/" />
    <id>http://feross.org/open-sourcing-several-projects</id>
    <updated>2012-08-05T00:00:00-07:00</updated>
    <summary type="html"><![CDATA[Today, I&rsquo;m releasing the source code for a couple of my past projects. The projects Instant.fm, a music playlist sharing service. [github] Fling, a way to send songs, videos, and urls from your phone to your desktop computer by flicking your wrist. [github] I released the code for these projects a while ago but never...]]></summary>
    <content type="html" xml:base="http://feross.org/open-sourcing-several-projects/">&lt;p&gt;&lt;img src="/images/the-computer-demands-a-blog.gif" alt="The computer demands a blog" /&gt;&lt;/p&gt;

&lt;p&gt;Today, I&amp;rsquo;m releasing the source code for a couple of my past projects.&lt;/p&gt;

&lt;h2&gt;The projects&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://instant.fm"&gt;Instant.fm&lt;/a&gt;&lt;/strong&gt;, a music playlist sharing service. [&lt;a href="https://github.com/feross/Instant.fm"&gt;github&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fling&lt;/strong&gt;, a way to send songs, videos, and urls from your phone to your desktop computer by flicking your wrist. [&lt;a href="https://github.com/feross/Fling"&gt;github&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;I released the code for these projects a while ago but never posted about it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="/cmsploit/"&gt;CMSploit&lt;/a&gt;&lt;/strong&gt;, a security scanner to find temporary config files that contain passwords on public websites. [&lt;a href="https://github.com/feross/CMSploit"&gt;github&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WireSheep&lt;/strong&gt;, shows you each user on the network and all the HTTP requests they&amp;rsquo;re making. [&lt;a href="https://github.com/feross/WireSheep"&gt;github&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://feross.org/hacks/selective-attention-test/"&gt;Selective Attention Test&lt;/a&gt;&lt;/strong&gt;, a new version of the famous &lt;a href="http://www.youtube.com/watch?v=vJG698U2Mvo"&gt;gorilla video&lt;/a&gt;. [&lt;a href="https://github.com/feross/Selective-Attention-Test"&gt;github&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;Your turn!&lt;/h2&gt;

&lt;p&gt;Release some of your own code! All the cool kids are doing it. Happy hacking!&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/feross/~4/fWkwQ3DX1YI" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/open-sourcing-several-projects/</feedburner:origLink></entry>
  
  
  <entry>
    <title>1% of CMS-Powered Sites Expose Their Database Passwords</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/V1LdLZfnrZc/" />
    <id>http://feross.org/cmsploit</id>
    <updated>2011-11-17T00:00:00-08:00</updated>
    <summary type="html"><![CDATA[Nearly 1% of websites built with a content management system (like WordPress or Joomla) are unknowingly exposing their database password to anyone who knows where to look. TL;DR &mdash; Summary of the Problem Using a text editor to modify content management system (CMS) configuration files (like wp-config.php) could expose your database password to the world....]]></summary>
    <content type="html" xml:base="http://feross.org/cmsploit/">&lt;p&gt;&lt;strong&gt;Nearly 1% of websites&lt;/strong&gt; built with a content management system (like WordPress or Joomla) are unknowingly exposing their database password to anyone who knows where to look.&lt;/p&gt;

&lt;h2&gt;TL;DR &amp;mdash; Summary of the Problem&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Using a text editor to modify content management system (CMS) configuration files (like &lt;code&gt;wp-config.php&lt;/code&gt;) could expose your database password to the world.&lt;/strong&gt; Several popular text editors like Vim and Emacs automatically create backup copies of the files you edit, giving them names like &lt;code&gt;wp-config.php~&lt;/code&gt; and &lt;code&gt;#wp-config.php#&lt;/code&gt;. If the text editor crashes or the SSH connection drops during editing, then the temporary backup files may not be cleaned up correctly. This means that the CMS config file (which contains the database password) &lt;strong&gt;could accidentally be made public&lt;/strong&gt; to anyone who knows where to look.&lt;/p&gt;

&lt;p&gt;Most servers, including the ubiquitous Apache, will happily serve the plaintext of &lt;code&gt;.php~&lt;/code&gt; and &lt;code&gt;.php#&lt;/code&gt; files without passing them through the PHP preprocessor first, since they don&amp;rsquo;t have the &lt;code&gt;.php&lt;/code&gt; file extension. Thus, your sensitive database credentials are just &lt;strong&gt;one GET request away from being accessed by a malicious party&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I wrote an automatic program, which I call CMSploit, to test for the prevalence of this issue across the wider web. I tested the top 200,000 websites (as ranked by Quantcast) and &lt;strong&gt;found that 0.11% of websites are vulnerable.&lt;/strong&gt; If we eliminate non-CMS sites, and just look at CMS-powered websites, then we &lt;strong&gt;find that 0.77% of websites running a CMS have publicly-visible config files.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here is a presentation I gave to the &lt;a href="http://stanfordacm.com"&gt;Stanford ACM&lt;/a&gt; about CMSploit, including screenshots of sites whose passwords I obtained using my CMSploit tool. &lt;strong&gt;Or, if you want all the gory details, then keep reading.&lt;/strong&gt;&lt;/p&gt;

&lt;script src="https://speakerdeck.com/embed/4f1c893a6e08a5001f00c19f.js"&gt;&lt;/script&gt;


&lt;h2&gt;CMS Configuration Files&lt;/h2&gt;

&lt;p&gt;Most content management systems (CMSs) store sensitive settings like the database hostname, database name, database username, and database password in a file that sits in the root of the web directory.&lt;/p&gt;

&lt;p&gt;Here is what a typical config file looks like:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="php"&gt;&lt;span class="cp"&gt;&amp;lt;?php&lt;/span&gt;

&lt;span class="nb"&gt;define&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;DB_NAME&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;my_secret_database&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="sd"&gt;/** Name of WordPress database */&lt;/span&gt;
&lt;span class="nb"&gt;define&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;DB_USER&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;secret_agent_1&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="sd"&gt;/** MySQL database username */&lt;/span&gt;
&lt;span class="nb"&gt;define&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;DB_PASSWORD&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;you_will_never_guess_this&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="sd"&gt;/** MySQL database password */&lt;/span&gt;
&lt;span class="nb"&gt;define&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;DB_HOST&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;localhost&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="sd"&gt;/** MySQL hostname */&lt;/span&gt;

&lt;span class="cp"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="x"&gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Here is a list of the various configuration files used by the most popular CMSs:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="python"&gt;&lt;span class="n"&gt;wp&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;php&lt;/span&gt;        &lt;span class="c"&gt;# WordPress&lt;/span&gt;
&lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;php&lt;/span&gt;           &lt;span class="c"&gt;# phpBB, ExpressionEngine&lt;/span&gt;
&lt;span class="n"&gt;configuration&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;php&lt;/span&gt;    &lt;span class="c"&gt;# Joomla&lt;/span&gt;
&lt;span class="n"&gt;LocalSettings&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;php&lt;/span&gt;    &lt;span class="c"&gt;# MediaWiki&lt;/span&gt;
&lt;span class="n"&gt;mt&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;cgi&lt;/span&gt;        &lt;span class="c"&gt;# Movable Type&lt;/span&gt;
&lt;span class="n"&gt;settings&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;php&lt;/span&gt;         &lt;span class="c"&gt;# Drupal&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Despite the fact that these configuration files exist in a publicly accessible folder, the file contents are unviewable by a normal web user. Accessing the file directly does not work because the PHP interpreter handles all requests to &lt;code&gt;.php&lt;/code&gt; files and wisely &lt;strong&gt;returns a blank page instead of the actual file contents.&lt;/strong&gt; (Try accessing &lt;code&gt;http://www.example.com/wp-config.php&lt;/code&gt; on your favorite WordPress blog to see what I mean. You should get a blank page back.)&lt;/p&gt;

&lt;p&gt;As you can see, all the sensitive database information is located within &amp;lt;?php ?&gt; tags. So, even if a malicious user were to access your config file directly, the PHP preprocessor would just run the PHP code, which defines some PHP global variables and then returns a blank page. Thus, no harm done, right?&lt;/p&gt;

&lt;h2&gt;Text Editors Make Temporary Files&lt;/h2&gt;

&lt;p&gt;Popular command line text editors like Vim, Emacs, Gedit, and Nano create &lt;strong&gt;several temporary backup files&lt;/strong&gt; during the course of file editing. When you open a file for editing, a backup of the original file is saved. Depending on your text editor, in-progress file changes might also be saved to a &lt;a href="http://en.wikipedia.org/wiki/Swap_file"&gt;swap file&lt;/a&gt;, so you can restore your unsaved changes in the event of a program crash, power outage, or connectivity issue.&lt;/p&gt;

&lt;p&gt;If all goes well, when you&amp;rsquo;re done editing the file, the text editor deletes the temporary files so your filesystem doesn&amp;rsquo;t accumulate dozens of old temporary files. &lt;strong&gt;However, if your text editor crashes or you lose your connection, then the temporary files will still be on your filesystem.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here are the temporary filenames used by the most popular text editors (assuming a file named &lt;code&gt;wp-config.php&lt;/code&gt;):&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="python"&gt;&lt;span class="n"&gt;wp&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;php&lt;/span&gt;&lt;span class="o"&gt;~&lt;/span&gt;        &lt;span class="c"&gt;# Vim, Gedit&lt;/span&gt;
&lt;span class="c"&gt;#wp-config.php#       # Emacs&lt;/span&gt;
&lt;span class="n"&gt;wp&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;php&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;save&lt;/span&gt;    &lt;span class="c"&gt;# Nano&lt;/span&gt;
&lt;span class="n"&gt;wp&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;php&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;swp&lt;/span&gt;     &lt;span class="c"&gt;# Vim (swap file)&lt;/span&gt;
&lt;span class="n"&gt;wp&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;php&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;swo&lt;/span&gt;     &lt;span class="c"&gt;# Vim (swap file)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;h2&gt;Putting Two and Two Together&lt;/h2&gt;

&lt;p&gt;If a CMS user edits a config file on their live site (as opposed to editing it offline and uploading it over FTP), then &lt;strong&gt;there may be temporary files which contain their database password floating around in publicly-accessible folders&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If someone requests one of these temp files, then &lt;strong&gt;most servers will return the plaintext, skipping the PHP parser completely&lt;/strong&gt; &amp;mdash; &lt;em&gt;yikes!&lt;/em&gt; By default, Apache assumes that only files which have a &lt;code&gt;.php&lt;/code&gt; file extension are PHP files. If the file extension is not &lt;code&gt;.php&lt;/code&gt;, Apache happily serves up the plaintext of the file.&lt;/p&gt;

&lt;h2&gt;How prevalent is this problem?&lt;/h2&gt;

&lt;p&gt;After noticing this security issue on one of my websites, I became curious to find out how common it is across the wider web. So, I wrote a program to test the top websites and get a rough idea of the prevalence of this problem. I call it CMSploit. The program is pretty simple &amp;mdash; it issues GET requests to a site to test for the presence of temporary backup files with common CMS config filenames.&lt;/p&gt;

&lt;h2&gt;Here were my results:&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Tested the &lt;strong&gt;216,391 most popular websites&lt;/strong&gt; (according to Quantcast).&lt;/li&gt;
&lt;li&gt;Found &lt;strong&gt;230 config files&lt;/strong&gt; visible in root of site.&lt;/li&gt;
&lt;li&gt;Thus, 230 / 216391 = &lt;strong&gt;0.11% of all websites are vulnerable.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://trends.builtwith.com/cms"&gt;Latest stats&lt;/a&gt; say that about 13.8% of the top 10,000 websites run CMSs. If we just focus on CMS-powered websites, then the percentage of vulnerable sites is much higher:&lt;/li&gt;
&lt;li&gt;Thus, 230 / (216391 * 0.138) = &lt;strong&gt;0.77% of websites running a CMS are vulnerable.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;It&amp;rsquo;s shocking to think that 0.77% of websites (1 out of every 130) built with a CMS has its database password just sitting there in a public folder for all the world to see. &lt;strong&gt;Lots of these are popular, active websites.&lt;/strong&gt; You would likely recognize many of them. Most of the sites were WordPress blogs, but there were a surprising number of e-commerce sites too, which is a little scary.&lt;/p&gt;

&lt;h2&gt;Responsible Disclosure&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;I contacted several of the highest profile sites&lt;/strong&gt; to notify them of this security issue on their site. Most of them fixed the problem within a few days. All who replied to me were extremely grateful for bringing the issue to their attention. One of the companies even offered me a free license to their software.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;I submitted a vulnerability report with &lt;a href="http://www.us-cert.gov/index.html"&gt;US-CERT&lt;/a&gt;.&lt;/strong&gt; Unfortunately, they replied with &amp;ldquo;This issue is not the type of vulnerability class we are inclined to coordinate or publish on.&amp;rdquo; I also plan to submit reports with Apache, PHP, WordPress, and Vim/Emacs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After running the script and collecting my research statistics (published above), &lt;strong&gt;I securely wiped all the config files&lt;/strong&gt; from my hard disk. &lt;strong&gt;I did not attempt to login with any of the database credentials I discovered.&lt;/strong&gt; Therefore, it was not possible to determine what percentage of the database credentials were valid or what percentage of database servers were open to remote connections.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;h2&gt;Lessons Learned&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;CMS users should never edit their &lt;code&gt;config.php&lt;/code&gt; file (or other sensitive files) with a text editor that creates temporary backup files. The best policy is to avoid editing any sensitive files on a live website. Instead, copy the file locally, make your edits to it, and copy it back to the server.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It&amp;rsquo;s trivially easy to write a script to search for vulnerable sites. Bad people have probably been doing it for several years. In fact, this issue has even been discussed in &lt;a href="http://wordpress.org/support/topic/attack-against-wp-configphp-with-a-tilde"&gt;other&lt;/a&gt; &lt;a href="http://blog.tigertech.net/posts/wordpress-security-thoughts/"&gt;forums&lt;/a&gt; before. &lt;strong&gt;You should check your sites for &lt;code&gt;wp-config.php~&lt;/code&gt; and related files.&lt;/strong&gt; Make sure your sites are not vulnerable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Someone should fix this.&lt;/strong&gt; It&amp;rsquo;s not completely clear where responsibility lies, though. Is it Apache&amp;rsquo;s fault? Or PHP? Or vim/emacs? Should WordPress and other CMSs do something about it? There are many ways to fix this problem. I don&amp;rsquo;t particularly care how it gets fixed, as long as the default configuration of Apache + PHP + vim/emacs + WordPress don&amp;rsquo;t have this problem, I&amp;rsquo;ll be satisfied. In the meantime, using this very common web stack we have a scenario where ~1% of sites expose their passwords. This is bad.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You should configure MySQL to &lt;strong&gt;deny remote connections to your database&lt;/strong&gt; and connect to &lt;strong&gt;localhost&lt;/strong&gt; instead. If you absolutely need remote access, then explicitly whitelist certain IPs and deny the rest. This way, if someone gets your database credentials, they&amp;rsquo;ll be unable to actually log in.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In the short term, &lt;strong&gt;you should proactively protect all your websites&lt;/strong&gt;. If you run WordPress and Apache, you can block access to any file containing the string &lt;code&gt;wp-config.php&lt;/code&gt; with a &lt;code&gt;.htaccess&lt;/code&gt; rule like this:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;div class="highlight"&gt;&lt;pre&gt;&lt;code class="apacheconf"&gt;&lt;span class="nt"&gt;&amp;lt;Files&lt;/span&gt; &lt;span class="s"&gt;~ &amp;quot;(^#.*#|~|\.sw[op])$&amp;quot;&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nb"&gt;Order&lt;/span&gt; allow,deny
&lt;span class="nb"&gt;Deny&lt;/span&gt; from &lt;span class="k"&gt;all&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/Files&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Modify the rule to suit your CMS and server environment.&lt;/p&gt;

&lt;h2&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;Even though the discovery that 0.77% of CMS-powered websites have public database passwords is already shocking, &lt;strong&gt;I&amp;rsquo;m pretty confident that you could easily double or triple the number of vulnerable sites with a better, more thorough script, and lots more time.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The script I wrote only tests the root of each site for CMS config files. However, lots of sites run CMSs in subfolders and subdomains like &lt;code&gt;/blog/&lt;/code&gt;, &lt;code&gt;/wiki/&lt;/code&gt;, &lt;code&gt;/forums/&lt;/code&gt;, &lt;code&gt;blog.mydomain.com&lt;/code&gt;, etc. Testing these places would dramatically increase the number of vulnerable sites detected.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I will not publish the source code of this script&lt;/strong&gt;, because of the potential for harm. However, if you are a security researcher and are interested in reviewing the source code, send me an email.&lt;/p&gt;

&lt;p&gt;This DEFCON talk is relevant: &lt;a href="http://www.ngenuity-is.com/blog/2011/oct/26/defcon-19-pillaging-dvcs-repos-for-fun-and-profit/"&gt;Pillaging distributed version control system repos for fun and profit&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Discussion on &lt;a href="http://www.reddit.com/r/netsec/comments/mvh0a/feross_1_of_cmspowered_sites_expose_their/"&gt;reddit&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Update (Mar 8 2012)&lt;/h2&gt;

&lt;p&gt;There is now &lt;a href="http://nmap.org/nsedoc/scripts/http-config-backup.html"&gt;an Nmap script&lt;/a&gt;, inspired by CMSploit, that appears to do everything that my script does. (I&amp;rsquo;m not affiliated with Nmap or this particular script.)&lt;/p&gt;

&lt;h2&gt;Update (Aug 22 2012)&lt;/h2&gt;

&lt;p&gt;The code for CMSploit is &lt;a href="https://github.com/feross/CMSploit"&gt;now available&lt;/a&gt; on Github.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Thanks&lt;/strong&gt; to John Hiesey for reading a draft of this.&lt;/em&gt;&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/feross/~4/V1LdLZfnrZc" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/cmsploit/</feedburner:origLink></entry>
  
  
  <entry>
    <title>Linode VPS Hosting Review</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/DiMacdJ2k9U/" />
    <id>http://feross.org/linode-vps-hosting-review</id>
    <updated>2011-11-14T00:00:00-08:00</updated>
    <summary type="html"><![CDATA[People keep asking me to share how I handled the viral traffic rush to YouTube Instant &mdash; 1 million visitors in 10 days &mdash; and which VPS hosting provider I recommend. The answer to both questions is Linode, so here is my review of Linode hosting. Linode = Awesome Hosting I&rsquo;ve been using Linode to...]]></summary>
    <content type="html" xml:base="http://feross.org/linode-vps-hosting-review/">&lt;p&gt;People keep asking me to share how I handled the &lt;a href="/one-million-visitors-in-10-days/"&gt;viral traffic rush&lt;/a&gt; to &lt;a href="http://ytinstant.com/"&gt;YouTube Instant&lt;/a&gt; &amp;mdash; 1 million visitors in 10 days &amp;mdash; and which VPS hosting provider I recommend.&lt;/p&gt;

&lt;p&gt;The answer to both questions is &lt;a href="http://www.linode.com/?r=307513b509e8c0d3292536d446f17f0cdca0e767"&gt;Linode&lt;/a&gt;, so here is my &lt;strong&gt;review of Linode hosting&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;Linode = Awesome Hosting&lt;/h2&gt;

&lt;p&gt;I&amp;rsquo;ve been using &lt;a href="http://www.linode.com/?r=307513b509e8c0d3292536d446f17f0cdca0e767"&gt;Linode&lt;/a&gt; to host my websites for the past 2+ years and I&amp;rsquo;m thoroughly impressed by the service. I can&amp;rsquo;t recommend them enough &amp;mdash; it is easily the best web hosting service I&amp;rsquo;ve used to date.&lt;/p&gt;

&lt;p&gt;If you&amp;rsquo;re coming from the shared hosting world, then let me tell you: &lt;strong&gt;a virtual private server (VPS) is a whole new world&lt;/strong&gt;. A VPS means freedom, power, and total flexibility. You get access to everything from root, the kernel, and on up. All managed from the command line and, occasionally, the simple Linode control panel. Your Linode is completely and totally your machine.&lt;/p&gt;

&lt;p&gt;Linode uses the &lt;a href="http://xen.org/"&gt;Xen hypervisor&lt;/a&gt; for virtualization which means that your CPU, memory, and disk resources are really yours. &lt;strong&gt;You get a guaranteed portion of the server resources.&lt;/strong&gt; If another user has a really popular site, your sites will not be affected. However, if there are &lt;em&gt;extra unused resources&lt;/em&gt;, then your websites will automatically burst above your limits to make use of the extra CPU cycles or disk time, if you require them.&lt;/p&gt;

&lt;h2&gt;A couple things to keep in mind about Linode:&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Your Linode comes with a vanilla installation of Linux.&lt;/strong&gt; You get to pick which Linux flavor to install on your server (I chose Ubuntu), but you have to configure the whole thing from the command line. Which brings us to&amp;hellip;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Your Linode comes with no traditional control panel&lt;/strong&gt; to help you set up your domains or help you configure virtual hosting. That means no CPanel or Plesk. Just the command line.&lt;/p&gt;

&lt;p&gt; You will need to install Apache, MySQL, set up iptables firewall rules, disable remote root access, and configure Apache virtual hosts (to serve multiple sites with one IP address) etc. &lt;strong&gt;on your own&lt;/strong&gt;. At first, this scared me a bit, but it&amp;rsquo;s actually not bad at all. It took me about a day to learn how to do everything I wanted to do and there are plenty of excellent tutorials online. The &lt;a href="http://library.linode.com/"&gt;Linode Library&lt;/a&gt; and &lt;a href="http://articles.slicehost.com/"&gt;Slicehost Articles&lt;/a&gt; should have all you need to get going.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;h2&gt;Some things that surprised me:&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;I get stuff done much more quickly on the command line&lt;/strong&gt; then I ever did using control panels and lame, poorly designed graphical tools.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The command line is extremely empowering.&lt;/strong&gt; If you&amp;rsquo;ve never had to use the command line for much before, it can be intimidating. At first, it&amp;rsquo;s difficult to understand the appeal of the command line, especially if you&amp;rsquo;re a designer or a programming noob. &lt;strong&gt;But, trust me, the command line is the way to go.&lt;/strong&gt; The sooner you get comfortable using it, the happier you&amp;rsquo;ll be. I&amp;rsquo;m telling you, it&amp;rsquo;s a whole new world.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;Another advantage of using the command line is that you no longer need to buy hosting that offers a bloated control panel package like CPanel or Plesk. Because of this, Linode prices are dirt cheap: $20/month to get started.&lt;/p&gt;

&lt;h2&gt;Some things that make Linode awesome:&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;About once a year, Linode upgrades the storage and RAM for all users at no extra cost.&lt;/strong&gt; For example: when I first joined Linode in 2009, I hosted all my sites on their cheapest plan &amp;mdash; 360MB ram, 16GB storage, 200GB transfer &amp;mdash; for $20/month. Since then, they&amp;rsquo;ve upgraded this so the same server now comes with 512MB ram and 24GB storage &amp;mdash; &lt;em&gt;neat!&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Unlike most shared hosting providers, Linode does not oversell their hosting.&lt;/strong&gt; At a cheap shared host, if you get even close to using all the bandwidth and storage that you paid for, you&amp;rsquo;d get shut down for &amp;ldquo;misusing resources&amp;rdquo; and &amp;ldquo;unfairly affecting other users on the server&amp;rdquo;. With Linode, your resources are actually yours &amp;mdash; Linode doesn&amp;rsquo;t oversell.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;h2&gt;Hosting Viral Websites with Linode&lt;/h2&gt;

&lt;p&gt;If you&amp;rsquo;re considering a Linode, I recommend you &lt;strong&gt;start out with the smallest one and upgrade if/when you need to&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I currently host all my sites on the &amp;ldquo;Linode 768&amp;rdquo; plan &amp;mdash; 768MB ram, 30GB storage, and 300GB transfer. When one of my sites goes viral, like &lt;a href="/youtube-instant-media-frenzy/#media"&gt;YouTube Instant did&lt;/a&gt; or &lt;a href="/my-recent-hacks/#emuspin"&gt;EmuSpin did&lt;/a&gt;, I just migrate to a bigger Linode.&lt;/p&gt;

&lt;p&gt;For example, as &lt;a href="http://ytinstant.com"&gt;YouTube Instant&lt;/a&gt; picked up steam, I upgraded the server several times, eventually ending up at the &amp;ldquo;Linode 4GB&amp;rdquo; plan &amp;mdash; 4GB ram, 160GB storage, and 1600GB transfer. Migrating plans takes about 15 minutes, and your sites will be inaccessible during that time.&lt;/p&gt;

&lt;p&gt;&lt;img src="/images/My-Network-Traffic-Last-30-Days1.png" alt="Network Traffic to YouTube Instant" /&gt;&lt;/p&gt;

&lt;p&gt;If I had more time, I would have switched from Apache to Nginx so that each new visitor wouldn&amp;rsquo;t spawn a whole new 20MB process. As you&amp;rsquo;ll quickly find out, the scarcest resource in a VPS hosting environment is RAM. Nginx &amp;mdash; and other high concurrency, low memory servers &amp;mdash; are a lifesaver here.&lt;/p&gt;

&lt;h2&gt;Linode rocks!&lt;/h2&gt;

&lt;p&gt;If you want to sign up, use &lt;a href="http://www.linode.com/?r=307513b509e8c0d3292536d446f17f0cdca0e767"&gt;my referral link&lt;/a&gt; and I&amp;rsquo;ll get a couple weeks of free hosting. If you prefer not to, here&amp;rsquo;s the plain link: &lt;a href="http://www.linode.com"&gt;Linode.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy hacking!&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/feross/~4/DiMacdJ2k9U" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/linode-vps-hosting-review/</feedburner:origLink></entry>
  
  
  <entry>
    <title>Content, not Chrome</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/3RL0LPiJ5u8/" />
    <id>http://feross.org/chrome</id>
    <updated>2011-11-01T00:00:00-07:00</updated>
    <summary type="html"><![CDATA[Autoupdate is one of Google Chrome&rsquo;s killer features. Per this post: Delving back into project history long before we launched publicly in 2008, the autoupdate project was one of the very first we started working on. The idea was to give people a blank window with an autoupdater. If they installed that, over time the...]]></summary>
    <content type="html" xml:base="http://feross.org/chrome/">&lt;p&gt;Autoupdate is one of &lt;a href="http://www.google.com/chrome"&gt;Google Chrome&lt;/a&gt;&amp;rsquo;s killer features. Per &lt;a href="https://plus.google.com/105636695715347097518/posts/G9hbCEMC2wF"&gt;this post&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Delving back into project history long before we launched publicly in 2008, the autoupdate project was one of the very first we started working on. &lt;strong&gt;The idea was to give people a blank window with an autoupdater. If they installed that, over time the blank window would grow into a browser.&lt;/strong&gt; And today, some five years after our autoupdater started updating a mostly blank window that could barely load webpages, it is now an engine for delivering an incredibly sophisticated web technology platform onto our users' computers, which in turn allows web app developers to build amazing new online experiences. I have never seen such an effective platform update mechanism before.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;How cool is that??! :)&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Invisibility is a key part of one of Chrome&amp;rsquo;s four &amp;ldquo;S"s &amp;ndash; simplicity. We seek not to bother the user with information that is irrelevant. As important as it might seem to engineers for our users to weigh fully a variety of considerations relating to our software, in reality they have better things to be doing. They&amp;rsquo;re trying to find a restaurant, check an email, post a facebook update, and then get the hell away from the computer. Every time the user agent steps in between the user and their task, we slow them down and diminish their enjoyment. &lt;strong&gt;Content, not Chrome.&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;What an awesome way to think about design.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/feross/~4/3RL0LPiJ5u8" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/chrome/</feedburner:origLink></entry>
  
  
  <entry>
    <title>HOW TO: Spy on the Webcams of Your Website Visitors</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/QjVBStZUuY0/" />
    <id>http://feross.org/webcam-spy</id>
    <updated>2011-10-18T00:00:00-07:00</updated>
    <summary type="html"><![CDATA[I discovered a vulnerability in Adobe Flash that allows any website to turn on your webcam and microphone without your knowledge or consent to spy on you. It works in all versions of Adobe Flash that I tested. I&rsquo;ve confirmed that it works in the Firefox and Safari for Mac browsers. Use one of those...]]></summary>
    <content type="html" xml:base="http://feross.org/webcam-spy/">&lt;p&gt;I discovered a vulnerability in Adobe Flash that allows any website to turn on your webcam and microphone &lt;strong&gt;without your knowledge or consent&lt;/strong&gt; to spy on you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It works in all versions of Adobe Flash that I tested.&lt;/strong&gt; &lt;strong&gt;I&amp;rsquo;ve confirmed that it works in the Firefox and Safari for Mac&lt;/strong&gt; browsers. Use one of those if you check out the &lt;a href="/hacks/webcam-spy/"&gt;live demo&lt;/a&gt;. There&amp;rsquo;s a weird CSS opacity bug in most other browsers (Chrome for Mac and most browsers on Windows/Linux).&lt;/p&gt;

&lt;h2&gt;Video demo of the attack&lt;/h2&gt;

&lt;iframe width="600" height="370" src="http://www.youtube.com/embed/-LbvglVj8Ho?hd=1" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;


&lt;p&gt;Source code: &lt;a href="https://github.com/feross/webcam-spy"&gt;Github&lt;/a&gt;. Video demo: &lt;a href="http://www.youtube.com/watch?v=-LbvglVj8Ho"&gt;YouTube&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Updates about the vulnerabilty&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;10/19/2011&lt;/strong&gt;: &lt;a href="http://news.cnet.com/8301-27080_3-20122887-245/adobe-to-plug-flash-related-webcam-spying-hole/"&gt;CNET says&lt;/a&gt; that Adobe is working on a fix and it could be ready by end of week. Adobe also emailed me and said &amp;ldquo;our product team is wrapping up their investigation and is now working on a fix, which should not require a Flash Player update&amp;rdquo;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;10/20/2011&lt;/strong&gt;: &lt;strong&gt;Whoa, this story is everywhere!&lt;/strong&gt; News stories have been published in &lt;a href="http://news.cnet.com/8301-27080_3-20122887-245/adobe-to-plug-flash-related-webcam-spying-hole/"&gt;CNET&lt;/a&gt;, &lt;a href="http://www.wired.com/threatlevel/2011/10/flash-vulnerability-webcam/"&gt;Wired.com&lt;/a&gt;, &lt;a href="http://www.theregister.co.uk/2011/10/20/acobe_flash_webcam_spying/"&gt;The Register&lt;/a&gt;, &lt;a href="http://arstechnica.com/business/news/2011/10/adobe-fixes-flash-privacy-panel-so-hackers-cant-spy-via-webcams.ars"&gt;Ars Technica&lt;/a&gt;, &lt;a href="http://gizmodo.com/5851851/new-adobe-flash-exploit-could-give-any-website-access-to-your-webcam"&gt;Gizmodo&lt;/a&gt;, &lt;a href="http://www.pcworld.com/article/242227/adobe_to_fix_flash_flaw_that_allows_webcam_spying.html"&gt;PC World&lt;/a&gt;, &lt;a href="http://news.yahoo.com/blogs/technology-blog/adobe-flash-exploit-allows-websites-access-webcam-without-010049284.html"&gt;Yahoo! News&lt;/a&gt;, &lt;a href="http://www.zdnet.co.uk/news/security-threats/2011/10/20/adobe-moves-to-fix-webcam-spying-exploit-40094230/"&gt;ZDNet&lt;/a&gt; (and &lt;a href="http://www.zdnet.com/blog/security/adobe-fixes-webcam-hijack-flash-flaw/9694"&gt;another ZDNet&lt;/a&gt;), &lt;a href="http://www.theinquirer.net/inquirer/news/2119163/adobe-flash-exploit-websites-hijack-webcam"&gt;The Inquirer&lt;/a&gt;, &lt;a href="http://www.computerworld.com/s/article/9221052/Adobe_to_fix_Flash_flaw_that_allows_webcam_spying?taxonomyId=86"&gt;Computer World&lt;/a&gt;, and &lt;a href="http://www.h-online.com/security/news/item/Adobe-remedies-webcam-spy-hole-in-Flash-1364631.html"&gt;The H Security&lt;/a&gt;. Lastly, this is an interesting opinion piece: &lt;a href="http://www.circleid.com/posts/201110221_the_sins_of_the_flash/"&gt;&amp;ldquo;The Sins of the Flash&amp;rdquo;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;10/20/2011&lt;/strong&gt;: Adobe &lt;a href="http://blogs.adobe.com/psirt/2011/10/clickjacking-issue-in-adobe-flash-player-settings-manager.html"&gt;says&lt;/a&gt; they just posted a fix to the Settings Manager that should resolve the issue. I just tested it out, and indeed &lt;strong&gt;the issue appears to be fixed now&lt;/strong&gt;. Congrats, Adobe, for the quick fix!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;12/21/2011&lt;/strong&gt;: This attack made it into Jeremiah Grossman&amp;rsquo;s list of &lt;a href="http://jeremiahgrossman.blogspot.com/2011/02/top-ten-web-hacking-techniques-of-2011.html"&gt;top web hacking techniques of 2011&lt;/a&gt;. It&amp;rsquo;s #26.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;1/10/2012&lt;/strong&gt;: Another &lt;a href="http://blog.skepticfx.com/2012/01/adobe-flash-webcam-clickjacking.html?spref=twitter"&gt;similar clickjacking attack&lt;/a&gt; was just discovered. Adobe has fixed it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;5/9/2012:&lt;/strong&gt; FOX News in Cleveland &lt;a href="http://fox8.com/2012/05/09/hackers-gain-access-to-homes-through-webcams/"&gt;just ran a story&lt;/a&gt; about this.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/loDFU-2eypk" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Read on for the original blog post.&lt;/p&gt;

&lt;h2&gt;Clickjacking + Adobe Flash = Sad Times!&lt;/h2&gt;

&lt;p&gt;This attack works by using a neat variation of the normal &lt;a href="http://en.wikipedia.org/wiki/Clickjacking"&gt;clickjacking&lt;/a&gt; technique that spammers and other bad people are using in the wild right now. For the uninitiated:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Clickjacking&lt;/em&gt; is a malicious technique of tricking Web users into revealing confidential information or taking control of their computer while clicking on seemingly innocuous web pages.&lt;/p&gt;

&lt;p&gt;&amp;mdash; Wikipedia&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Combine clickjacking with the &lt;a href="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager06.html"&gt;Adobe Flash Player Setting Manager page&lt;/a&gt; and you have a recipe for some sad times.&lt;/p&gt;

&lt;h2&gt;Background&lt;/h2&gt;

&lt;p&gt;I took a computer security class (Stanford&amp;rsquo;s &lt;a href="http://cs155.stanford.edu"&gt;CS 155&lt;/a&gt;) last quarter and really enjoyed &lt;a href="http://seclab.stanford.edu/websec/framebusting/framebust.pdf"&gt;this research paper&lt;/a&gt; on framebusting and clickjacking. After reading it, I checked out a few popular sites to see if it was possible to clickjack them. After a couple hours, I had no success.&lt;/p&gt;

&lt;p&gt;But, then I stumbled upon &lt;a href="http://blog.guya.net/2008/10/07/malicious-camera-spying-using-clickjacking/"&gt;this blog post&lt;/a&gt; entitled &amp;ldquo;Malicious camera spying using ClickJacking" where the author shows how to clickjack the Adobe Flash Settings Manager page to enable users' webcams. He accomplishes this by putting the whole settings page into an iframe and making it invisible. Then, unsuspecting users play a little game and unwittingly enable their webcams. Adobe quickly added &lt;a href="http://en.wikipedia.org/wiki/Framekiller"&gt;framebusting&lt;/a&gt; code to the Settings Manager page (why wasn&amp;rsquo;t it there in the first place?), and the attack stopped working.&lt;/p&gt;

&lt;p&gt;But alas, the same attack is actually still possible.&lt;/p&gt;

&lt;h2&gt;How my attack works&lt;/h2&gt;

&lt;p&gt;Instead of iframing the whole settings page (which contains the framebusting code), I just iframe the &lt;strong&gt;settings SWF file&lt;/strong&gt;. This let me bypass the framebusting JavaScript code, since we don&amp;rsquo;t load the whole page &amp;mdash; just the remote .SWF file. I was really surprised to find out that this actually works!&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;ve seen a bunch of clickjacking attacks in the wild, but I&amp;rsquo;ve never seen any attacks where the attacker iframes a SWF file from a remote domain to clickjack it &amp;mdash; let alone a .SWF file as important as one that controls access to your webcam and mic!&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;The problem here is the &lt;a href="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager06.html"&gt;Flash Player Setting Manager&lt;/a&gt;, this inheritance from Macromedia might be the Flash Player security Achilles heel.&lt;/p&gt;

&lt;p&gt;&amp;mdash; &lt;a href="http://blog.guya.net/2008/10/07/malicious-camera-spying-using-clickjacking/"&gt;Guy Aharonovsky&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;This is a screenshot of what the Settings Manager .SWF file looks like:&lt;/p&gt;

&lt;p&gt;&lt;img src="/images/adobe-flash-settings-manager.png" alt="Adobe Flash Settings Manager" /&gt;&lt;/p&gt;

&lt;h2&gt;Live Demo&lt;/h2&gt;

&lt;p&gt;I built a &lt;a href="/hacks/webcam-spy/"&gt;quick proof-of-concept demo&lt;/a&gt; to show how it works.&lt;/p&gt;

&lt;p&gt;&lt;strong class="red"&gt;Important point:&lt;/strong&gt; The demo is only guaranteed to work in &lt;strong&gt;Firefox and Safari for Mac&lt;/strong&gt;. Right now, it doesn&amp;rsquo;t work in most other browsers since you can&amp;rsquo;t change the opacity or the z-index of an iframed swf file. However, I discovered a workaround that involves multiple iframes, but haven&amp;rsquo;t implemented it yet since it&amp;rsquo;s a bit complicated. But, I&amp;rsquo;m pretty sure that it&amp;rsquo;s possible to make it work everywhere, given enough time.&lt;/p&gt;

&lt;p&gt;&lt;strong class="red"&gt;Important point 2:&lt;/strong&gt; The vulnerability has been fixed by Adobe, so the demo does not work anymore.&lt;/p&gt;

&lt;p&gt;&lt;a href="/hacks/webcam-spy/"&gt;View the demo&lt;/a&gt;. The code is also available on &lt;a href="https://github.com/feross/webcam-spy"&gt;Github&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I should also mention that my demo builds heavily off of the ideas and work done by the dude who runs &lt;a href="http://blog.guya.net/2008/10/07/malicious-camera-spying-using-clickjacking/"&gt;this blog&lt;/a&gt;, Guy Aharonovsky.&lt;/p&gt;

&lt;p&gt;Also: If you&amp;rsquo;re a bit leery about running the demo&amp;hellip; I promise I&amp;rsquo;m not saving the webcam video. I just display it back to you so you can see that it works. However, if an attacker used this technique, they would almost certainly NOT show you any sign that your cam is on. You&amp;rsquo;re only hope of finding out that something&amp;rsquo;s up is your webcam indicator light (if you have one).&lt;/p&gt;

&lt;p&gt;&lt;img src="/images/webcam.jpg" alt="Webcam Light" /&gt;&lt;/p&gt;

&lt;h2&gt;Why release this?&lt;/h2&gt;

&lt;p&gt;I reported this vulnerability to Adobe a few weeks ago through the &lt;a href="http://seclab.stanford.edu/"&gt;Stanford Security Lab&lt;/a&gt;. It&amp;rsquo;s been a few weeks and I haven&amp;rsquo;t heard anything from Adobe yet. I think it&amp;rsquo;s worth sharing it with the world now, so that Adobe pays attention and fixes it more quickly.&lt;/p&gt;

&lt;p&gt;Although every browser and OS is theoretically susceptible to this attack, the process to activate the webcam requires multiple highly targeted clicks, which is difficult for an attacker to pull off. I&amp;rsquo;m not sure how useful this technique would actually be in the wild, but I hope that Adobe fixes it soon so we don&amp;rsquo;t have to find out.&lt;/p&gt;

&lt;h2&gt;Further reading&lt;/h2&gt;

&lt;p&gt;If you want to learn more about clickjacking and framebusting, you should read the excellent &lt;a href="http://seclab.stanford.edu/websec/framebusting/framebust.pdf"&gt;Busting Frame Busting: a Study of Clickjacking Vulnerabilities on Popular Sites&lt;/a&gt; (PDF) paper by Gustav Rydstedt, Elie Bursztein, Dan Boneh, and Collin Jackson.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/feross/~4/QjVBStZUuY0" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/webcam-spy/</feedburner:origLink></entry>
  
  
  <entry>
    <title>Think Different</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/ZoocAOf-0Ho/" />
    <id>http://feross.org/think-different</id>
    <updated>2011-10-09T00:00:00-07:00</updated>
    <summary type="html"><![CDATA[One of my favorite quotes: Almost everything&mdash;all external expectations, all pride, all fear of embarrassment or failure&mdash;these things just fall away in the face of death, leaving only what is truly important. Remembering that you are going to die is the best way I know to avoid the trap of thinking you have something to...]]></summary>
    <content type="html" xml:base="http://feross.org/think-different/">&lt;p&gt;One of my favorite quotes:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Almost everything&amp;mdash;all external expectations, all pride, all fear of embarrassment or failure&amp;mdash;these things just fall away in the face of death, leaving only what is truly important. Remembering that you are going to die is the best way I know to avoid the trap of thinking you have something to lose. You are already naked. There is no reason not to follow your heart.&lt;/p&gt;

&lt;p&gt;&amp;mdash; Steve Jobs&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;One of my favorite ads:&lt;/p&gt;

&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/8rwsuXHA7RA" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;


&lt;p&gt;Really gets the blood pumping, huh?&lt;/p&gt;

&lt;p&gt;Interesting story about this video. Steve Jobs narrated the very first version of this Think Different commercial &amp;ldquo;Here&amp;rsquo;s to the Crazy Ones&amp;rdquo; (shown above). Sadly, this version never aired. Richard Dreyfuss did the voiceover in &lt;a href="http://www.youtube.com/watch?v=4oAB83Z1ydE"&gt;the version that aired&lt;/a&gt;.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/feross/~4/ZoocAOf-0Ho" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/think-different/</feedburner:origLink></entry>
  
  
  <entry>
    <title>Human Assumptions and Prejudices</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/Izql0UuSFak/" />
    <id>http://feross.org/xenocide</id>
    <updated>2011-10-08T00:00:00-07:00</updated>
    <summary type="html"><![CDATA[An excerpt from Orson Scott Card&rsquo;s Xenocide, where two aliens of different species are conversing. &lt; You spoke a moment ago as if you believed that human beings had actually acheived intelligence.> &lt; Clearly they have.> &lt; Self-delusion. Even at their best, they never, as individuals, rise above the level of manual laborers. Who among...]]></summary>
    <content type="html" xml:base="http://feross.org/xenocide/">&lt;p&gt;An excerpt from &lt;a href="http://en.wikipedia.org/wiki/Orson_Scott_Card"&gt;Orson Scott Card&lt;/a&gt;&amp;rsquo;s &lt;a href="http://en.wikipedia.org/wiki/Xenocide"&gt;Xenocide&lt;/a&gt;, where two aliens of different species are conversing.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&amp;lt; You spoke a moment ago as if you believed that human beings had actually acheived intelligence.&gt;&lt;/p&gt;

&lt;p&gt;&amp;lt; Clearly they have.&gt;&lt;/p&gt;

&lt;p&gt;&amp;lt; Self-delusion. Even at their best, they never, as individuals, rise above the level of manual laborers. Who among them has the time to become intelligent?&gt;&lt;/p&gt;

&lt;p&gt;&amp;lt; Not one.&gt;&lt;/p&gt;

&lt;p&gt;&amp;lt; They never know anything. They don&amp;rsquo;t have enough years in their little lives to come to an understanding of anything at all. And yet they think they understand. From earliest childhood, they delude themselves into thinking they comprehend the world, while all that&amp;rsquo;s really going on is that they&amp;rsquo;ve got some primitive assumptions and prejudices. As they get older they learn a more elevated vocabulary in which to express their mindless pseudo-knowledge and bully other people into accepting their prejudices as if they were truth, but it all amounts to the same thing. Individually, human beings are all dolts.&gt;&lt;/p&gt;

&lt;p&gt;&amp;lt; While collectively&amp;hellip;&gt;&lt;/p&gt;

&lt;p&gt;&amp;lt; Collectively, they&amp;rsquo;re a collection of dolts. But in all their scurrying around and pretending to be wise, throwing out idiotic half-understood theories about this and that, one or two of them will come up with some idea that is just a little bit closer to the truth than what was already known. And in a sort of fumbling trial and error, about half the time the truth actually rises to the top and becomes accepted by people who still don&amp;rsquo;t understand it, who simply adopt it as a new prejudice to be trusted blindly until the next dolt accidentally comes up with an improvement.&gt;&lt;/p&gt;

&lt;p&gt;&amp;lt; So you&amp;rsquo;re saying that no one is ever individually intelligent, and groups are even stupider than individuals &amp;ndash; and yet by keeping so many fools engaged in pretending to be intelligent, they still come up with some of the same results that an intelligent species would come up with.&gt;&lt;/p&gt;

&lt;p&gt;&amp;lt; Exactly.&gt;&lt;/p&gt;

&lt;p&gt;&amp;lt; If they&amp;rsquo;re so stupid and we&amp;rsquo;re so intelligent, why do we only have one hive, which thrives here because a human being carried us? And why have you been so utterly dependent on them for every technical and scientific advance you make?&gt;&lt;/p&gt;

&lt;p&gt;&amp;lt; Maybe intelligence isn&amp;rsquo;t all it&amp;rsquo;s cracked up to be.&gt;&lt;/p&gt;

&lt;p&gt;&amp;lt; Maybe we&amp;rsquo;re the fools, for thinking we know things. Maybe humans are the only ones who can deal with the fact that nothing can ever be known at all.&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;img src="http://feeds.feedburner.com/~r/feross/~4/Izql0UuSFak" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/xenocide/</feedburner:origLink></entry>
  
  
  <entry>
    <title>YouTube Instant Shortlisted for Best API Use in .Net Magazine Awards</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/BganBUXLkho/" />
    <id>http://feross.org/shortlisted-best-api-use</id>
    <updated>2011-10-04T00:00:00-07:00</updated>
    <summary type="html"><![CDATA[YouTube Instant made it onto the shortlist for Best API Use in the .Net Awards. It&rsquo;s right there with Instagram and Gowalla! I want to thank all the people who voted for me &mdash; I feel so honored and humbled by all the attention. I&rsquo;ll do my best to keep making cool stuff that delights...]]></summary>
    <content type="html" xml:base="http://feross.org/shortlisted-best-api-use/">&lt;p&gt;&lt;a href="http://ytinstant.com"&gt;&lt;img src="/images/youtube-instant-logo.png" alt="YouTube Instant Logo" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://ytinstant.com"&gt;YouTube Instant&lt;/a&gt; made it onto the &lt;a href="http://www.thenetawards.com"&gt;shortlist&lt;/a&gt; for Best API Use in the &lt;a href="http://www.thenetawards.com"&gt;.Net Awards&lt;/a&gt;. It&amp;rsquo;s right there with &lt;a href="http://instagr.am/"&gt;Instagram&lt;/a&gt; and &lt;a href="http://gowalla.com/"&gt;Gowalla&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.thenetawards.com/"&gt;&lt;img src="/images/Best-API-Use-YouTube-Instant.png" alt="Best API Use - YouTube Instant" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I want to thank all the people who voted for me &amp;mdash; I feel so honored and humbled by all the attention. I&amp;rsquo;ll do my best to keep making cool stuff that delights people.&lt;/p&gt;

&lt;p&gt;Also, I want to thank the good people at &lt;a href="http://www.netmagazine.com/"&gt;.Net Magazine&lt;/a&gt; for putting on this awesome award series to recognize so many of the creative people who work in web design and development.&lt;/p&gt;

&lt;h2&gt;Update&lt;/h2&gt;

&lt;p&gt;Instagram &lt;a href="http://www.netmagazine.com/features/net-awards-2011-winners"&gt;won the award&lt;/a&gt;. Congrats to the Instagram team and all the other participants!&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/feross/~4/BganBUXLkho" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/shortlisted-best-api-use/</feedburner:origLink></entry>
  
  
  <entry>
    <title>Age of Empires II and Longevity</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/pKrLW-2KQSU/" />
    <id>http://feross.org/aoe2</id>
    <updated>2011-09-14T00:00:00-07:00</updated>
    <summary type="html"><![CDATA[Age of Empires II is a real-time strategy game developed by Ensemble Studios and published by Microsoft in 1999. After it came out, it was the standard by which all other RTS games were measured for many years. Some say it still is. What&rsquo;s so crazy about this game is that people still play it...]]></summary>
    <content type="html" xml:base="http://feross.org/aoe2/">&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Age_of_Empires_II:_The_Age_of_Kings"&gt;Age of Empires II&lt;/a&gt; is a real-time strategy game developed by Ensemble Studios and published by Microsoft in 1999. After it came out, it was the standard by which all other &lt;abbr title="real-time strategy"&gt;RTS&lt;/abbr&gt; games were measured for many years. Some say it still is.&lt;/p&gt;

&lt;p&gt;&lt;img src="/images/aoe2.jpg" alt="Age of Empires II" /&gt;&lt;/p&gt;

&lt;p&gt;What&amp;rsquo;s so crazy about this game is that &lt;strong&gt;people still play it at LAN parties, over 12 years after it came out&lt;/strong&gt;. Talk about longevity! Of course, they&amp;rsquo;re now playing it on Windows 7, instead of Windows 2000.&lt;/p&gt;

&lt;p&gt;It&amp;rsquo;s hard to believe it, but Age of Empires II was originally released for Windows 98 and 2000 &amp;mdash; it came out a whole two years before Windows XP existed! Its requirements were a 166 MHz processor, 32 MB memory, and 200 MB disk space. It&amp;rsquo;s hard to believe that a video game &amp;mdash; or any program for that matter &amp;mdash; could possibly run with just 32 MB memory! How times have changed&amp;hellip;&lt;/p&gt;

&lt;p&gt;And four OS releases later, it still &lt;strong&gt;runs nearly flawlessly on Windows 7&lt;/strong&gt;. If Microsoft excels at any aspect of OS development it&amp;rsquo;s definitely &lt;strong&gt;backwards compatibility&lt;/strong&gt;.&lt;/p&gt;

&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/_rS_n3JVTPE" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;

&lt;img src="http://feeds.feedburner.com/~r/feross/~4/pKrLW-2KQSU" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/aoe2/</feedburner:origLink></entry>
  
  
  <entry>
    <title>How I Learned to Program Computers</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/wY5o9zd8S8c/" />
    <id>http://feross.org/how-i-learned-to-program-computers</id>
    <updated>2011-09-13T00:00:00-07:00</updated>
    <summary type="html"><![CDATA[I&rsquo;ve been asked this question a lot lately, especially after I built YouTube Instant. So, here&rsquo;s the answer, once and for all, for those who are interested. In short: I learned how to program by building lots of websites. The full story: I learned how to program by working on lots of different website projects...]]></summary>
    <content type="html" xml:base="http://feross.org/how-i-learned-to-program-computers/">&lt;p&gt;I&amp;rsquo;ve been asked this question a lot lately, especially after I built &lt;a href="http://ytinstant.com"&gt;YouTube Instant&lt;/a&gt;. So, here&amp;rsquo;s the answer, once and for all, for those who are interested.&lt;/p&gt;

&lt;h2&gt;In short:&lt;/h2&gt;

&lt;p&gt;I learned how to program by building lots of websites.&lt;/p&gt;

&lt;h2&gt;The full story:&lt;/h2&gt;

&lt;p&gt;I learned how to program by working on lots of different website projects starting from a pretty young age. What follows is a full account of all the major websites I&amp;rsquo;ve built, back to the very first site I made when I was 11 years old. What I hope the reader takes away from this full retelling is the importance of &lt;strong&gt;doing lots of side projects&lt;/strong&gt; if you want to learn to program well.&lt;/p&gt;

&lt;p&gt;The best way to learn a new skill is to &lt;strong&gt;practice, practice, practice&lt;/strong&gt;. All the best programmers that I know sincerely enjoy programming &amp;mdash; it&amp;rsquo;s something that makes them absurdly happy to do. And, so &lt;strong&gt;they do it a lot&lt;/strong&gt;. Often, an unhealthy amount. Learning how to program &amp;mdash; and how to do it &lt;em&gt;well&lt;/em&gt; &amp;mdash; doesn’t take superhuman ability. It just takes a willingness to &lt;strong&gt;get your hands dirty&lt;/strong&gt; and build stuff.&lt;/p&gt;

&lt;p&gt;It doesn&amp;rsquo;t matter what you build, as long as you pick something and &lt;em&gt;start&lt;/em&gt;. The good programmers who I know each had a different reason for initially learning how to program. Some learned so they could &lt;strong&gt;make video games&lt;/strong&gt;. Some learned so they could solve their own computer problems, or &lt;strong&gt;work more productively&lt;/strong&gt;. Some learned so they could &lt;strong&gt;build products&lt;/strong&gt; that make people happy. Some (the true hackers) learned programming as part of a larger goal of learning how computers work at a really deep level; they want to &lt;strong&gt;understand the machine&lt;/strong&gt;. Some programmers just do it because they enjoy &lt;strong&gt;solving difficult problems&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The single factor that unifies all these types of &amp;ldquo;good programmers&amp;rdquo; is that they all &lt;strong&gt;got obsessed&lt;/strong&gt; with programming at some point in their lives, and subsequently &lt;strong&gt;spent a long time programming&lt;/strong&gt;. Lots and lots of &lt;strong&gt;side projects&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;So, without further ado, here is the story of how I learned to program:&lt;/p&gt;

&lt;h2&gt;My first website&lt;/h2&gt;

&lt;p&gt;&lt;img src="/images/young-feross-smile.jpg" alt="I was a little cutie" /&gt;&lt;/p&gt;

&lt;p&gt;When I was like 11 or 12 years old, I decided I wanted to make a website for myself. I can&amp;rsquo;t remember exactly &lt;em&gt;why&lt;/em&gt; I wanted a website, I just remember that I did. So, I searched the Internet for free information about how web pages, web browsers, and HTML worked. A lot of the information I found was out-of-date, plain wrong, or advocated bad practices (like making separate websites for Internet Explorer and Netscape), but it was really interesting and I learned a lot of neat stuff.&lt;/p&gt;

&lt;p&gt;Despite the shoddy information I found online, I was able to make a simple website, which I called &amp;ldquo;Feross&amp;rsquo;s Website&amp;rdquo;. I built it with Microsoft Frontpage, which had really cool side-by-side &lt;a href="http://en.wikipedia.org/wiki/WYSIWYG"&gt;WYSIWYG&lt;/a&gt; and HTML editors. I could make changes using familiar commands like Bold, Italics, etc. and see how that affected the HTML code in realtime. A great way to learn.&lt;/p&gt;

&lt;p&gt;Here are some screenshots of my first site. It&amp;rsquo;s no longer online.&lt;/p&gt;

&lt;p&gt;&lt;img src="/images/feross-website-1.png" alt="Feross's first website" /&gt;&lt;/p&gt;

&lt;p&gt;You can&amp;rsquo;t see it in the above screenshot, but almost every element on the site blinked, flashed, moved, or made sound. I put a different MIDI song on every page of the site. They all played automatically and there was no way to stop the music, unless you muted your speakers. Ah, good old web design from the early 00&amp;rsquo;s :D&lt;/p&gt;

&lt;p&gt;As I got older, I tried to make my site better by redesigning it. I used free website templates that I found online and modified their images in Microsoft Paint.&lt;/p&gt;

&lt;p&gt;&lt;img src="/images/feross-website-2.png" alt="Feross's first website v2" /&gt;&lt;/p&gt;

&lt;p&gt;Even though I built heavily on existing templates, I think this was a pretty good way to learn how HTML and web browsers worked. &amp;ldquo;Feross&amp;rsquo;s Website&amp;rdquo; didn&amp;rsquo;t have a purpose other than to collect a few movies I made as a kid, so it got boring after a while.&lt;/p&gt;

&lt;h2&gt;My first real project&lt;/h2&gt;

&lt;p&gt;In 9th grade (14 years old), my friends and I were pretty obsessed with watching flash movies and videos on websites like &lt;a href="http://www.newgrounds.com/"&gt;Newgrounds&lt;/a&gt; and &lt;a href="http://www.ebaumsworld.com/"&gt;eBaumsWorld&lt;/a&gt; (this was before 2005, so YouTube didn&amp;rsquo;t exist yet). I spent lots of time on these sites so I knew about all the best videos and games. I thought it would be really cool to make a website that collected all my favorite flash animations, videos, and games from around the Web in one place. That&amp;rsquo;s where I got the idea for &lt;a href="http://www.freetheflash.com"&gt;FreeTheFlash.com&lt;/a&gt;. Here is what it looked like:&lt;/p&gt;

&lt;p&gt;&lt;img src="/images/freetheflash-1.png" alt="FreeTheFlash.com - Free Your Inner Flash" /&gt;&lt;/p&gt;

&lt;p&gt;I used all the HTML I learned from working on &amp;ldquo;Feross&amp;rsquo;s Website&amp;rdquo; and also got my hands on a copy of Macromedia (now Adobe) &lt;a href="http://www.adobe.com/products/dreamweaver.html"&gt;Dreamweaver&lt;/a&gt;, which allowed me to use templates for the repetitive parts of the site.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/0321784073?ie=UTF8&amp;amp;tag=eldoradohills-20&amp;amp;linkCode=shr&amp;amp;camp=213733&amp;amp;creative=393185&amp;amp;creativeASIN=0321784073&amp;amp;ref_=dp_ob_title_bk"&gt;&lt;img src="/images/php-mysql-for-dynamic-web-sites.jpg" alt="PHP/MySQL book" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After a while, I realized that I should make the site &lt;em&gt;dynamic&lt;/em&gt; (I remember hearing that buzzword a lot), which basically meant that the site would be powered by a programming language like PHP, instead of just static HTML. So, I bought a book called &lt;a href="http://www.amazon.com/gp/product/0321784073?ie=UTF8&amp;amp;tag=eldoradohills-20&amp;amp;linkCode=shr&amp;amp;camp=213733&amp;amp;creative=393185&amp;amp;creativeASIN=0321784073&amp;amp;ref_=dp_ob_title_bk"&gt;PHP and MySQL for Dynamic Websites&lt;/a&gt; for $20 from Amazon and redesigned the site to use PHP and MySQL. I also gave it a fresh coat of paint:&lt;/p&gt;

&lt;p&gt;&lt;img src="/images/freetheflash-2.png" alt="FreeTheFlash.com v2" /&gt;&lt;/p&gt;

&lt;p&gt;I continued to work on FreeTheFlash for 2 years in high school. It was pretty successful for my first attempt at a &amp;ldquo;real&amp;rdquo; website &amp;mdash; it had 600,000 visitors and 3 million page views in 2006. FreeTheFlash taught me how awesome it feels to make a product, stick it out there, and watch lots of people using it. It made me want to build a lot more websites.&lt;/p&gt;

&lt;h2&gt;My second website&lt;/h2&gt;

&lt;p&gt;In high school, I took pretty good notes for a few of my AP classes. So, in 11th grade, I decided to put my notes online for other students to use, if they didn&amp;rsquo;t feel like reading the textbook. I made a site called &lt;a href="http://apstudynotes.org"&gt;StudyNotes&lt;/a&gt; which I built with PHP and a content management system called Joomla. I also experimented around with Drupal, but found it to be too complicated.&lt;/p&gt;

&lt;p&gt;&lt;img src="/images/ap-study-notes.png" alt="AP Study Notes" /&gt;&lt;/p&gt;

&lt;p&gt;That same year, I also made a website for my school&amp;rsquo;s Key Club chapter. It&amp;rsquo;s archived &lt;a href="http://feross.net/orhskeyclub.com/"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;During this period, I spent a large amount of my free time reading &lt;a href="http://www.webmasterworld.com/"&gt;WebmasterWorld&lt;/a&gt;, a forum for website publishers and SEO experts to speculate about the Google algorithm, discuss AdSense tricks, and debug website design issues.&lt;/p&gt;

&lt;h2&gt;Lots of studying and reading&lt;/h2&gt;

&lt;p&gt;After I got to Stanford, I took lots of great computer science classes like &lt;a href="http://www.stanford.edu/class/cs106x/"&gt;CS106X&lt;/a&gt; and &lt;a href="http://www.stanford.edu/class/cs107/"&gt;CS107&lt;/a&gt;, and I also started &lt;a href="https://cs198.stanford.edu/cs106/"&gt;section leading&lt;/a&gt; the CS106 classes.&lt;/p&gt;

&lt;p&gt;I spent almost all my time outside of class reading about design, programming, browsers, and JavaScript. Like 4-5 hours a day.&lt;/p&gt;

&lt;p&gt;What did I read? Lots of different stuff. But, mostly blogs by first-class designers and programmers who I admire a lot. Real badasses. For a sampling of some of these blogs, take a look at the &lt;a href="https://gist.github.com/4508913"&gt;Respect Rollcall&lt;/a&gt; in the sidebar of this blog. NOTE: Changed blog design and removed this list. It&amp;rsquo;s &lt;a href="https://gist.github.com/4508913"&gt;on Gist&lt;/a&gt; for posterity.&lt;/p&gt;

&lt;h2&gt;A viral hit&lt;/h2&gt;

&lt;p&gt;Then, in the summer of 2010, while interning at Facebook, I built &lt;a href="http://ytinstant.com/"&gt;YouTube Instant&lt;/a&gt; to settle a bet with a friend. It&amp;rsquo;s a video site that lets you search YouTube in real-time. The site went on to get 1 million visitors within 10 days of launch, and the YouTube CEO also tweeted me a job offer. Read about the media frenzy &lt;a href="/youtube-instant-media-frenzy/"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I know that YouTube Instant&amp;rsquo;s success was mostly due to chance good timing and a little luck. Read &lt;a href="/none-of-us-knows-what-were-doing/"&gt;None of Us Knows What We&amp;rsquo;re Doing&lt;/a&gt; for some more of my thoughts about that.&lt;/p&gt;

&lt;p&gt;&lt;img src="/images/youtube-instant-job.png" alt="YouTube Instant" /&gt;&lt;/p&gt;

&lt;h2&gt;The beat goes on&lt;/h2&gt;

&lt;p&gt;I noticed that lots of people were using YouTube Instant to listen to music videos, and that got me thinking about other cool ways to use the YouTube API. So, my friend &lt;a href="http://www.quora.com/Jake-Becker"&gt;Jake Becker&lt;/a&gt; and I decided to spend the first 3 months of 2011 building &lt;a href="http://instant.fm"&gt;Instant.fm&lt;/a&gt;, a really easy way to share music playlists with your friends. We both learned a ton of new stuff during this project.&lt;/p&gt;

&lt;p&gt;&lt;img src="/images/InstantFM.jpg" alt="Instant.fm - Share your music playlists instantly." /&gt;&lt;/p&gt;

&lt;p&gt;Some things we mastered during this project:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;CSS (and &lt;a href="http://www.modernizr.com/"&gt;Modernizr&lt;/a&gt; and &lt;a href="http://yepnopejs.com/"&gt;YepNope&lt;/a&gt; for cross-browser issues)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.tornadoweb.org/"&gt;Tornado&lt;/a&gt; (web framework/server)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://git-scm.com/"&gt;Git&lt;/a&gt; (version control) &amp;amp; &lt;a href="http://github.com/"&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.last.fm/api"&gt;Last.fm API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/apis/youtube/overview.html"&gt;YouTube API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Working on a team&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;And some other things we learned how to use, too:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://nginx.org/"&gt;Nginx&lt;/a&gt; (web server)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://supervisord.org/"&gt;Supervisor&lt;/a&gt; (to daemonize Tornado)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.sqlalchemy.org/"&gt;SQLAlchemy&lt;/a&gt; (ORM)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ant.apache.org/"&gt;Apache Ant&lt;/a&gt; (to build and deploy the site after a push)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Read more about all the tech we learned in &lt;a href="/instant-fm-tech-stack/"&gt;Instant.fm Tech Stack&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;TL;DR &amp;mdash; Just start building stuff!&lt;/h2&gt;

&lt;p&gt;The point of this long expose on everything I&amp;rsquo;ve built since age 11 is that if you want to learn programming, then you need to &lt;strong&gt;start building stuff&lt;/strong&gt;! Right now. No more excuses.&lt;/p&gt;

&lt;p&gt;Doing something is the fastest way to learn it.&lt;/p&gt;

&lt;p&gt;Reading a programming language book from front to back is boring and you&amp;rsquo;ll quit before you finish it. But, if you &lt;strong&gt;have a project in mind&lt;/strong&gt;, you can learn what you need to know as you go along, which is more effective both in terms of &lt;strong&gt;speed&lt;/strong&gt; and &lt;strong&gt;mastery of the content&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;Computer science classes&lt;/h2&gt;

&lt;p&gt;Taking CS courses at a university is another great way to learn programming. Most good CS curriculums emphasize learning the important concepts and paradigms in the field of CS, as opposed to teaching a specific programming language. This can be an eye-opening experience for self-taught programmers who&amp;rsquo;ve never had any formal education.&lt;/p&gt;

&lt;p&gt;I remember sitting in my first-ever CS class at Stanford (a class taught in C++) thinking &amp;ldquo;How on &lt;em&gt;EARTH&lt;/em&gt; can they have variables that don&amp;rsquo;t start with dollar signs?&amp;rdquo; Up until that point, I&amp;rsquo;d only ever programmed in PHP! :) It took a while for me to drop the habit of $putting $dollar $signs before every variable name!&lt;/p&gt;

&lt;h2&gt;Work at a software company&lt;/h2&gt;

&lt;p&gt;Another way to get much better at programming is to work at a software company like Facebook or Quora, which I did over the last two summers. You&amp;rsquo;ll learn how to program from people &lt;em&gt;way better than you&lt;/em&gt;, how to read and understand other people&amp;rsquo;s code, and how to work on large projects with a team.&lt;/p&gt;

&lt;p&gt;Still &amp;mdash; more than anything else &amp;mdash; the very best way to learn programming is to &lt;strong&gt;do side projects&lt;/strong&gt;. Have I repeated this enough times, yet? :)&lt;/p&gt;

&lt;h2&gt;How to learn programming:&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Do side projects.&lt;/li&gt;
&lt;li&gt;Buy and read programming books.&lt;/li&gt;
&lt;li&gt;Do side projects.&lt;/li&gt;
&lt;li&gt;Take computer science classes.&lt;/li&gt;
&lt;li&gt;Do side projects.&lt;/li&gt;
&lt;li&gt;Read programming blogs.&lt;/li&gt;
&lt;li&gt;Do side projects.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;That&amp;rsquo;s the best advice I got.&lt;/p&gt;

&lt;p&gt;Happy hacking!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This was originally posted as an answer to &amp;ldquo;How did Feross Aboukhadijeh learn to program?&amp;rdquo; on Quora.&lt;/em&gt;&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/feross/~4/wY5o9zd8S8c" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/how-i-learned-to-program-computers/</feedburner:origLink></entry>
  
  
  <entry>
    <title>Learning a lesson the hard way</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/30d58mBI_QY/" />
    <id>http://feross.org/anything-for-page-views</id>
    <updated>2011-09-13T00:00:00-07:00</updated>
    <summary type="html"><![CDATA[The media has been good to me for the most part. But these stories are just stupid: Business Insider Gizmodo Huffington Post Misquoted All these news stories take a funny anecdote that I shared with New York Magazine and distort it into pageview-generating, linkbaiting, tweet fodder. I&rsquo;ve come to expect bad journalism from most of...]]></summary>
    <content type="html" xml:base="http://feross.org/anything-for-page-views/">&lt;p&gt;The media has been &lt;a href="/youtube-instant-media-frenzy/"&gt;good to me&lt;/a&gt; for the most part. But these stories are just stupid:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.businessinsider.com/mark-zuckerbergs-coding-skills-2011-9"&gt;Business Insider&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://gizmodo.com/5839340/mark-zuckerberg-sucks-at-writing-code-now"&gt;Gizmodo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.huffingtonpost.com/2011/09/12/mark-zuckerberg-coding_n_958875.html"&gt;Huffington Post&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;Misquoted&lt;/h2&gt;

&lt;p&gt;All these news stories take a funny anecdote that I &lt;a href="http://nymag.com/news/features/silicon-valley-2011-9/"&gt;shared with New York Magazine&lt;/a&gt; and distort it into pageview-generating, linkbaiting, tweet fodder. I&amp;rsquo;ve come to expect bad journalism from most of the tech press, so I&amp;rsquo;m not really surprised that they would do something like this. What upsets me the most, is that most readers will undoubtedly take away the wrong message from the story.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here is the full quote:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Zuckerberg doesn’t code much for Facebook anymore, the same way that Steve Jobs never hand-coded software for the iPhone. But, as the Groups team was adding the finishing touches to its product, Zuckerberg said he wanted to write a few lines. &amp;ldquo;Everybody was like, Ohhhh, Zuck’s gonna write code,&amp;rdquo; says Feross. Someone set up an easy bug for him to fix—adding a link to a picture, or something—and he went to work. Five minutes passed. Twenty minutes. An hour. &amp;ldquo;It took him like two hours to do something that would take one of us who’s an engineer like five minutes,&amp;rdquo; says Feross. It was like a retired slugger coming back for one last at-bat, for old time’s sake, and finding he’d lost more of his game than he’d reckoned. Still, he got props from Feross &amp;amp; Co. for getting his hands dirty.&lt;/p&gt;

&lt;p&gt;It’s moments like these that growing tech companies struggle to hang on to. When Zuckerberg gets in the trenches with the grunts, it sends a message: Program­ming is the core of their world.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;My intention in sharing this story was to give an example of how Facebook&amp;rsquo;s company culture is awesome.&lt;/strong&gt; Facebook is a company where the CEO frequently sits in the same room as engineers &amp;mdash; and even interns &amp;mdash; to work out problems, critique designs, and discuss product issues. &lt;strong&gt;The company is extremely flat.&lt;/strong&gt; Everyone can talk to everyone. Even interns regularly get to talk with Zuck. It&amp;rsquo;s an extremely fun and exhilarating environment.&lt;/p&gt;

&lt;p&gt;Employees even make bets, joke, or play pranks on the CEO, hence the &amp;ldquo;Ohhhh, Zuck&amp;rsquo;s gonna write code&amp;rdquo; comment that someone made. Facebook is extremely fun. &lt;strong&gt;It&amp;rsquo;s one of the best company cultures I&amp;rsquo;ve ever seen (in my short career).&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;These news outlets are doing their readers a disservice by twisting this quote out of context.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lesson learned:&lt;/strong&gt; I need to be more careful about what I say to the media. Even though they&amp;rsquo;ve been really good to me, they&amp;rsquo;re not always going to be on my side. Glad I learned this lesson now, rather than later.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/feross/~4/30d58mBI_QY" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/anything-for-page-views/</feedburner:origLink></entry>
  
  
  <entry>
    <title>In the news again...</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/TOHVBMWWTLI/" />
    <id>http://feross.org/in-the-news</id>
    <updated>2011-09-12T00:00:00-07:00</updated>
    <summary type="html"><![CDATA[Over one year after I built YouTube Instant, my little 3 hour project is still getting talked about in the national press. To me, it&rsquo;s a giant lesson about the power of programming for the Web. It&rsquo;s also proof that engaging with the media through blogging, Twitter, and Quora can create a meaningful public discussion...]]></summary>
    <content type="html" xml:base="http://feross.org/in-the-news/">&lt;p&gt;Over one year after I built &lt;a href="http://ytinstant.com"&gt;YouTube Instant&lt;/a&gt;, my little &lt;a href="/youtube-instant-media-frenzy/"&gt;3 hour project&lt;/a&gt; is still getting talked about in the national press.&lt;/p&gt;

&lt;p&gt;To me, it&amp;rsquo;s a giant lesson about the power of programming for the Web. It&amp;rsquo;s also proof that engaging with the media through blogging, Twitter, and Quora can create a meaningful public discussion and even help you shape a news story.&lt;/p&gt;

&lt;h2&gt;New York Magazine &amp;ndash; &amp;ldquo;Bubble Boys&amp;rdquo;&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;September 11, 2012.&lt;/strong&gt; Out in Silicon Valley, the last bastion of full employment, the Steve Jobs and Mark Zuckerbergs of the future are staying up all night writing code in dorms. &lt;a href="http://nymag.com/news/features/silicon-valley-2011-9/"&gt;Read the article&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://nymag.com/news/features/silicon-valley-2011-9/"&gt;&lt;img src="/images/feross-new-york-magazine-story.jpg" alt="Feross Aboukhadijeh in New York Magazine. Photo by Dan Winters." /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;CNN News &amp;ndash; &amp;ldquo;Hiring Spree in Silicon Valley&amp;rdquo;&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;May 18, 2011.&lt;/strong&gt; Companies are waging fierce competition to hire the best talent. CNN&amp;rsquo;s Dan Simon reports. Watch &lt;a href="http://www.youtube.com/watch?v=dECfaTxJ9Yo"&gt;the video&lt;/a&gt;:&lt;/p&gt;

&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/dECfaTxJ9Yo" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;


&lt;h2&gt;Older news stories&lt;/h2&gt;

&lt;p&gt;And, for completeness, here are a few older news stories that I haven&amp;rsquo;t blogged about yet.&lt;/p&gt;

&lt;h2&gt;Sacramento Magazine &amp;ndash; 2010 Person of the Year&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;January 2011.&lt;/strong&gt; When Internet behemoth Google rolled out its &amp;ldquo;instant search&amp;rdquo; tool in early September, Feross Aboukhadijeh, 20, of El Dorado Hills set himself a goal: to create the same sort of function for YouTube and complete it within the hour. &lt;a href="http://www.sacmag.com/Sacramento-Magazine/January-2011/People-of-the-Year/"&gt;Read the story&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.sacmag.com/Sacramento-Magazine/January-2011/People-of-the-Year/"&gt;&lt;img src="/images/feross-sacramento-magazine-story.png" alt="Feross Aboukhadijeh in Sacramento Magazine" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;All Things Digital &amp;ndash; &amp;ldquo;Instant.fm Launches&amp;rdquo;&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;April 22, 2011.&lt;/strong&gt; The idea is simple: drag a playlist from someplace, iTunes included, and Instant.fm queues up YouTube videos of the songs in the list, playing them in the playlist’s order. [Read the story][http://allthingsd.com/20110422/early-adopter-from-the-hacker-who-brought-you-youtube-instant-instant-fm-launches-today/] or watch &lt;a href="http://www.youtube.com/watch?v=jBGT2WTP_VA"&gt;the video&lt;/a&gt;:&lt;/p&gt;

&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/jBGT2WTP_VA" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;


&lt;h2&gt;And a few more&amp;hellip;&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://thenextweb.com/apps/2011/05/17/instant-fm-is-a-super-slick-way-to-share-playlists-of-music/"&gt;The Next Web &amp;ndash; &amp;ldquo;Instant.fm is a super slick way to share playlists of music&amp;rdquo;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=zQvJX9OWQn8#t=2m30s"&gt;Configurar Equipos &amp;ndash; YouTube (in Spanish)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;That&amp;rsquo;s all for now!&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/feross/~4/TOHVBMWWTLI" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/in-the-news/</feedburner:origLink></entry>
  
  
  <entry>
    <title>Announcing SpoofMAC - Spoof your MAC address in Mac OS X</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/gxM6w9bebvM/" />
    <id>http://feross.org/spoofmac</id>
    <updated>2011-09-01T00:00:00-07:00</updated>
    <summary type="html"><![CDATA[The quickest way to spoof your MAC address is to download SpoofMAC directly from GitHub. What is SpoofMAC? Something I&rsquo;ve needed to do from time to time is spoof my computer&rsquo;s MAC address. This is useful for debugging network issues or temporarily getting onto the Stanford Wi-Fi network when my physical MAC address changes, such...]]></summary>
    <content type="html" xml:base="http://feross.org/spoofmac/">&lt;p&gt;The quickest way to spoof your MAC address is to &lt;strong&gt;&lt;a href="https://github.com/feross/SpoofMAC"&gt;download SpoofMAC&lt;/a&gt; directly from GitHub.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;What is SpoofMAC?&lt;/h2&gt;

&lt;p&gt;Something I&amp;rsquo;ve needed to do from time to time is &lt;strong&gt;spoof my computer&amp;rsquo;s MAC address&lt;/strong&gt;. This is useful for debugging network issues or temporarily getting onto the Stanford Wi-Fi network when my physical MAC address changes, such as when &lt;a href="http://www.quora.com/Is-AppleCare-worth-the-$350/answer/Feross-Aboukhadijeh"&gt;Apple replaced my logic board&lt;/a&gt; (motherboard).&lt;/p&gt;

&lt;p&gt;For the uninitiated, a &lt;strong&gt;Media Access Control address&lt;/strong&gt; (MAC address) is &amp;ldquo;a unique identifier assigned to network interfaces for communications on the physical network segment&amp;rdquo;. You can &lt;a href="http://en.wikipedia.org/wiki/MAC_address"&gt;read more on Wikipedia&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Despite the fact that all network devices (laptops, iPhones, routers, etc.) have physical MAC addresses burned into the hardware, you can actually change (or spoof) your MAC address &lt;strong&gt;completely in software&lt;/strong&gt;, and other network devices will only see your spoofed address.&lt;/p&gt;

&lt;h2&gt;Other Solutions Sucked&lt;/h2&gt;

&lt;p&gt;I was disappointed with the Mac OS X offering in this area. None of the existing stuff worked well. The biggest annoyance with most of the solutions I found was that the Wi-Fi card (Airport) needs to be &lt;em&gt;manually&lt;/em&gt; disassociated from any connected networks, in order for the change to be applied correctly. Doing this manually every time is annoying.&lt;/p&gt;

&lt;p&gt;Also, OS X doesn&amp;rsquo;t let you permanently change your MAC address. Every time you restart your computer, your address gets reset back to whatever it was before. Fortunately, SpoofMAC contains the necessary files for setting this script to run at startup time, so your computer will always have the MAC address you want.&lt;/p&gt;

&lt;h2&gt;My Solution&lt;/h2&gt;

&lt;p&gt;So, I made a Python script that lets you change your MAC address in one command. &lt;strong&gt;&lt;a href="https://github.com/feross/SpoofMAC"&gt;Check it out and download it from Github.&lt;/a&gt;&lt;/strong&gt; Improvements welcome!&lt;/p&gt;

&lt;h2&gt;That&amp;rsquo;s it!&lt;/h2&gt;

&lt;p&gt;Let me know in the comments if you find this useful.&lt;/p&gt;

&lt;h2&gt;Update (March 18, 2013)&lt;/h2&gt;

&lt;p&gt;Since uploading this to GitHub, SpoofMAC has received many useful code contributions. It now supports Windows and Linux, MAC address randomization, and more. I &amp;lt;3 open source!&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/feross/~4/gxM6w9bebvM" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/spoofmac/</feedburner:origLink></entry>
  
  
  <entry>
    <title>2011 .Net Magazine Awards</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/9j5HsyvrF9Q/" />
    <id>http://feross.org/2011-net-magazine-awards</id>
    <updated>2011-08-02T00:00:00-07:00</updated>
    <summary type="html"><![CDATA[I&rsquo;m really elated to find myself nominated for this year&rsquo;s .Net Magazine Awards. I&rsquo;m humbled by the way YouTube Instant took off so quickly after I built it and I’m extremely thankful to the hundreds of thousands of good people who tweeted, liked, stumbled and otherwise shared my little hack and helped turn it into...]]></summary>
    <content type="html" xml:base="http://feross.org/2011-net-magazine-awards/">&lt;p&gt;I&amp;rsquo;m really elated to find myself nominated for this year&amp;rsquo;s &lt;a href="http://www.thenetawards.com/"&gt;.Net Magazine Awards&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m humbled by the way YouTube Instant &lt;a href="/youtube-instant-media-frenzy/" title="YouTube Instant. The last two days..."&gt;took off&lt;/a&gt; so quickly after I built it and I’m extremely thankful to the hundreds of thousands of good people who tweeted, liked, stumbled and otherwise shared my little hack and helped turn it into a &lt;a href="/youtube-instant-around-the-world/" title="YouTube Instant Around the World"&gt;worldwide sensation&lt;/a&gt; for a few weeks.&lt;/p&gt;

&lt;p&gt;Thanks to the good people at &lt;a href="http://www.netmagazine.com/"&gt;.Net Magazine&lt;/a&gt; for putting on this awesome award series to recognize so many of the creative people who work in web design and development. Here are the nomination categories:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;#3 Best API Use: YouTube Instant&lt;/li&gt;
&lt;li&gt;#12 Brilliant Newcomer Award: Feross Aboukhadijeh&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href="http://www.thenetawards.com/"&gt;Visit the .Net Awards site&lt;/a&gt; to vote &amp;amp; view all the nominees.&lt;/p&gt;

&lt;h3&gt;Update&lt;/h3&gt;

&lt;p&gt;YouTube Instant &lt;a href="/shortlisted-best-api-use/"&gt;made it onto the shortlist&lt;/a&gt; for Best API Use!&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/feross/~4/9j5HsyvrF9Q" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/2011-net-magazine-awards/</feedburner:origLink></entry>
  
  
  <entry>
    <title>Stanford Open Source Workshop</title>
    <author>
      <name>Feross Aboukhadijeh</name>
      <uri>http://feross.org</uri>
    </author>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feross/~3/LEJMlkkzXqg/" />
    <id>http://feross.org/stanford-open-source-workshop</id>
    <updated>2011-05-23T00:00:00-07:00</updated>
    <summary type="html"><![CDATA[Here&rsquo;s an awesome video from the open source hacking event that my club, the Stanford ACM, organized this quarter.

I love Mozilla. We&rsquo;re definitely doing this again.



]]></summary>
    <content type="html" xml:base="http://feross.org/stanford-open-source-workshop/">&lt;p&gt;Here&amp;rsquo;s an awesome video from the open source hacking event that my club, the &lt;a href="http://www.stanfordacm.com"&gt;Stanford ACM&lt;/a&gt;, organized this quarter.&lt;/p&gt;

&lt;p&gt;I love Mozilla. We&amp;rsquo;re definitely doing this again.&lt;/p&gt;

&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/Ed3S2tK9HPE" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;

&lt;img src="http://feeds.feedburner.com/~r/feross/~4/LEJMlkkzXqg" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://feross.org/stanford-open-source-workshop/</feedburner:origLink></entry>
  

</feed>
