<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Lukasz Wrobel - Blog</title>
    <description>Posts on (web) programming</description>
    <link>http://lukaszwrobel.pl/rss</link>
    <item>
      <title>Unit Tests - Love, Ignorance and Getting Real</title>
      <description>A careful consideration given to unit tests in a form of discussion between spokesmen of three attitudes: "Love", "Ignorance" and "Getting Real".&lt;br /&gt;&lt;br /&gt;Which side are you on?</description>
      <pubDate>Tue, 09 Feb 2010 23:01:08 +0000</pubDate>
      <link>http://lukaszwrobel.pl/blog/unit-tests-love-ignorance-and-getting-real</link>
      <guid>http://lukaszwrobel.pl/blog/unit-tests-love-ignorance-and-getting-real</guid>
    </item>
    <item>
      <title>Interpreter Design Pattern</title>
      <description>If you're tempted to create your own simple language in order to solve some specialized problem, then the Interpreter design pattern might be a reasonable choice.&lt;br /&gt;&lt;br /&gt;Also, if you don't know what the AST tree is or if you're curious what the SQL language and the Interpreter pattern have in common, you should definitely read this article.</description>
      <pubDate>Mon, 07 Dec 2009 21:48:15 +0000</pubDate>
      <link>http://lukaszwrobel.pl/blog/interpreter-design-pattern</link>
      <guid>http://lukaszwrobel.pl/blog/interpreter-design-pattern</guid>
    </item>
    <item>
      <title>RuPy'09 Conference - Agenda is Complete</title>
      <description>RuPy is the strongly dynamic conference concerning mostly Ruby and Python programming languages. Registration is open from some time and now we have also completed the agenda. There will be a load of talks and many geek world stars will come to talk about their experiences.&lt;br /&gt;&lt;br /&gt;Read on if you're curious who's going to make a speech at RuPy'09.</description>
      <pubDate>Sat, 24 Oct 2009 10:26:07 +0000</pubDate>
      <link>http://lukaszwrobel.pl/blog/rupy-09-conference-agenda-is-complete</link>
      <guid>http://lukaszwrobel.pl/blog/rupy-09-conference-agenda-is-complete</guid>
    </item>
    <item>
      <title>Rake Tutorial</title>
      <description>If you want to learn how to write Rake tasks, this tutorial is right for you!&lt;br /&gt;&lt;br /&gt;You're going to learn what the build tools are in general. I will show you how to write your first simple Rake task and how to express dependencies between tasks. I will also cover some useful FileUtils methods.&lt;br /&gt;&lt;br /&gt;Get intimate with Rake now!</description>
      <pubDate>Tue, 14 Jul 2009 19:33:06 +0000</pubDate>
      <link>http://lukaszwrobel.pl/blog/rake-tutorial</link>
      <guid>http://lukaszwrobel.pl/blog/rake-tutorial</guid>
    </item>
    <item>
      <title>Obie Fernandez is going to make a presentation at RuPy</title>
      <description>We have a first confirmed speaker - Obie Fernandez. Obie is a well-known Ruby on Rails developer and founder of the Hashrocket company. He also keeps a blog and often speaks at conferences.</description>
      <pubDate>Tue, 02 Jun 2009 20:36:10 +0000</pubDate>
      <link>http://lukaszwrobel.pl/blog/obie-fernandez-is-going-to-make-a-presentation-at-rupy</link>
      <guid>http://lukaszwrobel.pl/blog/obie-fernandez-is-going-to-make-a-presentation-at-rupy</guid>
    </item>
    <item>
      <title>RuPy 2009 Conference</title>
      <description>Last year I have had the occasion of attending the &lt;a href="http://rupy.eu/"&gt;RuPy&lt;/a&gt; Conference. Idea of the community-driven conference took my fancy and I decided to take an active part in the 2009 edition of RuPy.&lt;br /&gt;&lt;br /&gt;I cooperate with the RuPy Conference organizers and I will be responsible mainly for keeping the community together. There is also a chance that I'll make a presentation entitled "Artificial Intelligence Methods in Ruby".&lt;br /&gt;&lt;br /&gt;If I only get to know something new, I will gladly share the information with you. And if you have any questions regarding the RuPy Conference, do not hesitate to contact me.</description>
      <pubDate>Fri, 15 May 2009 20:08:08 +0000</pubDate>
      <link>http://lukaszwrobel.pl/blog/rupy-2009-conference</link>
      <guid>http://lukaszwrobel.pl/blog/rupy-2009-conference</guid>
    </item>
    <item>
      <title>Reverse Polish Notation Parser</title>
      <description>In the introduction to building a math parser I already mentioned the Reverse Polish notation, also called "postfix notation". Its main advantage is unambiguity: you can simply read expression from left to right and calculate its value at the same time. You have to neither set up operators priorities nor use parenthesis.&lt;br /&gt;&lt;br /&gt;There are many implementations of Reverse Polish notation parser available, but most of them seem to be too complicated. So I decided to write a very simple RPNParser Ruby class (RPN comes from "Reverse Polish notation").</description>
      <pubDate>Sun, 22 Mar 2009 16:19:37 +0000</pubDate>
      <link>http://lukaszwrobel.pl/blog/reverse-polish-notation-parser</link>
      <guid>http://lukaszwrobel.pl/blog/reverse-polish-notation-parser</guid>
    </item>
    <item>
      <title>RSpec Rake Task</title>
      <description>Generally, it is a good idea to automate every boring, complicated programming task that often needs to be repeated. Firstly, developer's time and nerves can be spared. Secondly, the risk of doing something wrong (e.g. making a typo or leaving out one of the steps required) is minimized. Prepare the task once and don't repeat yourself anymore.&lt;br /&gt;&lt;br /&gt;There are many tools available and the choice is determined principally by the language and environment we use. Some of the most well-know tools are make, Ant, Phing, Capistrano and Rake. In this short article, we are going to show how to write simple but powerful Rake task to run RSpec tests with code coverage meter.</description>
      <pubDate>Sat, 21 Feb 2009 15:21:06 +0000</pubDate>
      <link>http://lukaszwrobel.pl/blog/rspec-rake-task</link>
      <guid>http://lukaszwrobel.pl/blog/rspec-rake-task</guid>
    </item>
    <item>
      <title>Ruby Hash Default Value</title>
      <description>A Hash in Ruby is a data structure that holds values in the key =&gt; value fashion. The Hash class provides many useful methods, some of them come from the Enumerable module. We won't go through all of them now, we'll rather focus on the often forgotten, but worth its value method: default().&lt;br /&gt;&lt;br /&gt;We are also going to introduce the Null Object design pattern and show how it can be combined with the default() hash method.</description>
      <pubDate>Sat, 10 Jan 2009 15:11:16 +0000</pubDate>
      <link>http://lukaszwrobel.pl/blog/ruby-hash-default-value</link>
      <guid>http://lukaszwrobel.pl/blog/ruby-hash-default-value</guid>
    </item>
    <item>
      <title>Copy Object in Ruby</title>
      <description>Sometimes, when we are working with objects in Ruby, we want to make a copy of them. But what for? Well, in most cases we want to have a working copy and still maintain the original, intact object. Changing a reference back to the primary object is much simpler than repairing object's state.&lt;br /&gt;&lt;br /&gt;As we are going to show, Ruby object cloning may sometimes behave in an unexpected way. We are going to show why weird things happen and how to force Ruby to clone objects in the way we want. We will use clone method implementation and marshalling mechanism.</description>
      <pubDate>Wed, 24 Dec 2008 00:17:54 +0000</pubDate>
      <link>http://lukaszwrobel.pl/blog/copy-object-in-ruby</link>
      <guid>http://lukaszwrobel.pl/blog/copy-object-in-ruby</guid>
    </item>
  </channel>
</rss>
