<?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>where form meets function &#187; Uncategorized</title>
	<atom:link href="http://www.paulfedory.com/blog/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.paulfedory.com/blog</link>
	<description>programming &#38; design by paul fedory</description>
	<lastBuildDate>Fri, 05 Feb 2010 22:06:49 +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>the StackOverflow moderator election</title>
		<link>http://www.paulfedory.com/blog/2010/02/the-stackoverflow-moderator-election/</link>
		<comments>http://www.paulfedory.com/blog/2010/02/the-stackoverflow-moderator-election/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 08:21:36 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[stackoverflow]]></category>

		<guid isPermaLink="false">http://www.paulfedory.com/blog/?p=23</guid>
		<description><![CDATA[Every StackOverflow user with a reputation of 200 of more has the opportunity to elect a new moderator. The list of candidates looks as if it was chosen from users with high reputation. The voting page says to vote based on what kind of moderator you&#8217;d think they&#8217;d be, based on their profile page. I [...]]]></description>
			<content:encoded><![CDATA[<p>Every StackOverflow user with a reputation of 200 of more has the opportunity to elect a new moderator. The <a href="http://stackoverflow.com/users/vote-moderator">list of candidates</a> looks as if it was chosen from users with high reputation. The voting page says to vote based on what kind of moderator you&#8217;d think they&#8217;d be, based on their profile page.</p>
<p>I didn&#8217;t take this advice. I feel that StackOverflow has a bias towards Microsoft technologies. To even things out, I&#8217;d rather have a moderator that works on non-Microsoft technologies. So, I visited each potential moderator&#8217;s page and eliminated candidates based on that criteria by looking at their most used tags. I ended up with candidates that I would like to see become moderators, solely based on their subject matter:</p>
<ul>
<li><a href="http://stackoverflow.com/users/1450/john-topley">John Topley</a></li>
<li><a href="http://stackoverflow.com/users/115730/dave-delong">Dave DeLong</a></li>
<li><a href="http://stackoverflow.com/users/54680/jonathan-sampson">Jonathan Sampson</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.paulfedory.com/blog/2010/02/the-stackoverflow-moderator-election/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing Trendy</title>
		<link>http://www.paulfedory.com/blog/2010/01/introducing-trendy/</link>
		<comments>http://www.paulfedory.com/blog/2010/01/introducing-trendy/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 12:37:43 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.paulfedory.com/blog/?p=21</guid>
		<description><![CDATA[Download the trendy gem, or visit the github for trendy. &#8212; I&#8217;ve made another gem! It&#8217;s called Trendy, and it is a simple wrapper for the Twitter Search API, but the only the part of it that concerns trending topics. I&#8217;ve initially made it pretty simple, so I was able to learn a lot about [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://gemcutter.org/gems/trendy">Download the trendy gem</a>, or visit the <a href="http://github.com/paulfedory/trendy">github for trendy</a>.</p>
<p>&#8212;</p>
<p>I&#8217;ve made another gem! It&#8217;s called Trendy, and it is a simple wrapper for the Twitter Search API, but the only the part of it that concerns trending topics.</p>
<p>I&#8217;ve initially made it pretty simple, so I was able to learn a lot about <a href="http://github.com/technicalpickles/jeweler">jeweler</a> and <a href="http://rspec.info/">rspec</a> &#8211; because I developed this gem using Behaviour/Test Driven Development &#8211; that is: I wrote failing tests first, then wrote the code, got it passing, then refactored the code.</p>
<p>Right now, Trendy only works with current topics; in the future, it will support past trending topics.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulfedory.com/blog/2010/01/introducing-trendy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Organizing my personal brand</title>
		<link>http://www.paulfedory.com/blog/2010/01/organizing-my-personal-brand/</link>
		<comments>http://www.paulfedory.com/blog/2010/01/organizing-my-personal-brand/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 02:29:53 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[branding]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[last.fm]]></category>
		<category><![CDATA[stackoverflow]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.paulfedory.com/blog/?p=19</guid>
		<description><![CDATA[I&#8217;ve done some shuffling around with my online properties recently. I created a front page for paulfedory.com.  It&#8217;s quite simple, and includes links to all the major online profiles that I care about.  I think it&#8217;s important to take control of what&#8217;s being said about you on the web, and by providing links to my [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve done some shuffling around with my online properties recently. I created a <a href="http://www.paulfedory.com">front page for paulfedory.com</a>.  It&#8217;s quite simple, and includes links to all the major online profiles that I care about.  I think it&#8217;s important to take control of what&#8217;s being said about you on the web, and by providing links to my online profiles, I can help guide that activity.</p>
<p>Here are the profiles I linked to:</p>
<ul>
<li><a href="http://github.com/paulfedory">GitHub</a></li>
<li><a href="http://stackoverflow.com/users/30023/paul-fedory">StackOverflow</a></li>
<li><a href="http://www.twitter.com/paulfedory">Twitter</a></li>
<li><a href="http://www.facebook.com/paulfedory">Facebook</a></li>
<li><a href="http://www.last.fm/user/paulfedory">Last.fm</a></li>
</ul>
<p>I didn&#8217;t link to:</p>
<ul>
<li>LinkedIn</li>
<li>Digg</li>
</ul>
<p>I don&#8217;t use my LinkedIn account. I wasn&#8217;t sure if I should link to my digg account. Nor was I sure if I should link my Last.fm account, but I did because what music I like feels much more anecdotal than the kinds of stories I like. For some reason, my digg profile feels much more revealing. That&#8217;s my current comfort level.</p>
<p>Is there any advice out there regarding this?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulfedory.com/blog/2010/01/organizing-my-personal-brand/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing YamlSeeder</title>
		<link>http://www.paulfedory.com/blog/2010/01/introducing-yamlseeder/</link>
		<comments>http://www.paulfedory.com/blog/2010/01/introducing-yamlseeder/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 19:50:59 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[yaml]]></category>

		<guid isPermaLink="false">http://www.paulfedory.com/?p=13</guid>
		<description><![CDATA[Download the gem here (gemcutter.org) Visit the GitHub source here (github.com) &#8212; I&#8217;ve finally created a gem for Ruby on Rails apps. It&#8217;s called YamlSeeder, and its at version 0.0.1, naturally. YamlSeeder takes foxy-fixture-like YAML files and seeds them into your Rails app, using ActiveRecord. Why I Made It Originally, I stored all my seed [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://gemcutter.org/gems/yaml_seeder">Download the gem here</a> (gemcutter.org)</p>
<p><a href="http://github.com/paulfedory/yaml_seeder">Visit the GitHub source here</a> (github.com)</p>
<p>&#8212;</p>
<p>I&#8217;ve finally created a gem for Ruby on Rails apps. It&#8217;s called YamlSeeder, and its at version 0.0.1, naturally.</p>
<p>YamlSeeder takes foxy-fixture-like YAML files and seeds them into your Rails app, using ActiveRecord.</p>
<p><strong>Why I Made It</strong></p>
<p>Originally, I stored all my seed data in YAML fixture files, and loaded them using Fixtures.create_fixtures.  This had the benefit of being easy to work with, and easy to maintain.  The downside was that it directly inserted the fixtures by SQL into the database&#8217;s tables.  But I wanted to use the callbacks and validation methods provided by ActiveRecord when seeding.  (For example, I wanted to generate a permalink field when saving using &#8220;before_save&#8221;.)</p>
<p>I modeled YamlSeeder after Fixtures.create_fixtures in ActiveRecord.  It supports the belongs_to association, but no other &#8211; this will come in a future release.</p>
<p><strong>How Do I Get It?</strong></p>
<p>the easiest way is to type:</p>
<p>gem install yaml_seeder</p>
<p>But for more information, <a href="http://gemcutter.org/gems/yaml_seeder">download the gem here</a>.  For the current source code, <a href="http://github.com/paulfedory/yaml_seeder">visit my GitHub here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulfedory.com/blog/2010/01/introducing-yamlseeder/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Problem with Ruby on Rails</title>
		<link>http://www.paulfedory.com/blog/2008/11/the-problem-with-ruby-on-rails/</link>
		<comments>http://www.paulfedory.com/blog/2008/11/the-problem-with-ruby-on-rails/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 10:59:31 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://www.paulfedory.com/?p=12</guid>
		<description><![CDATA[I love Ruby on Rails, it&#8217;s so cool.  It&#8217;s elegant, and it&#8217;s so easy to get started creating a functional website.  However, the development of the framework moves far too fast.  As a result, documentation become out-of-date fast.  This makes it incredibly hard to follow any sort of tutorial, blog post, or advice given in [...]]]></description>
			<content:encoded><![CDATA[<p>I love Ruby on Rails, it&#8217;s so cool.  It&#8217;s elegant, and it&#8217;s so easy to get started creating a functional website.  However, <strong>the development of the framework moves far too fast</strong>.  As a result, documentation become out-of-date fast.  This makes it incredibly hard to follow any sort of tutorial, blog post, or advice given in forums.</p>
<p>Case in point: the introductory tutorial for the &#8220;<a href="http://www.pragprog.com/titles/rails2/agile-web-development-with-rails">bible</a>&#8221; of Ruby on Rails development became out of date when Rails 2.0 came out.  (We&#8217;re still waiting for an new edition of the book, which no doubt will be out of date by the time it prints.)  Instead of preserving older functionality, the development team removes it, which is fine, but they either need to slow down to let the students catch up, or provide a way for students to learn Rails without changing so much so frequently.</p>
<p>As a student of Ruby on Rails, I don&#8217;t want to be constantly looking to see what has been &#8220;deprecated&#8221; since the time my book or article was posted.</p>
<p>Any body have any ideas on how to cope with this?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulfedory.com/blog/2008/11/the-problem-with-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPod Death</title>
		<link>http://www.paulfedory.com/blog/2008/06/ipod-death/</link>
		<comments>http://www.paulfedory.com/blog/2008/06/ipod-death/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 20:07:33 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[death]]></category>
		<category><![CDATA[father]]></category>
		<category><![CDATA[ipod]]></category>

		<guid isPermaLink="false">http://www.paulfedory.com/?p=6</guid>
		<description><![CDATA[I still have my first iPod.  It&#8217;s a 4th generation, black and white, 20GB ipod.  I first got it in December 2004, and it&#8217;s served me faithfully since then.  And it&#8217;s now slowly dying. I&#8217;ve googled around for some suggestions about what to do.  I found the &#8220;iPod Death Clock&#8221; which tells you how long [...]]]></description>
			<content:encoded><![CDATA[<p>I still have my first iPod.  It&#8217;s a 4th generation, black and white, 20GB ipod.  I first got it in December 2004, and it&#8217;s served me faithfully since then.  And it&#8217;s now slowly dying.</p>
<p><img class="alignleft" style="float: left;" src="http://www.paulfedory.com/blog/wp-content/uploads/2008/06/sadipod.jpg" alt="" width="125" height="125" />I&#8217;ve googled around for some suggestions about what to do.  I found the &#8220;<a href="http://www.imechanic.com/deathclock/">iPod Death Clock</a>&#8221; which tells you how long you have left on your iPod according to the average life spans.  After entering my iPod&#8217;s serial number, it told me to cherish every moment I have with my iPod, as it&#8217;s due to die soon.  <em>Not good news.</em> I found <a href="http://theappleblog.com/2007/04/23/ipod-death-and-rebirth/">another blog suggesting that I bang it on the table</a>.  I&#8217;m only going to try that once I&#8217;ve exhausted all other avenues.</p>
<p><strong>It&#8217;s not just a material possession for me.</strong></p>
<p>I first ordered my iPod online in late November 2004, and had it shipped to a friend&#8217;s in the US.  I was living in Finland at the time, but I was planning on going home to Canada for Christmas.  On the phone, I had asked my father to go get the iPod from next door, where my neighbour had dropped it off.  It was the last thing I ever said to my father, as he died suddenly a few days later.  And I think about it <strong>a lot</strong>.</p>
<p>Nearly every time I turn on the iPod I think of my father.  And now the iPod doesn&#8217;t work properly any more, and soon I&#8217;ll stop turning it on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulfedory.com/blog/2008/06/ipod-death/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Return</title>
		<link>http://www.paulfedory.com/blog/2008/06/the-return/</link>
		<comments>http://www.paulfedory.com/blog/2008/06/the-return/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 22:30:53 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blogging about blogging]]></category>
		<category><![CDATA[metablogging]]></category>

		<guid isPermaLink="false">http://www.paulfedory.com/?p=3</guid>
		<description><![CDATA[I&#8217;ve decided I miss blogging.  I know, it&#8217;s weird.  How can someone miss blogging?  I&#8217;m inspired, in large part, by my friend Christine and my other daily reads like Coding Horror and CodeSqueeze.  I&#8217;ve blogged before; this isn&#8217;t a new arena for me.  Before, I blogged semi-anonymously at wogger.com, which is now retired.  This time, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided I miss blogging.  I know, it&#8217;s weird.  How can someone miss blogging?  I&#8217;m inspired, in large part, by my friend <a href="http://www.christineestima.com">Christine</a> and my other daily reads like <a href="http://www.codinghorror.com">Coding Horror</a> and <a href="http://www.codesqueeze.com">CodeSqueeze</a>.  I&#8217;ve blogged before; this isn&#8217;t a new arena for me.  Before, I blogged semi-anonymously at wogger.com, which is now retired.  This time, I want to attach my name to my ideas &#8211; I&#8217;m not afraid anymore.</p>
<p><strong>what I intend to write about</strong></p>
<p>I&#8217;m a generalist, and I&#8217;ll make no apologies for it.  It&#8217;s hard for me to choose a topic and stick to it, I&#8217;m quite fickle that way, but I also know that I don&#8217;t want to blog like I&#8217;ve done previously.  I want to write topical entries that don&#8217;t chronicle the daily weird things in my life.  <em>I want it to matter. </em>I want my writing to improve, and I want to present well-researched ideas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulfedory.com/blog/2008/06/the-return/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
