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

<channel>
	<title>Chaos Program &#187; coding projects</title>
	<atom:link href="http://www.chaosprg.com/blog/category/coding_projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chaosprg.com/blog</link>
	<description>Without creativity, the universe would just be columns of numbers.</description>
	<lastBuildDate>Sun, 11 Jul 2010 20:10:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Someone Actually Listened?!?</title>
		<link>http://www.chaosprg.com/blog/2009/03/someone-actually-listened/</link>
		<comments>http://www.chaosprg.com/blog/2009/03/someone-actually-listened/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 23:45:35 +0000</pubDate>
		<dc:creator>irv</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[coding projects]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://www.chaosprg.com/blog/?p=134</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/irving1/chaosprg.com/blog/wp-includes/plugin.php</b> on line <b>166</b><br />
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2009%2F03%2Fsomeone-actually-listened%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2009%2F03%2Fsomeone-actually-listened%2F&amp;source=irvingprime&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Thanks to my job at Xerox, I had the fun and interesting experience the other day of answering some questions emailed to me by Amanda Morin, half of the Ruby team at <a href="http://ruby.about.com/">About.com</a>. This is new stuff to me. Some of the questions made me feel like I was doing a midterm in grad school! But the end result is not too bad, though she (probably wisely) cut my comment about scaling Java in comparison to Ruby (anyone who knows me, knows I&#8217;m other than a fan of Java).</p>
<p>The basic questions were about <a href="http://www.ruby-lang.org/en/">Ruby</a> and about <a href="http://en.wikipedia.org/wiki/Cloud_computing">Cloud Computing</a>. What do you know but 2 days after answering all those questions, I run across an article that states the obvious but little thought of idea that cloud computing may be a new thing for business but it&#8217;s old news for cyber criminals. What do you think a botnet is but a resource cloud? Wish I had seen it before! Oh well, check out the article <a href="http://blogs.zdnet.com/security/?p=2883">Botnets and illicit file swapping: the original &#8220;cloud computing&#8221;</a> and an older take at <a href="http://rationalsecurity.typepad.com/blog/2008/11/cloud-computing-invented-by-criminals-secured-by.html">Cloud Computing: Invented By Criminals, Secured By ???</a></p>
<p>In addition to interviewing me, Amanda interviewed <a href="http://hamptoncatlin.com/">Hampton Catlin</a>, who (unlike me) really knows what he&#8217;s talking about. There&#8217;s a series of articles on the subject. Go see the articles. Learn something and make it look like someone out there has an interest in what I have to say (It&#8217;s okay to pretend).</p>
<p><strong>Interviews with me</strong></p>
<ul>
<li><a href="http://ruby.about.com/od/cloudcomputing/a/dvandervort.htm">Cloud Computing and Ruby: Interviewing Dave Vandervort</a></li>
<li><a href="http://ruby.about.com/od/cloudcomputing/a/dvandervort.htm">What is Cloud Computing? Interviewing Dave Vandervort of Xerox Innovation Group</a></li>
</ul>
<p><strong>Other bits of the series (also interesting, though not as much):</strong></p>
<ul>
<li><a href="http://ruby.about.com/od/reviewsevents/a/cloudcomputing.htm">What is Cloud Computing</a></li>
<li><a href="http://ruby.about.com/od/reviewsevents/p/hcatlin2.htm">Cloud Computing and Ruby: Interviewing Hampton Catlin</a></li>
</ul>
<p><strong>updates</strong></p>
<p>3/25/2009: Fixed bad link on &#8220;What is Cloud Computing&#8221; That was mistakenly pointing to the Hampton Catlin interview.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaosprg.com/blog/2009/03/someone-actually-listened/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>has_log plugin</title>
		<link>http://www.chaosprg.com/blog/2008/12/has_log-plugin/</link>
		<comments>http://www.chaosprg.com/blog/2008/12/has_log-plugin/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 00:03:27 +0000</pubDate>
		<dc:creator>irv</dc:creator>
				<category><![CDATA[coding projects]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://www.chaosprg.com/blog/?p=9</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/irving1/chaosprg.com/blog/wp-includes/plugin.php</b> on line <b>166</b><br />
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2008%2F12%2Fhas_log-plugin%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chaosprg.com%2Fblog%2F2008%2F12%2Fhas_log-plugin%2F&amp;source=irvingprime&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Today I uploaded my first public open source code, the has_log plugin. This is a Ruby on Rails plugin that allows events that take place in one model to automatically (or on demand) be logged to another model. Arbitrary text can be inserted, as well as extra data fields. This makes it possible to log when a product is purchased, or when its price is updated, or even when two people become friends (though that one is slightly more complicated).</p>
<p>I wrote this plug in only after searching for similar ones and finding nothing that was this simple and this well suited for multiple tasks.</p>
<p>As is always the case with any programming project, development is not done. Really, the plug in is now in beta. New features will be added after I have a chance to deploy it in one of the several projects I think I can use it for.</p>
<p>The code and such documentation as there is can be found on github at <a href="http://github.com/irving/has_log/tree/master">http://github.com/irving/has_log/tree/master</a></p>
<p>I&#8217;m happy to be putting something out there like this. Who knows? Maybe it will even be useful &#8230;</p>
<p><strong>UPDATE 2/4/2009</strong></p>
<p>Pushed a major update that now has support for polymorphic event tables. IOW, the model events are logged to can be associated with multiple other models. Many objects, each with its own unique events, logging to one table. It&#8217;s a beautiful thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chaosprg.com/blog/2008/12/has_log-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
