<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://ophion.org/gadgets/Blog/templates/atom.xsl" ?><feed xmlns="http://www.w3.org/2005/Atom">
<link rel="self"  href="http://ophion.org4/html/data/xml/blog.atom" title="Ophion.org " />
<title  type="text" >Ophion.org </title>
	<author>
		<name>Rafael Ferreira</name>
		<uri>http://ophion.org</uri>
	</author>
<subtitle  type="text" >[ clever foo ]</subtitle>
<id>http://ophion.org</id>
<generator>JAWS 0.7.4</generator>
<rights  type="text" >2008 - Rafael Ferreira</rights>
<updated>2008-08-02T02:25:19-04:00</updated>
<entry>
	<title  type="text" ><![CDATA[ Douchebag move of the week ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ophion.org/index.php/blog/show/Douchebag-move-of-the-week-.html" title="Douchebag move of the week" />
	<author>
		<name>Rafael Ferreira</name>
		<uri>http://ophion.org/admin.php</uri>
	</author>
	<id>http://ophion.org/index.php/blog/show/Douchebag-move-of-the-week-.html</id>
	<updated>2008-08-02T02:25:19-04:00</updated>
	<published>2008-08-02T02:21:44-04:00</published>
	<summary  type="html" ><![CDATA[ 	<p>Always ingenious, John Stewart delivers one of the best reviews of what went on this week with  McCain's campaign reaching for new lows with their attack adds aimed at painting a picture of an "elitist Obama" </p>
	<p><center>
<embed FlashVars='videoId=178207' src='http://www.thedailyshow.com/sitewide/video_player/view/default/swf.jhtml' quality='high' bgcolor='#cccccc' width='332' height='316' name='comedy_central_player' align='middle' allowScriptAccess='always' allownetworking='external' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'></embed>
</center></p>
	<p>Update: Priceless comment from reddit:</p>
	<p><a href="http://www.reddit.com/comments/6uis9/jon_stewart_mccains_celebrity_attack_add_is_the/c04wkkx">http://www.reddit.com/comments/6uis9/jon_stewart_mccains_celebrity_attack_add_is_the/c04wkkx</a></p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>Always ingenious, John Stewart delivers one of the best reviews of what went on this week with  McCain's campaign reaching for new lows with their attack adds aimed at painting a picture of an "elitist Obama" </p>
	<p><center>
<embed FlashVars='videoId=178207' src='http://www.thedailyshow.com/sitewide/video_player/view/default/swf.jhtml' quality='high' bgcolor='#cccccc' width='332' height='316' name='comedy_central_player' align='middle' allowScriptAccess='always' allownetworking='external' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'></embed>
</center></p>
	<p>Update: Priceless comment from reddit:</p>
	<p><a href="http://www.reddit.com/comments/6uis9/jon_stewart_mccains_celebrity_attack_add_is_the/c04wkkx">http://www.reddit.com/comments/6uis9/jon_stewart_mccains_celebrity_attack_add_is_the/c04wkkx</a></p>
 ]]></content>
		<category scheme="http://ophion.org/index.php/blog/category/3.html" term="3" label="Politics"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Mono OSCON BOF? ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ophion.org/index.php/blog/show/Mono-OSCON-BOF-.html" title="Mono OSCON BOF?" />
	<author>
		<name>Rafael Ferreira</name>
		<uri>http://ophion.org/admin.php</uri>
	</author>
	<id>http://ophion.org/index.php/blog/show/Mono-OSCON-BOF-.html</id>
	<updated>2008-07-23T16:13:02-04:00</updated>
	<published>2008-07-23T16:12:29-04:00</published>
	<summary  type="html" ><![CDATA[ 	<p>Does anyone know of such strange, yet delightful, gathering? I would like to see how things are going in mono land... 
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>Does anyone know of such strange, yet delightful, gathering? I would like to see how things are going in mono land... 
</p>
 ]]></content>
		<category scheme="http://ophion.org/index.php/blog/category/2.html" term="2" label="Mono"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Awesome reddit quote of the day ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ophion.org/index.php/blog/show/Awesome-reddit-quote-of-the-day-.html" title="Awesome reddit quote of the day" />
	<author>
		<name>Rafael Ferreira</name>
		<uri>http://ophion.org/admin.php</uri>
	</author>
	<id>http://ophion.org/index.php/blog/show/Awesome-reddit-quote-of-the-day-.html</id>
	<updated>2008-05-22T02:23:16-04:00</updated>
	<published>2008-05-22T02:23:16-04:00</published>
	<summary  type="html" ><![CDATA[ 	<h2>"Flip-flops are only worn by girls and gay guys. On John McCain it's just beach wear."</h2>
	<p>Original here: <a href="http://reddit.com/info/6kas2/comments/">http://reddit.com/info/6kas2/comments/</a></p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<h2>"Flip-flops are only worn by girls and gay guys. On John McCain it's just beach wear."</h2>
	<p>Original here: <a href="http://reddit.com/info/6kas2/comments/">http://reddit.com/info/6kas2/comments/</a></p>
 ]]></content>
		<category scheme="http://ophion.org/index.php/blog/category/3.html" term="3" label="Politics"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Vista as an instrument of meditation... ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ophion.org/index.php/blog/show/Vista-as-an-instrument-of-meditation-.html" title="Vista as an instrument of meditation..." />
	<author>
		<name>Rafael Ferreira</name>
		<uri>http://ophion.org/admin.php</uri>
	</author>
	<id>http://ophion.org/index.php/blog/show/Vista-as-an-instrument-of-meditation-.html</id>
	<updated>2008-05-02T23:20:55-04:00</updated>
	<published>2008-05-02T23:20:55-04:00</published>
	<summary  type="html" ><![CDATA[ 	<p>I'm typing this as I wait for my dad's brand new Sony VAIO to run Vista's "checking your hardware" utility; it has been doing this for about 8 minutes now. Before this lovely state, I had to wait while it ran "windows gets ready to run for the first time" for about 20 minutes. </p>
	<p>wait.. it just rebooted, looks like it is done. </p>
	<p>So in total, it took me 5 minutes to unpackage the VAIO plug it in and turn it on, and about 28 minutes to run Vista for the first time. </p>
	<p>Two things I don't understand:</p>
	<p>1) This is a brand new US$2,000 laptop with a fancy hybrid hard drive, why does it need to "check my hardware"?<br>
2) Why OEM's put up with this? I mean Sony should have enough leverage to force Microsoft to provide them with a "quick firstboot" version of Vista. </p>
	<p>Don't get me wrong, I'm not a Windows hater, I'm fine with it for the most part, but this just pushes my patience to a whole new level... has no one at Microsoft used a Mac and seen their elegant "firstboot" system? Or used pretty much any recent Linux distro for that matter?</p>
	<p>btw.. windows is still booting... 
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>I'm typing this as I wait for my dad's brand new Sony VAIO to run Vista's "checking your hardware" utility; it has been doing this for about 8 minutes now. Before this lovely state, I had to wait while it ran "windows gets ready to run for the first time" for about 20 minutes. </p>
	<p>wait.. it just rebooted, looks like it is done. </p>
	<p>So in total, it took me 5 minutes to unpackage the VAIO plug it in and turn it on, and about 28 minutes to run Vista for the first time. </p>
	<p>Two things I don't understand:</p>
	<p>1) This is a brand new US$2,000 laptop with a fancy hybrid hard drive, why does it need to "check my hardware"?<br>
2) Why OEM's put up with this? I mean Sony should have enough leverage to force Microsoft to provide them with a "quick firstboot" version of Vista. </p>
	<p>Don't get me wrong, I'm not a Windows hater, I'm fine with it for the most part, but this just pushes my patience to a whole new level... has no one at Microsoft used a Mac and seen their elegant "firstboot" system? Or used pretty much any recent Linux distro for that matter?</p>
	<p>btw.. windows is still booting... 
