<?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>Ramblings &#187; programming</title>
	<atom:link href="http://matthewkwilliams.com/index.php/category/computers/programming-computers/feed/" rel="self" type="application/rss+xml" />
	<link>http://matthewkwilliams.com</link>
	<description>Musings of Matt Williams</description>
	<lastBuildDate>Wed, 09 Jun 2010 17:38:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Fractal Terrain Generation</title>
		<link>http://matthewkwilliams.com/index.php/2009/09/01/fractal-terrain-generation/</link>
		<comments>http://matthewkwilliams.com/index.php/2009/09/01/fractal-terrain-generation/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 15:49:36 +0000</pubDate>
		<dc:creator>Matt Williams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[fractal]]></category>
		<category><![CDATA[terrain]]></category>
		<category><![CDATA[Wargaming]]></category>

		<guid isPermaLink="false">http://matthewkwilliams.com/?p=124</guid>
		<description><![CDATA[I've been working on a wargaming library/framework off and on for over a year; along the way I've encountered a number of interesting problems to solve.  This blog entry details one of them, fractal terrain generation.
]]></description>
		<wfw:commentRss>http://matthewkwilliams.com/index.php/2009/09/01/fractal-terrain-generation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Semantic Web</title>
		<link>http://matthewkwilliams.com/index.php/2008/10/08/semantic-web/</link>
		<comments>http://matthewkwilliams.com/index.php/2008/10/08/semantic-web/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 02:48:14 +0000</pubDate>
		<dc:creator>Matt Williams</dc:creator>
				<category><![CDATA[philosophy]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://matthewkwilliams.com/index.php/2008/10/08/semantic-web/</guid>
		<description><![CDATA[I have been doing some site scraping of late.&#160; And as a result, I have really come to appreciate the semantic web.&#160; It&#8217;d make life infinitely easier for grabbing data.&#160; Of course there are other, better reasons for using the semantic web, but right now, it&#8217;d make a difference in my life.]]></description>
		<wfw:commentRss>http://matthewkwilliams.com/index.php/2008/10/08/semantic-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JRuby + jmx4r + rrd4j == Easy reporting on app servers (part I)</title>
		<link>http://matthewkwilliams.com/index.php/2008/09/22/jruby-jmx4r-rrd4j-easy-reporting-on-app-servers-part-i/</link>
		<comments>http://matthewkwilliams.com/index.php/2008/09/22/jruby-jmx4r-rrd4j-easy-reporting-on-app-servers-part-i/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 19:31:22 +0000</pubDate>
		<dc:creator>Matt Williams</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[jruby]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[jmx]]></category>
		<category><![CDATA[rrd4j]]></category>
		<category><![CDATA[rrdtools]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://matthewkwilliams.com/?p=152</guid>
		<description><![CDATA[This is a how-to for using jmx and rrd4j, a java implementation of rrdtool, to report on app server statistics. Thanks to Jeff Mesnil(author of jmx4r), Werner Schuster (JMX the Ruby way with jmx4r), sishen (JRobin sucks), and the rrd4j team. You&#8217;ll need the following: JVM 1.5 or higher &#8212; JRE is not enough, you [...]]]></description>
		<wfw:commentRss>http://matthewkwilliams.com/index.php/2008/09/22/jruby-jmx4r-rrd4j-easy-reporting-on-app-servers-part-i/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>JRuby to check connectivity&#8230;</title>
		<link>http://matthewkwilliams.com/index.php/2008/09/22/jruby-to-check-connectivity/</link>
		<comments>http://matthewkwilliams.com/index.php/2008/09/22/jruby-to-check-connectivity/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 19:16:50 +0000</pubDate>
		<dc:creator>Matt Williams</dc:creator>
				<category><![CDATA[jruby]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[jdbc]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://matthewkwilliams.com/?p=171</guid>
		<description><![CDATA[I had an issue reported by a developer where their jboss connection pool wasn&#8217;t working properly. It looked good to me, so I decided to verify that everything worked in so far as connectivity from the box. So, I used the following jruby script to help: require 'rubygems' require 'jdbc' require 'java' Java::oracle.jdbc.driver.OracleDriver url = [...]]]></description>
		<wfw:commentRss>http://matthewkwilliams.com/index.php/2008/09/22/jruby-to-check-connectivity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Class is Class, and Instance, Instance, and never the twain shall meet</title>
		<link>http://matthewkwilliams.com/index.php/2008/09/12/class-is-class-and-instance-instance-and-never-the-twain-shall-meet/</link>
		<comments>http://matthewkwilliams.com/index.php/2008/09/12/class-is-class-and-instance-instance-and-never-the-twain-shall-meet/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 15:09:29 +0000</pubDate>
		<dc:creator>Matt Williams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[eating crow]]></category>
		<category><![CDATA[gotchas]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[crow]]></category>

		<guid isPermaLink="false">http://matthewkwilliams.com/?p=154</guid>
		<description><![CDATA[More about methods, it&#8217;s inspired/spurred by a comment on methods, public_methods, and private_methods by Pit Captain. It also corrects some misconceptions I had (and may have (wrongly) given others). I&#8217;ve added a new category, &#8220;eating crow&#8221; for this and any other postings where I step back and re-evaluate my posts. This is to keep me [...]]]></description>
		<wfw:commentRss>http://matthewkwilliams.com/index.php/2008/09/12/class-is-class-and-instance-instance-and-never-the-twain-shall-meet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>methods, public_methods, and private_methods</title>
		<link>http://matthewkwilliams.com/index.php/2008/09/11/methods-public-methods-and-private-methods/</link>
		<comments>http://matthewkwilliams.com/index.php/2008/09/11/methods-public-methods-and-private-methods/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 18:11:08 +0000</pubDate>
		<dc:creator>Matt Williams</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://matthewkwilliams.com/?p=150</guid>
		<description><![CDATA[Ruby&#8217;s Object has a method, methods. You can use it to see the methods which an object has. Sort of. In this post I&#8217;m examining methods, public_methods, and private_methods as well as some of their implications. Let&#8217;s take this simple class and look at it: class MethodsTest attr_reader :foo def initialize&#40;foo=nil&#41; @foo = foo end [...]]]></description>
		<wfw:commentRss>http://matthewkwilliams.com/index.php/2008/09/11/methods-public-methods-and-private-methods/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>universal cat redux</title>
		<link>http://matthewkwilliams.com/index.php/2008/09/11/universal-cat-redux/</link>
		<comments>http://matthewkwilliams.com/index.php/2008/09/11/universal-cat-redux/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 14:39:50 +0000</pubDate>
		<dc:creator>Matt Williams</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[utilities]]></category>

		<guid isPermaLink="false">http://matthewkwilliams.com/?p=147</guid>
		<description><![CDATA[I have a neglectful relationship with inject. That is, I neglect to remember that it exists, having worked for so long with other languages which are &#8220;unfamiliar with the concept&#8221;. Amos King&#8217;s blog entry on Inject &#38; Me &#8211; BFFs got me to thinking that ucat (see cat on steroids (or cat on a hot [...]]]></description>
		<wfw:commentRss>http://matthewkwilliams.com/index.php/2008/09/11/universal-cat-redux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>cat on steroids (or cat on a hot ruby roof)</title>
		<link>http://matthewkwilliams.com/index.php/2008/09/10/cat-on-steroids/</link>
		<comments>http://matthewkwilliams.com/index.php/2008/09/10/cat-on-steroids/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 22:08:02 +0000</pubDate>
		<dc:creator>Matt Williams</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[utilities]]></category>

		<guid isPermaLink="false">http://matthewkwilliams.com/?p=144</guid>
		<description><![CDATA[I got to thinking about SuperIO and how it could be used as a swiss army chainsaw to open files, whereever they might be on the net.  From there, my fevered mind got to thinking about cat and how the two could be used together.  That said, I present ucat &#8212; a universal cat, if [...]]]></description>
		<wfw:commentRss>http://matthewkwilliams.com/index.php/2008/09/10/cat-on-steroids/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A language a year</title>
		<link>http://matthewkwilliams.com/index.php/2008/09/02/a-language-a-year/</link>
		<comments>http://matthewkwilliams.com/index.php/2008/09/02/a-language-a-year/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 16:35:20 +0000</pubDate>
		<dc:creator>Matt Williams</dc:creator>
				<category><![CDATA[philosophy]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://matthewkwilliams.com/?p=122</guid>
		<description><![CDATA[The Pragmatic Programmers have proposed that developers learn a language a year.  I agree that it&#8217;s very important to keep abreast of changes in IT and that by learning new languages we can keep our minds sharp and bring new ways of doing things into old languages.  However, I have to wonder if this learning [...]]]></description>
		<wfw:commentRss>http://matthewkwilliams.com/index.php/2008/09/02/a-language-a-year/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Programming philosophy in the oddest of places</title>
		<link>http://matthewkwilliams.com/index.php/2008/08/27/programming-philosophy-in-the-oddest-of-places/</link>
		<comments>http://matthewkwilliams.com/index.php/2008/08/27/programming-philosophy-in-the-oddest-of-places/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 17:52:29 +0000</pubDate>
		<dc:creator>Matt Williams</dc:creator>
				<category><![CDATA[philosophy]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://matthewkwilliams.com/?p=106</guid>
		<description><![CDATA[Today&#8217;s thought for the day from A Word A Day is: Not being able to govern events, I govern myself. -Michel de Montaigne, essayist (1533-1592) This struck me as being very much the idea behind defensive programming.  Because we don&#8217;t know what sort of events life will throw at a programme, we need for it [...]]]></description>
		<wfw:commentRss>http://matthewkwilliams.com/index.php/2008/08/27/programming-philosophy-in-the-oddest-of-places/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
