<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Codefluency</title>
 <subtitle>Bruce Williams.</subtitle>
 <link href="http://codefluency.com/feed/" rel="self"/>
 <link href="http://codefluency.com/"/>
 <updated>2008-05-01T10:31:05-05:00</updated>
 <author>
   <name>Bruce Williams</name>
   <email>bruce@codefluency.com</email>
 </author>
 <id>http://codefluency.com/</id>
 
 <entry>
   <title>RTex Webby Filter</title>
   <link href="/articles/2008/04/29/rtex-webby-filter"/>
   <id>tag:codefluency.com,2008-04-29:1209524941</id>
   <updated>2008-04-29T22:09:01-05:00</updated>
   <content type="html">&lt;p&gt;Good news today.  &lt;a href=&quot;http://webby.rubyforge.org&quot;&gt;Webby&lt;/a&gt;, my favorite little
static website generator that could, is now being &lt;a href=&quot;http://github.com/TwP/webby&quot;&gt;developed on GitHub&lt;/a&gt;.  This will make contributing to the project easier for those of a git persuasion, and hopefully take a bit of pressure off Tim&amp;#8217;s shoulders in the long-term.  I&amp;#8217;ll be maintaining a &lt;a href=&quot;http://github.com/bruce/webby&quot;&gt;fork&lt;/a&gt; for contribution.&lt;/p&gt;


	&lt;p&gt;I really enjoy playing with Webby, and my recent work with &lt;a href=&quot;http://rtex.rubyforge.org&quot;&gt;RTeX&lt;/a&gt; has tweaked my interest in integrating PDF generation.  Here&amp;#8217;s a walkthrough on how to add a quick filter to do just that.&lt;/p&gt;


	&lt;h3&gt;Installing the Goods&lt;/h3&gt;


First of all, some prerequisites:
	&lt;ol&gt;
	&lt;li&gt;Get &lt;a href=&quot;http://webby.rubyforge.org/manual/#h1&quot;&gt;started&lt;/a&gt; on Webby, and create a project.&lt;/li&gt;
		&lt;li&gt;Install &lt;a href=&quot;http://rtex.rubyforge.org/manual/install.html&quot;&gt;RTeX&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;Brush up on your LaTeX (see the &lt;a href=&quot;http://rtex.rubyforge.org/faq/#latex&quot;&gt;RTeX FAQ&lt;/a&gt; for a pointer on resources).&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;If you&amp;#8217;ve done all this, you&amp;#8217;re ready&amp;hellip; if you haven&amp;#8217;t, you&amp;#8217;re just skimming to see if this is interesting and/or simple, and that&amp;#8217;s okay, too.&lt;/p&gt;


	&lt;h3&gt;Creating a Document&lt;/h3&gt;


	&lt;p&gt;Let&amp;#8217;s create a file in your Webby &lt;code&gt;content/&lt;/code&gt; directory called &lt;code&gt;example.tex&lt;/code&gt; and put the following in it:&lt;/p&gt;



&lt;div class=&quot;UltraViolet&quot;&gt;&lt;pre class=&quot;dawn&quot;&gt;
---
extension: pdf
created_at: 2008-04-29 08:12:58.135564 -05:00
layout: false
filter: rtex
---
&lt;span class=&quot;Keyword&quot;&gt;&lt;span class=&quot;Keyword&quot;&gt;\&lt;/span&gt;documentclass&lt;/span&gt;[&lt;span class=&quot;Variable&quot;&gt;12pt&lt;/span&gt;]{&lt;span class=&quot;Support&quot;&gt;article&lt;/span&gt;}
&lt;span class=&quot;SupportFunction&quot;&gt;&lt;span class=&quot;SupportFunction&quot;&gt;\&lt;/span&gt;begin&lt;/span&gt;{&lt;span class=&quot;Variable&quot;&gt;document&lt;/span&gt;}