</p>
 ]]></content>
		<category scheme="http://ophion.org/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Sitting at opposite ends of the spectrum ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ophion.org/index.php/blog/show/Sitting-at-opposite-ends-of-the-spectrum.html" title="Sitting at opposite ends of the spectrum" />
	<author>
		<name>Rafael Ferreira</name>
		<uri>http://ophion.org/admin.php</uri>
	</author>
	<id>http://ophion.org/index.php/blog/show/Sitting-at-opposite-ends-of-the-spectrum.html</id>
	<updated>2008-03-10T02:56:46-04:00</updated>
	<published>2008-03-10T02:55:28-04:00</published>
	<summary  type="html" ><![CDATA[ 	<p>For some odd reason I came across this video today, it brings together Mr. Dawkins and Pastor Ted. I'm not quite sure why professor Dawkins would even consider something like this but it is hella funny. 
<center>
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/PMHB4_tSOf0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/PMHB4_tSOf0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>
</center>
Even if you are a big Pastor Ted fan, this video should still serve to show you the crumbling grounds that one must take to argue about logic and reason against an evolutionary biologist. 
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>For some odd reason I came across this video today, it brings together Mr. Dawkins and Pastor Ted. I'm not quite sure why professor Dawkins would even consider something like this but it is hella funny. 
<center>
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/PMHB4_tSOf0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/PMHB4_tSOf0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>
</center>
Even if you are a big Pastor Ted fan, this video should still serve to show you the crumbling grounds that one must take to argue about logic and reason against an evolutionary biologist. 
</p>
 ]]></content>
		<category scheme="http://ophion.org/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Async delegates in... bash! ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ophion.org/index.php/blog/show/Async-delegates-in-bash.html" title="Async delegates in... bash!" />
	<author>
		<name>Rafael Ferreira</name>
		<uri>http://ophion.org/admin.php</uri>
	</author>
	<id>http://ophion.org/index.php/blog/show/Async-delegates-in-bash.html</id>
	<updated>2008-03-06T11:14:56-04:00</updated>
	<published>2008-03-06T11:00:01-04:00</published>
	<summary  type="html" ><![CDATA[ 	<p>This may not surprise some of you but, believe it or not, you can write very simple asynchronous delegates in plain old bash. Yeah that's right, BASH. </p>
	<p>Here's the scenario, let's say you have to perform a task that might take a long time (let's pretend you need to check the health of an nfs server prior to attempting to mount exports from it) but you do not want to block the main "process" waiting for it, here's how something like that can be implemented:</p>
	<div class="code"><div class="bash">
<span style="color: #808080; font-style: italic;">###################################################</span><br />
<span style="color: #808080; font-style: italic;"># ASYNC NFS CHECK</span><br />
<span style="color: #808080; font-style: italic;"># Rafael Ferreira &lt;raf@ophion.org&gt;</span><br />
<span style="color: #808080; font-style: italic;">###################################################</span></p>
	<p><span style="color: #808080; font-style: italic;"># CONFIG FLAG - whether NFS has been checked or not</span><br />
<span style="color: #0000ff;">NFS_OK=</span><span style="color: #cc66cc;">1</span></p>
	<p>
<span style="color: #808080; font-style: italic;"># Runs a command asynchronously</span><br />
<span style="color: #808080; font-style: italic;"># $1 is the command to run</span><br />
<span style="color: #808080; font-style: italic;"># $2 is the callback function</span><br />
async_run<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&#160; &#160; &#160; &#160; <span style="color: #66cc66;">&#123;</span><br />
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; $<span style="color: #cc66cc;">1</span> &amp;&gt;/dev/null</p>
	<p>&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; <span style="color: #808080; font-style: italic;"># calling the callback passing the result</span><br />
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; $<span style="color: #cc66cc;">2</span> $?<br />
&#160; &#160; &#160; &#160; <span style="color: #66cc66;">&#125;</span>&amp;<br />
<span style="color: #66cc66;">&#125;</span></p>
	<p>nfs_callback<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&#160; &#160; &#160; &#160; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#91;</span> $<span style="color: #cc66cc;">1</span> == <span style="color: #ff0000;">"0"</span> <span style="color: #66cc66;">&#93;</span><br />
&#160; &#160; &#160; &#160; <span style="color: #b1b100;">then</span><br />
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; touch /tmp/$$<br />
&#160; &#160; &#160; &#160; <span style="color: #b1b100;">fi</span><br />
<span style="color: #66cc66;">&#125;</span></p>
	<p><span style="color: #b1b100;">for</span> i <span style="color: #b1b100;">in</span> $<span style="color: #66cc66;">&#40;</span>mount -l&#160; -t nfs | grep nfs2 | awk -F <span style="color: #ff0000;">":"</span> <span style="color: #ff0000;">'{print $1}'</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #b1b100;">do</span><br />
&#160; &#160; &#160; &#160; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#91;</span> <span style="color: #0000ff;">$NFS_OK</span> == <span style="color: #ff0000;">"1"</span> <span style="color: #66cc66;">&#93;</span><br />
&#160; &#160; &#160; &#160; <span style="color: #b1b100;">then</span><br />
&#160; &#160; &#160; &#160; &#160; &#160; &#160;async_run <span style="color: #ff0000;">"/usr/sbin/rpcinfo -p $i"</span> nfs_callback<br />
&#160; &#160; &#160; &#160; &#160; &#160; &#160;<span style="color: #000066;">disown</span></p>
	<p>&#160; &#160; &#160; &#160; <span style="color: #b1b100;">fi</span><br />
<span style="color: #b1b100;">done</span></p>
	<p>sleep 1s</p>
	<p><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#91;</span> -f /tmp/$$ <span style="color: #66cc66;">&#93;</span><br />
<span style="color: #b1b100;">then</span><br />
&#160; &#160; &#160; &#160; <span style="color: #000066;">echo</span> <span style="color: #ff0000;">"NFS OK"</span></p>
	<p><span style="color: #b1b100;">else</span><br />
&#160; &#160; &#160; &#160; <span style="color: #000066;">echo</span> <span style="color: #ff0000;">"NFS NOT OK"</span><br />
<span style="color: #b1b100;">fi</span><br />
&#160;</div></div>
	<p>In a nutshell,  async_run() is where all the action happens. It takes a string parameter of a command to be run and a callback function to be dispatched once the command is done. On the example above, I  decided to block the main process and wait for the async call to return for at most 1 sec, this allows me to have constant execution O(1),  no matter how long the async task takes.   </p>
	<p>Yeah, I know this is pretty silly, but hey, I like it. 
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>This may not surprise some of you but, believe it or not, you can write very simple asynchronous delegates in plain old bash. Yeah that's right, BASH. </p>
	<p>Here's the scenario, let's say you have to perform a task that might take a long time (let's pretend you need to check the health of an nfs server prior to attempting to mount exports from it) but you do not want to block the main "process" waiting for it, here's how something like that can be implemented:</p>
	<div class="code"><div class="bash">
<span style="color: #808080; font-style: italic;">###################################################</span><br />
<span style="color: #808080; font-style: italic;"># ASYNC NFS CHECK</span><br />
<span style="color: #808080; font-style: italic;"># Rafael Ferreira &lt;raf@ophion.org&gt;</span><br />
<span style="color: #808080; font-style: italic;">###################################################</span></p>
	<p><span style="color: #808080; font-style: italic;"># CONFIG FLAG - whether NFS has been checked or not</span><br />
<span style="color: #0000ff;">NFS_OK=</span><span style="color: #cc66cc;">1</span></p>
	<p>
<span style="color: #808080; font-style: italic;"># Runs a command asynchronously</span><br />
<span style="color: #808080; font-style: italic;"># $1 is the command to run</span><br />
<span style="color: #808080; font-style: italic;"># $2 is the callback function</span><br />
async_run<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&#160; &#160; &#160; &#160; <span style="color: #66cc66;">&#123;</span><br />
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; $<span style="color: #cc66cc;">1</span> &amp;&gt;/dev/null</p>
	<p>&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; <span style="color: #808080; font-style: italic;"># calling the callback passing the result</span><br />
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; $<span style="color: #cc66cc;">2</span> $?<br />
&#160; &#160; &#160; &#160; <span style="color: #66cc66;">&#125;</span>&amp;<br />
<span style="color: #66cc66;">&#125;</span></p>
	<p>nfs_callback<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&#160; &#160; &#160; &#160; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#91;</span> $<span style="color: #cc66cc;">1</span> == <span style="color: #ff0000;">"0"</span> <span style="color: #66cc66;">&#93;</span><br />
&#160; &#160; &#160; &#160; <span style="color: #b1b100;">then</span><br />
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; touch /tmp/$$<br />
&#160; &#160; &#160; &#160; <span style="color: #b1b100;">fi</span><br />
<span style="color: #66cc66;">&#125;</span></p>
	<p><span style="color: #b1b100;">for</span> i <span style="color: #b1b100;">in</span> $<span style="color: #66cc66;">&#40;</span>mount -l&#160; -t nfs | grep nfs2 | awk -F <span style="color: #ff0000;">":"</span> <span style="color: #ff0000;">'{print $1}'</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #b1b100;">do</span><br />
&#160; &#160; &#160; &#160; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#91;</span> <span style="color: #0000ff;">$NFS_OK</span> == <span style="color: #ff0000;">"1"</span> <span style="color: #66cc66;">&#93;</span><br />
&#160; &#160; &#160; &#160; <span style="color: #b1b100;">then</span><br />
&#160; &#160; &#160; &#160; &#160; &#160; &#160;async_run <span style="color: #ff0000;">"/usr/sbin/rpcinfo -p $i"</span> nfs_callback<br />
&#160; &#160; &#160; &#160; &#160; &#160; &#160;<span style="color: #000066;">disown</span></p>
	<p>&#160; &#160; &#160; &#160; <span style="color: #b1b100;">fi</span><br />
<span style="color: #b1b100;">done</span></p>
	<p>sleep 1s</p>
	<p><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#91;</span> -f /tmp/$$ <span style="color: #66cc66;">&#93;</span><br />
<span style="color: #b1b100;">then</span><br />
&#160; &#160; &#160; &#160; <span style="color: #000066;">echo</span> <span style="color: #ff0000;">"NFS OK"</span></p>
	<p><span style="color: #b1b100;">else</span><br />
&#160; &#160; &#160; &#160; <span style="color: #000066;">echo</span> <span style="color: #ff0000;">"NFS NOT OK"</span><br />
<span style="color: #b1b100;">fi</span><br />
&#160;</div></div>
	<p>In a nutshell,  async_run() is where all the action happens. It takes a string parameter of a command to be run and a callback function to be dispatched once the command is done. On the example above, I  decided to block the main process and wait for the async call to return for at most 1 sec, this allows me to have constant execution O(1),  no matter how long the async task takes.   </p>
	<p>Yeah, I know this is pretty silly, but hey, I like it. 
</p>
 ]]></content>
		<category scheme="http://ophion.org/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ And for the Arse of the Year Award... ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ophion.org/index.php/blog/show/And-for-the-Arse-of-the-Year-Award.html" title="And for the Arse of the Year Award..." />
	<author>
		<name>Rafael Ferreira</name>
		<uri>http://ophion.org/admin.php</uri>
	</author>
	<id>http://ophion.org/index.php/blog/show/And-for-the-Arse-of-the-Year-Award.html</id>
	<updated>2008-02-23T01:06:43-04:00</updated>
	<published>2008-02-23T01:03:47-04:00</published>
	<summary  type="html" ><![CDATA[ 	<p>This guy Mark Fink should get the Arse of the Year Award for the most obtuse gnome mailing list post:</p>
	<p><a href="http://mail.gnome.org/archives/desktop-devel-list/2008-February/msg00131.html">http://mail.gnome.org/archives/desktop-devel-list/2008-February/msg00131.html</a></p>
	<p>My fav quote from that whole thread:</p>
	<p><em>"I've never written a program before so I also need some help. Also I need a place to put it on the web"</em></p>
	<p>We are indeed doomed....</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>This guy Mark Fink should get the Arse of the Year Award for the most obtuse gnome mailing list post:</p>
	<p><a href="http://mail.gnome.org/archives/desktop-devel-list/2008-February/msg00131.html">http://mail.gnome.org/archives/desktop-devel-list/2008-February/msg00131.html</a></p>
	<p>My fav quote from that whole thread:</p>
	<p><em>"I've never written a program before so I also need some help. Also I need a place to put it on the web"</em></p>
	<p>We are indeed doomed....</p>
 ]]></content>
		<category scheme="http://ophion.org/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Mike Huckabee pulls a "Howard Dean" ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ophion.org/index.php/blog/show/15.html" title="Mike Huckabee pulls a "Howard Dean"" />
	<author>
		<name>Rafael Ferreira</name>
		<uri>http://ophion.org/admin.php</uri>
	</author>
	<id>http://ophion.org/index.php/blog/show/15.html</id>
	<updated>2008-01-16T03:04:23-04:00</updated>
	<published>2008-01-16T03:01:31-04:00</published>
	<summary  type="html" ><![CDATA[ 	<p>This might turn out to have the same effect to Mike Huckabee's bid for the White House as Howard Dean's now infamous "rahhh!".</p>
	<p><a href="http://firstread.msnbc.msn.com/archive/2008/01/15/579265.aspx">http://firstread.msnbc.msn.com/archive/2008/01/15/579265.aspx</a></p>
	<p>Now, to be clear, I'm not putting Howard Dean's deranged scream in equal footing with Mr. Huckabee's comments but I do see a parallel that could lead to the same kind of political turmoil. </p>
	<p>Fundamentally, I see two things wrong with Huckabee's stance:</p>
	<p>a) He manages to display complete lack of respect towards the US Constitution and the principles in which it was based
b) He shows a lack of insight into the complexity of Christianity and how one must quantify what "God's standards" mean in light of the different interpretations of the Bible (I must say this one is extra troublesome coming from a "minister")</p>
	<p>Well, enough said. Let's all seat back and watch. </p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>This might turn out to have the same effect to Mike Huckabee's bid for the White House as Howard Dean's now infamous "rahhh!".</p>
	<p><a href="http://firstread.msnbc.msn.com/archive/2008/01/15/579265.aspx">http://firstread.msnbc.msn.com/archive/2008/01/15/579265.aspx</a></p>
	<p>Now, to be clear, I'm not putting Howard Dean's deranged scream in equal footing with Mr. Huckabee's comments but I do see a parallel that could lead to the same kind of political turmoil. </p>
	<p>Fundamentally, I see two things wrong with Huckabee's stance:</p>
	<p>a) He manages to display complete lack of respect towards the US Constitution and the principles in which it was based
b) He shows a lack of insight into the complexity of Christianity and how one must quantify what "God's standards" mean in light of the different interpretations of the Bible (I must say this one is extra troublesome coming from a "minister")</p>
	<p>Well, enough said. Let's all seat back and watch. </p>
 ]]></content>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Quote of the day ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ophion.org/index.php/blog/show/14.html" title="Quote of the day" />
	<author>
		<name>Rafael Ferreira</name>
		<uri>http://ophion.org/admin.php</uri>
	</author>
	<id>http://ophion.org/index.php/blog/show/14.html</id>
	<updated>2008-01-05T13:39:19-04:00</updated>
	<published>2008-01-05T13:39:19-04:00</published>
	<summary  type="html" ><![CDATA[ 	<p>"Given enough eyeballs, all bugs are shallow."  - Eric S. Raymond
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>"Given enough eyeballs, all bugs are shallow."  - Eric S. Raymond
</p>
 ]]></content>
