<?xml version="1.0" encoding="utf-8"?>

<feed xmlns="http://www.w3.org/2005/Atom">

 <title>John Mettraux</title>
 <link href="http://jmettraux.github.com/atom.xml" rel="self"/>
 <link href="http://jmettraux.github.com/"/>
 <updated>2013-04-09T14:45:25-07:00</updated>
 <id>http://jmettraux.github.com/</id>
 <author>
   <name>John Mettraux</name>
   <email>jmettraux@gmail.com</email>
 </author>

 
 <entry>
   <title>onedim cellular automata</title>
   <link href="http://jmettraux.github.com/2013-04-06-onedim-automata.html"/>
   <updated>2013-04-06T00:00:00-07:00</updated>
   <id>https://jmettraux.github.com/onedim-automata</id>
   <content type="text">&#8220;There are a bunch of small worlds, from above, they look like circles, from a level point of view, they look somehow like 0 1 0 0 1 0 1 0&#8221; I started my mini-talk at Hiroshima.rb #31 by writing 0s and 1s on the whiteboard. I&#8217;m reading Complexity,...</content>
 </entry>
 
 <entry>
   <title>rufus-scheduler 2.0.18</title>
   <link href="http://jmettraux.github.com/2013-03-06-rufus-scheduler-2.0.18.html"/>
   <updated>2013-03-06T00:00:00-08:00</updated>
   <id>https://jmettraux.github.com/rufus-scheduler-2.0.18</id>
   <content type="text">This in-process block scheduling library just reached version 2.0.18. Here is the changelog: - support for &quot;L&quot; in cron lines (Thanks Andrew Davey) - reject invalid weekdays (Thanks pazustep) - support for negative time strings (Thanks Danny &quot;northox&quot; Fullerton) The first two changes are centered around the &#8220;cron&#8221; feature...</content>
 </entry>
 
 <entry>
   <title>papertrail at hiroshima.rb</title>
   <link href="http://jmettraux.github.com/2013-03-04-papertrail.html"/>
   <updated>2013-03-04T00:00:00-08:00</updated>
   <id>https://jmettraux.github.com/papertrail</id>
   <content type="text">On Saturday, I presented a few slides about PaperTrail at Hiroshima.rb. Not very Ruby-centric, but people were intrigued by a solution centralizing logs and providing excellent tools for accessing them. &#160; // nada &#160; The other talks went from the subtleties of Symbol in Ruby 2.0 to a very...</content>
 </entry>
 
 <entry>
   <title>neg 1.1.0</title>
   <link href="http://jmettraux.github.com/2013-02-28-neg.html"/>
   <updated>2013-02-28T00:00:00-08:00</updated>
   <id>https://jmettraux.github.com/neg</id>
   <content type="text">Neg 1.1.0 is out. Neg is a small PEG parser library, very un-awesome and naive. One could say it&#8217;s a small brother of Parslet. The bulk of the work from 1.0.0 to 1.1.0 was the removal of the &#8220;UnconsumedInputError&#8221;. Consider this parser: class BlockParser &lt; Neg::Parser parser do blocks...</content>
 </entry>
 
 <entry>
   <title>neg, a neg narser</title>
   <link href="http://jmettraux.github.com/2013-01-16-neg.html"/>
   <updated>2013-01-16T00:00:00-08:00</updated>
   <id>https://jmettraux.github.com/neg</id>
   <content type="text">Neg is a neg narser, it could have been a peg parser, but it didn&#8217;t make it to the exam. I worked with Parslet a lot and at some point, tried to contribute to it (and failed). Neg is born out of the residual energy of those efforts. I...</content>
 </entry>
 
 <entry>
   <title>jekyll and fenced code blocks test</title>
   <link href="http://jmettraux.github.com/2013-01-04-fenced-code-blocks.html"/>
   <updated>2013-01-04T00:00:00-08:00</updated>
   <id>https://jmettraux.github.com/fenced-code-blocks</id>
   <content type="text">Please ignore.

ruby
10.times { puts &quot;nada&quot; }


and

bash
cat file file.txt | grep stuff


Second try.</content>
 </entry>
 
 <entry>
   <title>ruote and the :await attribute</title>
   <link href="http://jmettraux.github.com/2012-12-20-ruote-and-the-await-attribute.html"/>
   <updated>2012-12-20T00:00:00-08:00</updated>
   <id>https://jmettraux.github.com/ruote-and-the-await-attribute</id>
   <content type="text">tl;dr ruote has got a new &#8220;await&#8221; attribute (can be placed on any expression) that suspends the application of the expression until a condition (entering or leaving a tag or a participant) realizes. Useful when expressing graphs. (with an update thanks to Larry Marburger) &#160; Ruote is a Ruby...</content>
 </entry>
 
 <entry>
   <title>ruote 2.3.0 released</title>
   <link href="http://jmettraux.github.com/2012-09-03-ruote-2.3.0.html"/>
   <updated>2012-09-03T00:00:00-07:00</updated>
   <id>https://jmettraux.github.com/ruote-2.3.0</id>
   <content type="text">Just released version 2.3.0 of ruote, a workflow engine for Ruby. The last release was beginning March 2011, it was the 2.2.0. Many things happened, I couldn&#8217;t find the time to release a new version, although the developement was very active. Blame it on Bundler, it makes it so...</content>
 </entry>
 
 <entry>
   <title>fear of a new line</title>
   <link href="http://jmettraux.github.com/2012-05-07-fear-of-a-new-line.html"/>
   <updated>2012-05-07T00:00:00-07:00</updated>
   <id>https://jmettraux.github.com/fear-of-a-new-line</id>
   <content type="text">A friend made me a compliment the other day, describing my code as &#8220;clean&#8221;. I was fortunate to discover he referred both to its immediate appearance and to its structure. This post details the &#8220;style&#8221; as in &#8220;Ruby style guide&#8221; I&#8217;m following/expressing. Writing a blog post about the rest,...</content>
 </entry>
 
 <entry>
   <title>rufus-scheduler 2.0.12 released</title>
   <link href="http://jmettraux.github.com/2011-10-28-rufus-scheduler-2.0.12.html"/>
   <updated>2011-10-28T00:00:00-07:00</updated>
   <id>https://jmettraux.github.com/rufus-scheduler-2.0.12</id>
   <content type="text">rufus-scheduler is a thread-based scheduler written in Ruby. It lets you write code like: require &#39;rufus-scheduler&#39; s = Rufus::Scheduler.start_new s.every &#39;10m&#39; do puts &#39;open the window for the cat&#39; end s.at &#39;2012-01-01 12:00&#39; do puts &#39;reminder: wife&#39;s birthday&#39; end s.cron &#39;0 22 * * 1-5&#39; do puts &#39;activate the...</content>
 </entry>
 
 <entry>
   <title>parslet and json</title>
   <link href="http://jmettraux.github.com/2011-05-11-parslet-and-json.html"/>
   <updated>2011-05-11T00:00:00-07:00</updated>
   <id>https://jmettraux.github.com/parslet-and-json</id>
   <content type="text">Parslet is a small Ruby library for constructing parsers based on Parsing Expression Grammars (PEG). It&#8217;s written by Kaspar Schiess and various contributors. This blog post introduces Parslet with a parser example. Since JSON has very easy to grasp railroad diagrams for its syntax, it might make for a...</content>
 </entry>
 

</feed>

