<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Finding Momentum &#187; Geek</title>
	<atom:link href="http://www.andrewhao.com/category/geek/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.andrewhao.com</link>
	<description>Writing, dreaming, moving, living.</description>
	<lastBuildDate>Tue, 09 Mar 2010 17:07:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Watch the McCain-Obama debate Twitter feed</title>
		<link>http://www.andrewhao.com/2008/09/26/watch-the-mccain-obama-debate-twitter-feed/</link>
		<comments>http://www.andrewhao.com/2008/09/26/watch-the-mccain-obama-debate-twitter-feed/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 23:01:53 +0000</pubDate>
		<dc:creator>andrewhao</dc:creator>
				<category><![CDATA[Andrew 2.0]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[debate]]></category>
		<category><![CDATA[election]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.andrewhao.com/?p=905</guid>
		<description><![CDATA[For those of you who are watching the McCain-Obama debates tonight, you can check out Twitter’s election feed at http://election.twitter.com.

You’ll basically be watching Twitterers react to the debates in real time–pretty amazing, if you ask me. It’s like watching a national conversation unfurl right in front of your eyes. Try it out tonight!
]]></description>
			<content:encoded><![CDATA[<p>For those of you who are watching the McCain-Obama debates tonight, you can check out Twitter’s election feed at <a href="http://election.twitter.com">http://election.twitter.com</a>.</p>
<p><a href="http://www.andrewhao.com/wp-content/uploads/2008/09/twitter-election-debate.jpg"><img class="alignnone size-medium wp-image-906" title="McCain-Obama Debate Twitter Feed" src="http://www.andrewhao.com/wp-content/uploads/2008/09/twitter-election-debate-300x275.jpg" alt="" width="300" height="275" /></a></p>
<p>You’ll basically be watching Twitterers react to the debates in real time–pretty amazing, if you ask me. It’s like watching a national conversation unfurl right in front of your eyes. Try it out tonight!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewhao.com/2008/09/26/watch-the-mccain-obama-debate-twitter-feed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Could I be an entrepreneur?</title>
		<link>http://www.andrewhao.com/2008/03/11/could-i-be-an-entrepreneur/</link>
		<comments>http://www.andrewhao.com/2008/03/11/could-i-be-an-entrepreneur/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 08:26:12 +0000</pubDate>
		<dc:creator>andrewhao</dc:creator>
				<category><![CDATA[Andrew 2.0]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://blog.andrewhao.com/2008/03/11/could-i-be-an-entrepreneur/</guid>
		<description><![CDATA[This semester I'm taking IEOR 190A - Engineering Entrepreneurship. We are made up of a bunch of business types and engineering types and business-engineering types who come together to figure out how to start a business in the tech sphere.
Here's how I'd explain this class: come up with a business plan for a company in [...]]]></description>
			<content:encoded><![CDATA[<p>This semester I’m taking IEOR 190A — Engineering Entrepreneurship. We are made up of a bunch of business types and engineering types and business-engineering types who come together to figure out how to start a business in the tech sphere.</p>
<p>Here’s how I’d explain this class: come up with a business plan for a company in semester, then execute it. At the end of the semester, you should have the tools to <em>actually do it</em>. Yow!</p>
<p>The thought of (or idea of) entrepreneurship is really alluring. I think it’s the <em>idea of creating</em> something where there was nothing, starting and sustaining a great idea or product that could change the world (or something slightly less schnazzy, sure) seems so rewarding.</p>
<p>Of course,  in class we only hear from the smiling guest lecturers who navigated shaky start-ups through uncertain waters and nailed crucial business decisions to accelerate earnings by 1000% margins. We always hear about the mythical serial entrepreneur, the quintessential American man or woman who by a mix of cunning insight, dogged perseverance and arbitrary market whims (e.g. sheer luck), see their dreams become reality.</p>
<p>We don’t always hear from the entrepreneur whose family life is strained because he always travels or stays late in the office. We don’t always hear from the men and women who burn through money on dud after dud.</p>
<p>I worked with my friend Dave at FAQLY, his social networking startup two years ago my sophomore year. Dave was way passionate about the network and its potential. I knew it took a toll on him. Most of his waking hours were spent dreaming (I like to think) of ideas. He didn’t sleep much.  He had to play many roles, from visionary to manager to chauffeur (haha, hi Dave!).</p>
<p>Anyways, my point was that even though there was a high potential for failure and a <em>ridiculously</em> demanding workload, Dave persevered through it all. Two years later, Dave’s working on another project now (have you heard of <a href="http://www.thinkgos.com">gOS</a>?). And I talk to him occasionally and he tells me that he’s still not sleeping much. I know he’s just as passionate.</p>
<p>I’m starting to suspect that the draw to start a company is less about the idea than it is about the <em>feeling</em> of creating. It’s elusive and fleeting but when you catch it, you’re energized to try some more.</p>
<p>Hsiu-Fan and I are still a bit hesitant to call <a href="http://wejoinin.com">Wejoinin</a> anything more than a pet project. Could it be anything more? Who knows. We’re treading carefully on that idea as we carefully calibrate our expectations. It’s been kind of cool as I start applying what I learn from IEOR 190A to Wejoinin.</p>
<p>One thing’s for sure, though. I’m in it for love of the game. I’m there because I feel alive when I create. Whether that means I’m behind the terminal or on the field or whatever remains to be seen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewhao.com/2008/03/11/could-i-be-an-entrepreneur/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wordpress Bughunt</title>
		<link>http://www.andrewhao.com/2008/01/27/wordpress-bughunt/</link>
		<comments>http://www.andrewhao.com/2008/01/27/wordpress-bughunt/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 05:48:04 +0000</pubDate>
		<dc:creator>andrewhao</dc:creator>
				<category><![CDATA[Andrew 2.0]]></category>
		<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://blog.g9labs.com/2008/01/27/wordpress-bughunt/</guid>
		<description><![CDATA[I spent a good four hours today digging through Wordpress code, trying to get our Cal Christian Fellowship Web site back up.
The problem: the page seemed to freeze when loading page content. The request would time out, leaving a half-loaded page sans content. I dug into the theme at first, trying to track down which [...]]]></description>
			<content:encoded><![CDATA[<p>I spent a good four hours today digging through <a href="http://www.wordpress.org">Wordpress</a> code, trying to get our <a href="http://www.ocf.berkeley.edu/~ccf">Cal Christian Fellowship</a> Web site back up.</p>
<p>The problem: the page seemed to freeze when loading page content. The request would time out, leaving a half-loaded page sans content. I dug into the theme at first, trying to track down which function call could have barfed. I tracked it into the apply_filters() call in the the post.</p>
<p>Wordpress uses a filtering system to manage content. This lets us add filters over all kinds of content. I realize that the problem was stemming from the <a href="http://dev.wp-plugins.org/wiki/TextControl">Text Control</a> plugin, where something had barfed!</p>
<p>I disabled the plugin and voila! We were good to go again.</p>
<p>Since we only really used Textile markup on the CCF site, I just re-enabled the default Textile plugin and we were back in business.</p>
<p>I don’t know for the life of me what went wrong over the weekend in the Text Control plugin, but I don’t have the cajones or the time to dig through server logs, et. al. and find out.</p>
<p>Geeking out like nobody’s business,</p>
<p>–Andrew</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewhao.com/2008/01/27/wordpress-bughunt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Feeling awesome today</title>
		<link>http://www.andrewhao.com/2007/12/05/feeling-awesome-today/</link>
		<comments>http://www.andrewhao.com/2007/12/05/feeling-awesome-today/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 17:55:08 +0000</pubDate>
		<dc:creator>andrewhao</dc:creator>
				<category><![CDATA[Andrew 2.0]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://blog.g9labs.com/2007/12/05/feeling-awesome-today/</guid>
		<description><![CDATA[So for our CS188 (Artificial Intelligence) project, Capture-the-Flag Pac-Man, I’m responsible for writing a script that does some processing and analysis on a game board, simulating a Pac-Man agent (my other group members are responsible for far cooler things, like inference and heuristics, but humor me here).
I most definitely need at least several hours of [...]]]></description>
			<content:encoded><![CDATA[<p>So for our <a href="http://inst.eecs.berkeley.edu/~cs188/fa07/announcements.html">CS188 (Artificial Intelligence)</a> project, <a href="http://inst.eecs.berkeley.edu/~cs188/fa07/projects/contest/contest.html">Capture-the-Flag Pac-Man</a>, I’m responsible for writing a script that does some processing and analysis on a game board, simulating a Pac-Man agent (my other group members are responsible for far cooler things, like inference and heuristics, but humor me here).</p>
<p>I most definitely need at least several hours of computation time to get the results I need, but figured that I’d do best by dividing up the labor between CPUs. So last night I set five cores’ worth of computational power a-workin’–1 on my desktop, 2 on my laptop and 2 remote cores on Hsiu-Fan’s sweet desktop.</p>
<p>(Then I disconnected sometime last night from Hsiu-Fan’s computer, abruptly killing my processes. I’m back on using UNIX <a href="http://www.askbjoernhansen.com/2006/02/07/happy_unix_screen.html"><code>screen</code></a> because I read I can remotely detach windows and processes, but I’m actually not sure if the process keeps chuggin’ in the case when your program spawns X windows and you’ve disconnected).</p>
<p>So humor me here, I feel pretty awesome right now. My room’s a bit warm with the sheer heat dissipation from my computers, but at least that negates the need for human companionship. Tally-ho!</p>
<p>— Edit: the joys of Python:</p>
<p><img src="http://imgs.xkcd.com/comics/python.png" height="588" width="518" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewhao.com/2007/12/05/feeling-awesome-today/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Meeting Joe Hewitt</title>
		<link>http://www.andrewhao.com/2007/12/04/meeting-joe-hewitt/</link>
		<comments>http://www.andrewhao.com/2007/12/04/meeting-joe-hewitt/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 08:45:30 +0000</pubDate>
		<dc:creator>andrewhao</dc:creator>
				<category><![CDATA[Andrew 2.0]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[celebrities]]></category>
		<category><![CDATA[my-life-is-a-comedy]]></category>
		<category><![CDATA[sheer-awesome]]></category>

		<guid isPermaLink="false">http://blog.g9labs.com/2007/12/04/meeting-joe-hewitt/</guid>
		<description><![CDATA[I shook Joe Hewitt’s hand today (psst, he’s the guy who did tons of Mozilla stuff but most notably built Firebug). I stammered a lot. But that’s okay, because I shook Joe Hewitt’s hand.
“Fanboy” says the Facebook engineer behind me, under his breath.
]]></description>
			<content:encoded><![CDATA[<p>I shook <a href="http://www.joehewitt.com">Joe Hewitt</a>’s hand today (psst, he’s the guy who did tons of Mozilla stuff but most notably built <a href="http://www.getfirebug.com/">Firebug</a>). I stammered a lot. But that’s okay, because I shook Joe Hewitt’s hand.</p>
<p>“Fanboy” says the Facebook engineer behind me, under his breath.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewhao.com/2007/12/04/meeting-joe-hewitt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More scenes</title>
		<link>http://www.andrewhao.com/2007/11/15/more-scenes/</link>
		<comments>http://www.andrewhao.com/2007/11/15/more-scenes/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 21:10:47 +0000</pubDate>
		<dc:creator>andrewhao</dc:creator>
				<category><![CDATA[Andrew 2.0]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[berkeley]]></category>
		<category><![CDATA[computer-science]]></category>
		<category><![CDATA[geekstuff]]></category>

		<guid isPermaLink="false">http://blog.g9labs.com/2007/11/15/more-scenes/</guid>
		<description><![CDATA[Disclaimer: about 95% of you won't get this. The other 5% should consider getting a life.
So we're in CS lecture (this is with Prof. Papadmitrou), and one student in the front raises his hand and asks, "Isn't the Traveling Salesman Problem not yet proven NP-complete?"
Papadmitrou turns around with a concerned expression on his face. "No, [...]]]></description>
			<content:encoded><![CDATA[<p><em>Disclaimer: about 95% of you won’t get this. The other 5% should consider getting a life.</em></p>
<p>So we’re in CS lecture (this is with Prof. Papadmitrou), and one student in the front raises his hand and asks, “Isn’t the Traveling Salesman Problem not yet proven NP-complete?”</p>
<p>Papadmitrou turns around with a concerned expression on his face. “No, it is definitely NP-complete. What makes you think that?”</p>
<p>“Oh, I dunno. I just thought I heard you say it or read it somewhere.”</p>
<p>“It is most definitely NP-complete.” Papadmitrou talks for a few moments about why it is so. “I should know, I proved it in my thesis.” Then he follows it up with this smile.</p>
<p>Our jaws all drop.<em> </em>Everybody’s thinking the same thing:<em> </em>this man is a <em>gangster</em>. There is laughter and applause for a minute or two.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewhao.com/2007/11/15/more-scenes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo! University Hack Day</title>
		<link>http://www.andrewhao.com/2007/10/20/yahoo-university-hack-day/</link>
		<comments>http://www.andrewhao.com/2007/10/20/yahoo-university-hack-day/#comments</comments>
		<pubDate>Sat, 20 Oct 2007 09:20:08 +0000</pubDate>
		<dc:creator>andrewhao</dc:creator>
				<category><![CDATA[Andrew 2.0]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Interfaces]]></category>

		<guid isPermaLink="false">http://blog.g9labs.com/2007/10/20/yahoo-university-hack-day/</guid>
		<description><![CDATA[So Hsiu-fan and I had floated the idea of doing a hack for Yahoo! University Hack Day. We had even polled some of our friends about it, and the consensus seemed to be “We’ll see what we can do with the time we’re given.”
Well it turned out we didn’t have very much time. Today I [...]]]></description>
			<content:encoded><![CDATA[<p>So Hsiu-fan and I had floated the idea of doing a hack for <a href="http://developer.yahoo.com/hacku/">Yahoo! University Hack Day</a>. We had even polled some of our friends about it, and the consensus seemed to be “We’ll see what we can do with the time we’re given.”</p>
<p>Well it turned out we didn’t have very much time. Today I opened up my email inbox to discover that Hack Day was today, and the actual time to hack was only from 2PM to 6PM.</p>
<p>So I head on over to the Woz with the intention of:</p>
<ol>
<li>Eating free food</li>
<li>Grabbing a t-shirt or two</li>
<li>Talking to some of the Yahoo! devs</li>
<li>Giving a couple of hours as a freelance developer.</li>
</ol>
<p>While I easily managed to achieve #1, 2 and 3, #4 (joining a random group) was something that I didn’t expect to do.</p>
<p>Hsiu-Fan showed up half-way through the competition and told me “Okay, I have 50 minutes. What do you want to do?” We had floated the idea of doing the <a href="http://blog.g9labs.com/2007/08/10/thinking-about-writing-a-rhapsody-scrobbler/">Rhapsody scrobbler</a>. “Okay,” he tells me. “I think I can do that in 50 minutes.”</p>
<p>But by then, I’ve been snagged by this other group, composed of folks mainly from the <a href="http://csua.berkeley.edu">CS Undergrad Association</a>. The idea? The creation of a <strong>commuter Web application</strong> that would take peoples’ commute details and sort them into carpools based on convenience.</p>
<p>The problem? These guys were serious Java heads. I was the lone Web developer. We were going to have problems. Fortunately we managed to hash out a somewhat working hack using the skill sets that we had.</p>
<p>Okay, it was a “hack” in every sense of the word. The other guys didn’t want to implement a database (which means no locking, no synchronization). I was parsing browser inputs through PHP and writing them out to a flat file. Then something got slurped by our Java backend and requests were shot back and forth between Yahoo! Maps and our service. Then the resulting routes were written out to a flat file and a PHP script consumed it on demand, displaying calculated routes.</p>
<p>My job? I was the frontend guy, interface guy, PHP guy, and client-side guy. I put together a pretty quick-and-dirty interface (see below) using <a href="http://developer.yahoo.com/yui/grids/">YUI grids and reset</a>. Then I did a pretty massive Frankenstein CSS job, piecing bits of code from the <a href="http://code.google.com/p/blueprintcss/">Blueprint CSS framework</a>, previous projects and <a href="http://www.wejoinin.com">Wejoinin</a>.</p>
<p>(Aside: If there’s one thing I appreciate about a CSS framework, it’s the flexibility and speed it affords you. I love, particularly with Blueprint (which I would have preferred to use on this project but didn’t because it <em>is</em> a Yahoo! Hack Day), the ability to lay out a grid-based layout using CSS selectors in a fraction of the time it takes you to build it again from scratch.)</p>
<p>Then I took a deep breath and summoned up enough of the PHP left in the recesses of my brain.</p>
<p>Oh yeah, Hsiu-Fan didn’t manage to finish the Scrobbler on time (50 minutes was pretty optimistic), but we’re looking into finishing it up sometime, somewhere else. And it will be cool and we will feel fuzzy.</p>
<h4>Hack day lessons</h4>
<ul>
<li>Come in with a cool idea with a cool team ready to execute. Don’t assemble something together last minute.</li>
<li>Yahoo! cares more about people that are passionate than  about people who  have impressive resumes.</li>
<li>Your project idea should be limited enough in scope to be polished.</li>
<li>Even if your team strengths don’t align well, you’ll always find a way to do [your hack].</li>
<li>Come on, Yahoo!, could we get a little more than 4 hours to finish? <img src='http://www.andrewhao.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>All in all, a bunch of fun. I’d definitely do it again. And I’d pray that I’d have a little more time to execute. And hope that people don’t give me any more weird looks when I tell them I was at a “programming contest.”</p>
<p><a href="http://blog.g9labs.com/wp-content/uploads/2007/10/commuter_screenshot_2.png" title="Commuter Interface"><img src="http://blog.g9labs.com/wp-content/uploads/2007/10/commuter_screenshot_2.thumbnail.png" alt="Commuter Interface" /></a><a href="http://blog.g9labs.com/wp-content/uploads/2007/10/commuter_screenshot_1.png" title="Commuter Interface"><img src="http://blog.g9labs.com/wp-content/uploads/2007/10/commuter_screenshot_1.thumbnail.png" alt="Commuter Interface" /></a></p>
<p>– Edit:</p>
<p><a href="http://flickr.com/photos/rckenned/1646789668/in/set-72157602538180791/"><img src="http://farm3.static.flickr.com/2368/1646789668_342a79679b_m.jpg" /></a></p>
<blockquote><p>Berkeley Hack Day happened Friday at a frenetic pace.  We invaded the Woz in Soda Hall and students were trickling in and out all day with a core group of four hack teams staying for the duration and a couple of teams working remotely.  The teams fought Java, Python, C++ and PHP all day long, with Java defeating at least a couple of team members with its multiple layers of input streams required just to pull in a simple text file.  We also fought with RSS feeds from Craigslist, news archives and local Berkeley event listings.</p>
<p>In the end it was a very close race between two hacks that rose above the rest: an extremely useful carpool commuter application that matched up peoples’ addresses and their daily destinations and tried to organize the most efficient combination of carpools, and a magnificent hack that provided a cell phone interface to the old game of Twenty Questions.  The impressive mix of technologies required to answer the call automatically, acquire the data for the twenty questions, do the text-to-speech translation and issue the FFT code to decipher the user responses from the cell phone won over the judges to take the top prize.</p></blockquote>
<p><a href="http://developer.yahoo.net/blog/archives/2007/10/berkeley_univer.html">Berkeley University Hack Day Wrap-Up Yahoo Developer Network blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewhao.com/2007/10/20/yahoo-university-hack-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Crusher website</title>
		<link>http://www.andrewhao.com/2007/10/17/crusher-website/</link>
		<comments>http://www.andrewhao.com/2007/10/17/crusher-website/#comments</comments>
		<pubDate>Wed, 17 Oct 2007 20:43:26 +0000</pubDate>
		<dc:creator>andrewhao</dc:creator>
				<category><![CDATA[Andrew 2.0]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Wejoinin]]></category>
		<category><![CDATA[geekstuff]]></category>

		<guid isPermaLink="false">http://blog.g9labs.com/2007/10/17/crusher-website/</guid>
		<description><![CDATA[What gives you more geek fuzzies than seeing an Evite competitor with an ASCII logo?
Crusher website ~ Send invites for free
Fun, simple, bare-bones, everything you need and nothing you don’t. We like that philosophy.
]]></description>
			<content:encoded><![CDATA[<p>What gives you more geek fuzzies than seeing an Evite competitor with an ASCII logo?</p>
<p><a href="http://crush3r.com/">Crusher website ~ Send invites for free</a></p>
<p>Fun, simple, bare-bones, everything you need and nothing you don’t. <a href="http://www.wejoinin.com">We like</a> that philosophy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewhao.com/2007/10/17/crusher-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oh well! Lessons learned the hard way</title>
		<link>http://www.andrewhao.com/2007/10/11/oh-well-lessons-learned-the-hard-way/</link>
		<comments>http://www.andrewhao.com/2007/10/11/oh-well-lessons-learned-the-hard-way/#comments</comments>
		<pubDate>Fri, 12 Oct 2007 01:37:57 +0000</pubDate>
		<dc:creator>andrewhao</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[my-life-is-a-comedy]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[Wejoinin]]></category>

		<guid isPermaLink="false">http://blog.g9labs.com/2007/10/11/oh-well-lessons-learned-the-hard-way/</guid>
		<description><![CDATA[I restored a database by hand from the Rails production log and the console. We had forgotten to run a backup cronjob (and good thing we're stealth! Otherwise folks would have our heads  ) Shall never do dumb things like that (or run with scissors) again.
Wejoinin Blog » Blog Archive » Lessons learned


Related postsreflection [...]

<h3>Related posts</h3><ol><li><a href='http://www.andrewhao.com/2002/08/11/reflection-lessons-learned/' rel='bookmark' title='Permanent Link: reflection | lessons learned'>reflection | lessons learned</a> <small>well i guess from the stu­pid­ity of yes­ter­day.. i’ve got a few lessons to learn....</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I restored a database by hand from the Rails production log and the console. We had forgotten to run a backup cronjob (and good thing we're stealth! Otherwise folks would have our heads <img src='http://www.andrewhao.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ) Shall never do dumb things like that (or run with scissors) again.</p>
<p><a href="http://blog.wejoinin.com/2007/10/11/lessons-learned/">Wejoinin Blog » Blog Archive » Lessons learned</a></p>


<h3>Related posts</h3><ol><li><a href='http://www.andrewhao.com/2002/08/11/reflection-lessons-learned/' rel='bookmark' title='Permanent Link: reflection | lessons learned'>reflection | lessons learned</a> <small>well i guess from the stu­pid­ity of yes­ter­day.. i’ve got a few lessons to learn....</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.andrewhao.com/2007/10/11/oh-well-lessons-learned-the-hard-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>For the lack of a close button</title>
		<link>http://www.andrewhao.com/2007/10/01/for-the-lack-of-a-close-button/</link>
		<comments>http://www.andrewhao.com/2007/10/01/for-the-lack-of-a-close-button/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 22:14:02 +0000</pubDate>
		<dc:creator>andrewhao</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Interfaces]]></category>
		<category><![CDATA[user-interface]]></category>

		<guid isPermaLink="false">http://blog.g9labs.com/2007/10/01/for-the-lack-of-a-close-button/</guid>
		<description><![CDATA[Rule: Always give your users an out.
Check out Imeem’s modal window. No close button? No back button? What’s a trapped user to do?

]]></description>
			<content:encoded><![CDATA[<p>Rule: Always give your users an out.</p>
<p>Check out <a href="http://www.imeem.com" target="_blank">Imeem</a>’s modal window. No close button? No back button? What’s a trapped user to do?</p>
<p><a href="http://blog.g9labs.com/wp-content/uploads/2007/10/interface_imeem.jpg" title="Imeem Modal Interface"><img src="http://blog.g9labs.com/wp-content/uploads/2007/10/interface_imeem.jpg" alt="Imeem Modal Interface" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewhao.com/2007/10/01/for-the-lack-of-a-close-button/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.600 seconds -->
