<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-2539616922613430268</id><updated>2009-10-13T04:03:18.256-07:00</updated><title type="text">Flyingroc.org</title><subtitle type="html" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default" /><link rel="alternate" type="text/html" href="http://flyingroc.org/blog/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default?start-index=26&amp;max-results=25" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://flyingroc.org/blog/atom.xml" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-553767168649691500</id><published>2009-10-12T21:02:00.000-07:00</published><updated>2009-10-12T21:08:46.372-07:00</updated><title type="text">My profile</title><content type="html">&lt;p&gt;
So many in my team went on this personality profile training (&lt;a href="http://www.synergy-training.com/team.php"&gt;Insights Discovery&lt;/a&gt;). As part of it, we got a 22-page personality profile. I thought I'd upload it and let you decide if it's accurate. So &lt;a href="http://flyingroc.org/roytanprofile.pdf"&gt;here it is&lt;/a&gt;; there's at least one thing in there that's absolutely wrong. But in general I thought is was insightful.
&lt;/p&gt;
&lt;p&gt;
Not sure that I learned anything that I didn't know though.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-553767168649691500?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NfXnZNdCZES9hQh1bZUVdELs_MA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NfXnZNdCZES9hQh1bZUVdELs_MA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NfXnZNdCZES9hQh1bZUVdELs_MA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NfXnZNdCZES9hQh1bZUVdELs_MA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/QKGMMHcrreE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/553767168649691500/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/10/my-profile.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/553767168649691500" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/553767168649691500" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/QKGMMHcrreE/my-profile.html" title="My profile" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/10/my-profile.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-4334251438174011182</id><published>2009-09-30T21:38:00.001-07:00</published><updated>2009-09-30T21:40:37.683-07:00</updated><title type="text">Civ</title><content type="html">&lt;p&gt;
If you haven't heard from me lately, it's because I've been playing too much Civilizations Revolution on my iphone. The game is crashy, but that just makes me start over...
&lt;/p&gt;
&lt;p&gt;
Hopefully the game will wear out on me like field runners did ;)
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-4334251438174011182?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Jqqqs01I88x2wSaHdWCMji_2hUM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Jqqqs01I88x2wSaHdWCMji_2hUM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Jqqqs01I88x2wSaHdWCMji_2hUM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Jqqqs01I88x2wSaHdWCMji_2hUM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/lvCRGeEZkB8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/4334251438174011182/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/09/civ.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/4334251438174011182" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/4334251438174011182" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/lvCRGeEZkB8/civ.html" title="Civ" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/09/civ.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-5958454648563572119</id><published>2009-09-15T00:40:00.000-07:00</published><updated>2009-09-15T01:36:16.817-07:00</updated><title type="text">Can Runtime Assertion Checking Work for Concurrency?</title><content type="html">&lt;p&gt;
I was reading this article &lt;a href="http://www2.computer.org/portal/web/csdl/doi/10.1109/MC.2009.296"&gt;Programs that Test Themselves&lt;/a&gt; in Computer magazine (unfortunately, link requires payment to access... Bertrand Meyer has a different but equally fascinating fascinating article which is now free to access: &lt;a href="http://www.computer.org/portal/cms_docs_computer/computer/homepage/Aug08/r8soft.pdf"&gt;Seven Principles of Software Testing&lt;/a&gt;), and noticed that once again, the testing strategy described doesn't work out of the box for concurrent software.
&lt;/p&gt;
&lt;p&gt;
The article describes an end-to-end scenario for automated+manual testing called AutoTest. It has an automated test generation strategy, a mechanism to run these automatically generated tests, and a way to automatically check the tests (pass/fail). They use the trick of runtime assertion checking of postconditions as an oracle (a technique I also used in my thesis). They paint a very attractive picture of testing that fully integrated automated and manually written unit tests that can check their own correctness. Problem is, it doesn't *quite* work for concurrent software.
&lt;/p&gt;
&lt;p&gt;
Issues include:
&lt;ol&gt;
&lt;li&gt;An automated test generation strategy that is inherently single-threaded
&lt;li&gt;No knob for exploring different schedules when executing the tests (byproduct of the first issue)
&lt;li&gt;Runtime assertion of postconditions don't work in concurrent systems.
&lt;/ol&gt;
&lt;/p&gt;
&lt;p&gt;
The first issue is probably easy to fix, one can imagine a variant of their test generation strategy but on multiple threads. The second can be fixed by running a test multiple times, each with a different thread schedule such as the &lt;a href="http://research.microsoft.com/apps/pubs/default.aspx?id=70509"&gt;CHESS&lt;/a&gt; tool does. But the last one is quite problematic.
&lt;/p&gt;
&lt;p&gt;
AutoTest relies on the fact that you can evaluate design-by-contract postconditions at runtime to see whether they hold or not. But in concurrent systems, DBC runtime checking is a lot more tricky. Imagine that you have a simple concurrent stack type that had a Push() method: a typical postcondition for a stack would assert that after the Push(), the size of the stack grew by one element. But what if there was a Pop() running concurrently with the Push()--it is now possible that by the time the Push method returns, the stack did not grow at all!
&lt;/p&gt;
&lt;p&gt;
I kind of recall a JML related paper where they try to solve this by putting in safe points--locations inside the code where pre- and postconditions can be checked safely. It wasn't clear to me that this is doable in general. Plus, we now have to muddy the implementation with contract stuff--which isn't very clean at all.
&lt;/p&gt;
&lt;p&gt;
The idea of self-checking software components is certainly very appealing to me, but how do we make it work for concurrency components? Can we make dbc-style runtime checking work? Or do we need something else?
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-5958454648563572119?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Rkt08xGLWb9TJQGn6lecB2Vf0iQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Rkt08xGLWb9TJQGn6lecB2Vf0iQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Rkt08xGLWb9TJQGn6lecB2Vf0iQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Rkt08xGLWb9TJQGn6lecB2Vf0iQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/udgRFtNHNJs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/5958454648563572119/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/09/can-runtime-assertion-checking-work-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/5958454648563572119" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/5958454648563572119" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/udgRFtNHNJs/can-runtime-assertion-checking-work-for.html" title="Can Runtime Assertion Checking Work for Concurrency?" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/09/can-runtime-assertion-checking-work-for.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-4545982876705561201</id><published>2009-09-09T20:16:00.000-07:00</published><updated>2009-09-09T20:26:52.670-07:00</updated><title type="text">Code coverage for concurrency</title><content type="html">&lt;p&gt;
My article with Chris Dern &lt;a href="http://msdn.microsoft.com/en-us/magazine/ee412257.aspx"&gt;on synchronization coverage&lt;/a&gt; is up at &lt;a href="http://msdn.microsoft.com/en-us/magazine"&gt;MSDN Magazine&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Who could have guessed that someday I'd co-author an article on &lt;em&gt;MSDN Magazine&lt;/em&gt;. lol
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-4545982876705561201?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sh4eTuP0uv9ztXQ1Zo_pBHo3TK4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sh4eTuP0uv9ztXQ1Zo_pBHo3TK4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sh4eTuP0uv9ztXQ1Zo_pBHo3TK4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sh4eTuP0uv9ztXQ1Zo_pBHo3TK4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/b_Qbk1bSJNE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/4545982876705561201/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/09/code-coverage-for-concurrency.html#comment-form" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/4545982876705561201" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/4545982876705561201" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/b_Qbk1bSJNE/code-coverage-for-concurrency.html" title="Code coverage for concurrency" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/09/code-coverage-for-concurrency.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-2483697734241643708</id><published>2009-09-05T23:16:00.000-07:00</published><updated>2009-09-05T23:24:32.826-07:00</updated><title type="text">Taste the Moment</title><content type="html">&lt;p&gt;
One good thing about moving to a new neighborhood is the opportunity to explore it. Today, I discovered &lt;a href="http://www.tastethemoment.com/"&gt;Taste the Moment&lt;/a&gt; restaurant, about a block away from my apartment. It's a real cute place, it feels like you're eating in a dollhouse. 
&lt;/p&gt;
&lt;center&gt;
&lt;a href="http://www.flickr.com/photos/flyingroc/3892141884/" title="Taste the moment II by flyingroc, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3445/3892141884_e42dc0332e.jpg" width="375" height="500" alt="Taste the moment II" /&gt;&lt;/a&gt;
&lt;/center&gt;
&lt;p&gt;
I had brunch there, ordered the eggs benedict, and it was yummy.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-2483697734241643708?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-4-kjxD4a_LVXRg9uzsx0ZxDEEo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-4-kjxD4a_LVXRg9uzsx0ZxDEEo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-4-kjxD4a_LVXRg9uzsx0ZxDEEo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-4-kjxD4a_LVXRg9uzsx0ZxDEEo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/BL70yyNDNPk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/2483697734241643708/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/09/taste-moment.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/2483697734241643708" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/2483697734241643708" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/BL70yyNDNPk/taste-moment.html" title="Taste the Moment" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/09/taste-moment.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-6488229802592318960</id><published>2009-08-30T01:23:00.000-07:00</published><updated>2009-08-30T01:33:20.318-07:00</updated><title type="text">Stuffffffff</title><content type="html">&lt;p&gt;
You never really realize how much stuff you got until you move.
&lt;/p&gt;
&lt;center&gt;
&lt;a href="http://www.flickr.com/photos/flyingroc/3870240578/" title="Nearly all my worldy possessions by flyingroc, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3424/3870240578_35d36a4b09.jpg" width="500" height="375" alt="Nearly all my worldy possessions" /&gt;&lt;/a&gt;
&lt;/center&gt;
&lt;p&gt;
Most of the boxes are marked "kitchen". The new apartment has a smaller kitchen with fewer storage. Wonder how I'll fare.
&lt;/p&gt;
&lt;center&gt;
&lt;a href="http://www.flickr.com/photos/flyingroc/3867867093/" title="The new pad by flyingroc, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2633/3867867093_7b2f40d31f.jpg" width="500" height="375" alt="The new pad" /&gt;&lt;/a&gt;
&lt;/center&gt;
&lt;p&gt;
Oh well, I guess I'll find out.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-6488229802592318960?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yV2O4j7a6fEV6JhhOuPMIbFHW7c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yV2O4j7a6fEV6JhhOuPMIbFHW7c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yV2O4j7a6fEV6JhhOuPMIbFHW7c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yV2O4j7a6fEV6JhhOuPMIbFHW7c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/XRxtwYUOpOw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/6488229802592318960/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/08/stuffffffff.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/6488229802592318960" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/6488229802592318960" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/XRxtwYUOpOw/stuffffffff.html" title="Stuffffffff" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/08/stuffffffff.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-6696227224151012044</id><published>2009-08-27T20:44:00.001-07:00</published><updated>2009-08-27T20:49:42.451-07:00</updated><title type="text">Omelette almost totally unlike Julia Child's</title><content type="html">&lt;p&gt;Inspired by the movie, I attempted to make an omelette just like Julia Child made it. I ended up with this sorry looking thing. I think the pan wasn't hot enough, and I kept the eggs in too long. Also, I put too much butter that wasn't that fresh anymore. Oh well, maybe I'll attempt it again after I move :)&lt;/p&gt;&lt;center&gt;&lt;a href="http://www.flickr.com/photos/flyingroc/3864111740/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2560/3864111740_85ae246412.jpg" style="border: solid 2px #000000;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.8em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/flyingroc/3864111740/"&gt;Omelette&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/flyingroc/"&gt;flyingroc&lt;/a&gt;.&lt;/span&gt;&lt;/center&gt;
&lt;p&gt;
Here's Julia making an omelette, the right way.
&lt;/p&gt;
&lt;center&gt;
&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/LWmvfUKwBrg&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/LWmvfUKwBrg&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-6696227224151012044?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sKvz_RfY0Y_YrKLu3m4V42Xm7-U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sKvz_RfY0Y_YrKLu3m4V42Xm7-U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sKvz_RfY0Y_YrKLu3m4V42Xm7-U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sKvz_RfY0Y_YrKLu3m4V42Xm7-U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/D9SB7rV2B94" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/6696227224151012044/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/08/omelette-almost-totally-unlike-julia.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/6696227224151012044" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/6696227224151012044" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/D9SB7rV2B94/omelette-almost-totally-unlike-julia.html" title="Omelette almost totally unlike Julia Child&amp;#39;s" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/08/omelette-almost-totally-unlike-julia.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-2960815096658353195</id><published>2009-08-24T20:16:00.000-07:00</published><updated>2009-08-24T20:40:09.771-07:00</updated><title type="text">Unexpected Lechon</title><content type="html">Yesterday, Joel and I went to the &lt;a href="http://fcseattle.org"&gt;Filipino Community Center&lt;/a&gt; in Seattle, because we heard the consul would be there and we could register to vote. But it turned out when we got there around lunch time that they consuls have left for California already. However, the people there were having lunch, and in the typical Filipino fashion, shared their lunch with us, which turned out to be lechon.
&lt;p&gt;
It's not the best lechon in the world, not like the kind Anthony Bourdain &lt;a href="http://anthony-bourdain-blog.travelchannel.com/read/hierarchy-of-pork"&gt;rhapsodized&lt;/a&gt; about. But it was lechon nonetheless, a whole roast pig. A few stragglers were there too--a couple of nuns also missed the voters registration. Oh well, they will do another one in November; not sure whether that qualifies me to vote for the elections next year, tho.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-2960815096658353195?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rSZpXLSsJ-YkhI9xOEV8-NT-GBc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rSZpXLSsJ-YkhI9xOEV8-NT-GBc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rSZpXLSsJ-YkhI9xOEV8-NT-GBc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rSZpXLSsJ-YkhI9xOEV8-NT-GBc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/fsSUXj7mPmw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/2960815096658353195/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/08/unexpected-lechon.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/2960815096658353195" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/2960815096658353195" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/fsSUXj7mPmw/unexpected-lechon.html" title="Unexpected Lechon" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/08/unexpected-lechon.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-6972337349348740930</id><published>2009-08-22T22:25:00.001-07:00</published><updated>2009-08-22T22:33:22.493-07:00</updated><title type="text">Getting a new lease</title><content type="html">Signed the lease today, moving to a one-bedroom apartment in downtown Redmond. Should save me a few hundred dollars a month in rent. Gotta start packing things up... I should move every couple of years so that I can re-evaluate the stuff that I have.
&lt;p&gt;
I'm hoping this blog gets a new lease, too. Gotta have more inane ramblings. So what should I talk about in this blog?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-6972337349348740930?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/y2r5PxABQmdB6S4DDgwpjTOQX98/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y2r5PxABQmdB6S4DDgwpjTOQX98/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/y2r5PxABQmdB6S4DDgwpjTOQX98/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y2r5PxABQmdB6S4DDgwpjTOQX98/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/OnP3TRR6_74" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/6972337349348740930/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/08/getting-new-lease.html#comment-form" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/6972337349348740930" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/6972337349348740930" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/OnP3TRR6_74/getting-new-lease.html" title="Getting a new lease" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/08/getting-new-lease.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-8242956929373758544</id><published>2009-08-22T00:05:00.000-07:00</published><updated>2009-08-22T00:23:53.284-07:00</updated><title type="text">Julie and Julia</title><content type="html">&lt;p&gt;
I saw &lt;a href="http://www.julieandjulia.com/"&gt;Julie and Julia&lt;/a&gt; tonight. Friends at work were joking about how it was a "chick flick". Yeah, it is, but how can I *not* watch a movie about Julia Child? It was a good movie. I am not usually a fan of Meryl Streep, but she did justice to the role here.
&lt;/p&gt;
&lt;p&gt;
After watching the movie, I felt like I should be cooking more. Ah well, perhaps after I move next week.
&lt;/p&gt;
&lt;p&gt;
Here's a video of Julia Child:
&lt;/p&gt;
&lt;center&gt;
&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/HBQD3aSZ9R4&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/HBQD3aSZ9R4&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-8242956929373758544?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/caP5iREfnyT6MolMvWbfLhI5y48/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/caP5iREfnyT6MolMvWbfLhI5y48/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/caP5iREfnyT6MolMvWbfLhI5y48/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/caP5iREfnyT6MolMvWbfLhI5y48/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/t-Yq6mJwjDU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/8242956929373758544/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/08/julia.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/8242956929373758544" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/8242956929373758544" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/t-Yq6mJwjDU/julia.html" title="Julie and Julia" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/08/julia.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-7778712101074873195</id><published>2009-08-20T20:27:00.001-07:00</published><updated>2009-08-20T20:27:43.731-07:00</updated><title type="text">"Save up to null on your car insurance"</title><content type="html">&lt;p&gt;LOL just goes to show, they never really read these things. This should remind us all that when dealing with numbers especially floating point, we should be careful about Not-A-Number values. Reminds me of  &lt;a href="http://www.jot.fm/issues/issue_2006_03/column8/"&gt;this article&lt;/a&gt; by Gary Leavens.&lt;/p&gt;&lt;center&gt;&lt;a href="http://www.flickr.com/photos/flyingroc/3841762688/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3435/3841762688_7364e2a10a.jpg" style="border: solid 2px #000000;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.8em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/flyingroc/3841762688/"&gt;photo&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/flyingroc/"&gt;flyingroc&lt;/a&gt;.&lt;/span&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-7778712101074873195?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KLrEsyZ0Qv0Bpc3pkstDfx7UikU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KLrEsyZ0Qv0Bpc3pkstDfx7UikU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KLrEsyZ0Qv0Bpc3pkstDfx7UikU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KLrEsyZ0Qv0Bpc3pkstDfx7UikU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/7NQACUNCfQ4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/7778712101074873195/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/08/up-to-null-on-your-car-insurance.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/7778712101074873195" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/7778712101074873195" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/7NQACUNCfQ4/up-to-null-on-your-car-insurance.html" title="&amp;quot;Save up to null on your car insurance&amp;quot;" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/08/up-to-null-on-your-car-insurance.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-7531402654212365517</id><published>2009-08-12T21:46:00.000-07:00</published><updated>2009-08-12T21:53:59.346-07:00</updated><title type="text">The cost of software error</title><content type="html">It's about &lt;a href="http://www.washingtonpost.com/wp-dyn/content/article/2009/08/11/AR2009081103282.html"&gt;$500 Million for Social Security&lt;/a&gt;. What's the likelihood that two people have the same name and birth date? And what's the likelihood that one of them is a felon? 
&lt;blockquote&gt;
The lead plaintiff in the class-action suit, Rosa Martinez, 52, of Redwood City, Calif., was cut off from her $870 monthly disability benefit check in January 2008 because the system had flagged an outstanding drug warrant in 1980 for a Rosa Martinez from Miami. An investigation showed that the warrant was for a different Rosa Martinez. Martinez tried for months to convince officials that she was innocent but failed. 
&lt;/blockquote&gt;
(&lt;a href="http://it.slashdot.org/story/09/08/12/2055208/Database-Error-Costs-Social-Security-Victims-500M"&gt;via slashdot&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-7531402654212365517?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2LyPbRqlncylA64hqblSoyRrcTU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2LyPbRqlncylA64hqblSoyRrcTU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2LyPbRqlncylA64hqblSoyRrcTU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2LyPbRqlncylA64hqblSoyRrcTU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/vjP4IjJjS3Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/7531402654212365517/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/08/cost-of-software-error.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/7531402654212365517" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/7531402654212365517" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/vjP4IjJjS3Q/cost-of-software-error.html" title="The cost of software error" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/08/cost-of-software-error.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-8900539971505453646</id><published>2009-07-25T07:12:00.000-07:00</published><updated>2009-07-25T07:38:40.407-07:00</updated><title type="text">Back from vacation</title><content type="html">My wonderful vacation was punctured by a tragic event. My nephew Tyler, born with a congenital heart defect, passed away after surgery. &lt;a href="http://alkc79.multiply.com/journal/item/12/My_baby_tyler"&gt;Angel&lt;/a&gt; and &lt;a href="http://trekwithtomandangel.multiply.com/journal/item/32/Tyler_David_C._Tan_08_June_2009_-_16_July_2009"&gt;Tom&lt;/a&gt; are heartbroken, but determined to persevere with life, I think. I'm praying for them.
&lt;p&gt;
Aside from that tragedy though, my vacation was great. I got to spend time with my family and friends. Got to go home to my home town of Cotabato City, got through singing on stage at my father's birthday without any scars, and even spent a day at the beach (&lt;a hreaf="http://www.pearlfarmbeachresort-davao.com"&gt;Pearl Farm&lt;/a&gt; beach resort). 
&lt;/p&gt;
&lt;p&gt;
And all the food! It seems that just as one meal is ending, another one is about to start. In many ways, our lives in the Philippines is one of incredible luxury. We have maids to wash our clothes, cook our food, and clean our house. We have a driver to chauffeur us around. Food is cheap *and* good. If only we could fix government corruption, traffic, and pollution.
&lt;/p&gt;
&lt;p&gt;
Now it's back to work, hopefully with renewed vigor and passion.
I considered not coming back to the US and decided not to give Shaun a heart attack :P. Thanks to everyone who made the trip so wonderful. To the friends I didn't get to meet, let's do it next time! 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-8900539971505453646?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WOZKi6w2htCRRId4YVobJ2JwIFo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WOZKi6w2htCRRId4YVobJ2JwIFo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WOZKi6w2htCRRId4YVobJ2JwIFo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WOZKi6w2htCRRId4YVobJ2JwIFo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/uZcUS9QFNE4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/8900539971505453646/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/07/back-from-vacation.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/8900539971505453646" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/8900539971505453646" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/uZcUS9QFNE4/back-from-vacation.html" title="Back from vacation" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/07/back-from-vacation.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-9002006443988164988</id><published>2009-06-15T09:26:00.001-07:00</published><updated>2009-06-15T09:29:21.909-07:00</updated><title type="text">Strange cooking dream</title><content type="html">&lt;p&gt;
So I dreamt I was in a cooking competition, where I was helping out my cousin Anjing. In my dream, I accidentally threw out the risotto, and couldn't figure out how to brew a simple pot of coffee. Hm, what could this mean?!?!
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-9002006443988164988?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/INfmioVQ_jtetFQcn6x2TeMj0fU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/INfmioVQ_jtetFQcn6x2TeMj0fU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/INfmioVQ_jtetFQcn6x2TeMj0fU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/INfmioVQ_jtetFQcn6x2TeMj0fU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/kOFCB18_bLo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/9002006443988164988/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/06/strange-cooking-dream.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/9002006443988164988" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/9002006443988164988" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/kOFCB18_bLo/strange-cooking-dream.html" title="Strange cooking dream" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/06/strange-cooking-dream.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-2159496965274492604</id><published>2009-06-04T23:01:00.001-07:00</published><updated>2009-06-04T23:02:37.148-07:00</updated><title type="text">I'm still here</title><content type="html">I think I might have some form of blogger's block. You guys have anything interesting to talk about?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-2159496965274492604?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8TDPhZywcerROIZnFDb-_mr_mtA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8TDPhZywcerROIZnFDb-_mr_mtA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8TDPhZywcerROIZnFDb-_mr_mtA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8TDPhZywcerROIZnFDb-_mr_mtA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/Q2w-pqAf5fE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/2159496965274492604/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/06/im-still-here.html#comment-form" title="9 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/2159496965274492604" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/2159496965274492604" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/Q2w-pqAf5fE/im-still-here.html" title="I'm still here" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">9</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/06/im-still-here.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-6244661589924478381</id><published>2009-05-25T23:46:00.000-07:00</published><updated>2009-05-25T23:53:08.647-07:00</updated><title type="text">Where the bugs are</title><content type="html">&lt;p&gt;
I've only skimmed the original paper, but &lt;a href="http://www.technologyreview.com/blog/arxiv/23548/"&gt;this article&lt;/a&gt; is intriguing--"...in their study, the top 20 per cent of the largest programs contained over 60 per cent of the bugs."
&lt;/p&gt;
&lt;p&gt;
I've felt like longer functions are more bug-prone per line of code than shorter ones, and this study seems to confirm that intuition.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-6244661589924478381?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1iZNasBLaBYb9MVHn-h9Fk1fKE0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1iZNasBLaBYb9MVHn-h9Fk1fKE0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1iZNasBLaBYb9MVHn-h9Fk1fKE0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1iZNasBLaBYb9MVHn-h9Fk1fKE0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/sKY9ok3nSNI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/6244661589924478381/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/05/where-bugs-are.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/6244661589924478381" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/6244661589924478381" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/sKY9ok3nSNI/where-bugs-are.html" title="Where the bugs are" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/05/where-bugs-are.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-4380991520770745379</id><published>2009-05-17T22:13:00.000-07:00</published><updated>2009-05-17T22:34:00.946-07:00</updated><title type="text">Condo hunting</title><content type="html">&lt;p&gt;
Went to look at condos today. There are some pretty nice places out there. But given my current financial state, anything I buy would make my budget extremely tight. 
&lt;/p&gt;
&lt;center&gt;
&lt;a href="http://www.flickr.com/photos/flyingroc/3540970699/" title="Condo search by flyingroc, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2425/3540970699_f3ae9b2e2d.jpg" width="386" height="500" alt="Condo search" /&gt;&lt;/a&gt;
&lt;/center&gt;
&lt;p&gt;
On the one hand, it's a bit of a "waste" to spend all that money on rent when I can use it to pay toward my own place. On the other hand, is it really a smart idea to deplete my savings given the current economic climate? Maybe I can &lt;a href="http://www.suzeorman.com/igsbase/igstemplate.cfm?SRC=SP&amp;SRCN=bac_affordit&amp;GnavID=42"&gt;ask Suze if I can afford it&lt;/a&gt;!
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-4380991520770745379?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AmLYA-wXZm87upY3BnTNs-SRW4U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AmLYA-wXZm87upY3BnTNs-SRW4U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AmLYA-wXZm87upY3BnTNs-SRW4U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AmLYA-wXZm87upY3BnTNs-SRW4U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/MdKHx3DdKdE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/4380991520770745379/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/05/condo-hunting.html#comment-form" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/4380991520770745379" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/4380991520770745379" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/MdKHx3DdKdE/condo-hunting.html" title="Condo hunting" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/05/condo-hunting.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-8258792911163264445</id><published>2009-05-05T21:40:00.000-07:00</published><updated>2009-05-05T21:43:23.714-07:00</updated><title type="text">Data visualization example</title><content type="html">&lt;p&gt;
&lt;center&gt;
&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/cWt8hTayupE&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/cWt8hTayupE&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/center&gt;
&lt;/p&gt;
&lt;p&gt;
It is difficult for us people to visualize large numbers. And I still have problems with intuitively projecting "exponential growth" even if I deal with it every day.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-8258792911163264445?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dwZkOSrAE5Q2opvGFBH8-ZqVZLM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dwZkOSrAE5Q2opvGFBH8-ZqVZLM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dwZkOSrAE5Q2opvGFBH8-ZqVZLM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dwZkOSrAE5Q2opvGFBH8-ZqVZLM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/JJqzKtv8vyc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/8258792911163264445/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/05/data-visualization-example.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/8258792911163264445" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/8258792911163264445" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/JJqzKtv8vyc/data-visualization-example.html" title="Data visualization example" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/05/data-visualization-example.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-2452133140463608075</id><published>2009-05-03T17:57:00.000-07:00</published><updated>2009-05-03T18:18:40.929-07:00</updated><title type="text">Weekends pass by so quickly</title><content type="html">&lt;p&gt;
And I always find I haven't done half of what I wanted to do. Even when I just wanted to do nothing.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-2452133140463608075?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6i1g_22R6fBwR1-plriAv7mVBmw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6i1g_22R6fBwR1-plriAv7mVBmw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6i1g_22R6fBwR1-plriAv7mVBmw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6i1g_22R6fBwR1-plriAv7mVBmw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/sZMiHVVRLTk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/2452133140463608075/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/05/weekends-pass-by-so-quickly.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/2452133140463608075" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/2452133140463608075" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/sZMiHVVRLTk/weekends-pass-by-so-quickly.html" title="Weekends pass by so quickly" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/05/weekends-pass-by-so-quickly.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-1684281539681471750</id><published>2009-04-25T21:24:00.000-07:00</published><updated>2009-04-25T21:28:25.195-07:00</updated><title type="text">The travails of shoe shopping</title><content type="html">&lt;p&gt;
I have small wide feet, and they're hard to find shoes for. So the annual shopping for a pair of "leather shoes" and a pair of "rubber shoes" went the usual way--frustrating. Shoes that I liked didn't fit, and shoes that fit were horrible. So finally decided to see if online shopping might be better. I ordered two pairs of shoes from &lt;a href="http://endless.com"&gt;endless.com&lt;/a&gt;. One pair looked really good, but were so narrow that I had to return them. 
&lt;/p&gt;
&lt;p&gt;
Thankfully, the other one, a pair of &lt;a href="http://www.endless.com/dp/B001CPA64C?%5Fencoding=UTF8&amp;tag=roypatricktan-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B001CPA64C"&gt;Teva hiking shoes&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=roypatricktan-20&amp;l=as2&amp;o=1&amp;a=B001CPA64C" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt; actually fit. So now I feel ready to climb Mount  St. Helens.
&lt;/p&gt;
&lt;p&gt;
Shoe shopping online verdict: still frustrating, but possible.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-1684281539681471750?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bknDa64Bqg0Y2IiyaoS4S0G13qA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bknDa64Bqg0Y2IiyaoS4S0G13qA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bknDa64Bqg0Y2IiyaoS4S0G13qA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bknDa64Bqg0Y2IiyaoS4S0G13qA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/XFYKRyNdgQs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/1684281539681471750/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/04/travails-of-shoe-shopping.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/1684281539681471750" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/1684281539681471750" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/XFYKRyNdgQs/travails-of-shoe-shopping.html" title="The travails of shoe shopping" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/04/travails-of-shoe-shopping.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-3409338896683219814</id><published>2009-04-15T21:53:00.001-07:00</published><updated>2009-04-15T21:53:03.713-07:00</updated><title type="text">In Remembrance</title><content type="html">&lt;p&gt;It was some of the saddest times of my years at Tech. But I was never prouder of the Hokie nation.&lt;/p&gt;&lt;center&gt;&lt;a href="http://www.flickr.com/photos/shizhao/463937794/" title="photo sharing"&gt;&lt;img src="http://farm1.static.flickr.com/200/463937794_68c9f067c3.jpg" style="border: solid 2px #000000;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.8em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/shizhao/463937794/"&gt;800px-2007_Virginia_Tech_massacre_candlelight_vigil_4&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shizhao/"&gt;shizhao&lt;/a&gt;.&lt;/span&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-3409338896683219814?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/02c4wv7FPXzOyZI7d1slpnVYkKM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/02c4wv7FPXzOyZI7d1slpnVYkKM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/02c4wv7FPXzOyZI7d1slpnVYkKM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/02c4wv7FPXzOyZI7d1slpnVYkKM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/pTh_5T_J2IA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/3409338896683219814/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/04/in-remembrance.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/3409338896683219814" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/3409338896683219814" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/pTh_5T_J2IA/in-remembrance.html" title="In Remembrance" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/04/in-remembrance.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-4818835421276314519</id><published>2009-04-12T20:37:00.000-07:00</published><updated>2009-04-12T21:14:41.842-07:00</updated><title type="text">Clouds over Vancouver</title><content type="html">What would have been a perfectly nice, if cloudy weekend was marred by someone breaking into my car and stealing my GPS, ipod cables, and a sweater(!). When Anjing said we had to call the Royal Canadian Mounted Police, I was imagining some guy on horseback galloping into the garage... but alas we just had to give the details of the theft through the phone.
&lt;p&gt;
&lt;center&gt;
&lt;a href="http://www.flickr.com/photos/flyingroc/3437202408/" title="Oh Canada! by flyingroc, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3349/3437202408_9dd4e4355d.jpg" width="500" height="375" alt="Oh Canada!" /&gt;&lt;/a&gt;
&lt;/center&gt;
&lt;p&gt;
Other than having to have my window repaired, it was a fun weekend; we went to Granville Island, and then went to Richmond to take a peek at the Olympic oval.  On Sunday went to Easter Mass at a church with so many Filipinos, it was like having mass at home. Vancouver definitely has a lot more Asian feel to it than Seattle. We had Dimsum--it was good, about as good as you'd get in Hong Kong, I'd say (which is pretty dang good).
&lt;/p&gt;
&lt;p&gt;
I'm looking forward to visiting again, hopefully then it won't be so stressful with the car and all. This is the second time someone broke into my car in two years! I feel so violated. 
&lt;/p&gt;
&lt;p&gt;
Coming back to Seattle, I had to navigate the old fashioned way--with directions printed out from Google maps, and looking at the signs.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-4818835421276314519?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/S4zpzQzoYA_R0xc9xeUNn4T6aDY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S4zpzQzoYA_R0xc9xeUNn4T6aDY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/S4zpzQzoYA_R0xc9xeUNn4T6aDY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S4zpzQzoYA_R0xc9xeUNn4T6aDY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/XKYjinBCASk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/4818835421276314519/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/04/clouds-over-vancouver.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/4818835421276314519" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/4818835421276314519" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/XKYjinBCASk/clouds-over-vancouver.html" title="Clouds over Vancouver" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/04/clouds-over-vancouver.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-448531901081067106</id><published>2009-04-10T23:37:00.000-07:00</published><updated>2009-04-10T23:47:46.198-07:00</updated><title type="text">In Vancouver</title><content type="html">"What's your status in the US?" The Canadian immigration officer said. It took me a second to realize she wasn't talking about my Facebook status. Anyway, I'm here in Vancouver to visit cousin Anjing for Easter weekend. It's a 2.5 hour drive or so from Seattle to Vancouver. It was an uneventful drive (I love my car!).
&lt;p&gt;
Pretty excited finally get to travel here...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-448531901081067106?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MGHzVCqVcTvWyRgvXBbE66UFHtA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MGHzVCqVcTvWyRgvXBbE66UFHtA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MGHzVCqVcTvWyRgvXBbE66UFHtA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MGHzVCqVcTvWyRgvXBbE66UFHtA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/9YugFvGl_rc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/448531901081067106/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/04/in-vancouver.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/448531901081067106" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/448531901081067106" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/9YugFvGl_rc/in-vancouver.html" title="In Vancouver" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/04/in-vancouver.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-702420865282930003</id><published>2009-04-07T20:13:00.000-07:00</published><updated>2009-04-07T20:14:50.329-07:00</updated><title type="text">Cockroach allergies cause asthma attacks?</title><content type="html">&lt;p&gt;
The &lt;a href="http://www.nytimes.com/2009/04/07/health/07asth.html?ref=health"&gt;NYT article&lt;/a&gt; says so. It could be the reason why my asthma is so much better controlled here in the US.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-702420865282930003?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nujlU4U0eee-PrO1Uoiw5VnjO98/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nujlU4U0eee-PrO1Uoiw5VnjO98/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nujlU4U0eee-PrO1Uoiw5VnjO98/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nujlU4U0eee-PrO1Uoiw5VnjO98/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/FbwzQ3NYc80" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/702420865282930003/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/04/cockroach-allergies-cause-asthma.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/702420865282930003" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/702420865282930003" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/FbwzQ3NYc80/cockroach-allergies-cause-asthma.html" title="Cockroach allergies cause asthma attacks?" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/04/cockroach-allergies-cause-asthma.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2539616922613430268.post-3220445420816030278</id><published>2009-04-05T23:06:00.000-07:00</published><updated>2009-04-05T23:11:55.136-07:00</updated><title type="text">Back</title><content type="html">&lt;p&gt;
I'm back home, it was a good trip. Here's me presenting at the conference. Pooja insisted on taking the picture :P.
&lt;/p&gt;
&lt;center&gt;
&lt;a href="http://www.flickr.com/photos/flyingroc/3411259926/" title="Presenting at ICST by flyingroc, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3370/3411259926_49feb98b5c.jpg" width="500" height="375" alt="Presenting at ICST" /&gt;&lt;/a&gt;
&lt;/center&gt;
&lt;p&gt;
There is some deep thinking going on in software testing research, glad I was able to go.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2539616922613430268-3220445420816030278?l=flyingroc.org%2Fblog'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Hdoxv3GLVYz_GlPpqE197LYBPWM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Hdoxv3GLVYz_GlPpqE197LYBPWM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Hdoxv3GLVYz_GlPpqE197LYBPWM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Hdoxv3GLVYz_GlPpqE197LYBPWM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/flyingroc/~4/zk2dmwNAWY4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/3220445420816030278/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://flyingroc.org/blog/2009/04/back.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/3220445420816030278" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2539616922613430268/posts/default/3220445420816030278" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/flyingroc/~3/zk2dmwNAWY4/back.html" title="Back" /><author><name>Roy</name><uri>http://www.blogger.com/profile/00150437535835706677</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="17206440359160464314" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://flyingroc.org/blog/2009/04/back.html</feedburner:origLink></entry></feed>
