<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Andrew Bunner</title>
    <link rel="alternate" type="text/html" href="http://abunner.com/andrew/blog/" />
    <link rel="self" type="application/atom+xml" href="http://abunner.com/andrew/blog/atom.xml" />
    <id>tag:abunner.com,2009-06-25:/andrew/blog//1</id>
    <updated>2010-02-16T04:51:05Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.261</generator>

<entry>
    <title>Immigrants are the consummate risk takers</title>
    <link rel="alternate" type="text/html" href="http://abunner.com/andrew/blog/2010/02/immigrants-are-the-consummate-risk-takers.html" />
    <id>tag:abunner.com,2010:/andrew/blog//1.49</id>

    <published>2010-02-16T04:30:54Z</published>
    <updated>2010-02-16T04:51:05Z</updated>

    <summary>An author on NPR was trying to explain why Israel has such a successful economy in spite of other adverse circumstances. His thesis in bullet-point form:To have sustained economic growth, you need sustained productivity increases.Improvements in technology have historically been...</summary>
    <author>
        <name>Andrew Bunner</name>
        
    </author>
    
    
    <content type="html" xml:lang="en-US" xml:base="http://abunner.com/andrew/blog/">
        <![CDATA[An author on NPR was trying to explain why Israel has such a successful economy in spite of other adverse circumstances. His thesis in bullet-point form:<div><br /></div><div><ul><li>To have sustained economic growth, you need sustained productivity increases.</li><li>Improvements in technology have historically been the best way to increase productivity.</li><li>Innovation in technology most often comes from small companies, less than 500 people.</li><li>The type of people who start and join these companies are risk-takers.</li><li>Immigrants are risk-takers.</li><li>Israel is a nation of immigrants that continues to actively encourage immigration.</li><li>Israel has more start-ups per capita than anywhere else (1 start-up per 1,100 residents) and a healthy economy.</li></ul></div><div><br /></div><div>I think he's on to something and I'm afraid the United States is doing it wrong.</div><div><br /></div><div>We let foreign students come here to study, but make it difficult for them to stay. Letting people contribute to the American economy should be easy.</div><div><br /></div><div>I actually think the process should be easy whether the immigrant is smart or not. Immigrants want to work. And they might have really bright kids.</div><div><br /></div><div>This concludes "ur doin it wrong part 1". In part 2 (if I remember) I'll explore water-use in&nbsp;agriculture and how Israel manages to cultivate dry sand.</div>]]>
        
    </content>
</entry>

<entry>
    <title>Google Buzz</title>
    <link rel="alternate" type="text/html" href="http://abunner.com/andrew/blog/2010/02/google-buzz.html" />
    <id>tag:abunner.com,2010:/andrew/blog//1.48</id>

    <published>2010-02-11T05:45:45Z</published>
    <updated>2010-02-11T05:50:16Z</updated>

    <summary><![CDATA[I've been working on Google Buzz. It's a fun, light-weight way to communicate inside GMail.Also: If you squint carefully, you can make out a familiar face in the screen shot at http://buzz.google.com&nbsp;:-)...]]></summary>
    <author>
        <name>Andrew Bunner</name>
        
    </author>
    
    
    <content type="html" xml:lang="en-US" xml:base="http://abunner.com/andrew/blog/">
        <![CDATA[I've been working on Google Buzz. It's a fun, light-weight way to communicate inside GMail.<div><br /></div><div>Also: If you squint carefully, you can make out a familiar face in the screen shot at <a href="http://buzz.google.com">http://buzz.google.com</a>&nbsp;:-)</div><div><br /></div><div><br /></div><img src="http://www.gstatic.com/s2/tt/landing/landing_preview.png" align="center" />]]>
        
    </content>
</entry>

<entry>
    <title>&quot;A new approach to China&quot;</title>
    <link rel="alternate" type="text/html" href="http://abunner.com/andrew/blog/2010/01/a-new-approach-to-china.html" />
    <id>tag:abunner.com,2010:/andrew/blog//1.47</id>

    <published>2010-01-12T23:16:55Z</published>
    <updated>2010-01-12T23:20:16Z</updated>

    <summary><![CDATA[A blog post from my employer:&nbsp;Google: New approach to China...]]></summary>
    <author>
        <name>Andrew Bunner</name>
        
    </author>
    
    
    <content type="html" xml:lang="en-US" xml:base="http://abunner.com/andrew/blog/">
        <![CDATA[A blog post from my employer:&nbsp;<a href="http://googleblog.blogspot.com/2010/01/new-approach-to-china.html">Google: New approach to China</a>]]>
        
    </content>
</entry>

<entry>
    <title>I&apos;m on YouTube as an extra in a &quot;PubSubHubub&quot; promotion video</title>
    <link rel="alternate" type="text/html" href="http://abunner.com/andrew/blog/2010/01/im-on-youtube-as-an-extra-in-a-pubsubhubub-promotion-video.html" />
    <id>tag:abunner.com,2010:/andrew/blog//1.46</id>

    <published>2010-01-08T22:46:31Z</published>
    <updated>2010-01-08T22:49:56Z</updated>

    <summary>PubSubHubub&quot; is a simple technology (a protocol really) for allowing real-time updates to flow from publishers to content consumers (like you). Besides getting fresh content to users faster, it&apos;s also vastly more bandwidth-efficient: helping to unclog the tubes!...</summary>
    <author>
        <name>Andrew Bunner</name>
        
    </author>
    
    
    <content type="html" xml:lang="en-US" xml:base="http://abunner.com/andrew/blog/">
        <![CDATA[<a href="http://code.google.com/p/pubsubhubbub/">PubSubHubub"</a> is a simple technology (a protocol really) for allowing real-time updates to flow from publishers to content consumers (like you). Besides getting fresh content to users faster, it's also vastly more bandwidth-efficient: helping to unclog the tubes!<br><br>

 <object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/B5kHx0rGkec&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/B5kHx0rGkec&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></object>]]>
        
    </content>
</entry>

<entry>
    <title>Judging a book by its cover: Part II</title>
    <link rel="alternate" type="text/html" href="http://abunner.com/andrew/blog/2010/01/judging-a-book-by-its-cover-part-ii.html" />
    <id>tag:abunner.com,2010:/andrew/blog//1.45</id>

    <published>2010-01-06T23:11:56Z</published>
    <updated>2010-01-06T23:20:59Z</updated>

    <summary>We find the old castle in Aqaba just after sunset. It being closed, we snap some photos from the outside and head down to the shore to look around. Walking away a Jordian youth runs after us yelling something in...</summary>
    <author>
        <name>Andrew Bunner</name>
        
    </author>
    
    
    <content type="html" xml:lang="en-US" xml:base="http://abunner.com/andrew/blog/">
        <![CDATA[<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Arial">We find the old castle in Aqaba just after sunset. It being closed, we snap some photos from the outside and head down to the shore to look around. Walking away a Jordian youth runs after us yelling something in Arabic (maybe). He's got our camera case! ... From some hand-gesturing, we learn that he's deaf. We thank him for the camera case. He stands there smiling, nodding and signing. Not knowing what to do, Angela suggests I give him a dollar. Nope. He didn't want any money--just to give us the case back! Friendly guy.</p> ]]>
        
    </content>
</entry>

<entry>
    <title>Judging a book by its cover: Part I</title>
    <link rel="alternate" type="text/html" href="http://abunner.com/andrew/blog/2010/01/judging-a-book-by-its-cover-part-i.html" />
    <id>tag:abunner.com,2010:/andrew/blog//1.44</id>

    <published>2010-01-03T14:47:57Z</published>
    <updated>2010-01-03T14:50:24Z</updated>

    <summary>Wandering the streets of Aqaba looking for the old castle, we&apos;re approached by three Arab men. Beards, head-scarves, etc. We prepare to fend them off with a &quot;No, I don&apos;t need a guide&quot; but before I can wave them away...</summary>
    <author>
        <name>Andrew Bunner</name>
        
    </author>
    
    
    <content type="html" xml:lang="en-US" xml:base="http://abunner.com/andrew/blog/">
        <![CDATA[<div>Wandering the streets of Aqaba looking for the old castle, we're approached by three Arab men. Beards, head-scarves, etc. We prepare to fend them off with a "No, I don't need a guide" but before I can wave them away one of them asks, "Pardon me, but can you tell us the way to the beach?" ... Turns out they were from Germany!</div><div><br /></div><div><br /></div> 

<div align="center"><img src="http://lh3.ggpht.com/_9lGjEGWktY4/Szz38AkeA1I/AAAAAAAAAyY/_qDFs9O8NYk/s640/P1000239.JPG"></div>]]>
        
    </content>
</entry>

<entry>
    <title>Diving in Aqaba</title>
    <link rel="alternate" type="text/html" href="http://abunner.com/andrew/blog/2009/12/diving-in-aqaba.html" />
    <id>tag:abunner.com,2009:/andrew/blog//1.43</id>

    <published>2009-12-31T20:10:44Z</published>
    <updated>2009-12-31T20:12:16Z</updated>

    <summary>The dives are easy shoe dives here. Except that Angela and I have forgotten basically everything you need to know to dive on your own.Being spoiled by Western dive shops where they do everything but breathe for you has left...</summary>
    <author>
        <name>Andrew Bunner</name>
        
    </author>
    
    
    <content type="html" xml:lang="en-US" xml:base="http://abunner.com/andrew/blog/">
        <![CDATA[<div>The dives are easy shoe dives here. Except that Angela and I have forgotten basically everything you need to know to dive on your own.</div><div><br /></div><div>Being spoiled by Western dive shops where they do everything but breathe for you has left us soft and forgetful. When the dive master asked me to put my gear together I blanked, tried to "figure it out" and ended up doing it backwards, low, wrong and wrong. Angela was a lot closer, but when he asked us to do our buddy checks we just looked at each other. "Um... buckles? Air? Done? ..."</div><div><br /></div><div>We managed to survive, but it was a heavy, long walk both in and out of the water. Putting on fins in the water is much harder than our dive master made it look. Easily five minutes of struggle.</div><div><br /></div><div>Highlights from the dive part of the diving...</div><div><br /></div><div>* Angela saw a big sea worm</div><div>* Some neat jelly fish</div><div>* An Octopus! Our first one that we've seen on a dive. Our dive master poked him out and he "swam" a bit</div><div>* Lots of small eels</div><div>* A very colorful nudibranch!</div><div>* Lion fish</div><div>* Many stone fish (if these hadn't been pointed out, we never would've seen them. They don't even move when you provoke them. Come to think of it... I'm not sure all of them were fish...)</div><div>* Gigantic beautiful green cabbage color. Twelve feet wide... enormous big head of cabbage!</div><div>* Very pretty school of baby fish. At first I though they were bubbles they were so small</div><div><br /></div><div>Bonus: free Turkish coffee included before and after the dive. Delicious!</div> ]]>
        
    </content>
</entry>

<entry>
    <title>Photos from Israel and Jordan</title>
    <link rel="alternate" type="text/html" href="http://abunner.com/andrew/blog/2009/12/photos-from-israel-and-jordan.html" />
    <id>tag:abunner.com,2009:/andrew/blog//1.42</id>

    <published>2009-12-31T20:03:36Z</published>
    <updated>2009-12-31T20:07:11Z</updated>

    <summary>Angela worked on the captions during our day-long plane ride back.Click through for the album on Picasa...</summary>
    <author>
        <name>Andrew Bunner</name>
        
    </author>
    
    
    <content type="html" xml:lang="en-US" xml:base="http://abunner.com/andrew/blog/">
        <![CDATA[Angela worked on the captions during our day-long plane ride back.<div><br /></div><div>Click through for the <a href="http://picasaweb.google.com/angelabunner/IsraelJordan?authkey=Gv1sRgCMzpxryOgPie_QE" rel="nofollow">album on Picasa</a></div>]]>
        
    </content>
</entry>

<entry>
    <title>Aqaba: Mexico of the Middle East </title>
    <link rel="alternate" type="text/html" href="http://abunner.com/andrew/blog/2009/12/aqaba-mexico-of-the-middle-east.html" />
    <id>tag:abunner.com,2009:/andrew/blog//1.41</id>

    <published>2009-12-29T14:51:43Z</published>
    <updated>2009-12-29T14:52:18Z</updated>

    <summary>In Aqaba you can&apos;t walk twenty feet without being invited to come into a shop or have a ride on a camel or buy some perfume or have a seat at a restaurant. Whatever it is they&apos;re selling, they do...</summary>
    <author>
        <name>Andrew Bunner</name>
        
    </author>
    
    
    <content type="html" xml:lang="en-US" xml:base="http://abunner.com/andrew/blog/">
        <![CDATA[<div>In Aqaba you can't walk twenty feet without being invited to come into a shop or have a ride on a camel or buy some perfume or have a seat at a restaurant. Whatever it is they're selling, they do it enthusiastically. Walking down one street there were two shwerma places side by side each with a young Arab man telling us (simultaneously) all the things inside: "juices!" "we have meats" "falafel" "come in, I bring you tea!"</div><div><br /></div><div>Favorite sound-bite... coming down an alley lined with street vendors selling shoes and souvenirs Angela says "Wow. That's a lot of shoes." A tired Jordian youth on a stool says "Welcome to shoes." Imagine the way a 16-year old American at Pizza Hut would greet a family of ten at the end of his shift. Same tone. Classic.</div> ]]>
        
    </content>
</entry>

<entry>
    <title>Israel &quot;Vacation&quot; Notes</title>
    <link rel="alternate" type="text/html" href="http://abunner.com/andrew/blog/2009/12/israel-vacation-notes.html" />
    <id>tag:abunner.com,2009:/andrew/blog//1.40</id>

    <published>2009-12-24T06:53:42Z</published>
    <updated>2009-12-24T07:21:23Z</updated>

    <summary>Angela and I have been in Israel the past couple weeks. Mostly for my work, but we&apos;re squeezing in some sights. A few notes...We went to the Western Wall in Jerusalem last Friday afternoon. We read later that there was...</summary>
    <author>
        <name>Andrew Bunner</name>
        
    </author>
    
    
    <content type="html" xml:lang="en-US" xml:base="http://abunner.com/andrew/blog/">
        <![CDATA[Angela and I have been in Israel the past couple weeks. Mostly for my work, but we're squeezing in some sights. A few notes...<div><br /></div><div><ul><li>We went to the Western Wall in Jerusalem last Friday afternoon. We read later that there was a near-violent demonstration there that same morning between pretty-orthodox Jewish women and more-orthodox Jewish men. Something about whether women should be able to wear a particular kind of scarf near the wall. (I'm not making this up)</li><li>Cesearea is a Roman city that became a Christian city that became a Muslim city and on and on. The Romans (Herod the Great) built an protected harbor by sinking barges full of volcanic ash that became a solid base where they could drive pilons. Fascinating engineering. You can climb all over the ruins there. Not that you should. On the other hand, they built a coffee shop into the ruins of a 2,000 year old wall so... what the heck.</li><li>We also visited the Church of the Holy Sepulcher in Jerusalem. This is where different sects of Christianity fight with each other for control of this one building. Actual <a href="http://www.haaretz.com/hasen/spages/976409.html">priest fist fights</a> have broken out there.</li><li>Things shut down here Friday at 6pm. Like you can't get hot food kind of shut down. And the some of the elevators stop working.</li><li>We found FroYo in Haifa. Delicious. In Israel, it's all about the toppings. The guy behind the counter enjoyed telling us the English names for all 20-something of the toppings. Six or seven sauce possibilities (including something called "whisky sauce") and two types of melted chocolate.</li><li>Cafe Louise has the best food in Haifa that we've had.</li><li>Tel-Aviv has the awesomest play-ground. We played around, climbed, swung and got dizzy. At least as good as the rich-kids play-ground we found in Maui. (fewer bridges and towers, but more ropes and swings)</li></ul><div>The big news items in Israel are things like:</div><div><br /></div><div><ul><li>Should Israel do a prisoner exchange (1,000 Palestianians for one captured IDF soldier)</li><li>Some orthodox school has segregated girls of one Jewish dominations from the rest of the school and is under scrutiny</li><li>Egypt is building an under-ground wall around their side of the Gaza strip</li><li>The king of Jordan just dissolved the legislature over there. He says he wants to reign in spending and bring some fiscal responsibility to the state and the legislature is getting in the way. We're going to Jordan tomorrow.</li><li>Israel is worst (or second-worst) in the developed world on some high school aptitude tests. There's a growing gap between the knows and the know-nots here that people are worried about. Makes me feel better about the U.S. Bad news for the Israelis is that they didn't have any kids who are in the ultra-orthodox religious schools take the test so the results are actually skewed upwards.</li></ul><div>We were lucky to come on this trip with one of my co-workers who has an exception knowledge of 2000-years-ago history. So we learned a lot about the various plagues, sieges, murders and conquests of the area.</div><div><br /></div><div>Back to work... last day at the office...</div></div><div><br /></div><div><br /></div></div>]]>
        
    </content>
</entry>

<entry>
    <title>Endorsement for tektonic VPS</title>
    <link rel="alternate" type="text/html" href="http://abunner.com/andrew/blog/2009/11/endorsement-for-tektonic-vps.html" />
    <id>tag:abunner.com,2009:/andrew/blog//1.39</id>

    <published>2009-11-27T14:04:43Z</published>
    <updated>2009-11-27T14:10:33Z</updated>

    <summary>There was a recent break-in at Media Temple and it came out that this company had been storing customer passwords in clear-text. I went to tektonic.net and asked a customer service rep (who are available via chat 24/7) how their...</summary>
    <author>
        <name>Andrew Bunner</name>
        
    </author>
    
    
    <content type="html" xml:lang="en-US" xml:base="http://abunner.com/andrew/blog/">
        <![CDATA[There was a recent break-in at Media Temple and it came out that this company had been <a href="http://www.edho.com/2009/11/26/media-temple-hacked-im-furious/">storing customer passwords in clear-text</a>. I went to tektonic.net and asked a customer service rep (who are available via chat 24/7) how their passwords are stored. "We store no passwords as plain text on any of our servers or on your virtual host". -phew-<br /><br />In my experience, I've always been able to get a sysadmin-savvy person on chat in just a minute or so. Plus they're <a href="http://tektonic.net/">super-cheap</a>.<br />]]>
        
    </content>
</entry>

<entry>
    <title>Cosmic ray detection by atmospheric fluorescence</title>
    <link rel="alternate" type="text/html" href="http://abunner.com/andrew/blog/2009/11/cosmic-ray-detection-by-atmospheric-fluorescence.html" />
    <id>tag:abunner.com,2009:/andrew/blog//1.38</id>

    <published>2009-11-26T13:39:40Z</published>
    <updated>2009-11-26T13:52:43Z</updated>

    <summary>My dad&apos;s 1964 thesis is online and findable thanks to Google Scholar. He brought out a bond-paper hard-copy for us yesterday evening. Really fun looking back at his work and marveling at the state of the art 45 years ago....</summary>
    <author>
        <name>Andrew Bunner</name>
        
    </author>
    
    
    <content type="html" xml:lang="en-US" xml:base="http://abunner.com/andrew/blog/">
        <![CDATA[My dad's 1964 thesis is online and findable thanks to <a href="http://scholar.google.com">Google Scholar</a>. He brought out a bond-paper hard-copy for us yesterday evening. Really fun looking back at his work and marveling at the state of the art 45 years ago. The circuit diagrams have vacuum tubes, the equations are carefully done with pen and ruler. And the science is still pretty cool.<div><br />
<div align="center"><img src="http://abunner.com/andrew/blog/images/Cosmic%20Rays%20Figure%201.png" /></div></div>]]>
        
    </content>
</entry>

<entry>
    <title>Starting a new #hashtag meme</title>
    <link rel="alternate" type="text/html" href="http://abunner.com/andrew/blog/2009/11/starting-a-new-hashtag-meme.html" />
    <id>tag:abunner.com,2009:/andrew/blog//1.37</id>

    <published>2009-11-22T21:12:07Z</published>
    <updated>2009-11-22T21:17:47Z</updated>

    <summary>Today I debugged some serialization Javascript that talks to my server. #WeWillLookBackOnThisAsTheDarkAgesOfFrontEndWebDevelopmentI think it has legs....</summary>
    <author>
        <name>Andrew Bunner</name>
        
    </author>
    
    
    <content type="html" xml:lang="en-US" xml:base="http://abunner.com/andrew/blog/">
        <![CDATA[Today I debugged some serialization Javascript that talks to my server. #WeWillLookBackOnThisAsTheDarkAgesOfFrontEndWebDevelopment<div><br /></div><div>I think it has legs.</div>]]>
        
    </content>
</entry>

<entry>
    <title>Java compiler compilers: SableCC 4 vs. Antlr 3</title>
    <link rel="alternate" type="text/html" href="http://abunner.com/andrew/blog/2009/11/java-compiler-compilers-sablecc-4-vs-antlr-3.html" />
    <id>tag:abunner.com,2009:/andrew/blog//1.36</id>

    <published>2009-11-16T14:48:38Z</published>
    <updated>2009-11-16T15:08:28Z</updated>

    <summary>This weekend I decided I wanted a custom JSON serialization scheme for Thrift objects. (&quot;Thrift&quot; is a serialization format and code generation tool; like Google Protocol Buffers, but without the builder-pattern overboard-ness).So I wrote a tool to parse a .thrift...</summary>
    <author>
        <name>Andrew Bunner</name>
        
    </author>
    
    
    <content type="html" xml:lang="en-US" xml:base="http://abunner.com/andrew/blog/">
        <![CDATA[This weekend I decided I wanted a custom JSON serialization scheme for Thrift objects. ("Thrift" is a serialization format and code generation tool; like Google Protocol Buffers, but without the builder-pattern overboard-ness).<br /><br />So I wrote a tool to parse a .thrift files and churn out specialized JSON serialization and deserialization code for those Thrift objects.<br /><br /><b>Antlr</b><br /><br />Antlr-3 has tons and tons of users and lots of documentation... but most of the docs seem to refer to Antlr-2. It took me a long time to figure out how to build a parse tree and walk it (you have to pass Antlr-3 the debug flag so that emits events about nodes it's visiting and then use the ParseTreeBuilder class). I thought there might be some way to transform the productions into a semantic-looking tree via Antlr's "tree" grammar, but I couldn't figure it out.<br /><br /><b>SableCC</b><br /><br />SableCC-4 has much less documentation. The best documentation was an example grammar file in the source checkout. But once I started generating the compiler... everything was easy. To walk the tree, I just override generated methods like "in_ThriftFieldDefinition" and "out_ThriftStruct". Super-easy.<br /><br />I figured out everything I needed to know in fifteen minutes by looking at the --help output of the tool, the generated code and one example file.<br /><br /><b>Conclusion</b><br /><br />If you're not a compiler compiler expert or don't know exactly what "AST transforms" are, I suggest SableCC. In two hours I finished my tool that I wasted four hours trying to get working in Antlr.<br /><br />Footnote<br /><br />Someone will probably modify the Thrift compiler to produce the code I want in a few months (which is the right way to approach a problem like this). The two reasons I didn't go that route was... I'm so much faster in Java than C++ and I found a thread from someone who tried to do just that (for purposes of <a href="http://publists.facebook.com/pipermail/thrift/2008-January/000336.html">integrating Thrift with GWT</a>) and gave up. <br />]]>
        
    </content>
</entry>

<entry>
    <title>Review of Motorola DROID</title>
    <link rel="alternate" type="text/html" href="http://abunner.com/andrew/blog/2009/11/review-of-motorola-droid.html" />
    <id>tag:abunner.com,2009:/andrew/blog//1.35</id>

    <published>2009-11-14T15:50:31Z</published>
    <updated>2009-11-14T16:03:47Z</updated>

    <summary>I&apos;m carrying a super-computer from 1990 in my pocket and it&apos;s awesome. By transistor count, that might be an exaggeration or an understatement. Measured in units of awesome, it&apos;s no exaggeration.This phone has a larger screen (by pixel count) than...</summary>
    <author>
        <name>Andrew Bunner</name>
        
    </author>
    
    
    <content type="html" xml:lang="en-US" xml:base="http://abunner.com/andrew/blog/">
        <![CDATA[I'm carrying a super-computer from 1990 in my pocket and it's awesome. By transistor count, that might be an exaggeration or an understatement. Measured in units of awesome, it's no exaggeration.<div><br /></div><div>This phone has a larger screen (by pixel count) than my first desktop computer. It's 100-1000x faster. It can take pictures at higher resolution than spy satellites that were launched when I was in high-school (not actually true).</div><div><br /></div><div>I've been catapulted into the future.</div><div><br /></div><div>I have a few minor nits:</div><div><br /></div><div>- No lasers</div><div>- Camera does not take 3D images</div><div>- I'd like keys to be slightly more raised</div><div>- Can't drive my car remotely from phone</div><div><br /></div><div>Other than that, five stars.</div>]]>
        
    </content>
</entry>

</feed>
