<?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; ruby</title>
	<atom:link href="http://matthewkwilliams.com/index.php/tag/ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://matthewkwilliams.com</link>
	<description>Musings of Matt Williams</description>
	<lastBuildDate>Thu, 04 Nov 2010 18:05:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>New Ruby Blog</title>
		<link>http://matthewkwilliams.com/index.php/2009/02/13/new-ruby-blog/</link>
		<comments>http://matthewkwilliams.com/index.php/2009/02/13/new-ruby-blog/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 18:43:48 +0000</pubDate>
		<dc:creator>Matt Williams</dc:creator>
				<category><![CDATA[administrivia]]></category>
		<category><![CDATA[mini sagas]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://matthewkwilliams.com/?p=221</guid>
		<description><![CDATA[I&#8217;ve started a new ruby blog.  Whereas this one tends to longer posts (and not just ruby), the other is intended for short, tight pieces which focus on a single idea.  In general they will be in the format of &#8220;mini sagas&#8220;.  I&#8217;m shooting for daily updates on it. Ruby Blender]]></description>
		<wfw:commentRss>http://matthewkwilliams.com/index.php/2009/02/13/new-ruby-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Based Portable mysql tool suite</title>
		<link>http://matthewkwilliams.com/index.php/2009/02/05/web-based-portable-mysql-tool-suite/</link>
		<comments>http://matthewkwilliams.com/index.php/2009/02/05/web-based-portable-mysql-tool-suite/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 22:23:30 +0000</pubDate>
		<dc:creator>Matt Williams</dc:creator>
				<category><![CDATA[glassfish]]></category>
		<category><![CDATA[jruby]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[utilities]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://matthewkwilliams.com/index.php/2009/02/05/web-based-portable-mysql-tool-suite/</guid>
		<description><![CDATA[Are you limited in what software you can use at work?&#160; This article details how to have a web based tool suite for mysql.&#160; It currently has the following tools: AjaxMyTop &#8212; a php implementation of mytop (think top for mysql) which runs in a browser. rbdb &#8212; a phpmyadmin work-alike in progress.&#160; It&#8217;s the [...]]]></description>
		<wfw:commentRss>http://matthewkwilliams.com/index.php/2009/02/05/web-based-portable-mysql-tool-suite/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>3</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[eating crow]]></category>
		<category><![CDATA[gotchas]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[Uncategorized]]></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>Random Quotes</title>
		<link>http://matthewkwilliams.com/index.php/2008/09/08/random-quotes/</link>
		<comments>http://matthewkwilliams.com/index.php/2008/09/08/random-quotes/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 18:35:57 +0000</pubDate>
		<dc:creator>Matt Williams</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[feed-normalizer]]></category>
		<category><![CDATA[open-uri]]></category>
		<category><![CDATA[quotations]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://matthewkwilliams.com/?p=141</guid>
		<description><![CDATA[Quotes can provide inspiration or food for thought.  In this entry, I&#8217;m examining the use of open-uri and feed-normalizer to get a random quote which could be used as either a thought for the day or a &#8220;fortune&#8221; replacement. open-uri is very useful &#8212; it provides a &#8220;nice&#8221; interface to opening and reading uri&#8217;s.  feed-normalizer [...]]]></description>
		<wfw:commentRss>http://matthewkwilliams.com/index.php/2008/09/08/random-quotes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A &#8220;grue&#8221;some look at Statemachine and Treetop</title>
		<link>http://matthewkwilliams.com/index.php/2008/09/05/a-gruesome-look-at-statemachine-and-treetop/</link>
		<comments>http://matthewkwilliams.com/index.php/2008/09/05/a-gruesome-look-at-statemachine-and-treetop/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 19:58:14 +0000</pubDate>
		<dc:creator>Matt Williams</dc:creator>
				<category><![CDATA[games]]></category>
		<category><![CDATA[gotchas]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[statemachine]]></category>
		<category><![CDATA[treetop]]></category>
		<category><![CDATA[yaml]]></category>

		<guid isPermaLink="false">http://matthewkwilliams.com/?p=131</guid>
		<description><![CDATA[In this blog entry, dear reader, we examine the statemachine and treetop gems via an old standby, a Zork imitation.  And, despite the title, you won&#8217;t find a grue. $ ruby adventure.rb This is the beginning. Like all tales, there's a beginning, a middle and an end.... Paths lead n. What do you want to [...]]]></description>
		<wfw:commentRss>http://matthewkwilliams.com/index.php/2008/09/05/a-gruesome-look-at-statemachine-and-treetop/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Why my code is broken&#8230;.. (break my code redux)</title>
		<link>http://matthewkwilliams.com/index.php/2008/08/26/why-my-code-is-broken-break-my-code-redux/</link>
		<comments>http://matthewkwilliams.com/index.php/2008/08/26/why-my-code-is-broken-break-my-code-redux/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 06:47:17 +0000</pubDate>
		<dc:creator>Matt Williams</dc:creator>
				<category><![CDATA[gotchas]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://matthewkwilliams.com/?p=99</guid>
		<description><![CDATA[Yesterday, I posted an article entitled Break my code, please, wherein I posted a very fragile piece of code, with the challenge to find ways in which to break it. What follows is a discussion of the code and why it is bad/fragile/easily broken&#8230;.. In the first place, methods like tr! and slice! behave differently [...]]]></description>
		<wfw:commentRss>http://matthewkwilliams.com/index.php/2008/08/26/why-my-code-is-broken-break-my-code-redux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

