<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>Agile Hacking</title>
	<link>http://gabrielfalcao.com</link>
	<description>The GNUs of mine, and its green builds</description>
	<lastBuildDate>Tue, 08 Jun 2010 13:22:40 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>lettuce 0.1 official release</title>
		<description><![CDATA[27 days after its first release candidate, lettuce is now much mature and also got new features.
Lettuce is a BDD tool written in python, 100% based on cucumber.
There are two reasons for the name:

Lettuce is a green vegetable, just like cucumber the idea is that your tests must be always green.
Letuce is the name of a [...]]]></description>
		<link>http://gabrielfalcao.com/2010/06/08/lettuce-0-1-official-release/</link>
			</item>
	<item>
		<title>Apresentando Lettuce, BDD em python</title>
		<description><![CDATA[Depois de muitas horas de hacking intenso, venho apresentar a primeira release candidate do Lettuce.
Trata-se de uma ferramenta de BDD 100% baseada no Cucumber.
O nome teve duas motivações:

Lettuce (Alface) é um vegetal verde, assim como Cucumber (Pepino), a idéia é que os testes sempre estejam verdes  
Letuce é também o nome de uma banda [...]]]></description>
		<link>http://gabrielfalcao.com/2010/05/12/apresentando-lettuce-bdd-em-python/</link>
			</item>
	<item>
		<title>Playing with ANSI colors and python with Couleur</title>
		<description><![CDATA[Last night I&#8217;ve just released the first version of Couleur, which is (or at least try to be) a simple and awesome tool for using ANSI colors with python.
Couleur indeed turns very easy to handle shell colors in python.
In action
import time
import couleur

sh = couleur.Shell&#40;linebreak=True&#41;
for mood in &#91;&#34;bad&#34;, &#34;awful&#34;, &#34;normal&#34;, &#34;nice&#34;, &#34;awesome&#34;&#93;:
&#160; sh.red_on_black&#40;mood, replace=True&#41;
&#160; time.sleep&#40;1&#41;
Couleur creates [...]]]></description>
		<link>http://gabrielfalcao.com/2010/04/19/playing-with-ansi-colors-and-python-with-couleur/</link>
			</item>
	<item>
		<title>Avoid python pitfalls and be happy</title>
		<description><![CDATA[This morning I was just reading the feed, when I stumbled on this post about one of the weird behaviors of lists in Python.
In a few words, lists and dictionaries behave like C pointers, thus they are mutable objects.
So, if you are beginning on python, you probably will like those articles:

 10 python pitfalls, what [...]]]></description>
		<link>http://gabrielfalcao.com/2010/01/21/avoid-python-pitfalls-and-be-happy/</link>
			</item>
	<item>
		<title>Solving &#8220;connection refused&#8221; issues on Debian Sid</title>
		<description><![CDATA[Some weeks ago I started to experiment some network issues on my debian sid:

The selenium-remote-control was not running:

I could even try to do a: &#8220;telnet localhost 4444&#8243;, it just did not work.

My Apache-Solr was not capable to subscribe to apache-activemq

When reading the log, I saw:
Could not connect to broker URL: tcp://localhost:61616. Reason: java.net.ConnectException: Connection refused
Suddenly [...]]]></description>
		<link>http://gabrielfalcao.com/2010/01/05/solving-connection-refused-issues-on-debian-sid/</link>
			</item>
	<item>
		<title>Introducing Sponge, a python web framework aimed on testing</title>
		<description><![CDATA[
Some time ago, a friend of mine created a cherrypy-based continuous integration application, we both work with Django, but we think that its stack is too big for simple web projects, specially when we do not need to access SQL databases.
More on Django
In adition, I think that Django-powered applications are hard to make unit tests, [...]]]></description>
		<link>http://gabrielfalcao.com/2009/09/01/introducing-sponge-a-python-web-framework-aimed-on-testing/</link>
			</item>
	<item>
		<title>Emacs + Snippets</title>
		<description><![CDATA[People use to joke on me about the fact that I use EMACS, some say that I even need to use my toes to acomplish EMACS commands, and so on&#8230;
But I keep being even more productive, and every day I figure out new ways to improve it.
I really use EMACS the whole day, I keep [...]]]></description>
		<link>http://gabrielfalcao.com/2009/08/16/emacs-snippets/</link>
			</item>
	<item>
		<title>Bolacha, httplib2 wrapper with cookie handling and file upload.</title>
		<description><![CDATA[I really like httplib2, but unfortunately it does not oficially support sending multipart/form-data.
So last Monday I was at work, and realized that I was needing exactly to make a http upload from within a python program, and also needed to make a session login right before.
I remember that I needed that before, but I could [...]]]></description>
		<link>http://gabrielfalcao.com/2009/08/09/python-bolacha-httplib2-wrapper-with-cookie-handling-and-file-upload/</link>
			</item>
	<item>
		<title>New projects + agile = releases</title>
		<description><![CDATA[When I lived in Belo Horizonte/MG, I used to make hack parties with some friends of mine (nothing to say about all those pizzas and beer).
The hack parties had no specific goal, but a main idea: Hack some free software, and share the knowledge.
Many of us, but specifically Lincoln and I, used to create new [...]]]></description>
		<link>http://gabrielfalcao.com/2009/07/05/new-projects-agile-releases/</link>
			</item>
	<item>
		<title>Eclipse + Java + UML + RESTful, the real silver bullet</title>
		<description><![CDATA[Some days ago I was just thinking about all these agile bullshit.
I mean, no matter if you do TDD or not, if you do care about continuous integration, this is all a real lose of time.
When thinking about shipping good software, the best combination is, indeed, quite simple:

Use a powerful IDE. You as developer don&#8217;t [...]]]></description>
		<link>http://gabrielfalcao.com/2009/04/01/eclipsejava-much-better-aprils-fool/</link>
			</item>
</channel>
</rss>
