<?xml version="1.0" encoding="UTF-8"?>
<posts type="array">
  <post>
    <body>&lt;p&gt;Next week I will fly to Copenhagen, Denmark to participate at the &lt;a href=&quot;http://www.yapceurope2008.org/ye2008/&quot;&gt;YAPC::EU::2008&lt;/a&gt;. This year&amp;#8217;s conference theme is &lt;em&gt;Beautiful Perl&lt;/em&gt;. Although I think Perl can be used to make beautiful things, I never thought Perl code &lt;em&gt;is&lt;/em&gt; or &lt;em&gt;can be&lt;/em&gt; beautiful, even when I did Perl on a daily basis.&lt;/p&gt;


	&lt;p&gt;Being at 2 &lt;span class=&quot;caps&quot;&gt;YAPC&lt;/span&gt; conferences (Braga and Birmingham), I quickly realized how great the Perl community is, and even though I don&amp;#8217;t find Perl interesting anymore, I always look forward to meet great people and great minds at YAPCs.&lt;/p&gt;


	&lt;p&gt;I also took the opportunity to submit a talk that eventually got accepted. So on Thursday, 14th, &lt;a href=&quot;http://www.yapceurope2008.org/ye2008/talk/1370&quot;&gt;I&amp;#8217;ll be talking&lt;/a&gt; about &lt;a href=&quot;http://search.cpan.org/perldoc?Makefile::Parallel&quot;&gt;Makefile::Parallel&lt;/a&gt; again. I hope that the talk can ignite some interesting discussions, and to gather some ideas about possible directions of the module.&lt;/p&gt;


	&lt;p&gt;It will be my first time too in Copenhagen and Denmark, so I&amp;#8217;m really looking forward to know the city! If you are reading this and will attend to &lt;span class=&quot;caps&quot;&gt;YAPC&lt;/span&gt;, get in touch with me and maybe I&amp;#8217;ll buy you a beer :-) (I&amp;#8217;m &lt;em&gt;root&lt;/em&gt; (at) &lt;em&gt;cpan&lt;/em&gt;)&lt;/p&gt;</body>
    <excerpt nil="true"></excerpt>
    <id type="integer">110</id>
    <permalink>yapc-eu-2008</permalink>
    <published-at type="datetime">2008-08-07T10:51:00-07:00</published-at>
    <title>YAPC::EU::2008</title>
  </post>
  <post>
    <body>&lt;p&gt;It seems that a new &lt;em&gt;war&lt;/em&gt; started out there. Google launched the &lt;a href=&quot;http://code.google.com/appengine/&quot;&gt;Google AppEngine&lt;/a&gt; platform, supporting &lt;a href=&quot;http://www.python.org&quot;&gt;Python&lt;/a&gt; and &lt;a href=&quot;http://www.djangoproject.com/&quot;&gt;Django&lt;/a&gt; out of the box.&lt;/p&gt;


	&lt;p&gt;On they &lt;a href=&quot;http://code.google.com/p/googleappengine/issues/list&quot;&gt;Google project&lt;/a&gt; page, people started to &amp;#8220;vote&amp;#8221; for the next language to be implemented. It seems that the more &amp;#8220;stars&amp;#8221; a language has, the more attention it will get from Google.&lt;/p&gt;


	&lt;p&gt;So pick your favorite programming language, and &amp;#8220;star&amp;#8221; it on the issue list!&lt;/p&gt;


	&lt;p&gt;(oh and if you don&amp;#8217;t have a favorite language, pick Ruby :-))&lt;/p&gt;</body>
    <excerpt nil="true"></excerpt>
    <id type="integer">97</id>
    <permalink>google-appengine-next-move-perl-ruby-java-or-php</permalink>
    <published-at type="datetime">2008-04-10T10:28:00-07:00</published-at>
    <title>Google AppEngine next move: Perl, Ruby, Java or PHP?</title>
  </post>
  <post>
    <body>&lt;p&gt;My first social meeting with the &lt;a href=&quot;http://www.ruby-pt.org/&quot;&gt;Ruby-PT&lt;/a&gt; community will happen &lt;a href=&quot;http://www.ruby-pt.org/2008/2/19/social-meeting-20-fev&quot;&gt;tomorrow&lt;/a&gt; at Lisbon!&lt;/p&gt;


	&lt;p&gt;Bring a friend! Perl/PHP haters are more than welcome :)&lt;/p&gt;</body>
    <excerpt nil="true"></excerpt>
    <id type="integer">90</id>
    <permalink>ruby-pt-social-meeting</permalink>
    <published-at type="datetime">2008-02-19T07:58:00-08:00</published-at>
    <title>Ruby-PT Social Meeting</title>
  </post>
  <post>
    <body>&lt;p&gt;I never liked the &lt;acronym title=&quot;Test-driven development&quot;&gt;TDD&lt;/acronym&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Test-driven_development&quot;&gt;technique&lt;/a&gt;. It was too much XP(Extreme Programming) for &lt;a href=&quot;http://en.wikipedia.org/wiki/Extreme_Programming&quot;&gt;me&lt;/a&gt;.  There are people that are just convicted that &lt;span class=&quot;caps&quot;&gt;TDD&lt;/span&gt; is the best development technique since sliced bread!&lt;/p&gt;


	&lt;p&gt;Recently, I&amp;#8217;ve been watching alternative development techniques. One that caught my attention was &lt;acronym title=&quot;Behavior driven development&quot;&gt;BDD&lt;/acronym&gt; (&lt;a href=&quot;http://en.wikipedia.org/wiki/Behavior_driven_development&quot;&gt;wikipedia&lt;/a&gt;). The basic idea is that one should question and write the expected behaviour of the application, creating a specification that guides the development process.&lt;/p&gt;


	&lt;p&gt;There are many helper tools available to integrate this kind of behaviour tests in your favourite language. Since I am becoming a &lt;a href=&quot;http://www.ruby-lang.org/en/&quot;&gt;Ruby&lt;/a&gt; fan, I looked at &lt;a href=&quot;http://rspec.rubyforge.org/&quot;&gt;RSpec&lt;/a&gt;:&lt;/p&gt;


	&lt;p&gt;&lt;cite&gt;RSpec is a a framework which provides programmers with a Domain Specific Language to describe the behaviour of Ruby code with readable, executable examples that guide you in the design process and serve well as both documentation and test.&lt;/cite&gt;&lt;/p&gt;


	&lt;p&gt;The examples on the RSpec webpage shows a slick and natural &lt;acronym title=&quot;Domain Specific Language&quot;&gt;DSL&lt;/acronym&gt; for describing behaviour specifications. Try them! So natural, so practical, so clean&amp;#8230;. I&amp;#8217;m in love! And if you are a &lt;a href=&quot;http://www.rubyonrails.org&quot;&gt;Rails&lt;/a&gt; addict, you must know that on the same RSpec webpage, there is a plugin you can use to integrate RSpec tests and ActiveRecord helpers in you favourite Rails application!! &lt;span class=&quot;caps&quot;&gt;SWEET&lt;/span&gt;!!&lt;/p&gt;


	&lt;p&gt;Oh and it is incredibly simple to extend RSpec with your own matchers. And I even didn&amp;#8217;t talk about Mocks and Stubs! So much things to explore&amp;#8230; At the end, &lt;span class=&quot;caps&quot;&gt;BDD&lt;/span&gt; could not be the answer for all your testing requisites, but &lt;span class=&quot;caps&quot;&gt;IMHO&lt;/span&gt; it is a serious candidate for  my future applications&amp;#8217; tests.&lt;/p&gt;


	&lt;p&gt;PS &amp;#8211; Do you know any &lt;span class=&quot;caps&quot;&gt;BDD&lt;/span&gt; framework for Perl applications?!&lt;/p&gt;</body>
    <excerpt nil="true"></excerpt>
    <id type="integer">66</id>
    <permalink>bdd-and-rspec</permalink>
    <published-at type="datetime">2007-11-07T03:29:43-08:00</published-at>
    <title>BDD and RSpec</title>
  </post>
  <post>
    <body>&lt;p&gt;This will be the first of many articles about why mac os sucks for the everyday developer work&amp;#8230;&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m mainly working with Perl now, and I started to have problems as soon as I went to mac os. The modules I was used to work with started to fail on mac os. After some digging I found that every failure was related with some string format problem.&lt;/p&gt;


	&lt;p&gt;For example, I discovered that this expression &lt;code&gt;sprintf '%f' 0.3&lt;/code&gt; gives you the string &lt;code&gt;0,300000&lt;/code&gt; and not the &amp;#8220;expected&amp;#8221; &lt;code&gt;0.300000&lt;/code&gt;. You can&amp;#8217;t imagine how this thing breaks some Perl modules&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Then I realized that my locale settings were defined to &lt;strong&gt;C&lt;/strong&gt;. Clearly that could be a problem. Google helped me a bit, and I found &lt;a href=&quot;http://www.rift.dk/news.php?item.7.6&quot;&gt;this website&lt;/a&gt; that has instructions on how to prepare your mac os to the correct locale and unicode settings.&lt;/p&gt;


	&lt;p&gt;A little bit of hacking later (I set my new locale to &lt;code&gt;en_US.UTF-8&lt;/code&gt;), a new bash from macports, and sprintf started to behave &amp;#8220;correctly&amp;#8221;, and Perl modules no longer complain :-) Great success!&lt;/p&gt;</body>
    <excerpt nil="true"></excerpt>
    <id type="integer">61</id>
    <permalink>mac-os-sucks-part-1-of-n-locale-settings</permalink>
    <published-at type="datetime">2007-10-11T07:09:30-07:00</published-at>
    <title>Mac OS Sucks (part 1 of n) - locale settings</title>
  </post>
</posts>