</entry>
<entry>
	<title  type="text" ><![CDATA[ No, I'm not dead..  Uva Software is unveiled ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ophion.org/index.php/blog/show/13.html" title="No, I'm not dead..  Uva Software is unveiled" />
	<author>
		<name>Rafael Ferreira</name>
		<uri>http://ophion.org/admin.php</uri>
	</author>
	<id>http://ophion.org/index.php/blog/show/13.html</id>
	<updated>2007-10-01T23:20:18-04:00</updated>
	<published>2007-10-01T22:58:31-04:00</published>
	<summary  type="html" ><![CDATA[ 	<p>For the last year or so, along with my dual Master's degree, I've been working with a partner on what I think is a long overdue addition to the educational marketplace in the US, an open source educational software company providing software that aims at shaking up things and really increase the value of what you get today when you think educational software.</p>
	<p><a href="http://www.uvasoftware.com">http://www.uvasoftware.com</a> 
Open Educational Middleware </p>
	<p>We have just released version 0.1 of our flagship product: Uva Core an open source  SIF agent library. </p>
	<p>That's it... now it's official.... carry on... </p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>For the last year or so, along with my dual Master's degree, I've been working with a partner on what I think is a long overdue addition to the educational marketplace in the US, an open source educational software company providing software that aims at shaking up things and really increase the value of what you get today when you think educational software.</p>
	<p><a href="http://www.uvasoftware.com">http://www.uvasoftware.com</a> 
Open Educational Middleware </p>
	<p>We have just released version 0.1 of our flagship product: Uva Core an open source  SIF agent library. </p>
	<p>That's it... now it's official.... carry on... </p>
 ]]></content>
</entry>
</feed>