<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Primordial Ooze</title>
	
	<link>http://www.primordia.com/blog</link>
	<description>This blog is about humor and life. It’s about technology and geekery. It’s about the whimsical and, at times, the somber.</description>
	<lastBuildDate>Wed, 10 Mar 2010 18:41:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.8" - maintenance_release="8.8.4" -->
		<copyright>Copyright © Primordial Ooze 2010 </copyright>
		<managingEditor>oozeblog@primordia.com (Primordial Ooze)</managingEditor>
		<webMaster>oozeblog@primordia.com (Primordial Ooze)</webMaster>
		<category>posts</category>
		<itunes:keywords />
		<itunes:subtitle />
		<itunes:summary>This blog is about humor and life. Itrsquo;s about technology and geekery. Itrsquo;s about the whimsical and, at times, the somber.</itunes:summary>
		<itunes:author>Primordial Ooze</itunes:author>
		<itunes:category text="Society &amp; Culture" />
		<itunes:owner>
			<itunes:name>Primordial Ooze</itunes:name>
			<itunes:email>oozeblog@primordia.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://www.primordia.com/blog/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<image><link>http://primordia.com/blog</link><url>http://primordia.com/blog/images/primordial-ooze-feed-logo.png</url><title>Primordial Ooze Blog</title></image>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/PrimordialOoze" /><feedburner:info uri="primordialooze" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>40.676649</geo:lat><geo:long>-73.511226</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><feedburner:emailServiceId>PrimordialOoze</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site.</feedburner:browserFriendly><item>
		<title>trolololol</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/90eIMr3Fv_o/</link>
		<comments>http://www.primordia.com/blog/2010/03/10/trolololol/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 18:41:52 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/2010/03/10/trolololol/</guid>
		<description><![CDATA[Watch and enjoy, again and again.

]]></description>
			<content:encoded><![CDATA[<p>Watch and enjoy, again and again.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/woySeSNBL3o&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/woySeSNBL3o&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=90eIMr3Fv_o:Hu5yWVbvP6E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=90eIMr3Fv_o:Hu5yWVbvP6E:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=90eIMr3Fv_o:Hu5yWVbvP6E:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=90eIMr3Fv_o:Hu5yWVbvP6E:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=90eIMr3Fv_o:Hu5yWVbvP6E:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=90eIMr3Fv_o:Hu5yWVbvP6E:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=90eIMr3Fv_o:Hu5yWVbvP6E:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=90eIMr3Fv_o:Hu5yWVbvP6E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=90eIMr3Fv_o:Hu5yWVbvP6E:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/90eIMr3Fv_o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/03/10/trolololol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/03/10/trolololol/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/PrimordialOoze/~5/obUCIZCtj58/woySeSNBL3o&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" length="1034" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube.com/v/woySeSNBL3o&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;</feedburner:origEnclosureLink></item>
		<item>
		<title>del.icio.us links for Today</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/Zhlf8BHm_QQ/</link>
		<comments>http://www.primordia.com/blog/2010/03/10/del-icio-us-links-for-today-10/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 13:04:40 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[del.icio.us]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/2010/03/10/del-icio-us-links-for-today-10/</guid>
		<description><![CDATA[

TileCache, from MetaCarta Labs
I think this can be used to create a role-playing gaming world. Google Maps for Primordia, anyone?


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://tilecache.org/">TileCache, from MetaCarta Labs</a></div>
<div class="delicious-extended">I think this can be used to create a role-playing gaming world. Google Maps for Primordia, anyone?</div>
</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Zhlf8BHm_QQ:WkD8k_5OciQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Zhlf8BHm_QQ:WkD8k_5OciQ:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Zhlf8BHm_QQ:WkD8k_5OciQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Zhlf8BHm_QQ:WkD8k_5OciQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Zhlf8BHm_QQ:WkD8k_5OciQ:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Zhlf8BHm_QQ:WkD8k_5OciQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=Zhlf8BHm_QQ:WkD8k_5OciQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Zhlf8BHm_QQ:WkD8k_5OciQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=Zhlf8BHm_QQ:WkD8k_5OciQ:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/Zhlf8BHm_QQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/03/10/del-icio-us-links-for-today-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/03/10/del-icio-us-links-for-today-10/</feedburner:origLink></item>
		<item>
		<title>del.icio.us links for Today</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/Z6gzE-2KW_U/</link>
		<comments>http://www.primordia.com/blog/2010/03/09/del-icio-us-links-for-today-9/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 13:05:12 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[del.icio.us]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/2010/03/09/del-icio-us-links-for-today-9/</guid>
		<description><![CDATA[

Dr. Z&#039;s Blog : Enabling Silverlight 4 on Visual Studio 2010 RC
Incredible hack to get Silverlight 4 to work with Visual Studio 2010 RC.
(tags: silverlight visualstudio)


Creating Cool Draggable Window in Silverlight
Simple technique to make a Silverlight OOB app draggable via a surface drag. In the old days, we did this with something like NC_HITTEST&#8230; actually [...]]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://blogs.msdn.com/zxue/archive/2010/03/02/enabling-silverlight-4-on-visual-studio-2010-rc.aspx">Dr. Z&#039;s Blog : Enabling Silverlight 4 on Visual Studio 2010 RC</a></div>
<div class="delicious-extended">Incredible hack to get Silverlight 4 to work with Visual Studio 2010 RC.</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/NickCody/silverlight">silverlight</a> <a href="http://delicious.com/NickCody/visualstudio">visualstudio</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.silverlightexamples.net/post/Creating-Cool-Draggable-Window-in-Silverlight.aspx">Creating Cool Draggable Window in Silverlight</a></div>
<div class="delicious-extended">Simple technique to make a Silverlight OOB app draggable via a surface drag. In the old days, we did this with something like NC_HITTEST&#8230; actually this seems more complicated. Next up is to figure out how to do it via behaviors.</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/NickCody/silverlight">silverlight</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://en.wikipedia.org/wiki/ExFAT">exFAT &#8211; Wikipedia, the free encyclopedia</a></div>
<div class="delicious-extended">Wikipedia&#039;s treatment on exFAT filesystem.</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/NickCody/windows7">windows7</a> <a href="http://delicious.com/NickCody/superfetch">superfetch</a> <a href="http://delicious.com/NickCody/readyboost">readyboost</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.tech-recipes.com/rx/2801/exfat_versus_fat32_versus_ntfs/">exFAT Versus FAT32 Versus NTFS | Microsoft Vista | Tech-Recipes</a></div>
<div class="delicious-extended">This article suggests that NTFS might not be the best choice to manage a ReadyBoost volume. Clearly, exFAT is superior to FAT32 except in one regard: compatibility. It even ahs advantages over NTFS. However, NTFS is still more capable in areas of file time resolution (NTFS 100 nanos, exFAT 10 millis). Also exFAT avoids NTFS verifies&#8230; is that good?</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/NickCody/exfat">exfat</a> <a href="http://delicious.com/NickCody/windows7">windows7</a> <a href="http://delicious.com/NickCody/readyboost">readyboost</a>)</div>
</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Z6gzE-2KW_U:HABTKI-5eWg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Z6gzE-2KW_U:HABTKI-5eWg:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Z6gzE-2KW_U:HABTKI-5eWg:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Z6gzE-2KW_U:HABTKI-5eWg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Z6gzE-2KW_U:HABTKI-5eWg:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Z6gzE-2KW_U:HABTKI-5eWg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=Z6gzE-2KW_U:HABTKI-5eWg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Z6gzE-2KW_U:HABTKI-5eWg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=Z6gzE-2KW_U:HABTKI-5eWg:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/Z6gzE-2KW_U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/03/09/del-icio-us-links-for-today-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/03/09/del-icio-us-links-for-today-9/</feedburner:origLink></item>
		<item>
		<title>del.icio.us links for Today</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/o4ao0kexuUU/</link>
		<comments>http://www.primordia.com/blog/2010/03/08/del-icio-us-links-for-today-8/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 13:06:15 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[del.icio.us]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/2010/03/08/del-icio-us-links-for-today-8/</guid>
		<description><![CDATA[

How to install a Silverlight OOB app without using a browser
Cool way install a Silverlight XAP without first loading it into a brower.
(tags: silverlight)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://debuggingblog.com/wp/2009/07/17/silverlight-3-outofbrowseroob-explained-and-how-to-host-any-xap-package-by-modifying-the-metadata/">How to install a Silverlight OOB app without using a browser</a></div>
<div class="delicious-extended">Cool way install a Silverlight XAP without first loading it into a brower.</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/NickCody/silverlight">silverlight</a>)</div>
</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=o4ao0kexuUU:Cl47wSihfgU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=o4ao0kexuUU:Cl47wSihfgU:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=o4ao0kexuUU:Cl47wSihfgU:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=o4ao0kexuUU:Cl47wSihfgU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=o4ao0kexuUU:Cl47wSihfgU:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=o4ao0kexuUU:Cl47wSihfgU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=o4ao0kexuUU:Cl47wSihfgU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=o4ao0kexuUU:Cl47wSihfgU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=o4ao0kexuUU:Cl47wSihfgU:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/o4ao0kexuUU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/03/08/del-icio-us-links-for-today-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/03/08/del-icio-us-links-for-today-8/</feedburner:origLink></item>
		<item>
		<title>Dogs at 1000 Frames per Second!</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/t3kKf5_xiq4/</link>
		<comments>http://www.primordia.com/blog/2010/03/03/dogs-at-1000-frames-per-second/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 03:59:58 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=589</guid>
		<description><![CDATA[
Whoa! Via @codinghorror
]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/mUCRZzhbHH0&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/mUCRZzhbHH0&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Whoa! Via @codinghorror</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=t3kKf5_xiq4:yaIx4C70yig:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=t3kKf5_xiq4:yaIx4C70yig:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=t3kKf5_xiq4:yaIx4C70yig:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=t3kKf5_xiq4:yaIx4C70yig:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=t3kKf5_xiq4:yaIx4C70yig:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=t3kKf5_xiq4:yaIx4C70yig:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=t3kKf5_xiq4:yaIx4C70yig:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=t3kKf5_xiq4:yaIx4C70yig:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=t3kKf5_xiq4:yaIx4C70yig:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/t3kKf5_xiq4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/03/03/dogs-at-1000-frames-per-second/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/03/03/dogs-at-1000-frames-per-second/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/PrimordialOoze/~5/AOVjJREqijI/mUCRZzhbHH0&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" length="1061" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube.com/v/mUCRZzhbHH0&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;</feedburner:origEnclosureLink></item>
		<item>
		<title>Windows 7 on my MacBook</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/-5qaDqNXowU/</link>
		<comments>http://www.primordia.com/blog/2010/03/02/windows-7-on-my-macbook/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 04:49:40 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=586</guid>
		<description><![CDATA[So, I started to do a little fiddling with .NET. On the train home today, I was doing some work in Visual Studio 2010, in my Windows 7 VM (via Fusion on my MacBook). The MacBook is not speedy, 2.0Ghz Core Duo processor with 2GB of RAM and an Intel graphics card&#8230; the crappy kind [...]]]></description>
			<content:encoded><![CDATA[<p>So, I started to do a little fiddling with .NET. On the train home today, I was doing some work in Visual Studio 2010, in my Windows 7 VM (via Fusion on my MacBook). The MacBook is not speedy, 2.0Ghz Core Duo processor with 2GB of RAM and an Intel graphics card&#8230; the crappy kind that shares main RAM. Despite these limitations, the VM runs nicely for most tasks. But when I tried to enable Aero Glass, things got sluggish. Too sluggish even though I was just editing text files and creating simple command-line utilities.</p>
<p>Then I remembered  that I upgraded the hard drive on my MacBook to 250GB, mostly because I knew at some point I was going to install Windows on a separate partition and install BootCamp to get all of the hardware drivers working. Now seemed like a good a time as any.</p>
<p>Installation of Windows 7 is a bit complicated, though. It seems as if Windows 7 isn&#8217;t directly supported. You need to install Vista first, then Windows 7. In fact, these are  the steps I followed:</p>
<p><strong>Burn necessary disks</strong></p>
<p>The first thing I needed to do was burn Vista x86 and Windows 7 x86 disc images. This didn&#8217;t take too long as I have an MSDN subscription and broadband.</p>
<p><strong>Run Boot Camp Assistant</strong></p>
<p>Boot Camp Assistant is a program built into OS X. It&#8217;s installed when you install the OS and gets updated periodically whether you care or not. As you probably know, it partitions your drive and gets it ready to receive a copy of Windows.</p>
<p><strong>Reboot, install Vista</strong></p>
<p>Hopefully the last time I need to install Vista. At some point, say I boot camp my Mac Pro, I&#8217;ll try and skip this step and go directly to Windows 7. For now, this is what I did. Vista installation worked like a charm.</p>
<p><strong>Install Boot Camp Software</strong></p>
<p>Boot Camp Software is installed under Windows from the Mac OS X install DVD. For my Snow Leopard disk, it installs version 3.0 of Boot Camp. After the install, all of the MacBook&#8217;s devices came alive. I downloaded Boot Camp 3.1 from the Apple Website and installed that, which was recommended.</p>
<p><strong>Install Windows 7</strong></p>
<p>The Vista to Windows 7 upgrade is pretty seamless. It worked on my work PC and I expected to have no problems here. Unfortunately, out of the box, the upgrade failed. Apple had a fix for it and when I applied that, the Windows 7 install started to proceed as normal. Then, I ran into an issue where the version of Windows 7 I was using could not be used to upgrade my version of Vista. Ug. So, I opted to install Windows 7 from scratch. This is why I mentioned above  that if I did this again I would go directly to Windows 7. The install ran fine and Windows 7 is now running on my MacBook, all drivers seem to be working.</p>
<p><strong>Install Visual Studio 2010 RC</strong></p>
<p>Now, I can actually continue where I left off on the train, finishing my .NET twiddling on a native, Aero Glass-enabled, Windows 7 install on my MacBook.</p>
<p>Yay!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=-5qaDqNXowU:4sqaONTosCk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=-5qaDqNXowU:4sqaONTosCk:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=-5qaDqNXowU:4sqaONTosCk:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=-5qaDqNXowU:4sqaONTosCk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=-5qaDqNXowU:4sqaONTosCk:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=-5qaDqNXowU:4sqaONTosCk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=-5qaDqNXowU:4sqaONTosCk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=-5qaDqNXowU:4sqaONTosCk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=-5qaDqNXowU:4sqaONTosCk:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/-5qaDqNXowU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/03/02/windows-7-on-my-macbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/03/02/windows-7-on-my-macbook/</feedburner:origLink></item>
		<item>
		<title>Wild February</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/Csv4mSWiFo8/</link>
		<comments>http://www.primordia.com/blog/2010/03/01/wild-february/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 03:41:27 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=585</guid>
		<description><![CDATA[February has been a roller-coaster. We went skiing as a family three weeks in a row, Giovanni navigated a small mogul trail after just 3 weekends since putting on skiis for the first time*, Antonio learned the names of the top players on every NFL team, my daughter turned 4, and Marco wrestled his way [...]]]></description>
			<content:encoded><![CDATA[<p>February has been a roller-coaster. We went skiing as a family three weeks in a row, Giovanni navigated a small mogul trail after just 3 weekends since putting on skiis for the first time*, Antonio learned the names of the top players on every NFL team, my daughter turned 4, and Marco wrestled his way to Gold at  the Bethpage Wrestling tournament.</p>
<p>Antonio has always done Flag football, perhaps for the last 3-4 years. All of his friends do it and he always has a blast. Before this year, though, it was impossible to get him to watch a full football game. All my adult life, getting into football has been a challenge because none of my local friends were into it and my kids were too young. Now? No joke, Antonio has seen more full football games t han I have in my life, many times over. Sometime this fall, he got the bug and was a voracious consumer of nfl.com videos. He watched the highlights of every game, every matchup, each week. In December, he hit me  up for a two-month membership on nfl.com to gain access to the nfl archives. So, for the past 3 months, he&#8217;s been watching every game from the 2008 and 2009 seasons with no commercial interruption. What games? What team does he follow? Well, he&#8217;s a die-hard Jets fan but he doesn&#8217;t discriminate on watching games. He simply watches them all. Couple this fanaticism with his preternatural memory and you have a nine-year old boy who can name the starting players on every team in the NFL. He also knows their numbers. It&#8217;s scary.</p>
<p>Skiing was awesome this year. I spent years being too lazy to take the family on ski trips, opting instead for solo trips with my buddies at Hunter, Stratton a few times, and once in Vancouver. About four years ago, I went to visit my dad and I took Giovanni and Antonio for a lesson. I think Marco maybe was 2 and Sera wasn&#8217;t born yet. They had a 1-hour lesson since I was too naive to put them in a full-day so I could get a good day of skiing out of it. Anyway, years went by and I finally decided it was time. The  long story, told quickly, they all did awesome! In the three-weekend crash-course, I loaded them up with plenty of half and full-day lessons and plenty of time with Daddy on the trail. On the first weekend I took all three boys out together and that was a pain in the ass. They all went at different speeds and directions and I had a hard time managing them. By the end of the third weekend, I took all three out and it was a dream. They helped each other, stuck together, and we had a blast! Sera was in day-care for the last weekend and skied twice, but I didn&#8217;t get to see her ski. Next year, I&#8217;ll take her out on the bunny hill and see how she does. All of  the boys did fantastic, but Giovanni was a natural. I can&#8217;t believe how good he got in three weekends. On the last day of skiing, I accidentally took him on a short black diamond and I got really worried for him. But he just slid over the moguls with no  fear. Kids, with their lower center of gravities (or whatever) aren&#8217;t partaking in the same sport that adults are. The mountain isn&#8217;t as scary, and they don&#8217;t seem to get hurt when they wipe out. I guess this makes sense since my kids can jump in the air and land on their knees without a second thought. For most adults, that&#8217;s gimpy time.</p>
<p>Sera turned 4 on February 17 and we had family over for our usual Codignotto Brunch. She&#8217;s growing up and has shot up in height in the past six months. She&#8217;s also smart as a lick&#8230; and tough! Of course, she&#8217;s growing up with three older brothers.</p>
<p>Throughout December, January, and February, Marco joined wrestling and religiously attended each week. He loved it. I was thrilled he was starting a sport I had done in Junior high (though I was too heavy to be competitive) and for which my Dad was a Long Island Champ, my brother a Nassau County Champ, and my cousin a national champ. In Marco&#8217;s first tournament, he lost to a tough wrestler, mainly because he didn&#8217;t know how to wrestle. He had no experience and didn&#8217;t have a repeatable way to get another kid on his back. You can view the video <a href="http://www.youtube.com/watch?v=H3bZvTVMBis">here</a>. But a few months later and plenty of hours on the mat, Marco learned what to do. On Saturday, he faced three opponents. Two he pinned and one he won by points. That video is <a href="http://www.youtube.com/watch?v=wSt7YiBomG8">here</a>. I must have watched it 20 times already! He completely dominated the other kids. I was so exciting to watch.</p>
<p>March is here. This is when I officially start training for my Triathlon season. Two sprint tris and one olympic. Plus, I&#8217;m participating i n a 150 mile relay race. I need to run 3 legs of about 4-6 miles each, over a 24-hour period with 11 teammates. Wish me luck!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Csv4mSWiFo8:xfQieYkbVrs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Csv4mSWiFo8:xfQieYkbVrs:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Csv4mSWiFo8:xfQieYkbVrs:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Csv4mSWiFo8:xfQieYkbVrs:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Csv4mSWiFo8:xfQieYkbVrs:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Csv4mSWiFo8:xfQieYkbVrs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=Csv4mSWiFo8:xfQieYkbVrs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=Csv4mSWiFo8:xfQieYkbVrs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=Csv4mSWiFo8:xfQieYkbVrs:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/Csv4mSWiFo8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/03/01/wild-february/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/03/01/wild-february/</feedburner:origLink></item>
		<item>
		<title>Math Problem</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/HmokvRH3wh0/</link>
		<comments>http://www.primordia.com/blog/2010/02/21/math-problem/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 01:02:09 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=584</guid>
		<description><![CDATA[For all of my smart friends. Figure this out and add a comment with your answer.
2 + 3 = 10
7 + 2 = 63
6 + 5 = 66
8 + 4 = 96
Then:
9 + 7 = what?
]]></description>
			<content:encoded><![CDATA[<p>For all of my smart friends. Figure this out and add a comment with your answer.
<pre>2 + 3 = 10
7 + 2 = 63
6 + 5 = 66
8 + 4 = 96</pre>
<p>Then:
<pre>9 + 7 = what?</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=HmokvRH3wh0:JAKSKpnhspA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=HmokvRH3wh0:JAKSKpnhspA:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=HmokvRH3wh0:JAKSKpnhspA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=HmokvRH3wh0:JAKSKpnhspA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=HmokvRH3wh0:JAKSKpnhspA:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=HmokvRH3wh0:JAKSKpnhspA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=HmokvRH3wh0:JAKSKpnhspA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=HmokvRH3wh0:JAKSKpnhspA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=HmokvRH3wh0:JAKSKpnhspA:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/HmokvRH3wh0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/02/21/math-problem/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/02/21/math-problem/</feedburner:origLink></item>
		<item>
		<title>Nothing is original</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/-KSCkUkLB7c/</link>
		<comments>http://www.primordia.com/blog/2010/02/20/nothing-is-original/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 14:16:08 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=583</guid>
		<description><![CDATA[“Nothing is original. Steal from anywhere that
resonates with inspiration or fuels your imagination.
Devour old films, new films, music, books, paintings,
photographs, poems, dreams, random conversations,
architecture, bridges, street signs, trees, clouds,
bodies of water, light and shadows. Select only things
to steal from that speak directly to your soul. If you do
this, your work (and theft) will be authentic.
Authenticity [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>“Nothing is original. Steal from anywhere that<br />
resonates with inspiration or fuels your imagination.<br />
Devour old films, new films, music, books, paintings,<br />
photographs, poems, dreams, random conversations,<br />
architecture, bridges, street signs, trees, clouds,<br />
bodies of water, light and shadows. Select only things<br />
to steal from that speak directly to your soul. If you do<br />
this, your work (and theft) will be authentic.<br />
Authenticity is invaluable; originality is non-existent.<br />
And don’t bother concealing your thievery — celebrate<br />
it if you feel like it. In any case, always remember<br />
what Jean-Luc Godard said: “It’s not where you take<br />
things from — it’s where you take them to.”</p>
<p>– Jim Jarmusch</p></blockquote>
<p>via <a href="http://whitneyhess.com/blog/2010/02/13/steal-inspiration-from-everywhere/">Pleasure and Pain</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=-KSCkUkLB7c:bOSvuiESHgA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=-KSCkUkLB7c:bOSvuiESHgA:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=-KSCkUkLB7c:bOSvuiESHgA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=-KSCkUkLB7c:bOSvuiESHgA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=-KSCkUkLB7c:bOSvuiESHgA:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=-KSCkUkLB7c:bOSvuiESHgA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=-KSCkUkLB7c:bOSvuiESHgA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=-KSCkUkLB7c:bOSvuiESHgA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=-KSCkUkLB7c:bOSvuiESHgA:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/-KSCkUkLB7c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/02/20/nothing-is-original/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/02/20/nothing-is-original/</feedburner:origLink></item>
		<item>
		<title>I write code, mofu</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/8q3Dg-27XZo/</link>
		<comments>http://www.primordia.com/blog/2010/02/18/i-write-code-mofu/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 16:32:08 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=580</guid>
		<description><![CDATA[
Cheap photoshop job on my part, click for the original.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.primordia.com/blog/wp-content/uploads/2010/02/nickcoding.jpg"></a><a href="http://i.imgur.com/xNozd.jpg"><img class="alignnone size-full wp-image-581" title="nickcoding" src="http://www.primordia.com/blog/wp-content/uploads/2010/02/nickcoding.jpg" alt="" width="800" height="455" /></a></p>
<p>Cheap photoshop job on my part, click for the original.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=8q3Dg-27XZo:YHAhQiWZCbM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=8q3Dg-27XZo:YHAhQiWZCbM:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=8q3Dg-27XZo:YHAhQiWZCbM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=8q3Dg-27XZo:YHAhQiWZCbM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=8q3Dg-27XZo:YHAhQiWZCbM:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=8q3Dg-27XZo:YHAhQiWZCbM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=8q3Dg-27XZo:YHAhQiWZCbM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=8q3Dg-27XZo:YHAhQiWZCbM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=8q3Dg-27XZo:YHAhQiWZCbM:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/8q3Dg-27XZo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/02/18/i-write-code-mofu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/02/18/i-write-code-mofu/</feedburner:origLink></item>
		<item>
		<title>Remote-controlled SR-71 Blackbird</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/kGhemzIEfmM/</link>
		<comments>http://www.primordia.com/blog/2010/02/16/remote-controlled-sr-71-blackbird/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 12:34:07 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=579</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/SDbQ5xvsrIU&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/SDbQ5xvsrIU&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=kGhemzIEfmM:cnBD9zJgbb4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=kGhemzIEfmM:cnBD9zJgbb4:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=kGhemzIEfmM:cnBD9zJgbb4:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=kGhemzIEfmM:cnBD9zJgbb4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=kGhemzIEfmM:cnBD9zJgbb4:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=kGhemzIEfmM:cnBD9zJgbb4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=kGhemzIEfmM:cnBD9zJgbb4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=kGhemzIEfmM:cnBD9zJgbb4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=kGhemzIEfmM:cnBD9zJgbb4:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/kGhemzIEfmM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/02/16/remote-controlled-sr-71-blackbird/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/02/16/remote-controlled-sr-71-blackbird/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/PrimordialOoze/~5/LrZMvO85xD4/SDbQ5xvsrIU&amp;" length="1014" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube.com/v/SDbQ5xvsrIU&amp;#038;hl=en_US&amp;#038;fs=1&amp;#038;</feedburner:origEnclosureLink></item>
		<item>
		<title>Outlook Trick for quickly moving mail to Read folder</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/_hUnzclNm0o/</link>
		<comments>http://www.primordia.com/blog/2010/02/11/outlook-trick-for-quickly-moving-mail-to-read-folder/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 14:57:30 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=576</guid>
		<description><![CDATA[A friend of mine heard that I developed a macro that can move a message into another folder with the click of a key and asked me to blog about it. The macro is simple. To create a macro in Outlook, pull down the Tools menu, select Macro, and select Visual Basic Editor. Or, just [...]]]></description>
			<content:encoded><![CDATA[<p>A friend of mine heard that I developed a macro that can move a message into another folder with the click of a key and asked me to blog about it. The macro is simple. To create a macro in Outlook, pull down the Tools menu, select Macro, and select Visual Basic Editor. Or, just type Alt+F11.</p>
<p>Create a macro, I called mine MoveToRead. It looks like this:</p>

<div class="wp_syntax"><div class="code"><pre class="vbscript" style="font-family:monospace;">Sub MoveToRead()
    On Error Resume Next

    Dim objNS As Outlook.NameSpace
    Dim objInbox As Outlook.MAPIFolder
    Dim objFolder As Outlook.MAPIFolder
    Dim objItem As Object

    Set objNS = Application.GetNamespace(&quot;MAPI&quot;)
    Set objInbox = objNS.GetDefaultFolder(olFolderInbox)
    Set objFolder = objInbox.Folders(&quot;Read&quot;)

    If objFolder Is Nothing Then
        MsgBox &quot;This folder doesn't exist!&quot;, vbOKOnly + vbExclamation, &quot;INVALID FOLDER&quot;
    End If

    For Each objItem In Application.ActiveExplorer.Selection
        objItem.Move objFolder
    Next
End Sub</pre></div></div>

<p>The script may need to be modified to suit your needs. For instance, &#8220;Read&#8221; might not be the folder where you want to send your e-mails. Also, I originally used Outlook.mailItem for objItem instead of Object, but I found that meeting invites wouldn&#8217;t get moved. As long as the item has a Move method,using Object assures it will get called. On Error Resume Next assures you won&#8217;t get a nasty dialog if you try this on an object that can&#8217;t be moved (though I can&#8217;t think of any).</p>
<p>To invoke the macro, I found that I couldn&#8217;t just assign a global key, at least not the key I wanted: Alt+S. To do this, I had to create a menu item called &amp;Send to Read and use the standard Windows menu-invoke-via-keyboard mechanism to call the Macro via Alt+S. I picked Alt+S specifically because I can move items to read with my left hand as I use  the mouse with m y right. This makes things very quick.</p>
<p>Enjoy!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=_hUnzclNm0o:I09BPhbik7k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=_hUnzclNm0o:I09BPhbik7k:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=_hUnzclNm0o:I09BPhbik7k:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=_hUnzclNm0o:I09BPhbik7k:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=_hUnzclNm0o:I09BPhbik7k:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=_hUnzclNm0o:I09BPhbik7k:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=_hUnzclNm0o:I09BPhbik7k:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=_hUnzclNm0o:I09BPhbik7k:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=_hUnzclNm0o:I09BPhbik7k:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/_hUnzclNm0o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/02/11/outlook-trick-for-quickly-moving-mail-to-read-folder/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/02/11/outlook-trick-for-quickly-moving-mail-to-read-folder/</feedburner:origLink></item>
		<item>
		<title>The Twin Paradox</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/GbejZOlszeA/</link>
		<comments>http://www.primordia.com/blog/2010/01/23/the-twin-paradox/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 22:09:52 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=575</guid>
		<description><![CDATA[I forget when I learned about special relativity, sometime in Junior or Senior High School, I think. I always had the most basic of understanding. At some point, I read Stephen Hawking&#8217;s A Brief History of Time and I understood a bit more.
For some reason, my web meanderings today took me to a Wikipedia article [...]]]></description>
			<content:encoded><![CDATA[<p>I forget when I learned about special relativity, sometime in Junior or Senior High School, I think. I always had the most basic of understanding. At some point, I read Stephen Hawking&#8217;s <em>A Brief History of Time</em> and I understood a bit more.</p>
<p>For some reason, my web meanderings today took me to a Wikipedia article on the<a href="http://en.wikipedia.org/wiki/Twin_paradox"> Twin Paradox</a>. What always confused me was to think what images each would see if the twin on earth had a telescope trained on the spaceship and vice versa for the twin on the spaceship. Well this <a href="http://en.wikipedia.org/wiki/Minkowski_diagram">Minkowski diagram</a> explains the whole thing. Wow.</p>
<p><img class="alignnone" src="http://upload.wikimedia.org/wikipedia/commons/a/a2/Rstd4.gif" alt="" width="367" height="300" /></p>
<p>Read the whole article if you were still unclear on the whole Twin Paradox thing.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=GbejZOlszeA:GhXD6viqpoY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=GbejZOlszeA:GhXD6viqpoY:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=GbejZOlszeA:GhXD6viqpoY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=GbejZOlszeA:GhXD6viqpoY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=GbejZOlszeA:GhXD6viqpoY:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=GbejZOlszeA:GhXD6viqpoY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=GbejZOlszeA:GhXD6viqpoY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=GbejZOlszeA:GhXD6viqpoY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=GbejZOlszeA:GhXD6viqpoY:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/GbejZOlszeA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/01/23/the-twin-paradox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/01/23/the-twin-paradox/</feedburner:origLink></item>
		<item>
		<title>Why Google uses Mercurial over Git</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/awAfhUSHd4c/</link>
		<comments>http://www.primordia.com/blog/2010/01/23/why-google-uses-mercurial-over-git/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 17:01:17 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=574</guid>
		<description><![CDATA[Excellent DVCS Analysis: http://code.google.com/p/support/wiki/DVCSAnalysis. In summary:

In terms of implementation effort, Mercurial has a clear advantage due to its efficient HTTP transport protocol.
In terms of features, Git is more powerful, but this tends to be offset by it being more complicated to use.

I&#8217;ve adopted Git for my own personal use, though have recently learned that there [...]]]></description>
			<content:encoded><![CDATA[<p>Excellent DVCS Analysis: <a href="http://code.google.com/p/support/wiki/DVCSAnalysis">http://code.google.com/p/support/wiki/DVCSAnalysis</a>. In summary:
<ul>
<li>In terms of implementation effort, <a href="http://mercurial.selenic.com/">Mercurial</a> has a clear advantage due to its efficient HTTP transport protocol.</li>
<li>In terms of features, <a href="http://git-scm.com/">Git</a> is more powerful, but this tends to be offset by it being more complicated to use.</li>
</ul>
<p>I&#8217;ve adopted Git for my own personal use, though have recently learned that there is a whole family of distributed version control systems. After reading this article, it made a lot of sense for Google to adopt Mercurial, but left me satisfied that Git is a better tool for my personal use. Still, it probably makes sense to spend a little time with Mercurial and a few of the other systems because you never know when a little bit of knowledge can help you out of a bind.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=awAfhUSHd4c:OTqJcqs9Ebg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=awAfhUSHd4c:OTqJcqs9Ebg:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=awAfhUSHd4c:OTqJcqs9Ebg:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=awAfhUSHd4c:OTqJcqs9Ebg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=awAfhUSHd4c:OTqJcqs9Ebg:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=awAfhUSHd4c:OTqJcqs9Ebg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=awAfhUSHd4c:OTqJcqs9Ebg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=awAfhUSHd4c:OTqJcqs9Ebg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=awAfhUSHd4c:OTqJcqs9Ebg:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/awAfhUSHd4c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/01/23/why-google-uses-mercurial-over-git/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/01/23/why-google-uses-mercurial-over-git/</feedburner:origLink></item>
		<item>
		<title>Photoshop Tutorial – Liquify the pounds away</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/qC4PcH1vGsM/</link>
		<comments>http://www.primordia.com/blog/2010/01/23/photoshop-tutorial-liquify-the-pounds-away/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 16:44:00 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=573</guid>
		<description><![CDATA[This is a great tutorial on tools I&#8217;ve never used (aside for the clone stamp tool, of which I&#8217;m very familiar). Check it out!

]]></description>
			<content:encoded><![CDATA[<p>This is a great tutorial on tools I&#8217;ve never used (aside for the clone stamp tool, of which I&#8217;m very familiar). Check it out!</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/hsiQptl_Y9E&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/hsiQptl_Y9E&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=qC4PcH1vGsM:Pz9XWT1uEC8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=qC4PcH1vGsM:Pz9XWT1uEC8:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=qC4PcH1vGsM:Pz9XWT1uEC8:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=qC4PcH1vGsM:Pz9XWT1uEC8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=qC4PcH1vGsM:Pz9XWT1uEC8:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=qC4PcH1vGsM:Pz9XWT1uEC8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=qC4PcH1vGsM:Pz9XWT1uEC8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=qC4PcH1vGsM:Pz9XWT1uEC8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=qC4PcH1vGsM:Pz9XWT1uEC8:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/qC4PcH1vGsM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/01/23/photoshop-tutorial-liquify-the-pounds-away/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/01/23/photoshop-tutorial-liquify-the-pounds-away/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/PrimordialOoze/~5/oGg_4Ac6iME/hsiQptl_Y9E&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" length="1044" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube.com/v/hsiQptl_Y9E&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;</feedburner:origEnclosureLink></item>
		<item>
		<title>Sizes of Stars</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/6OT9sZLE-94/</link>
		<comments>http://www.primordia.com/blog/2010/01/23/sizes-of-stars/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 13:43:29 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=572</guid>
		<description><![CDATA[I posted a few of these over the years, this one is the most crisp and well-done of the ones I have seen:

]]></description>
			<content:encoded><![CDATA[<p>I posted a few of these over the years, this one is the most crisp and well-done of the ones I have seen:</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/HEheh1BH34Q&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/HEheh1BH34Q&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=6OT9sZLE-94:ccmrAz5C6sY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=6OT9sZLE-94:ccmrAz5C6sY:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=6OT9sZLE-94:ccmrAz5C6sY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=6OT9sZLE-94:ccmrAz5C6sY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=6OT9sZLE-94:ccmrAz5C6sY:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=6OT9sZLE-94:ccmrAz5C6sY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=6OT9sZLE-94:ccmrAz5C6sY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=6OT9sZLE-94:ccmrAz5C6sY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=6OT9sZLE-94:ccmrAz5C6sY:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/6OT9sZLE-94" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/01/23/sizes-of-stars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/01/23/sizes-of-stars/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/PrimordialOoze/~5/6mmharTVzBg/HEheh1BH34Q&amp;" length="1023" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube.com/v/HEheh1BH34Q&amp;#038;hl=en_US&amp;#038;fs=1&amp;#038;</feedburner:origEnclosureLink></item>
		<item>
		<title>Dorothy Redux</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/zgiNxFcyhIk/</link>
		<comments>http://www.primordia.com/blog/2010/01/22/dorothy-redux/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 04:01:16 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=571</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/6exm2Hi28Xw&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/6exm2Hi28Xw&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=zgiNxFcyhIk:HUWkRQXNvIg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=zgiNxFcyhIk:HUWkRQXNvIg:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=zgiNxFcyhIk:HUWkRQXNvIg:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=zgiNxFcyhIk:HUWkRQXNvIg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=zgiNxFcyhIk:HUWkRQXNvIg:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=zgiNxFcyhIk:HUWkRQXNvIg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=zgiNxFcyhIk:HUWkRQXNvIg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=zgiNxFcyhIk:HUWkRQXNvIg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=zgiNxFcyhIk:HUWkRQXNvIg:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/zgiNxFcyhIk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/01/22/dorothy-redux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/01/22/dorothy-redux/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/PrimordialOoze/~5/O-h81NImDw8/6exm2Hi28Xw&amp;" length="1036" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube.com/v/6exm2Hi28Xw&amp;#038;hl=en_US&amp;#038;fs=1&amp;#038;</feedburner:origEnclosureLink></item>
		<item>
		<title>Google DNS servers, wow</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/JnkfpojVEEI/</link>
		<comments>http://www.primordia.com/blog/2010/01/15/google-dns-servers-wow/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 13:33:19 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=570</guid>
		<description><![CDATA[Recently, I started to realize that pages were taking a long time to load. When I finally became conscious of this, I looked into it. DNS resolution was tasking forever. After a few weeks of ignoring the problem and playing tricks with my provider&#8217;s router, I decided to Google my way out of the problem. [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I started to realize that pages were taking a long time to load. When I finally became conscious of this, I looked into it. DNS resolution was tasking forever. After a few weeks of ignoring the problem and playing tricks with my provider&#8217;s router, I decided to Google my way out of the problem. Sure enough, googling led me to <a href="http://code.google.com/speed/public-dns/">Google&#8217;s Public DNS Servers</a>. There are two, 8.8.8.8 and 8.8.4.4. I set up my router to use these and kept my machine configs simple, whereby they specify the router (192.168.1.1).</p>
<p>This still worked like crap.</p>
<p>So, I went and changed every one of my machines to use custom DNS, changing network settings from 192.168.1.1 to 8.8.8.8/8.8.4.4. Viola, DNS lookup is now instantaneous. This has already made a HUGE impact on the user experience. The speedup is really kind of miraculous and I&#8217;m frustrated that I even had to deal with it.</p>
<p>I made sure to change  the DNS config on both the wired/wireless connections for my laptop, too.</p>
<p>If you have similar problems, try the Google Public DNS Servers. The extra configuration might be worth it.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=JnkfpojVEEI:AOv4v0jDpGU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=JnkfpojVEEI:AOv4v0jDpGU:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=JnkfpojVEEI:AOv4v0jDpGU:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=JnkfpojVEEI:AOv4v0jDpGU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=JnkfpojVEEI:AOv4v0jDpGU:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=JnkfpojVEEI:AOv4v0jDpGU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=JnkfpojVEEI:AOv4v0jDpGU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=JnkfpojVEEI:AOv4v0jDpGU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=JnkfpojVEEI:AOv4v0jDpGU:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/JnkfpojVEEI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/01/15/google-dns-servers-wow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/01/15/google-dns-servers-wow/</feedburner:origLink></item>
		<item>
		<title>Quote of the Day</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/NHsKi9BKTEI/</link>
		<comments>http://www.primordia.com/blog/2010/01/14/quote-of-the-day/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 05:05:23 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=569</guid>
		<description><![CDATA[The concept is interesting and well-formed, but in order to earn better
than a C, the idea must be feasible.
- A Yale University management professor in response to Fred Smith&#8217;s paper proposing reliable overnight delivery service. Smith went on to found Federal Express Corp.
]]></description>
			<content:encoded><![CDATA[<blockquote><p>The concept is interesting and well-formed, but in order to earn better<br />
than a C, the idea must be feasible.</p></blockquote>
<p>- A Yale University management professor in response to Fred Smith&#8217;s paper proposing reliable overnight delivery service. Smith went on to found Federal Express Corp.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=NHsKi9BKTEI:xiGslJSdaus:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=NHsKi9BKTEI:xiGslJSdaus:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=NHsKi9BKTEI:xiGslJSdaus:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=NHsKi9BKTEI:xiGslJSdaus:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=NHsKi9BKTEI:xiGslJSdaus:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=NHsKi9BKTEI:xiGslJSdaus:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=NHsKi9BKTEI:xiGslJSdaus:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=NHsKi9BKTEI:xiGslJSdaus:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=NHsKi9BKTEI:xiGslJSdaus:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/NHsKi9BKTEI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/01/14/quote-of-the-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/01/14/quote-of-the-day/</feedburner:origLink></item>
		<item>
		<title>HTML e-mail with Gmail</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/xLUb-PMHE-o/</link>
		<comments>http://www.primordia.com/blog/2010/01/10/html-e-mail-with-gmail/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 00:58:57 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=568</guid>
		<description><![CDATA[I had always wondered how to send HTML e-mails—you know, the ones with embedded pictures, css, and specialized formatting—from my Gmail account but could never figure it out. Perhaps Gmail prevented this to make sure people didn&#8217;t use their Gmail accounts as a source of SPAM. Who knows. I googled, too, yes I did. Still [...]]]></description>
			<content:encoded><![CDATA[<p>I had always wondered how to send HTML e-mails—you know, the ones with embedded pictures, css, and specialized formatting—from my Gmail account but could never figure it out. Perhaps Gmail prevented this to make sure people didn&#8217;t use their Gmail accounts as a source of SPAM. Who knows. I googled, too, yes I did. Still nothing.</p>
<p>Then it hit me. Create a Google Document and e-mail that. At first, this didn&#8217;t seem like it would work because the e-mail option under &#8220;Share&#8221; said, &#8220;Email as attachment&#8230;&#8221;. But when you click on that there is an option to simply paste document into your message.</p>
<p>Viola!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=xLUb-PMHE-o:7KhLl1UPKy0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=xLUb-PMHE-o:7KhLl1UPKy0:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=xLUb-PMHE-o:7KhLl1UPKy0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=xLUb-PMHE-o:7KhLl1UPKy0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=xLUb-PMHE-o:7KhLl1UPKy0:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=xLUb-PMHE-o:7KhLl1UPKy0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=xLUb-PMHE-o:7KhLl1UPKy0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=xLUb-PMHE-o:7KhLl1UPKy0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=xLUb-PMHE-o:7KhLl1UPKy0:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/xLUb-PMHE-o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/01/10/html-e-mail-with-gmail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/01/10/html-e-mail-with-gmail/</feedburner:origLink></item>
		<item>
		<title>Learning Git from MIT</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/jQHbpJTcoMs/</link>
		<comments>http://www.primordia.com/blog/2010/01/06/learning-git-from-mit/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 23:26:02 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=567</guid>
		<description><![CDATA[THIS is a great read. Best tutorial I&#8217;ve seen. Concise and right on the mark.
http://www.eecs.harvard.edu/~cduan/technical/git/
After a few months, I started to understand those under-the-hood concepts. Once I did, suddenly everything made sense. I could understand the manual pages and perform all sorts of source control tasks. Everything that seemed so cryptic and obscure now was [...]]]></description>
			<content:encoded><![CDATA[<p>THIS is a great read. Best tutorial I&#8217;ve seen. Concise and right on the mark.</p>
<p><a href="http://www.eecs.harvard.edu/~cduan/technical/git/">http://www.eecs.harvard.edu/~cduan/technical/git/</a><br />
<blockquote>After a few months, I started to understand those under-the-hood concepts. Once I did, suddenly everything made sense. I could understand the manual pages and perform all sorts of source control tasks. Everything that seemed so cryptic and obscure now was perfectly clear.</p>
<p>The conclusion I draw from this is that you can only really use Git if you understand how Git works. Merely memorizing which commands you should run at what times will work in the short run, but it’s only a matter of time before you get stuck or, worse, break something.</p></blockquote>
<p>I&#8217;m still at the <em>memorize the commands</em> phase, but getting there.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=jQHbpJTcoMs:mduNWG3_lxc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=jQHbpJTcoMs:mduNWG3_lxc:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=jQHbpJTcoMs:mduNWG3_lxc:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=jQHbpJTcoMs:mduNWG3_lxc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=jQHbpJTcoMs:mduNWG3_lxc:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=jQHbpJTcoMs:mduNWG3_lxc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=jQHbpJTcoMs:mduNWG3_lxc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=jQHbpJTcoMs:mduNWG3_lxc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=jQHbpJTcoMs:mduNWG3_lxc:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/jQHbpJTcoMs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/01/06/learning-git-from-mit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/01/06/learning-git-from-mit/</feedburner:origLink></item>
		<item>
		<title>Git and Perforce Integration</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/HPVyRXFcz7E/</link>
		<comments>http://www.primordia.com/blog/2010/01/05/git-and-perforce-integration/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 02:58:26 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=564</guid>
		<description><![CDATA[I&#8217;m an avid fan of git, a great open-source version control system. I wrote a little bit about how I use my website as a private repository before. Now, I&#8217;m going to show you how to  integrate it with Perforce.
Working with Perforce as a remote repository functions in a similar way to using svn or [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m an avid fan of <a href="http://git-scm.com/">git</a>, a great open-source version control system. I <a href="http://www.primordia.com/blog/2009/12/29/first-words-on-git/">wrote</a> a little bit about how I use my website as a private repository before. Now, I&#8217;m going to show you how to  integrate it with Perforce.</p>
<p>Working with <a href="http://perforce.com/">Perforce</a> as a remote repository functions in a similar way to using svn or cvs as a remote repository. And, for that matterm semantics are pretty much the same when git itself is the remote repository (such as github.org). I&#8217;ll assume you&#8217;re already familiar with Perforce and the directions that follow are specific to Linux, work on the Mac, and I imagine minor tweaks would be necessary for Windows.</p>
<p>Start off with your default p4 depot on your local drive. When working in git, you won&#8217;t be working in that folder on your OS mount. Rather, you&#8217;ll work in a clone repository.</p>
<p>On my linux box, my depot is at ~/sandbox/nick. My perforce client-spec is defined as: //depot/sandbox/nick/&#8230; //nick-machine06/sandbox/nick/&#8230; . Next, the command I will show you will also import revision history from Perforce. To do this, you need to create a clone of this repository that git will interact with. Simple:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>nick<span style="color: #000000; font-weight: bold;">@</span>machine06 ~<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ git p4 clone <span style="color: #000000; font-weight: bold;">//</span>depot<span style="color: #000000; font-weight: bold;">/</span>sandbox<span style="color: #000000; font-weight: bold;">/</span>nick<span style="color: #000000; font-weight: bold;">@</span>all sandbox.git</pre></div></div>

<p>I believe the @all instructs the git-p4 commant to import all history for the imported files. This command creates a new directory on my root alongside my p4 depot:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">~<span style="color: #000000; font-weight: bold;">/</span>sandbox <span style="color: #7a0874; font-weight: bold;">&#40;</span>p4 depot<span style="color: #7a0874; font-weight: bold;">&#41;</span>
~<span style="color: #000000; font-weight: bold;">/</span>sandbox.git <span style="color: #666666; font-style: italic;">#git's repository</span></pre></div></div>

<p>When making changes via git, you work in ~/sandbox.git and submit to ~/sandbox. Here is a set of operations that edit a file and submit to the master branch:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">vi</span> ~<span style="color: #000000; font-weight: bold;">/</span>sandbox<span style="color: #000000; font-weight: bold;">/</span>nick<span style="color: #000000; font-weight: bold;">/</span>python<span style="color: #000000; font-weight: bold;">/</span>delempty.py
<span style="color: #666666; font-style: italic;"># make a change</span>
<span style="color: #666666; font-style: italic;"># save the file</span>
<span style="color: #666666; font-style: italic;"># notice I didn't &quot;open&quot; the file for edit. It's just a file, edit it. Git will detect changes when you submit.</span>
git commit <span style="color: #660033;">-a</span>
<span style="color: #666666; font-style: italic;"># this will commit change to git repository</span></pre></div></div>

<p>Then, the git p4 command submits the latest batch of changes to Perforce. It opens the files for editing in the P4 depot, creates a changelist, and submits.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">git p4 submit</pre></div></div>

<p>This will push it to perforce. It knows to do this because the &#8220;remote repository&#8221; (~/sandbox) is known to this git repository as it&#8217;s configured in hidden config files. Same works for cvs, subversion, and other git remote repositories.</p>
<p>Much of what I wrote here was learned from a <a href="http://kerneltrap.org/mailarchive/git/2007/5/8/245622">thread</a> over at kerneltrap.org. A colleague at work helped me work out the remaining bits. Thanks Dan! At some point, I&#8217;ll write about how developers can submit batches of code seamlessly using git and reviewers can view them in a lightweight branch. Of course, I need to figure all that out first!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=HPVyRXFcz7E:2TmzBfJOhgY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=HPVyRXFcz7E:2TmzBfJOhgY:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=HPVyRXFcz7E:2TmzBfJOhgY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=HPVyRXFcz7E:2TmzBfJOhgY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=HPVyRXFcz7E:2TmzBfJOhgY:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=HPVyRXFcz7E:2TmzBfJOhgY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=HPVyRXFcz7E:2TmzBfJOhgY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=HPVyRXFcz7E:2TmzBfJOhgY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=HPVyRXFcz7E:2TmzBfJOhgY:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/HPVyRXFcz7E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/01/05/git-and-perforce-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/01/05/git-and-perforce-integration/</feedburner:origLink></item>
		<item>
		<title>Jim Morrison Predicts the Future</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/D1a163al55c/</link>
		<comments>http://www.primordia.com/blog/2010/01/02/jim-morrison-predicts-the-future/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 13:15:02 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=561</guid>
		<description><![CDATA[I thought this was an interesting clip&#8230; DFH Writes:
Generalizations always lead to pitfalls, so I’ll leave aside any sweeping statement about how artists used to be smart or any nostalgia for how it used to be. Having said that, this clip – which, for reference, is a snippet from a much longer YouTube clip that [...]]]></description>
			<content:encoded><![CDATA[<p>I thought this was an interesting clip&#8230; <a href="http://dirtyfuckinghipster.wordpress.com/2009/12/23/jim-morrison-predicts-the-future/">DFH</a> Writes:<br />
<blockquote>Generalizations always lead to pitfalls, so I’ll leave aside any sweeping statement about how artists used to be smart or any nostalgia for <em>how it used to be</em>. Having said that, this clip – which, for reference, is a snippet from a much longer YouTube clip that this dirty hipster highly recommends watching – provokes me to thought about the role of artists in a culture. Morrison was a smart dude, a reflective and insightful cat. While there certainly are countless intelligent people involved in popular music, those who most often receive the aim of the spotlight are, well, not. Anyway, check out this clip and perhaps just have a quick think about what you look for in an artist, and why it is a particular song may or may not move you. Personally, anything that is unconsciously stupid is just that: stupid. And, this dirty hipster finds stupidity irritating. Don’t you? -DFH</p></blockquote>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=D1a163al55c:-U_VWUFRWsI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=D1a163al55c:-U_VWUFRWsI:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=D1a163al55c:-U_VWUFRWsI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=D1a163al55c:-U_VWUFRWsI:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=D1a163al55c:-U_VWUFRWsI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=D1a163al55c:-U_VWUFRWsI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=D1a163al55c:-U_VWUFRWsI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=D1a163al55c:-U_VWUFRWsI:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/D1a163al55c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/01/02/jim-morrison-predicts-the-future/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/01/02/jim-morrison-predicts-the-future/</feedburner:origLink></item>
		<item>
		<title>del.icio.us links for Today</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/vx18NpiQcQM/</link>
		<comments>http://www.primordia.com/blog/2010/01/01/del-icio-us-links-for-today-7/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 13:03:10 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[del.icio.us]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/2010/01/01/del-icio-us-links-for-today-7/</guid>
		<description><![CDATA[

MultiMarkdown Drag and Drop
(tags: multimarkdown)


MacTeX &#8211; TeX Users Group
(tags: multimarkdown)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://fletcherpenney.net/multimarkdown/multimarkdown_drag_and_drop/">MultiMarkdown Drag and Drop</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/NickCody/multimarkdown">multimarkdown</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.tug.org/mactex/2009/">MacTeX &#8211; TeX Users Group</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/NickCody/multimarkdown">multimarkdown</a>)</div>
</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=vx18NpiQcQM:AhpG9SLovvM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=vx18NpiQcQM:AhpG9SLovvM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=vx18NpiQcQM:AhpG9SLovvM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=vx18NpiQcQM:AhpG9SLovvM:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=vx18NpiQcQM:AhpG9SLovvM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=vx18NpiQcQM:AhpG9SLovvM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=vx18NpiQcQM:AhpG9SLovvM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=vx18NpiQcQM:AhpG9SLovvM:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/vx18NpiQcQM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2010/01/01/del-icio-us-links-for-today-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2010/01/01/del-icio-us-links-for-today-7/</feedburner:origLink></item>
		<item>
		<title>del.icio.us links for Today</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/blMPrzMLoaA/</link>
		<comments>http://www.primordia.com/blog/2009/12/31/del-icio-us-links-for-today-6/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 13:03:38 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[del.icio.us]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/2009/12/31/del-icio-us-links-for-today-6/</guid>
		<description><![CDATA[

http://fletcherpenney.net/multimarkdown/users_guide/quickstart_guide_to_multimarkd/
(tags: multimarkdown)


[MacPorts] #13969: texlive_base doesn&#039;t provide latex and pdflatex binaries
(tags: multimarkdown)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://fletcherpenney.net/multimarkdown/users_guide/quickstart_guide_to_multimarkd/">http://fletcherpenney.net/multimarkdown/users_guide/quickstart_guide_to_multimarkd/</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/NickCody/multimarkdown">multimarkdown</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://lists.macosforge.org/pipermail/macports-tickets/2008-January/003047.html">[MacPorts] #13969: texlive_base doesn&#039;t provide latex and pdflatex binaries</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/NickCody/multimarkdown">multimarkdown</a>)</div>
</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=blMPrzMLoaA:rv71etbjLeo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=blMPrzMLoaA:rv71etbjLeo:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=blMPrzMLoaA:rv71etbjLeo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=blMPrzMLoaA:rv71etbjLeo:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=blMPrzMLoaA:rv71etbjLeo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=blMPrzMLoaA:rv71etbjLeo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=blMPrzMLoaA:rv71etbjLeo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=blMPrzMLoaA:rv71etbjLeo:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/blMPrzMLoaA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2009/12/31/del-icio-us-links-for-today-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2009/12/31/del-icio-us-links-for-today-6/</feedburner:origLink></item>
		<item>
		<title>del.icio.us links for Today</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/DMLWtcHl9mw/</link>
		<comments>http://www.primordia.com/blog/2009/12/30/del-icio-us-links-for-today-5/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 13:03:01 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[del.icio.us]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/2009/12/30/del-icio-us-links-for-today-5/</guid>
		<description><![CDATA[

Hosting Git Repositories on Dreamhost &#124; tail -f development.log
(tags: git)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://craigjolicoeur.com/blog/hosting-git-repositories-on-dreamhost">Hosting Git Repositories on Dreamhost | tail -f development.log</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/NickCody/git">git</a>)</div>
</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=DMLWtcHl9mw:2QnXJNbmBIY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=DMLWtcHl9mw:2QnXJNbmBIY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=DMLWtcHl9mw:2QnXJNbmBIY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=DMLWtcHl9mw:2QnXJNbmBIY:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=DMLWtcHl9mw:2QnXJNbmBIY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=DMLWtcHl9mw:2QnXJNbmBIY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=DMLWtcHl9mw:2QnXJNbmBIY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=DMLWtcHl9mw:2QnXJNbmBIY:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/DMLWtcHl9mw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2009/12/30/del-icio-us-links-for-today-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2009/12/30/del-icio-us-links-for-today-5/</feedburner:origLink></item>
		<item>
		<title>First words on git…</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/sXevkec6I7s/</link>
		<comments>http://www.primordia.com/blog/2009/12/29/first-words-on-git/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 22:17:29 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=558</guid>
		<description><![CDATA[I have been meaning to do a post on git for a while, hoping to write some gigantic treatise on how it&#8217;s such a good thing. Rather, figure I would take little chunks and blog about them. Today, I did something simple. I set up a master git repository on my web server. The benefit [...]]]></description>
			<content:encoded><![CDATA[<p>I have been meaning to do a post on git for a while, hoping to write some gigantic treatise on how it&#8217;s such a good thing. Rather, figure I would take little chunks and blog about them. Today, I did something simple. I set up a master git repository on my web server. The benefit here is that it&#8217;s a common place with a well-known name (primordia.com) that&#8217;s available everywhere.</p>
<p>Previously, I had synchronized code using git between my desktop and laptop, but neither machine is an ideal master repository because:
<ul>
<li>My laptop often has the firewall enabled</li>
<li>My desktop goes to sleep often</li>
<li>Both machines use DHCP and every now and then the IP changes and I don&#8217;t want to bother with static IP&#8217;s</li>
<li>etc.</li>
</ul>
<p>So, my web server has shell access. I created a new user, created a new master repository, and synchronized my laptop and desktop to this repository. I imagine some of you have had experience with git and some haven&#8217;t. For those of you with no experience, git is a version control system just like CVS, Subversion, Perforce, et al.</p>
<p>What&#8217;s unique about git is that it&#8217;s fast, easy to use, and works on a distributed model so powerful it&#8217;s silly. The <a href="http://git-scm.com/">git website</a> has this to say:<br />
<blockquote>Git is a <strong>free &amp; open source, distributed version control system</strong> designed to handle everything from small to very large projects with speed and efficiency.</p>
<p><strong>Every Git clone is a full-fledged repository</strong> with complete history and full revision tracking capabilities, not dependent on network access or a central server.<strong>Branching and merging are fast</strong> and easy to do.</p>
<p>Git is used for version control of files, much like tools such as <a href="http://mercurial.selenic.com/">Mercurial</a>, <a href="http://bazaar-vcs.org/">Bazaar</a>, <a href="http://subversion.tigris.org/">Subversion</a>, <a href="http://www.nongnu.org/cvs/">CVS</a>, <a href="http://www.perforce.com/">Perforce</a>, and<a href="http://msdn.microsoft.com/en-us/vstudio/aa718670.aspx">Visual SourceSafe</a>.</p></blockquote>
<p>So, what that says is that when you create a repository from scratch, or you clone it from some remote repository (another one of your machines or a central server), the repository you create is a full repository and can serve as a master for other-sub-repositories.</p>
<p>Also, branching with git is ridiculously fast and easy. You can clone your entire tree instantly and start working on little experiments. Files are identified in a hidden database and all files are hashed. Hashes are compared for various operations and this makes git very fast. As far as I know, you don&#8217;t check in files, you checkin file contents.</p>
<p>I have my bash prompt setup so that when I&#8217;m in a branch, it shows up in my prompt. Say I have a git repot in ~/src.projects. When I&#8217;m working in the &#8220;master&#8221; branch, my prompt looks  like this:</p>
<p>disven: ~/src.projects <span style="color: #ff0000;">(master)</span> $</p>
<p>If I create a new branch, say for some experiments, I execute these commands:
<div id="_mcePaste">
<div>disven: ~/src.projects <span style="color: #ff0000;">(master) </span>$ <em>git stash</em></div>
<div>Saved working directory and index state WIP on master: 729d6b3 Added header.</div>
<div id="_mcePaste">HEAD is now at 729d6b3 Added header.</div>
</div>
<div>disven: ~/src.projects <span style="color: #ff0000;">(master) </span>$ <em>git branch experimental</em></div>
<div id="_mcePaste">disven: ~/src.projects <span style="color: #ff0000;">(master) </span>$ <em>git checkout experimental</em></div>
<div id="_mcePaste">Switched to branch &#8216;experimental&#8217;</div>
<div id="_mcePaste">disven: ~/src.projects (<span style="color: #ff0000;">experimental)</span> $</div>
<p><em>git stash</em> assumes I want to save away changes I made to master without checking them in and I want experimental to be created from a clean master branch. Notice creating a branch and switching to it are trivial. If I want to forget about my changes, I just do this:</p>
<p>disven: ~/src.projects <span style="color: #ff0000;">(experimental)</span> $ git checkout master<br />
Switched to branch &#8216;master&#8217;<br />
disven: ~/src.projects <span style="color: #ff0000;">(master)</span> $ git branch -D experimental<br />
Deleted branch experimental (was 729d6b3).
<div>If I wante do keep my changes in experimental, I would commit them and merge them:</div>
<div></div>
<div>git commit -a</div>
<div>git checkout master</div>
<div>git merge experimental</div>
<div></div>
<div>There is tons of good tutorials on git. I&#8217;m still essentially a newbie even after  using it for two months. I&#8217;ll leave y ou with this one last git feature. The repote repositories do not need to me git.. t hey can be subversion, cvs, perforce, etc. What t his means is you can use git locally do experiment and manage the many features you&#8217;re working on, and commit your changes (say, to perforce) only when you&#8217;re ready&#8230; or on a feature-by-feature (branch-by-branch) basis!</div>
<div></div>
<div>Enjoy!</div>
<div></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=sXevkec6I7s:W8TYj01WfAY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=sXevkec6I7s:W8TYj01WfAY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=sXevkec6I7s:W8TYj01WfAY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=sXevkec6I7s:W8TYj01WfAY:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=sXevkec6I7s:W8TYj01WfAY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=sXevkec6I7s:W8TYj01WfAY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=sXevkec6I7s:W8TYj01WfAY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=sXevkec6I7s:W8TYj01WfAY:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/sXevkec6I7s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2009/12/29/first-words-on-git/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2009/12/29/first-words-on-git/</feedburner:origLink></item>
		<item>
		<title>Apple Repairs</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/fCJsuM12ImU/</link>
		<comments>http://www.primordia.com/blog/2009/12/29/apple-repairs/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 16:45:05 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=557</guid>
		<description><![CDATA[So, I may have mentioned here or on #twitter that the hinge on my MacBook got damaged when I dropped the device. The Laptop worked, but the screen was weak and I wanted to get it fixed pronto because I heard, and seems obvious, that the remaining hinge can give up since it&#8217;s now under a different set [...]]]></description>
			<content:encoded><![CDATA[<p>So, I may have mentioned here or on #twitter that the hinge on my MacBook got damaged when I dropped the device. The Laptop worked, but the screen was weak and I wanted to get it fixed pronto because I heard, and seems obvious, that the remaining hinge can give up since it&#8217;s now under a different set of stresses. I brought it to my local Apple store  (geez, there are like 3 within 20 mins) and they said they can fix it for  $100.</p>
<p>I just got it back l ast night and the repair is perfect. In fact, they replaced my whole keyboard and casing around the keyboard. It feels like a new laptop, so cool! Apple is in my good graces.</p>
<p>Then, somewhat simultaneously, my iPhone gives me this strange error code 23. I read online that the iPhone is bricked. I bring the phone in and indeed, the phone needs to be replaced. But, since we only had a 1-year warranty and that expired 155 days before my visit, I was SOL. Apple sucks, bastards. The phone is less than a year old since it was replaced (under warranty) last Spring. I think between my wife&#8217;s iPhone and my iPhone, we had it replaced no questions asked 3 times in 1.5 years.Do they really make phones that crappy? The error 23 seems so stupid since the device, aside for the error, seems to work perfectly fine!</p>
<p>So, I&#8217;m out of an iPhone and will likely cancel my AT&amp;T contract (which will cost  me $80 penalty). In a month or two, I&#8217;ll make that up in money saved by not having to pay for the plan. Then,  in the spring, I can assess whether I really  miss the little dog or my crappy work Blackjack 2 is enough for me.</p>
<p>In the end, expect a lot less twittering. Time to break out my Gen 3 iPod.</p>
<p>-n</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=fCJsuM12ImU:SF3G5T1udWM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=fCJsuM12ImU:SF3G5T1udWM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=fCJsuM12ImU:SF3G5T1udWM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=fCJsuM12ImU:SF3G5T1udWM:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=fCJsuM12ImU:SF3G5T1udWM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=fCJsuM12ImU:SF3G5T1udWM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=fCJsuM12ImU:SF3G5T1udWM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=fCJsuM12ImU:SF3G5T1udWM:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/fCJsuM12ImU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2009/12/29/apple-repairs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2009/12/29/apple-repairs/</feedburner:origLink></item>
		<item>
		<title>The right chart for your data</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/kQ943te1fWs/</link>
		<comments>http://www.primordia.com/blog/2009/12/23/the-right-chart-for-your-data/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 08:15:14 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=556</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://i.imgur.com/YjWta.jpg"><img class="alignnone" src="http://i.imgur.com/YjWta.jpg" alt="" width="1024" height="767" /></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=kQ943te1fWs:5zJb9f17tKw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=kQ943te1fWs:5zJb9f17tKw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=kQ943te1fWs:5zJb9f17tKw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=kQ943te1fWs:5zJb9f17tKw:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=kQ943te1fWs:5zJb9f17tKw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=kQ943te1fWs:5zJb9f17tKw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=kQ943te1fWs:5zJb9f17tKw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=kQ943te1fWs:5zJb9f17tKw:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/kQ943te1fWs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2009/12/23/the-right-chart-for-your-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2009/12/23/the-right-chart-for-your-data/</feedburner:origLink></item>
		<item>
		<title>How large is a petabyte?</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/vS8qA7f0yHM/</link>
		<comments>http://www.primordia.com/blog/2009/12/22/how-large-is-a-petabyte/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 07:20:27 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=555</guid>
		<description><![CDATA[Maybe this will explain it&#8230;

]]></description>
			<content:encoded><![CDATA[<p>Maybe this will explain it&#8230;</p>
<p><a href="http://gizmodo.com/5309889/how-large-is-a-petabyte"><img class="alignnone" src="http://cache.gawker.com/assets/images/4/2009/07/504x_whatsapetabyte.gif" alt="" width="500" height="4578" /></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=vS8qA7f0yHM:PqUW3fE_ab0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=vS8qA7f0yHM:PqUW3fE_ab0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=vS8qA7f0yHM:PqUW3fE_ab0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=vS8qA7f0yHM:PqUW3fE_ab0:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=vS8qA7f0yHM:PqUW3fE_ab0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=vS8qA7f0yHM:PqUW3fE_ab0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=vS8qA7f0yHM:PqUW3fE_ab0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=vS8qA7f0yHM:PqUW3fE_ab0:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/vS8qA7f0yHM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2009/12/22/how-large-is-a-petabyte/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2009/12/22/how-large-is-a-petabyte/</feedburner:origLink></item>
		<item>
		<title>Hewlett Packard QA needs to update their test plan…</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/i4G8CRIso_s/</link>
		<comments>http://www.primordia.com/blog/2009/12/22/hp-qa-update-test-plan/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 05:13:03 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=554</guid>
		<description><![CDATA[Or, at least we know the ethnic origin of the Dev and QA folks!

via handy_man
]]></description>
			<content:encoded><![CDATA[<p>Or, at least we know the ethnic origin of the Dev and QA folks!</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/t4DT3tQqgRM&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/t4DT3tQqgRM&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>via <a href="http://twitter.com/handy_man">handy_man</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=i4G8CRIso_s:lucJC6A3VfQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=i4G8CRIso_s:lucJC6A3VfQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=i4G8CRIso_s:lucJC6A3VfQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=i4G8CRIso_s:lucJC6A3VfQ:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=i4G8CRIso_s:lucJC6A3VfQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=i4G8CRIso_s:lucJC6A3VfQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=i4G8CRIso_s:lucJC6A3VfQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=i4G8CRIso_s:lucJC6A3VfQ:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/i4G8CRIso_s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2009/12/22/hp-qa-update-test-plan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2009/12/22/hp-qa-update-test-plan/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/PrimordialOoze/~5/hRzQAIKQPhM/t4DT3tQqgRM&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" length="1049" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube.com/v/t4DT3tQqgRM&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;</feedburner:origEnclosureLink></item>
		<item>
		<title>The Rings of Earth</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/V3ORamY_EY4/</link>
		<comments>http://www.primordia.com/blog/2009/12/21/the-rings-of-earth/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 16:39:06 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=552</guid>
		<description><![CDATA[Sweet.

via BA
]]></description>
			<content:encoded><![CDATA[<p>Sweet.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/UT2sQ7KIQ-E&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/UT2sQ7KIQ-E&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>via <a href="http://blogs.discovermagazine.com/badastronomy/2009/12/21/the-rings-of-earth/">BA</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=V3ORamY_EY4:fe13-w5iT0A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=V3ORamY_EY4:fe13-w5iT0A:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=V3ORamY_EY4:fe13-w5iT0A:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=V3ORamY_EY4:fe13-w5iT0A:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=V3ORamY_EY4:fe13-w5iT0A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=V3ORamY_EY4:fe13-w5iT0A:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=V3ORamY_EY4:fe13-w5iT0A:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=V3ORamY_EY4:fe13-w5iT0A:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/V3ORamY_EY4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2009/12/21/the-rings-of-earth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2009/12/21/the-rings-of-earth/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/PrimordialOoze/~5/WOc5Z5JllWA/UT2sQ7KIQ-E&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" length="1053" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube.com/v/UT2sQ7KIQ-E&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;</feedburner:origEnclosureLink></item>
		<item>
		<title>Magic Eye</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/WIcBy20C9W0/</link>
		<comments>http://www.primordia.com/blog/2009/12/08/magic-eye/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 16:36:33 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=551</guid>
		<description><![CDATA[What do you see!? Leave a comment.

]]></description>
			<content:encoded><![CDATA[<p>What do you see!? Leave a comment.</p>
<p><a href="http://www.jasonunger.com/wp-content/uploads/2008/03/magic-eye.gif"><img class="alignnone" src="http://www.jasonunger.com/wp-content/uploads/2008/03/magic-eye.gif" alt="" width="652" height="379" /></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=WIcBy20C9W0:2jlfRLUJ0go:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=WIcBy20C9W0:2jlfRLUJ0go:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=WIcBy20C9W0:2jlfRLUJ0go:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=WIcBy20C9W0:2jlfRLUJ0go:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=WIcBy20C9W0:2jlfRLUJ0go:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=WIcBy20C9W0:2jlfRLUJ0go:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=WIcBy20C9W0:2jlfRLUJ0go:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=WIcBy20C9W0:2jlfRLUJ0go:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/WIcBy20C9W0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2009/12/08/magic-eye/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2009/12/08/magic-eye/</feedburner:origLink></item>
		<item>
		<title>Disturbing Ketchup</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/1AdfNiHfRtw/</link>
		<comments>http://www.primordia.com/blog/2009/12/07/disturbing-ketchup/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 02:04:36 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=549</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://twling.tumblr.com/post/263611978/nice-ketchup-packet-it-is-very-disturbing-tho"><img class="alignnone" src="http://23.media.tumblr.com/tumblr_ktxhjyuVR71qzpwi0o1_400.jpg" alt="" width="400" height="526" /></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=1AdfNiHfRtw:UAQv3ftVMeY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=1AdfNiHfRtw:UAQv3ftVMeY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=1AdfNiHfRtw:UAQv3ftVMeY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=1AdfNiHfRtw:UAQv3ftVMeY:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=1AdfNiHfRtw:UAQv3ftVMeY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=1AdfNiHfRtw:UAQv3ftVMeY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=1AdfNiHfRtw:UAQv3ftVMeY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=1AdfNiHfRtw:UAQv3ftVMeY:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/1AdfNiHfRtw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2009/12/07/disturbing-ketchup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2009/12/07/disturbing-ketchup/</feedburner:origLink></item>
		<item>
		<title>“Isabelle Fuhrman’s Esther would kick Macauley Culkin’s ass”</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/FSsmS0MZgxo/</link>
		<comments>http://www.primordia.com/blog/2009/12/07/isabelle-fuhrmans-esther-would-kick-macauley-culkins-ass/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 06:38:56 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=548</guid>
		<description><![CDATA[This is not really a review. I was in the mood for a horror film and I went with The Orphan tonight. The whole reason I wanted to see this movie was the result of a review I read of it when it was out in theaters. I had just not gotten around to renting it. [...]]]></description>
			<content:encoded><![CDATA[<p>This is not really a review. I was in the mood for a horror film and I went with The Orphan tonight. The whole reason I wanted to see this movie was the result of a <a href="http://www.filmblather.com/review.php?n=orphan">review</a> I read of it when it was out in theaters. I had just not gotten around to renting it. Read this:<br />
<blockquote><strong style="font-size: small; font-family: Veranda, sans-serif;">Orphan</strong> uses pure horror film craftsmanship to make a series of hoary old cliches almost unbearably suspenseful. This is the most committed, downright unpleasant child-from-hell movie imaginable. It makes <em style="font-size: small; font-family: Veranda, sans-serif;">The Good Son</em> play like <em style="font-size: small; font-family: Veranda, sans-serif;">Polyanna</em>. Isabelle Fuhrman&#8217;s Esther would kick Macauley Culkin&#8217;s ass.</p></blockquote>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=FSsmS0MZgxo:nxMjcew9JAI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=FSsmS0MZgxo:nxMjcew9JAI:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=FSsmS0MZgxo:nxMjcew9JAI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=FSsmS0MZgxo:nxMjcew9JAI:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=FSsmS0MZgxo:nxMjcew9JAI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=FSsmS0MZgxo:nxMjcew9JAI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=FSsmS0MZgxo:nxMjcew9JAI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=FSsmS0MZgxo:nxMjcew9JAI:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/FSsmS0MZgxo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2009/12/07/isabelle-fuhrmans-esther-would-kick-macauley-culkins-ass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2009/12/07/isabelle-fuhrmans-esther-would-kick-macauley-culkins-ass/</feedburner:origLink></item>
		<item>
		<title>Viewing PDF’s in Firefox on the Mac</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/hW6vnHAX38s/</link>
		<comments>http://www.primordia.com/blog/2009/12/04/viewing-pdfs-in-firefox-on-the-mac/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 03:16:05 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=547</guid>
		<description><![CDATA[I have been using Firefox on the Mac for a long, long time. I j9ust now realized  that when I click on PDF links, they get downloaded to ~/Downloads. This makes it more onerous to send a link to someone. On Windows, my workflow us to view the PDF in-line to be sure it&#8217;s the [...]]]></description>
			<content:encoded><![CDATA[<p>I have been using Firefox on the Mac for a long, long time. I j9ust now realized  that when I click on PDF links, they get downloaded to ~/Downloads. This makes it more onerous to send a link to someone. On Windows, my workflow us to view the PDF in-line to be sure it&#8217;s the one I want to send and copy/paste the address. On the Mac, clicking downloaded the file and right-clicking and selecting &#8220;Copy hyperlink&#8221; sometimes requires a leap of faith that I got the right PDF. To be sure, I would often click, look at the PDF to be sure it&#8217;s the one I want, then hit right-click on the link.</p>
<p>So, I googled and found the most popular PDF viewer, <a href="https://addons.mozilla.org/en-US/firefox/addon/7518">Firefox PDF Plugin for Mac</a>.</p>
<p>My only problem with it is that there aren&#8217;t too many keyboard shortcuts that I can detect. In Acrobat, I like the ability to start zooming and panning by hitting keys with my left hand and manipulating with the right. I could not find any documentation on the project site and I searched the <a href="http://code.google.com/p/firefox-mac-pdf/source/browse/">source code</a> and couldn&#8217;t find any mention of keyboard shortcuts. So, I&#8217;ll probably suggest this to the author. Would be a fun project to contribute to the project by adding them myself&#8230; but my Objective-C skills are very weak. Something on my to-do list.</p>
<p>By the way, searching the source code is a cool feature of code hosted on code.google.com. Too bad it uses svn and not git. Although searching github is not so easy/good.</p>
<p>If you&#8217;re interested in viewing PDF&#8217;s in-line and you&#8217;re on a Mac, go and get the plugin. If you know of another way to do this, let me know by leaving a comment!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=hW6vnHAX38s:JvaGdM5G0Dc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=hW6vnHAX38s:JvaGdM5G0Dc:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=hW6vnHAX38s:JvaGdM5G0Dc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=hW6vnHAX38s:JvaGdM5G0Dc:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=hW6vnHAX38s:JvaGdM5G0Dc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=hW6vnHAX38s:JvaGdM5G0Dc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=hW6vnHAX38s:JvaGdM5G0Dc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=hW6vnHAX38s:JvaGdM5G0Dc:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/hW6vnHAX38s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2009/12/04/viewing-pdfs-in-firefox-on-the-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2009/12/04/viewing-pdfs-in-firefox-on-the-mac/</feedburner:origLink></item>
		<item>
		<title>November</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/e5jThhHruq4/</link>
		<comments>http://www.primordia.com/blog/2009/12/03/november/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 03:15:30 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=544</guid>
		<description><![CDATA[November came and went.
November weekends were filled with football, the NFL kind and the Antonio kind. Another season of Flag football has come and gone and Antonio officially got the bug. He relished every game he played and he watches every Jets game on TV. But he doesn&#8217;t stop there. He spends his free time [...]]]></description>
			<content:encoded><![CDATA[<p>November came and went.</p>
<p>November weekends were filled with football, the NFL kind and the Antonio kind. Another season of Flag football has come and gone and Antonio officially got the bug. He relished every game he played and he watches every Jets game on TV. But he doesn&#8217;t stop there. He spends his free time on NFL.com, watching the week&#8217;s highlights, looking at player statistics, and soaking it all in like a 9-year old sponge is apt to do. I waited a while for one of my sons to sit down and watch an entire game with me. Giovanni really wanted nothing to do with it, but Antonio, yes. So now, I have a partner in crime and I can sit and watch football and spend time with my son with no guilt.</p>
<p>I did a lot of traveling and an UNBELIEVABLE amount of partying. It was awesome!</p>
<p>The week of the 11/12/13, my company had it&#8217;s first annual Tech Con, which is a technology convention for the people and by the people. We did it ourselves and cross-trained the heck out of each other. It was awesome and a reason to celebrate. Then, on Friday the 13th, I went to Brighton Beach Brooklyn and spent the night at a Russian Night Club. The food was incredible and far beyond anything I&#8217;ve ever seen, short of a Greek Night Club which is easily as insane. Hats off to the folks from Russia at my job who set that up. Oh, but that same weekend was not over, no. I attended the Long Island Beer Festival with four buddies. I&#8217;ve gone to this before. It&#8217;s beer. It&#8217;s 50 vendors of beer. Each vendor serves 2-4 fresh brews. You approach this 2-3 ounces at a time with a mini beer glass. I didn&#8217;t know my name by the end of it.</p>
<p>Oh, but November didn&#8217;t stop there. The very next week saw me on a place to San Francisco where I attended QCon. Had some good times there with Brett, Koson, Gursel, Matt, and Gregory. Saw a lot of talented speakers sing. Drank some good beer. Ate some great Thai food. Enjoyed the San Francisco suburbs. QCon inspired a new sense of excitement in me with respect to improving my craft. Lots more on this in future posts.</p>
<p>Oh, but November didn&#8217;t stop there. Marco started wrestling! Wrestling in my hometown is big. My father was a Long Island Champ, this was before there were state championships. His name is on the high school mat. My brother Tom was a Nassau County champion. My cousin Joey a national champ. Then there is Marco. Some of you know my little Marco and know he&#8217;s full of spunk. He can literally overpower his brot her Antonio. Giovanni has too much size, but Marco often puts him down because Giovanni is too busy laughing as Marco thrashes him around. Marco loves wrestling so far and I hear our coach is the best on Long Island. I have high hopes Marco will do well. Bu what really matters is that he enjoys what he does. I hope to teach him humility for the inevitable match when he&#8217;l get his ass kicked, so that he&#8217;ll keep on going&#8230;<br />
<blockquote>The greatest test of courage on the earth is to bear defeat without losing heart.<br />
&#8211; R. G. Ingersoll</p></blockquote>
<p>Thanksgiving week saw me spend time with my cousins at Thanksgiving. That was a fantastic time. The kids had a great day. We played football and tag in the backward and it was lots of fun.</p>
<p>In the evening, I went to a local bar with my high school friend Francis and his brother Dennis. We watched the Giants eviscerate themselves on the field. I was hoping they would win, but have no real love for them. Friday I went out with my brothers and my cousin to Huntington, where we bar-hopped and had a great time. Saturday and Sunday were spent at home. My Christmas tree is up. Lights are up on the house. Kids are excited, as am I.</p>
<p>Wishing everyone a happy and healthy holiday season to come!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=e5jThhHruq4:WsgzPWxhFh0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=e5jThhHruq4:WsgzPWxhFh0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=e5jThhHruq4:WsgzPWxhFh0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=e5jThhHruq4:WsgzPWxhFh0:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=e5jThhHruq4:WsgzPWxhFh0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=e5jThhHruq4:WsgzPWxhFh0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=e5jThhHruq4:WsgzPWxhFh0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=e5jThhHruq4:WsgzPWxhFh0:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/e5jThhHruq4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2009/12/03/november/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2009/12/03/november/</feedburner:origLink></item>
		<item>
		<title>Star Trek: Confusion</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/_Fil8XZsioE/</link>
		<comments>http://www.primordia.com/blog/2009/12/02/star-trek-confusion/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 02:17:21 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=545</guid>
		<description><![CDATA[Hilarious College Humor Video
No embedding, sorry. Try this link. Seriously, try it&#8230; you&#8217;ll like it. You trust me after all these years, right?
]]></description>
			<content:encoded><![CDATA[<p>Hilarious College Humor Video</p>
<p>No embedding, sorry. Try this <a href="http://www.youtube.com/watch?v=FQJushOxnm4">link</a>. Seriously, try it&#8230; you&#8217;ll like it. You trust me after all these years, right?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=_Fil8XZsioE:CFGONX7Fyy8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=_Fil8XZsioE:CFGONX7Fyy8:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=_Fil8XZsioE:CFGONX7Fyy8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=_Fil8XZsioE:CFGONX7Fyy8:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=_Fil8XZsioE:CFGONX7Fyy8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=_Fil8XZsioE:CFGONX7Fyy8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=_Fil8XZsioE:CFGONX7Fyy8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=_Fil8XZsioE:CFGONX7Fyy8:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/_Fil8XZsioE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2009/12/02/star-trek-confusion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2009/12/02/star-trek-confusion/</feedburner:origLink></item>
		<item>
		<title>Tornado 1, Train 0</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/5YE_1gfvtCk/</link>
		<comments>http://www.primordia.com/blog/2009/12/01/tornado-1-train-0/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 02:14:58 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=543</guid>
		<description><![CDATA[Watch who wins in this battle of steel and wind.

]]></description>
			<content:encoded><![CDATA[<p>Watch who wins in this battle of steel and wind.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/azV5bC2br-Q&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/azV5bC2br-Q&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=5YE_1gfvtCk:Zh7uq-scIsU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=5YE_1gfvtCk:Zh7uq-scIsU:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=5YE_1gfvtCk:Zh7uq-scIsU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=5YE_1gfvtCk:Zh7uq-scIsU:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=5YE_1gfvtCk:Zh7uq-scIsU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=5YE_1gfvtCk:Zh7uq-scIsU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=5YE_1gfvtCk:Zh7uq-scIsU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=5YE_1gfvtCk:Zh7uq-scIsU:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/5YE_1gfvtCk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2009/12/01/tornado-1-train-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2009/12/01/tornado-1-train-0/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/PrimordialOoze/~5/1a-xV61GRkY/azV5bC2br-Q&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" length="1054" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube.com/v/azV5bC2br-Q&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;</feedburner:origEnclosureLink></item>
		<item>
		<title>QCon San Francisco 2009 – Part III of III</title>
		<link>http://feedproxy.google.com/~r/PrimordialOoze/~3/VAXGM5u1H08/</link>
		<comments>http://www.primordia.com/blog/2009/11/26/qcon-san-francisco-2009-%e2%80%93-part-iii-of-iii/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 16:09:22 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Post]]></category>

		<guid isPermaLink="false">http://www.primordia.com/blog/?p=532</guid>
		<description><![CDATA[-=-==-=-=-=-=-=-=-=-=-=-=&#8211;=-===&#8212;=&#8211;===&#8211;=&#8211;=-=-=-=&#8211;=-=
Day 3
=-===-=-=-=-=-=-==-=-=-=-=&#8212;=-=-=-=-=-=-==-=-=-=-=-=-=-=
Did you every create those fancy borders using ascii dashes and equals? That&#8217;s one of my favorite things to do in a text editor.  I hold my index finger and middle finger over the pair and randomly punch each one until I get about 80 of them&#8230; every border comes out unique this way. [...]]]></description>
			<content:encoded><![CDATA[<p>-=-==-=-=-=-=-=-=-=-=-=-=&#8211;=-===&#8212;=&#8211;===&#8211;=&#8211;=-=-=-=&#8211;=-=<br />
Day 3<br />
=-===-=-=-=-=-=-==-=-=-=-=&#8212;=-=-=-=-=-=-==-=-=-=-=-=-=-=</p>
<p>Did you every create those fancy borders using ascii dashes and equals? That&#8217;s one of my favorite things to do in a text editor.  I hold my index finger and middle finger over the pair and randomly punch each one until I get about 80 of them&#8230; every border comes out unique this way. It&#8217;s awesome, you should try it. Really. I&#8217;ll wait. Pretry cool, huh? Well, the keynote by Oracle&#8217;s Dave Chappel wasn&#8217;t nearly as exciting as creating dash-equal borders. These are some of the tweet&#8217;s I issued:<br />
<blockquote><em>It might be hard to believe, but the Oracle keynote is not good on my laptop battery as I&#8217;m surfing wildly. #qcon</em></p></blockquote>
<p>That was true, I burned through 25% of my battery. If you think that was clever, you should have seen my next tweet. Golly, this was the most clever one of them all!<br />
<blockquote><em>Oracle&#8217;s cloud strategy is more confusing than writing &#8220;Hello, World&#8221; in malbolge. #qcon</em></p></blockquote>
<p>How many of  you knew what malbolge is? Seriously? Show of hands? I don&#8217;t believe you. Well, if you did then I am impressed. Consider this malbolge program:
<div>
<div style="font-family: monospace;">
<div>(&#8216;&amp;%:9]!~}|z2Vxwv-,POqponl$Hjig%eB@@&gt;}=&lt;M:9wv6WsU2T|nm-,jcL(I&amp;%$#&#8221;</div>
<div>`CB]V?Tx&lt;uVtT`Rpo3NlF.Jh++FdbCBA@?]!~|4XzyTT43Qsqq(Lnmkj&#8221;Fhg${z@&gt;</div>
</div>
</div>
<p>What that program does is print &#8220;Hello World!&#8221; to the console, with no newline I might add. I mean, it&#8217;s pretty clear what it does&#8230; right? Google malbolge, I guarantee it will wast 10 minutes of your time as you digest that material. Freaky. Was I talking about the Oracle cloud strategy? I tweeted how confused I was and someone actually sent me a link (via Twitter) explaining Oracle&#8217;s strategy. Thanks Rex! Here it is:<a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Oracle Keynote Cloud Expo 11-04-09" href="http://www.slideshare.net/wrecks/oracle-keynote-cloud-expo-110409">Oracle Keynote Cloud Expo 11-04-09</a><object style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=oraclecloudexpo110409-091104201229-phpapp02&amp;stripped_title=oracle-keynote-cloud-expo-110409" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=oraclecloudexpo110409-091104201229-phpapp02&amp;stripped_title=oracle-keynote-cloud-expo-110409" allowscriptaccess="always" allowfullscreen="true"></embed></object>
<div id="__ss_2425365" style="width: 425px; text-align: left;">
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/wrecks">Rex Wang</a>.</div>
</div>
<p>The presentation is seriously need of de-corporatizing as there is way too much going on. IMHO, its rubbish. In a nutshell, Oracle is offering options&#8230; private or public clouds, your choice. They will sell you the infrastructure either way.  Well, actually,  they partner with Amazon&#8217;s EC2 service for the public offering, which will run Oracle&#8217;s software stack underneath. To me—and I must admit I have no actual programming/implementation experience with a true cloud infrastructure—this is a less clear message than Microsoft provides with <a href="http://www.microsoft.com/windowsazure/">Azure</a>. Azure sounds so much sexier. Being in the cloud with Azure sounds sexy. Being in the cloud with Oracle sounds kind of boring. Why were there no sessions on Azure at #qcon? That sucks.</p>
<p>Did you see the cool em-dashes?  On Windows, you can create em-dashes a few ways. The first way is to hold down the alt key and type 0151. That&#8217;s crap. Most &#8220;Microsoft&#8221; applications will allow you to hit Ctrl-Alt-Numpad hyphen, which is more intuitive. On the Mac the finger contortion is shift+option+dash (next to the zero, up top). Yep, you got it. That works in most Mac software. Try it!
<p id="firstHeading">I&#8217;m in the long process of reading Gödel, Escher, Bach by <a title="Douglas Hofstadter" href="http://en.wikipedia.org/wiki/Douglas_Hofstadter">Douglas Hofstadter</a>. My friend John lent this to me and I must admit it&#8217;s a goddamn chore to get through. But, every now and then it makes me think, <em>hard</em>. And I get <em>smarter! </em>In this book, Dougy often challenges the reader to &#8220;Try it&#8221; to make sure the concepts gel. So, seriously, try the em-dash thing. Do you know when to use an <a href="http://en.wikipedia.org/wiki/Dash">em-dash</a>? Do I?</p>
<p>Wait, did I get distracted again?</p>
<p>-=-==-=-=-=-=-=-=-=-=-=-=&#8211;=-===&#8212;=&#8211;===&#8211;=&#8211;=-=-=-=&#8211;=-=<br />
Eric Evans<br />
=-===-=-=-=-=-=-==-=-=-=-=&#8212;=-=-=-=-=-=-==-=-=-=-=-=-=-=</p>
<p>IMHO, Eric was best speaker at #qcon. I spoke to him afterwards and he said that this talk was new an mostly unrehearsed. In contrast to his first talk, which he’s done dozens of times. Nevertheless, it sounded good to me. Eric has been to my office a few times. Always a pleasure to hang out with him.</p>
<p>Eric challenges: modeling is not an up-front investment that pays off. It helps you get there in the first place. He also challenges the old agile adage: “The simplest thing that could possible work” is often interpreted as “<em>quickest</em> thing that could possibly work.” Eric says that it would be better stated as, “what is the most concise, clear, and most easily understood way to do this”… His point was to do that requires real work. It’s so sad that so many projects have failed because people did simple—and stupid—things. Oh, and don’t let me make you believe I’m not a victim of this from time to time.</p>
<p>Another notable quote: “Typical UML is not a good representation of the model as it is a visual representation of the program. A model, in contrast, is a collection of assumptions, rules, and choices that led you to write the program that way.” Well said, Eric.</p>
<p>Eric asks, how then do you reconcile Agile and Domain-Driven Design? Tech can distract us. Feature-orientation can fragment our model. Upfront analysis locks in ignorance. (If you’re thinking things are seeming a bit “disjointed”, then realize that I’m reformatting my notes… and sometimes I lose context!)</p>
<p>Consider this statement:</p>
<p>Need tools that let<br />
us express models<br />
without getting bogged<br />
down in technical detail</p>
<p>vs.</p>
<p>Need tools that let<br />
less skilled developers to use<br />
parts made by smarter people</p>
<p>What Eric is saying here is really a criticism on elaborate libraries and frameworks that get created to dumb down the intricacies of a system so that “less skilled” developers can be productive. The problem is that visual programming and “compiled UML” are simply bad concepts. It seems pretty obvious. If you abstract away all the details, the “less skilled” developers will never get a real sense of  the system. They will work at an abtract level and ultimately fail to achieve mastery. Like, ever. To be truthful, language is our fundamental abstraction tool. What you <em>talk</em> about the domain reflects the model. Here is where DDD and Agile start to diverge. In agile, you get the right answer and that is enough (green bar!). In DDD, we want to get to the right answer for the right reason. Precious. Eric then said, to many laughs:<br />
<blockquote><em>The way I work things is not like a waterfall, but more like a whirlpool… if we insist on violent water metaphors. #qcon</em></p></blockquote>
<p>Eric then presented a specific process he and his people at Domain Language use with their clients to incorporate exploratory modeling and design into an Agile process. He called it &#8220;Whirlpool&#8221; and said that it wasn&#8217;t quite ready for prime-time, but I&#8217;ll keep a lookout and write more about it later. I don’t have the whirlpool graphic he showed, but I’ll try and get a hold of it.</p>
<p>Some more EE gems:
<ul>
<li style="margin-left: 15px;">You are not done until you have three bad ideas.</li>
<li style="margin-left: 15px;">If your model runs into one special case after another. Test the model with a new scenario.</li>
<li style="margin-left: 15px;">We will always get our predictions of the future wrong,  but this does not make predicting the future a senseless endeavor. We just have to learn not to take our predictions too seriously. #qcon</li>
</ul>
<p>Great presentation.</p>
<p>-=-==-=-=-=-=-=-=-=-=-=-=&#8211;=-===&#8212;=&#8211;===&#8211;=&#8211;=-=-=-=&#8211;=-=<br />
M &#8211; Dynamic Language Grammar &#8211; Amanda Laucher and Don Box<br />
-=-==-=-=-=-=-=-=-=-=-=-=&#8211;=-===&#8212;=&#8211;===&#8211;=&#8211;=-=-=-=&#8211;=-=</p>
<p>M is a language unto itself, it&#8217;s not the Lex and Yacc model where you have a spec and you spit out C on the other end.  You can build a SQL database with M. You can use M to generate ORM layers. You can dynamically validate data in your own programs. The cool thing about M is that it&#8217;s dynamic. It&#8217;s also a CLR language so it inter-operates with all of your code (assuming you target the CLR!). It allows you to define DSL&#8217;s and validate them at runtime, nay, traverse them, violate them, and do whatever you like. All in all, seems very powerful and the audience seemed to &#8220;get it&#8221; toward the end.</p>
<p>-=-==-=-=-=-=-=-=-=-=-=-=&#8211;=-===&#8212;=&#8211;===&#8211;=&#8211;=-=-=-=&#8211;=-=<br />
Skeptical View of Language Workbenches &#8211; Glenn Vanderburg<br />
-=-==-=-=-=-=-=-=-=-=-=-=&#8211;=-===&#8212;=&#8211;===&#8211;=&#8211;=-=-=-=&#8211;=-=</p>
<p>This talk was a bit of a rant. Glenn fully admitted this from the start and acknowledged this to his audience, who obviously were developers of language workbenches (I think the developer of <a href="http://intentsoft.com/"><em>Intentional</em> Software</a> was in the audience). Here are more or less my raw notes:
<ul>
<li>AspectJ-Bring meta-object concepts, instead of building it into the language like CLOS, you bolt it onto the language.</li>
<li>CLOS, deep meta-programming within the language was a bad idea?</li>
<li>DSL&#8217;s, internal ones, in Ruby community, have been flowering. Ruby has simple syntax&#8230; so it&#8217;s generally pretty easy to create a SAL directly within the Ruby grammar</li>
</ul>
<p>Compared to AspectJ, which is an Arcane, complicated sub-language&#8230; only a few people understood it well enough to use effectively. Language Workbenches, overestimating programmers. You need to deal with a problem sideways using language workbenches. This is my favorite quote from the con!<br />
<blockquote><em>There is a reason why Jedi Knights build their own lightsabers. Programmers should not use a tool that seems like magic to them. @glv #qcon</em></p></blockquote>
<p>How awesome is THAT! Jedi knight references!</p>
<p>Eric Evans in one of his talks says, &#8220;language is our fundamental abstraction tool,&#8221; and EE seems to support Glenn&#8217;s skeptical outlook.</p>
<p>The counter-argument for Language Workbenches is described very well by Martin Fowler in his &#8216;05 treatise on the topic, <a href="http://martinfowler.com/articles/languageWorkbench.html">Language Workbenches: The Killer-App for Domain Specific Languages?</a> In this essay, Martin describes language workbenches as systems that allow you to modify the compiled form of your code, not the text, not the machine code, but the model in-between. While I&#8217;m not a fan of visual languages, compiled UML, or the 4GL insanity of the 90&#8217;s, there is something interesting here and something future-predicting about how programmers will be programming in 20 years.</p>
<p>My personal prediction will see the rise of functional languages and machine intelligence (not self-awareness, yet!) and the job of the programmer will be to input &#8220;requirements&#8221; or logic rules via natural language, and the computer will generate all possible programs that can solve the problem presented. The programmer will then cull out and filter the solution that exactly fits and move on to the next problem. But this is just me talking. What do I know?</p>
<p>-=-==-=-=-=-=-=-=-=-=-=-=&#8211;=-===&#8212;=&#8211;===&#8211;=&#8211;=-=-=-=&#8211;=-===-=-=-=-=-=-=-=-=-=-=<br />
Amazon S3: Architecting for Resiliency in the Face of Failures &#8211; Jason McHugh<br />
-=-==-=-=-=-=-=-=-=-=-=-=&#8211;=-===&#8212;=&#8211;===&#8211;=&#8211;=-=-=-=&#8211;=-==-=-=&#8211;=-=-===-=-=-==<br />
This talk was about Amazon&#8217;s Simple Storage Service and how it&#8217;s resilient to failures, like large-scale failures&#8230; like datacenter dying failures.</p>
<p>I don&#8217;t have too much to say about this talk. It was the last session of the last day and I was getting a bit tired. Kind of like I&#8217;m tired after writing three posts in my qcon experience!</p>
<p>Anyway, Amazon S3 has a goal of 99.9% uptime. I was surprised to hear this since I thought enterprise-class uptime wass 5 9&#8217;s (99.999%). Anyway, Jason went over the main reasons for failure and exhaustively went through the resolutions for each:
<ul>
<li>Human error</li>
<li>Acts of Nature</li>
<li>Entropy</li>
<li>Beyond Scale</li>
</ul>
<p>I didn&#8217;t write down all of the resolutions, butyou can download the <a href="http://qconsf.com/sf2009/file?path=/qcon-sanfran-2009/slides/JasonMcHugh_AmazonS3ArchitectingForResiliencyInTheFaceOfFailures.pdf">slides</a> from the qcon website.</p>
<p>There was a lot of talk about Amazon&#8217;s gossip protocol. Amazon S3 uses a gossip protocol to quickly spread server state information throughout the system. This allows Amazon S3 to quickly route around failed or unreachable servers, among other things. Last year, gossip got out of control due to an error&#8230; bringing down the service infrastructure. Check out the <a href="http://status.aws.amazon.com/s3-20080720.html">statement</a>. You can also check out Amazon&#8217;s service <a href="http://status.aws.amazon.com/">dashboard</a>, and even subscribe to an RSS feed for it.</p>
<p>I did some quick Googling and couldn&#8217;t find much about the protocol, but I did read an interesting passage for a thesis titled, <a href="http://www.amazon.com/Correctness-Gossip-Based-Membership-Protocols/dp/3836455331">On the Correctness of Gossip-Based Membership Protocols</a>:<br />
<blockquote><em>The importance of scalability and fault-tolerance in modern distributed systems has led to considerable research in multi-cast gossip protocols. In a gossip protocol, each node forwards messages to a small set of &#8220;gossip partners&#8221; chosen at random from the entire group membership; traditional strong reliability guarantees are traded for probabilistic guaranties, potentially yielding greater scalability and fault tolerance. Nodes only stores a small random subset of the membership as maintaining complete membership views at each node is expensive. These protocols are subtle, and while they have been the subject of much simulation and analysis, formal proofs of key properties &#8211; in particular the probability of network partitioning &#8211; have remained elusive.</em></p></blockquote>
<p>Jason admitted that the Gossip protocol doesn&#8217;t always work at scale and offered a link to the <a href="http://www.elasticvapor.com/2008/07/amazons-s3-gossip-protocol.html">ElasticVapor</a> blog which had some interesting things to say, including this statement:<br />
<blockquote><em>One such example provided by wikipedia is in a network with 25,000 machines, it&#8217;s usage can find the best match after about 30 rounds of gossip: 15 to spread the search string and 15 more to discover the best match. A gossip exchange could occur as often as once every tenth of a second without imposing undue load, hence this form of network search could search a big data center in about 3 seconds.</em></p></blockquote>
<p>Jason also recommended that once you have all of your fault tolerance scenarios implemented, you should turn off a datacenter—literally pull the plug—once a quarter. Make sure you don&#8217;t do this before you&#8217;re ready, however, as there may be some downtime ;-)</p>
<p>In conclusion&#8230;</p>
<p>Hope you weren&#8217;t waiting for more analysis on these topics. Hey, I &#8216;m just jotting down my notes. You can watch videos of a handful of these presentations and get the slides to most of them a the qconsf09 <a href="http://qconsf.com/sf2009/conference/">website</a>.</p>
<p>I do hope you had a good time and congratulations for getting to this point! Looking forward to qcon next year and hope to see you there!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=VAXGM5u1H08:6qbbdfI88Fo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=VAXGM5u1H08:6qbbdfI88Fo:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=VAXGM5u1H08:6qbbdfI88Fo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=VAXGM5u1H08:6qbbdfI88Fo:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=VAXGM5u1H08:6qbbdfI88Fo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=VAXGM5u1H08:6qbbdfI88Fo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PrimordialOoze?a=VAXGM5u1H08:6qbbdfI88Fo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PrimordialOoze?i=VAXGM5u1H08:6qbbdfI88Fo:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/PrimordialOoze/~4/VAXGM5u1H08" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.primordia.com/blog/2009/11/26/qcon-san-francisco-2009-%e2%80%93-part-iii-of-iii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.primordia.com/blog/2009/11/26/qcon-san-francisco-2009-%e2%80%93-part-iii-of-iii/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/PrimordialOoze/~5/hO6Rbdo9uco/file" length="3647165" type="application/pdf" /><feedburner:origEnclosureLink>http://qconsf.com/sf2009/file?path=/qcon-sanfran-2009/slides/JasonMcHugh_AmazonS3ArchitectingForResiliencyInTheFaceOfFailures.pdf</feedburner:origEnclosureLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.411 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-03-10 13:41:59 -->
