<?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>photon[0] &#187; facebook</title>
	<atom:link href="http://photonzero.com/blog/category/facebook/feed/" rel="self" type="application/rss+xml" />
	<link>http://photonzero.com/blog</link>
	<description>let light = true</description>
	<lastBuildDate>Tue, 04 May 2010 23:18:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Programming and Design</title>
		<link>http://photonzero.com/blog/2009/02/19/programming-and-design/</link>
		<comments>http://photonzero.com/blog/2009/02/19/programming-and-design/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 07:49:44 +0000</pubDate>
		<dc:creator>Barak</dc:creator>
				<category><![CDATA[facebook]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[livejournal]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://photonzero.com/blog/?p=74</guid>
		<description><![CDATA[Quick note&#8230; personally, I&#8217;m coming to see that good programmers need also have some measure of designer in them. While there is a sense of art in the constructs of the code, tonight I&#8217;m talking on a purely visual level.

Most of the time, my little hacks are command line apps, without much flash. But lately [...]]]></description>
			<content:encoded><![CDATA[<p>Quick note&#8230; personally, I&#8217;m coming to see that good programmers need also have some measure of designer in them. While there is a sense of art in the constructs of the code, tonight I&#8217;m talking on a purely visual level.</p>

<p>Most of the time, my little hacks are command line apps, without much flash. But lately I find myself doing more and more artsy side-projects.</p>

<p>Aside from my one at work (which is pretty cool!), I&#8217;ve been working on writing a Getting Things Done webapp here at home. I named it Sencha after my favorite green tea at Samovar, and the time when I feel most in charge of things.</p>

<p>After designing and implementing the data model, I&#8217;m now spending some time on the interface.  I sketched this on the BART to work a few days ago. Tonight I finally got to a stage where I&#8217;m seeing some resemblance!</p>


<a href='http://photonzero.com/blog/2009/02/19/programming-and-design/senchasketch/' title='senchasketch'><img width="150" height="150" src="http://photonzero.com/blog/wp-content/uploads/2009/02/senchasketch-150x150.jpg" class="attachment-thumbnail" alt="" title="senchasketch" /></a>
<a href='http://photonzero.com/blog/2009/02/19/programming-and-design/senchapreview/' title='senchapreview'><img width="150" height="150" src="http://photonzero.com/blog/wp-content/uploads/2009/02/senchapreview-150x150.jpg" class="attachment-thumbnail" alt="" title="senchapreview" /></a>


<p>It&#8217;s just weird that it&#8217;s a role I&#8217;d never thought I&#8217;d like playing or have any talent for. It&#8217;s also not something they teach you in engineering school (though admittedly, I never took 160 or 169, but am not sure what level of detail they go into)</p>

<p>And, I mean, me? With a sketchbook?</p>
]]></content:encoded>
			<wfw:commentRss>http://photonzero.com/blog/2009/02/19/programming-and-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Kind of Day Has It Been</title>
		<link>http://photonzero.com/blog/2008/11/05/what-kind-of-day-has-it-been/</link>
		<comments>http://photonzero.com/blog/2008/11/05/what-kind-of-day-has-it-been/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 11:09:15 +0000</pubDate>
		<dc:creator>Barak</dc:creator>
				<category><![CDATA[berkeley]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[livejournal]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://photonzero.com/blog/?p=67</guid>
		<description><![CDATA[The sun came out this morning after pouring yesterday and I found it fitting.

I woke up this morning, early, for the first time in a week, to get in early, to skip lunch, to leave early, to buy Obama/Biden buttons from the SF street vendor outside the BART, to vote, to get food and to [...]]]></description>
			<content:encoded><![CDATA[<p>The sun came out this morning after pouring yesterday and I found it fitting.</p>

<p>I woke up this morning, early, for the first time in a week, to get in early, to skip lunch, to leave early, to buy Obama/Biden buttons from the SF street vendor outside the BART, to vote, to get food and to go to Katie&#8217;s election night gathering.</p>

<p>And you have to understand something when it comes to hanging out with Katie and Erin &#8212; they are a witty, fast, talkative pair. To be certain, their friends (many of whom I met for the first time) are likewise fun girls.</p>

<p>I played bartender, pizza was ordered, and a good, loud time was being had by all, until the polls closed in California</p>

<p>And MSNBC called the election for Obama.</p>

<p>I hope never to forget it. We looked at the screen like, &#8220;what?&#8221; &#8212; we didn&#8217;t know what to think. We checked Fox News, figuring that if <em>they</em> agreed, it had to be true.</p>

<p>It was.</p>

<p>The room was dead silent.</p>

<p>And we waited. A few snarky comments here and there, as McCain conceded, and waited. We were shocked; we couldn&#8217;t quite believe it. And as Obama gave his victory speech, becoming President-Elect, we collectively teared up.</p>

<p>No, that&#8217;s not a point of shame, it&#8217;s a point of pride.</p>

<p>For every election since I&#8217;ve considered myself politically aware, I have not known what it feels like to believe in my country. Every time, I get hopeful. Every time, my hopes are dashed. Prop 22, a precursor to tonight&#8217;s Prop 8, I think, was that first election; when I believed in something and felt it was wrong.</p>

<p>An interesting fact about me: I have never once said the Pledge of Allegiance under the Bush administration. Nor have I saluted the flag during the national anthem; I stand in respect for the latter but refuse to recite or salute. For 8 years, for a large portion of my life, ever since I was 14, I have held the firm belief that my government did not represent <em>me</em>. When I <a href="http://en.wikipedia.org/wiki/February_15,_2003_anti-war_protest">marched for peace on February 15, 2003</a>, my government <a href="http://www.npr.org/programs/atc/transcripts/2003/feb/030218.gonyea.html">called me a &#8216;focus group&#8217;</a>, and went to war anyway. When I voted for Kerry in 2004, my country, to my chagrin, decided on four more years of corruption and lies. I have felt my civil liberties corroded. I cried in frustration the first time I had to deal with airport security after 9/11; that my bags could be searched without warrant or cause, that I had no right to protest; it seemed that every last right I had as an American citizen was hampered, taken away, or simply ignored.</p>

<p>Except the right to vote.</p>

<p>(And let it be known that&#8217;s no cakewalk either &#8212; officially, today, I voted provisionally because my polling place moved)</p>

<p>And as I sat there, watching Obama give his victory speech, the tears I felt were hopeful. Which is a weird feeling to those who have never felt it. No, things aren&#8217;t perfect. No, I don&#8217;t expect Obama to fix everything with some wave of a magic wand. But I feel, for the first time, his first hundred days are going to be <em>my</em> hundred days. That government that <em>I have chosen</em> is coming to be.</p>

<p><strong>That</strong> is empowerment. That is why Obama carried young voters in a landslide.</p>

<p>And after the tears, cheers and disbelief was over; after the cheap champagne had been poured and the party began anew, for tonight, <em>our</em> government worked.</p>

<p>As I drove home, both Telegraph and Shattuck were filled with people celebrating. I hear the City is even more crazy &#8212; Twitter tells me of spontaneous celebration filling the streets. <a href="http://www.laughingsquid.com">Scott Beale</a> (<a href="http://twitter.com/laughingsquid">@laughingsquid</a>) summarizes it best: &#8220;San Francisco is erupting with spontaneous patriotism&#8221;</p>

<p>San Francisco and the Bay Area has always been patriotic. We&#8217;re crazy, but contrary to the Bush administration, we&#8217;re not terrorists. Or communists. Or godless atheists. Or hippies. Or homosexuals. Or Asians. We are all and none of these. We are Americans.</p>

<p>After Obama is sworn in on Jan. 20, 2009, I will again say the Pledge of Allegiance. I will again salute the flag.</p>

<p><em><strong>My</strong> country, tis of thee.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://photonzero.com/blog/2008/11/05/what-kind-of-day-has-it-been/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pika</title>
		<link>http://photonzero.com/blog/2008/08/20/pika/</link>
		<comments>http://photonzero.com/blog/2008/08/20/pika/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 06:06:08 +0000</pubDate>
		<dc:creator>Barak</dc:creator>
				<category><![CDATA[facebook]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[livejournal]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://photonzero.com/blog/?p=65</guid>
		<description><![CDATA[Okay, was going to blog about Seattle, but the past hour and a half has to be put down first:

So I landed in Boston and caught the last T out from the Airport (win!) met with the Green Line over to the Red (win!)&#8230; and then watched the last T to Kendall Square leave (fail)

I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, was going to blog about Seattle, but the past hour and a half has to be put down first:</p>

<p>So I landed in Boston and caught the last T out from the Airport (win!) met with the Green Line over to the Red (win!)&#8230; and then watched the last T to Kendall Square leave (fail)</p>

<p>I&#8217;m feeling good though; I&#8217;ve been in Boston enough before to know where I am and my savvy paid off in late-night T navigation. I figure I can handle this leg of my adventure.</p>

<p>So, I hailed a cab, having cut the fare in half by being quick. At this point, my friend&#8217;s place in Cambridge is a pin on a Google Map to me.</p>

<p>So the cab lets me off and the lights are on at the place &#8212; and there are people up. I walk in the (open) front door and a tipsy fellow greets me. I ask if I&#8217;m at the right place.</p>

<p>A gal in the living room says &#8220;Oh, you must be Spang&#8217;s friend&#8230;&#8221;</p>

<p>It finally hits me that I&#8217;m not in Seattle anymore.</p>

<p>&#8220;What&#8217;s the story behind this place?&#8221;</p>

<p>&#8220;This is Pika,&#8221; I&#8217;m told.</p>

<p>Turns out it was a frat that went co-ed and eventually broke away and became an official MIT co-op. <a href="http://pika.mit.edu/">It&#8217;s all on their website.</a></p>

<p>Fortunately, being from Berkeley I know what the gig is. I&#8217;ve been by the co-ops. I&#8217;ve lived in a frat. This I can handle.</p>

<p>I&#8217;m told there are couches to crash on in the TV room downstairs. That being about what I signed up for, I head on down&#8230; open the door&#8230; and run into someone else.</p>

<p>&#8220;Um. Hi! I&#8217;m Barak!&#8221; I say awkwardly. And repeat my story.</p>

<p>&#8220;Oh, she worked out a room for you upstairs. The fellow who usually lives there is in California right now.&#8221; Fitting, I think.</p>

<p>I get directions. And that&#8217;s where I am now. My friend&#8217;s light is off, and she said she&#8217;d be jetlagged, so I let her be.</p>

<p>Am having flashbacks to my first trip to Boston, in which I crashed at Random House, thanks to a friend of a friend..</p>

<p>Life&#8217;s best as an adventure&#8230; had you asked me at my layover in Philly what was going to happen next, I would never have guessed&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://photonzero.com/blog/2008/08/20/pika/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From Philly</title>
		<link>http://photonzero.com/blog/2008/08/20/from-philly/</link>
		<comments>http://photonzero.com/blog/2008/08/20/from-philly/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 02:38:47 +0000</pubDate>
		<dc:creator>Barak</dc:creator>
				<category><![CDATA[facebook]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[livejournal]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[pictures]]></category>

		<guid isPermaLink="false">http://photonzero.com/blog/2008/08/20/from-philly/</guid>
		<description><![CDATA[Never flown first class before. I see the appeal.

Am writing a substantive blog on the plane. Have this weird feeling of &#8220;Aw, adventure over&#8221; and &#8220;Yay new adventure&#8221; at the same time.


]]></description>
			<content:encoded><![CDATA[<p>Never flown first class before. I see the appeal.</p>

<p>Am writing a substantive blog on the plane. Have this weird feeling of &#8220;Aw, adventure over&#8221; and &#8220;Yay new adventure&#8221; at the same time.</p>

<p><a href="http://photonzero.com/blog/wp-content/uploads/2008/08/p-640-480-cf067423-1b61-4fa4-8242-2f31f9af447d.jpeg"><img src="http://photonzero.com/blog/wp-content/uploads/2008/08/p-640-480-cf067423-1b61-4fa4-8242-2f31f9af447d.jpeg" alt="" width="225" height="300" class="alignnone size-full wp-image-364" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://photonzero.com/blog/2008/08/20/from-philly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pictures</title>
		<link>http://photonzero.com/blog/2008/04/22/pictures/</link>
		<comments>http://photonzero.com/blog/2008/04/22/pictures/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 04:32:28 +0000</pubDate>
		<dc:creator>Barak</dc:creator>
				<category><![CDATA[berkeley]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[livejournal]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[pictures]]></category>

		<guid isPermaLink="false">http://photonzero.com/blog/?p=59</guid>
		<description><![CDATA[Pictures, including those of the Boston Tea Party, are now up on flickr&#8230;.

Right here

Meanwhile, I have a new place to live (pretty sure) in North Berkeley! I am building a server so as to retire my current one and reduce the number of boxes I have&#8230; and life continues.

Also &#8212; Wordpress 2.5 == w00t.

And PicLens [...]]]></description>
			<content:encoded><![CDATA[<p>Pictures, including those of the Boston Tea Party, are now up on flickr&#8230;.</p>

<p><a href="http://www.flickr.com/photos/barakmich/archives/date-posted/2008/04/22/">Right here</a></p>

<p>Meanwhile, I have a new place to live (pretty sure) in North Berkeley! I am building a server so as to retire my current one and reduce the number of boxes I have&#8230; and life continues.</p>

<p>Also &#8212; Wordpress 2.5 == w00t.</p>

<p>And <a href="http://www.piclens.com">PicLens</a> is AMAZING if you want to view photos.</p>
]]></content:encoded>
			<wfw:commentRss>http://photonzero.com/blog/2008/04/22/pictures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Club Scene</title>
		<link>http://photonzero.com/blog/2008/03/09/the-club-scene/</link>
		<comments>http://photonzero.com/blog/2008/03/09/the-club-scene/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 03:47:27 +0000</pubDate>
		<dc:creator>Barak</dc:creator>
				<category><![CDATA[facebook]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[livejournal]]></category>

		<guid isPermaLink="false">http://photonzero.com/blog/2008/03/09/the-club-scene/</guid>
		<description><![CDATA[Sidebar: Site updated for speed &#8212; you&#8217;ll notice the networks link on the right now, as that will connect you to my pages faster than trying to load some of them in.

My thoughts on standard nightclubs:

I&#8217;ve never been a fan. Maybe I&#8217;ve never been to a good one. Over time it&#8217;s become less of the [...]]]></description>
			<content:encoded><![CDATA[<p>Sidebar: Site updated for speed &#8212; you&#8217;ll notice the networks link on the right now, as that will connect you to my pages faster than trying to load some of them in.</p>

<p>My thoughts on standard nightclubs:</p>

<p>I&#8217;ve never been a fan. Maybe I&#8217;ve never been to a good one. Over time it&#8217;s become less of the wretched-hive-of-scum-and-villainy feeling that makes me distrust it; it&#8217;s just the fact that I don&#8217;t see the fun. Let&#8217;s be blunt for a second: getting drunk and rubbing up on people seems generally slimy (for men and women equally). If that&#8217;s what you&#8217;re into, sure, go for it, but take that away, and what do you have? A crowded place taking itself way too seriously with overpriced drinks and DJ Generic with his phat beatz.</p>

<p>(The place we were at on Friday had a particularly generic DJ. That or I&#8217;ve been spoiled by good ones (such as the one who ran the late night in Sacramento two Fridays ago))</p>

<p>Last night, through tutorial by a friend of mine, I figured out club &#8220;dancing&#8221; a little more, in partner dancing terms. I&#8217;d call it a drunken two-step. Oh, and the girl leads, unless you&#8217;re a real slimebucket. It&#8217;s kinda standing there and bouncing to her rhythm. Proper weight shifting optional. I say that like it&#8217;s a big revelation; of course it&#8217;s not. Maybe I had higher hopes that there was some rhythmic styling I wasn&#8217;t seeing.</p>

<p>So, what then to do on a Friday night, other than partner dance?</p>

<p>Answer: Find a small bar (like we hit up afterward) with pool tables and a friendlier, laid-back atmosphere. Going out should be about chatting and laughing; ostensibly, the reason we go to Sparky&#8217;s after 920.</p>

<p>I&#8217;m more <em>Cheers</em> than <em>A Night at the Roxbury</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://photonzero.com/blog/2008/03/09/the-club-scene/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>January Photos</title>
		<link>http://photonzero.com/blog/2008/01/31/january-photos/</link>
		<comments>http://photonzero.com/blog/2008/01/31/january-photos/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 11:46:34 +0000</pubDate>
		<dc:creator>Barak</dc:creator>
				<category><![CDATA[facebook]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[livejournal]]></category>
		<category><![CDATA[photography]]></category>

		<guid isPermaLink="false">http://photonzero.com/blog/2008/01/31/january-photos/</guid>
		<description><![CDATA[Are up:

You can find them here.

I also ordered myself 14 prints, of photos new and old, off Flickr to hang on my wall.

Woot!
]]></description>
			<content:encoded><![CDATA[<p>Are up:</p>

<p><a href="http://www.flickr.com/photos/barakmich/archives/date-posted/2008/01/31/">You can find them here.</a></p>

<p>I also ordered myself 14 prints, of photos new and old, off Flickr to hang on my wall.</p>

<p>Woot!</p>
]]></content:encoded>
			<wfw:commentRss>http://photonzero.com/blog/2008/01/31/january-photos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wounds that heal and cracks that fix&#8230;</title>
		<link>http://photonzero.com/blog/2008/01/04/wounds-that-heal-and-cracks-that-fix/</link>
		<comments>http://photonzero.com/blog/2008/01/04/wounds-that-heal-and-cracks-that-fix/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 10:16:22 +0000</pubDate>
		<dc:creator>Barak</dc:creator>
				<category><![CDATA[facebook]]></category>
		<category><![CDATA[livejournal]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://photonzero.com/blog/2008/01/04/wounds-that-heal-and-cracks-that-fix/</guid>
		<description><![CDATA[&#8230;Tell me your own politik

It&#8217;s been a long time since I&#8217;ve gotten fired up about politics.

Aside from local skirmishes here and there, such as the tree sitters, I haven&#8217;t really given a damn since 2004. Even 2006 and the Dems winning back Congress was sort-of nice-but-not-interesting.

I&#8217;ve become complacent in being a Berkeley moderate. Which is [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;Tell me your own politik</p>

<p>It&#8217;s been a long time since I&#8217;ve gotten fired up about politics.</p>

<p>Aside from local skirmishes here and there, such as the tree sitters, I haven&#8217;t really given a damn since 2004. Even 2006 and the Dems winning back Congress was sort-of nice-but-not-interesting.</p>

<p>I&#8217;ve become complacent in being a Berkeley moderate. Which is to say; relative to students here I fit in quite well. The opposite was true through high school &#8212; as many of my old friends can recall, I was the one always turned to for the liberal opinion. I&#8217;d get fired up, rail on, and generally try to stand out. In some regards, it&#8217;s easy to see where I burned out; I protested war since Jan. &#8216;03 &#8212; and yet it happened, and only now does the majority of the country agree with me. I hoped for change in the 2004 election &#8212; and then felt shafted.</p>

<p>Tonight, that&#8217;s a bit different.</p>

<p>Since he came onto the scene in 2004, My name&#8217;s been a decent barometer to measure Barack Obama&#8217;s popularity in the Bay Area. When I introduce myself (&#8220;Hi, I&#8217;m Barak&#8221;) most people will guess it&#8217;s Eric-with-a-B, but a growing percentage have tried to remember it through association with Barack Obama. Even Prof. Zakhor last semester would call me &#8220;Obama&#8221; as sort of a mnemonic. And since he announced his candidacy, that number has been increasing slowly.</p>

<p>Those who&#8217;ve talked politics with me in the past may have noted I loosely supported Obama &#8212; but until tonight, I held a bit of reservation.  I didn&#8217;t know if I was ready to throw my full support behind any candidate.  The extremist in me liked some of what Ron Paul was saying, the pure mercenary in me liked Edwards (as an electable Democrat) but on the whole, I liked Obama the best &#8212; but was uncertain if supporting him was a pipe dream.</p>

<p>Tonight was very interesting, not only in that he won by a (large) 8 point margin, not only because a conservative state voted for an African-American, but most interesting was the fact that nearly twice the number of Democrats came out to vote compared to the caucus in 2004. <em>Twice</em>. Most of them new voters. Pundits will assert, and I largely agree, that he has the youth vote, and a percentage of the female vote; but rarely has anyone been able to convert popularity with those demographics (esp. the youth) into actual votes. The Republicans drew record numbers too, but came almost to half as many Democrats. This is unusual.</p>

<p>So when Obama speaks to the desire we have for change, I&#8217;m starting to believe him. When he speaks of hope, I&#8217;m starting to believe him. The rabid liberal of my youth, now tempered with some age, is beginning to get excited again.</p>

<p>People have been comparing the &#8220;feeling&#8221; of the Obama campaign with that of JFK. Thanks to the power of the internet, we can compare <a href="http://www.youtube.com/watch?v=yVfXxSXRlos">JFK&#8217;s nomination acceptance speech</a> to <a href="http://my.barackobama.com/page/community/post_group/ObamaHQFeature/CxBX">Obama&#8217;s Iowa Victory Speech tonight.</a> I see sort of what they mean now. You can feel JFK trying to break the stagnation and the fear of the 50s, just as one could say we have fear and division in the 2000s.</p>

<p>In that JFK acceptance speech, the following passage rings out as true today as it was 48 years ago:</p>

<blockquote>
Perhaps we could afford a Coolidge following Harding.  And perhaps we could afford a Pierce following Fillmore.  But after Buchanan this nation needed a Lincoln &#8211; after Taft we needed a Wilson &#8211; after Hoover we needed Franklin Roosevelt…And after eight years of this Administration, this nation needs a strong creative Democrat in the White House.
</blockquote>

<p>For me, that Democrat is Barack Obama.</p>
]]></content:encoded>
			<wfw:commentRss>http://photonzero.com/blog/2008/01/04/wounds-that-heal-and-cracks-that-fix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PumaCreed</title>
		<link>http://photonzero.com/blog/2007/12/30/pumacreed/</link>
		<comments>http://photonzero.com/blog/2007/12/30/pumacreed/#comments</comments>
		<pubDate>Sun, 30 Dec 2007 11:33:17 +0000</pubDate>
		<dc:creator>Barak</dc:creator>
				<category><![CDATA[facebook]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[livejournal]]></category>
		<category><![CDATA[nerdery]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://photonzero.com/blog/2007/12/30/pumacreed/</guid>
		<description><![CDATA[So my little project while I&#8217;m bored at home is PumaCreed &#8212; a poorman&#8217;s Google MapReduce. (astute hunter-types will notice the anagram name)

I&#8217;ve been toying with the idea for the past few days since I got inspired by the MapReduce chapter in Beautiful Code. Mostly it&#8217;s a cute little project that&#8217;s trendy and scratches an [...]]]></description>
			<content:encoded><![CDATA[<p>So my little project while I&#8217;m bored at home is PumaCreed &#8212; a poorman&#8217;s Google MapReduce. (astute hunter-types will notice the anagram name)</p>

<p>I&#8217;ve been toying with the idea for the past few days since I got inspired by the MapReduce chapter in <a href="http://www.amazon.com/Beautiful-Code-Leading-Programmers-Practice/dp/0596510047">Beautiful Code</a>. Mostly it&#8217;s a cute little project that&#8217;s trendy and scratches an itch of mine &#8212; namely, how do I utilize the full power of my little cluster of machines?</p>

<p>My end goal is to bootstrap this on top of the raytracer Lin and I did in CS184 as sort of a proof-of-concept, and run speed tests. Other simple ideas include MP3 encoding (split the wav file, give each machine a piece, and then mp3wrap them together at the end) or if I get really daring, video re-encoding (which would be damn cool for saving off my HD streams)</p>

<p>The idea on top of all of this is that: you split up a problem, you do something to the pieces (Map), you can emit intermediate values (to be further sorted or combined in Reduce), and then you can combine the problem back into the original spec in some way (or not, depends on how you write Reduce). So long as there&#8217;s a common NAS (Granted, it&#8217;s no GFS, but then, I&#8217;m not dealing with petabytes) there can be the necessary file output sharing. SSHFS counts too &#8212; it&#8217;s just slower.</p>

<p>It&#8217;s also cute in that it can spread other time-intensive tasks across machines. It doesn&#8217;t even have to transfer files if what you want to compute is somehow representable. Since I&#8217;m writing it all in Python (or C# where necessary) a good example is to spread minimax subtrees across machines to make a faster, smarter CS188 Pacman (which would merely return the value of the root-node move &#8212; all across TCP).</p>

<p>The backend interface looks something like this right now:
<code></code></p>

<pre>
[02:37] michener@enjolras:~$ telnet 192.168.0.16 6278
Trying 192.168.0.16...
Connected to 192.168.0.16.
Escape character is '^]'.
Welcome to the PumaCreed Server on fantine.
Type 'help' for details.
> help
help jobs ls newjob stat quit shutdown
> stat
Computer Name   System  Ranking Threads Description
fantine         Linux   9000    1       2.6.21-2-686 #1 SMP Wed Jul 11 03:53:02 
enjolras        Darwin  9000    1       9.1.0 Darwin Kernel Version 9.1.0: Wed O
> shutdown
Connection closed by foreign host.
[02:38] michener@enjolras:~$
</pre>

<p></p>

<p>Not much, but it&#8217;s a start. The machines know about each other, there&#8217;s networking and threads and config files going on (praise be unto Twisted) &#8212; not to mention the start of a MapReduceProgram class from which all code run on the cluster should inherit (Or at least implement the interface of).</p>

<p>We&#8217;ll see how it goes.</p>
]]></content:encoded>
			<wfw:commentRss>http://photonzero.com/blog/2007/12/30/pumacreed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Caffeine Math</title>
		<link>http://photonzero.com/blog/2007/12/18/caffeine-math/</link>
		<comments>http://photonzero.com/blog/2007/12/18/caffeine-math/#comments</comments>
		<pubDate>Wed, 19 Dec 2007 00:29:59 +0000</pubDate>
		<dc:creator>Barak</dc:creator>
				<category><![CDATA[facebook]]></category>
		<category><![CDATA[livejournal]]></category>
		<category><![CDATA[nerdery]]></category>

		<guid isPermaLink="false">http://photonzero.com/blog/2007/12/18/caffeine-math/</guid>
		<description><![CDATA[Venti Peppermint Mocha: $4.20

Remainder of Amazon&#8217;s gift card: -$0.84

$20 bill: -$20.00

(Rings up &#8212; Change: $16.64)

36 cents in my wallet: -$0.36

Screwing with the Starbucks cashier over exact change: Priceless

There are some things money can&#8217;t buy. 

For everything else, there&#8217;s MasterNerd
]]></description>
			<content:encoded><![CDATA[<p>Venti Peppermint Mocha: <strong>$4.20</strong></p>

<p>Remainder of Amazon&#8217;s gift card: <strong>-$0.84</strong></p>

<p>$20 bill: <strong>-$20.00</strong></p>

<p>(Rings up &#8212; Change: $16.64)</p>

<p>36 cents in my wallet: <strong>-$0.36</strong></p>

<p>Screwing with the Starbucks cashier over exact change: <strong>Priceless</strong></p>

<p><em>There are some things money can&#8217;t buy. </em></p>

<p><em>For everything else, there&#8217;s MasterNerd</em></p>
]]></content:encoded>
			<wfw:commentRss>http://photonzero.com/blog/2007/12/18/caffeine-math/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

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