&lt;span class=&quot;SupportFunction&quot;&gt;&lt;span class=&quot;SupportFunction&quot;&gt;\&lt;/span&gt;title&lt;/span&gt;{A simple RTeX-generated PDF}
&lt;span class=&quot;SupportFunction&quot;&gt;&lt;span class=&quot;SupportFunction&quot;&gt;\&lt;/span&gt;author&lt;/span&gt;{You &lt;span class=&quot;Constant&quot;&gt;\\&lt;/span&gt; your-address@your-site.com}
&lt;span class=&quot;SupportFunction&quot;&gt;&lt;span class=&quot;SupportFunction&quot;&gt;\&lt;/span&gt;maketitle&lt;/span&gt;

&lt;span class=&quot;SupportFunction&quot;&gt;&lt;span class=&quot;SupportFunction&quot;&gt;\&lt;/span&gt;newpage&lt;/span&gt;

See, it's simple&lt;span class=&quot;SupportFunction&quot;&gt;&lt;span class=&quot;SupportFunction&quot;&gt;\&lt;/span&gt;ldots&lt;/span&gt;

&lt;span class=&quot;SupportFunction&quot;&gt;&lt;span class=&quot;SupportFunction&quot;&gt;\&lt;/span&gt;end&lt;/span&gt;{&lt;span class=&quot;Variable&quot;&gt;document&lt;/span&gt;}
&lt;/pre&gt;&lt;/div&gt;


	&lt;p&gt;Okay, LaTeX content aside (it can be a bit much to take in if you&amp;#8217;re not used to it), this is a simple document.&lt;/p&gt;


	&lt;p&gt;The first portion of the file (the part that looks &lt;em&gt;suspiciously&lt;/em&gt; like a YAML document) is the metadata.  The first thing you should notice is the &lt;code&gt;rtex&lt;/code&gt; filter we&amp;#8217;re assigning, which we&amp;#8217;ll work on shortly.&lt;/p&gt;


	&lt;p&gt;We also set some other bits; the &lt;code&gt;extension&lt;/code&gt; so that the generated document is named correctly (ie, &lt;code&gt;example.pdf&lt;/code&gt;), and &lt;code&gt;layout&lt;/code&gt;, which we unset (you could use a nice, reusable LaTeX layout, but let&amp;#8217;s skip that for this example).&lt;/p&gt;


	&lt;h3&gt;A Simple Filter&lt;/h3&gt;


	&lt;p&gt;Creating the filter for Webby is easy; it&amp;#8217;s just the bit of glue that sticks RTeX and Webby together.&lt;/p&gt;


	&lt;p&gt;In your Webby project&amp;#8217;s &lt;code&gt;lib/&lt;/code&gt; directory (create it if needed), add a file.  You can call it whatever you like, but let&amp;#8217;s use &lt;code&gt;rtex_filter.rb&lt;/code&gt; for now.&lt;/p&gt;


	&lt;p&gt;Here&amp;#8217;s the contents of the file:&lt;/p&gt;



&lt;div class=&quot;UltraViolet&quot;&gt;&lt;pre class=&quot;dawn&quot;&gt;
&lt;span class=&quot;Keyword&quot;&gt;require&lt;/span&gt; 'rtex'
&lt;span class=&quot;Support&quot;&gt;Webby&lt;/span&gt;&lt;span class=&quot;PunctuationSeparator&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;Entity&quot;&gt;Filters&lt;/span&gt;&lt;span class=&quot;PunctuationSeparator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;Entity&quot;&gt;register&lt;/span&gt; &lt;span class=&quot;Constant&quot;&gt;&lt;span class=&quot;Constant&quot;&gt;:&lt;/span&gt;rtex&lt;/span&gt; &lt;span class=&quot;Keyword&quot;&gt;do &lt;/span&gt;&lt;span class=&quot;PunctuationSeparator&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;Variable&quot;&gt;input&lt;/span&gt;&lt;span class=&quot;PunctuationSeparator&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;Variable&quot;&gt;cursor&lt;/span&gt;&lt;span class=&quot;PunctuationSeparator&quot;&gt;|&lt;/span&gt;
  &lt;span class=&quot;Variable&quot;&gt;RTeX&lt;/span&gt;&lt;span class=&quot;PunctuationSeparator&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;Entity&quot;&gt;Document&lt;/span&gt;&lt;span class=&quot;PunctuationSeparator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;Entity&quot;&gt;new&lt;/span&gt;(input)&lt;span class=&quot;PunctuationSeparator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;Entity&quot;&gt;to_pdf&lt;/span&gt;
&lt;span class=&quot;Keyword&quot;&gt;end&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


	&lt;p&gt;Not exactly rocket science, is it?&lt;/p&gt;


	&lt;h3&gt;The Results&lt;/h3&gt;


	&lt;p&gt;Now, regenerate your site.  I commonly keep this running, as you can read about in the Webby documentation:&lt;/p&gt;


&lt;pre&gt;
  rake autobuild
&lt;/pre&gt;

	&lt;p&gt;You should find &lt;code&gt;example.pdf&lt;/code&gt; in the corresponding location under &lt;code&gt;output/&lt;/code&gt;.  Just link it from your normal Webby pages; and here&amp;#8217;s &lt;a href=&quot;/articles/2008/04/29/rtex-webby-filter/example.pdf&quot;&gt;mine&lt;/a&gt;, freshly generated.&lt;/p&gt;


	&lt;p&gt;Obviously this is a simple document, but don&amp;#8217;t let that fool you.  Much more complex documents can be generated, for example &lt;a href=&quot;/articles/2008/04/29/rtex-webby-filter/complex.pdf&quot;&gt;this fancy sample&lt;/a&gt; from an &lt;a href=&quot;http://sip.clarku.edu/tutorials/TeX/&quot;&gt;TeX Tutorial&lt;/a&gt; was also generated live.&lt;/p&gt;


	&lt;p&gt;With very few changes to the filter (eg, looking for additional processing options in a page&amp;#8217;s metadata), arbitrarily complex documents can be created directly from Webby.&lt;/p&gt;


	&lt;p&gt;Not bad for a &amp;#8220;runt with a special knack for transforming text&amp;#8221; and a gem that&amp;#8217;s a poor man&amp;#8217;s binding.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>RTeX 2 Preview 1 Released</title>
   <link href="/articles/2008/04/28/rtex-2-preview-1-released"/>
   <id>tag:codefluency.com,2008-04-28:1209399178</id>
   <updated>2008-04-28T11:12:58-05:00</updated>
   <content type="html">&lt;p&gt;I&amp;#8217;m happy to release RTeX 2 Preview 1 (v1.99.0), now available as a gem from RubyForge.  RTeX can be used as a plugin with Rails 2.0.1+.&lt;/p&gt;


	&lt;h2&gt;History&lt;/h2&gt;


	&lt;p&gt;In 2006 I released a Rails plugin, &lt;code&gt;Rtex&lt;/code&gt;, used to generate PDFs via the LaTeX typesetting system.  It became a popular choice for people looking for a more advanced alternative to PDF::Writer, especially for larger documents.&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://www.halfgaar.net&quot;&gt;Wiebe Cazemier&lt;/a&gt; joined the project in 2007, helping to improve the plugin and fielding patches and bug reports.&lt;/p&gt;


	&lt;h2&gt;RTeX 2&lt;/h2&gt;


	&lt;p&gt;RTeX 2 isn&amp;#8217;t just a Rails plugin; it&amp;#8217;s &lt;a href=&quot;http://rtex.rubyforge.org/download&quot;&gt;distributed as a gem&lt;/a&gt; and includes a &lt;a href=&quot;http://rtex.rubyforge.org/manual/executable.html&quot;&gt;standalone executable&lt;/a&gt; that can be used to process documents outside a Rails process (for delayed processing or use in some other type of application) through a series of custom filters (eg, Textile).&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;For more details&amp;#8230;&lt;/em&gt;&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://rtex.rubyforge.org&quot;&gt;Documentation&lt;/a&gt; and &lt;a href=&quot;http://rtex.rubyforge.org/manual&quot;&gt;Manual&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://rubyforge.org/projects/rtex&quot;&gt;RubyForge&lt;/a&gt; for gem distribution and &lt;a href=&quot;http://github.com/bruce/rtex&quot;&gt;GitHub&lt;/a&gt; for development.&lt;/li&gt;
	&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>RubyLearning Interview</title>
   <link href="/articles/2008/04/18/ruby-learning-interview"/>
   <id>tag:codefluency.com,2008-04-18:1208580000</id>
   <updated>2008-04-18T23:40:00-05:00</updated>
   <content type="html">&lt;p&gt;Satish Talim of &lt;a href=&quot;http://rubylearning.com&quot;&gt;RubyLearning.com&lt;/a&gt; just posted &lt;a href=&quot;http://rubylearning.com/blog/2008/04/18/ruby-interview-bruce-williams-of-fiveruns/&quot;&gt;my responses&lt;/a&gt; to several questions he posed on Ruby as a language and my tips on mastering it.&lt;/p&gt;


	&lt;p&gt;It was a fun interview, and around a topic I really enjoy speaking about; Thanks Satish!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Migrating to Ruby 1.9</title>
   <link href="/articles/2008/04/13/migrating-to-ruby-1-9"/>
   <id>tag:codefluency.com,2008-04-14:1208151780</id>
   <updated>2008-04-14T00:43:00-05:00</updated>
   <content type="html">&lt;p&gt;Here&amp;#8217;s the slides for the other talk I gave at &lt;a href=&quot;http://scotlandonrails.com&quot;&gt;Scotland on Rails&lt;/a&gt;, going over the syntax and language feature changes between Ruby 1.8 and Ruby 1.9.&lt;/p&gt;


	&lt;p&gt;This is a significantly updated and expanded version of a &lt;a href=&quot;/articles/2008/02/04/ruby-19-presentation/&quot;&gt;similar talk&lt;/a&gt; I gave at the Austin on Rails meeting in February.&lt;/p&gt;


&lt;div&gt;&lt;a href='/articles/2008/04/13/migrating-to-ruby-1-9/MigratingToRuby1.9.pdf'&gt;&lt;img src='/articles/2008/04/13/migrating-to-ruby-1-9/migrating-ruby-1.9-title.jpg' alt='Migrating to Ruby 1.9'/&gt;&lt;/a&gt;&lt;/div&gt;</content>
 </entry>
 
 <entry>
   <title>Introduction to Ruby</title>
   <link href="/articles/2008/04/13/introduction-to-ruby"/>
   <id>tag:codefluency.com,2008-04-14:1208150880</id>
   <updated>2008-04-14T00:28:00-05:00</updated>
   <content type="html">&lt;p&gt;Here are the slides for the talk I gave at the Scotland on Rails charity workshop on April 3rd &amp;#8230; to a group of &lt;em&gt;very forgiving&lt;/em&gt; attendees who had graciously donated money only to see the first speaker arrive late and out-of-breath!&lt;/p&gt;


	&lt;p&gt;As you might imagine, the content of the talk is fairly elementary&amp;#8212;but if you&amp;#8217;re looking for a brief, code-centric overview of Ruby&amp;#8217;s language features and syntax this might be the ticket.&lt;/p&gt;


&lt;div&gt;&lt;a href='/articles/2008/04/13/introduction-to-ruby/IntroductionToRuby.pdf'&gt;&lt;img src='/articles/2008/04/13/introduction-to-ruby/intro-ruby-title.jpg' alt='Introduction to Ruby'/&gt;&lt;/a&gt;&lt;/div&gt;</content>
 </entry>
 
 <entry>
   <title>Playing Catch-Up</title>
   <link href="/articles/2008/04/13/playing-catch-up"/>
   <id>tag:codefluency.com,2008-04-13:1208112360</id>
   <updated>2008-04-13T13:46:00-05:00</updated>
   <content type="html">&lt;p&gt;It&amp;#8217;s been a busy month, finishing up a big release at &lt;a href=&quot;http://fiveruns.com&quot;&gt;work&lt;/a&gt; and then escaping to hang out in the UK for a bit.  Not that it&amp;#8217;s an excuse to go dark, of course, but I &lt;em&gt;have&lt;/em&gt; been preoccupied!&lt;/p&gt;


	&lt;p&gt;Scotland on Rails was a really excellent conference.  A smallish regional event (even the regional conferences are getting big these days), it was a largely single-track event and had a very cohesive feel.  I was lucky to be able to present twice during the conference; &amp;#8220;Introduction to Ruby&amp;#8221; for the charity workshop and a &amp;#8220;Migrating to Ruby 1.9&amp;#8221; plenary session (slides for both of these to be posted soon).&lt;/p&gt;


	&lt;p&gt;The conference covered a wide range of material; a good bit of pure Ruby (which always makes me happy), a suitable amount of Rails-centric sessions (it is Scotland on &lt;em&gt;Rails&lt;/em&gt;, after all), and even an Erlang talk for good measure.&lt;/p&gt;


	&lt;p&gt;From an adoption standpoint, Scotland felt very US-in-late-2006 to me; a lot of individual passion and interest in the technology, a number of smaller companies actively using it, some large company/academic interest.  It seems like there&amp;#8217;s a lot of opportunity for growth, given the number of smart people around.  It will be interesting to see what happens in the coming year or two; I definitely plan on returning to see for myself!&lt;/p&gt;


	&lt;p&gt;Thanks again to Alan, Paul, Abdel, and Graeme for all their hard work putting the conference together.  This sort of thing is not a trivial undertaking!&lt;/p&gt;


	&lt;p&gt;To those I met over Ruby or a pint&amp;#8212;let&amp;#8217;s keep in touch!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Scotland on Rails, April 4th-5th</title>
   <link href="/articles/2008/02/23/register-for-scotland-on-rails"/>
   <id>tag:codefluency.com,2008-02-23:1203746640</id>
   <updated>2008-02-23T00:04:00-06:00</updated>
   <content type="html">&lt;p&gt;I love Ruby (and Rails) conferences.  I attend as many as I can each year, and I&amp;#8217;m especially excited about &lt;a href=&quot;http://scotlandonrails.com/&quot;&gt;Scotland on Rails&lt;/a&gt; coming up in early April.  Sure, part of it might be that I haven&amp;#8217;t been back to the UK since I was a teenager (and I plan to cool my heels in Edinburgh for a few extra days), but more than anything else, it&amp;#8217;s about meeting new people and reconnecting with old friends.  It looks like there will be a wide range of both present at Scotland on Rails, and hopefully plenty of hacking, too!&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;ll be speaking at about Ruby 1.9 at the conference, and there&amp;#8217;s a &lt;a href=&quot;http://scotlandonrails.com/speakers&quot;&gt;great lineup&lt;/a&gt; of other talks about a wide range of subjects.  If you can make it to Edinburgh April 4th-5th, &lt;a href=&quot;http://scotlandonrails.com/&quot;&gt;register away&lt;/a&gt; ... hope to see you there!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Advice for a Java Developer</title>
   <link href="/articles/2008/02/17/advice-for-a-java-developer"/>
   <id>tag:codefluency.com,2008-02-17:1203294600</id>
   <updated>2008-02-17T18:30:00-06:00</updated>
   <content type="html">&lt;p&gt;&lt;em&gt;The following is a slightly modified excerpt from an email I sent to a local Java developer interested in Ruby and Rails and looking for some advice.  It includes a list of general purpose books I consider worth reading (though the list is by no means exhaustive) and basic tips I give people that are interested in pursuing an understanding of Ruby.&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;Over the last two years or so there&amp;#8217;s definitely been an influx of people from Java, and that seems to be accelerating.  Two of the developers I work with, in fact (&lt;a href=&quot;http://buddingrubyist.com&quot;&gt;Brian&lt;/a&gt; and &lt;a href=&quot;http://mikeperham.com&quot;&gt;Mike&lt;/a&gt;), are [somewhat] recent converts from Java; you&amp;#8217;re definitely not alone.&lt;/p&gt;


	&lt;p&gt;With as much Java experience as you have, you probably don&amp;#8217;t need a lot of hand-holding; but there are some concepts in Ruby might be somewhat foreign to you (depending on the rest of your background)&amp;#8212;specifically concepts like block closures and the level of dynamicism present in the language.  If you&amp;#8217;re looking for books, I&amp;#8217;d recommend you familiarize yourself with:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.amazon.com/Programming-Ruby-Pragmatic-Programmers-Second/dp/0974514055&quot;&gt;Programming Ruby&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.amazon.com/Ruby-Way-Second-Addison-Wesley-Professional/dp/0672328844/ref=pd_sim_b_img_4&quot;&gt;The Ruby Way&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.amazon.com/Cookbook-Cookbooks-OReilly-Lucas-Carlson/dp/0596523696/ref=pd_sim_b_img_2&quot;&gt;The Ruby Cookbook&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I think it&amp;#8217;s important you get a firm grounding in the language &lt;em&gt;before&lt;/em&gt; the framework, but here are some Rails (framework-level) books:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.amazon.com/Agile-Web-Development-Rails-2nd/dp/0977616630/ref=pd_bbs_sr_1?ie=UTF8&amp;#38;s=books&amp;#38;qid=1202238870&amp;#38;sr=1-1&quot;&gt;Agile Web Development with Rails&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.amazon.com/Rails-Way-Addison-Wesley-Professional-Ruby/dp/0321445619/ref=pd_bbs_sr_2?ie=UTF8&amp;#38;s=books&amp;#38;qid=1202238899&amp;#38;sr=1-2&quot;&gt;The Rails Way&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.amazon.com/Rails-Recipes-Pragmatic-Programmers-Fowler/dp/0977616606/ref=sr_1_4?ie=UTF8&amp;#38;s=books&amp;#38;qid=1202238946&amp;#38;sr=1-4&quot;&gt;Rails Recipes&lt;/a&gt; (I like this better than &amp;#8220;Rails Cookbook&amp;#8221;); an up-to-date &amp;#8220;Advanced Rails Recipes&amp;#8221; is coming out soon.&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.amazon.com/Ruby-Rails-Techniques-Developers/dp/1932394699/ref=pd_bbs_sr_1?ie=UTF8&amp;#38;s=books&amp;#38;qid=1202239113&amp;#38;sr=1-1&quot;&gt;Ruby for Rails&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Make sure you&amp;#8217;re spending time:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Reading code that highlights &amp;#8220;best practices&amp;#8221; (The Ruby Cookbook and Rails Recipes books above illustrate some examples); obviously like any community there are differences on opinion on what constitutes good, idiomatic Ruby, but I can give you some recommendations on specific projects&lt;/li&gt;
		&lt;li&gt;Spending some time with Ruby developers (&lt;a href=&quot;http://austinonrails.org&quot;&gt;Austin on Rails&lt;/a&gt; is certainly a good place to start if you&amp;#8217;re in the Austin, TX area); collaborate on an actual project if you can, but there&amp;#8217;s value in just chatting, as well&lt;/li&gt;
		&lt;li&gt;Following what&amp;#8217;s going on in the Ruby community; there are a number of websites, mailing lists, and IRC channels that can help&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I consider these steps far more important than a full bookshelf.&lt;/p&gt;</content>
 </entry>
 
</feed>