<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tiveron!</title>
	<atom:link href="http://blog.tiveron.mitgnu.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tiveron.mitgnu.com</link>
	<description>MitGNU, coding and other stuff</description>
	<lastBuildDate>Mon, 23 May 2011 18:24:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Argumentos em Python</title>
		<link>http://blog.tiveron.mitgnu.com/2011/05/argumento-em-python/</link>
		<comments>http://blog.tiveron.mitgnu.com/2011/05/argumento-em-python/#comments</comments>
		<pubDate>Mon, 23 May 2011 15:47:57 +0000</pubDate>
		<dc:creator>Tiveron</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[argumentos]]></category>

		<guid isPermaLink="false">http://blog.tiveron.mitgnu.com/?p=317</guid>
		<description><![CDATA[Argumentos&#8230;.parece assunto bastante trivial, na verdade é, mas podemos nos deparar com algumas situações um pouco mais complexas que o tradicional. E como eu qualquer outra linguagem decente, python nos dá algumas opções para trabalharmos com argumentos em uma função. Basicamente temos 2 tipos de argumentos em python, aqueles que são passados diretamente na execução [...]]]></description>
		<wfw:commentRss>http://blog.tiveron.mitgnu.com/2011/05/argumento-em-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtualenvwrapper</title>
		<link>http://blog.tiveron.mitgnu.com/2011/05/virtualenvwrapper/</link>
		<comments>http://blog.tiveron.mitgnu.com/2011/05/virtualenvwrapper/#comments</comments>
		<pubDate>Wed, 04 May 2011 17:29:16 +0000</pubDate>
		<dc:creator>Tiveron</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.tiveron.mitgnu.com/?p=281</guid>
		<description><![CDATA[Depois falar um pouco sobre ambientes virtuais com virualenv no post anterior, vou mostrar um pouco do virtualenvwrapper. O que é? O virtualenwrapper, criado por Doug Hellmann, é uma extensão do virtualenv que permite gerenciar os ambientes virtuais de uma maneira ainda mais fácil! Ele faz isso através de Wrappers pré definidos e Hooks configurados [...]]]></description>
		<wfw:commentRss>http://blog.tiveron.mitgnu.com/2011/05/virtualenvwrapper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtualenv</title>
		<link>http://blog.tiveron.mitgnu.com/2011/02/virtualenv/</link>
		<comments>http://blog.tiveron.mitgnu.com/2011/02/virtualenv/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 16:41:52 +0000</pubDate>
		<dc:creator>Tiveron</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[virtualenv]]></category>
		<category><![CDATA[virtualenvwrapper]]></category>

		<guid isPermaLink="false">http://blog.tiveron.mitgnu.com/?p=254</guid>
		<description><![CDATA[Geralmente quando se trabalha ativamente com uma linguagem, e com muitos projetos, gerenciar seu ambiente de desenvolvimento se torna tarefa complicada. Não só pela quantidade de dependências que um projeto pode ter, mas pelo simples fato de que o projetoA e projetoB podem usar uma mesma dependência, mas em versões diferentes. Pensando nesse cenário, vou [...]]]></description>
		<wfw:commentRss>http://blog.tiveron.mitgnu.com/2011/02/virtualenv/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Usando o PIP</title>
		<link>http://blog.tiveron.mitgnu.com/2011/02/usando-o-pip/</link>
		<comments>http://blog.tiveron.mitgnu.com/2011/02/usando-o-pip/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 15:32:57 +0000</pubDate>
		<dc:creator>Tiveron</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[pip]]></category>

		<guid isPermaLink="false">http://blog.tiveron.mitgnu.com/?p=240</guid>
		<description><![CDATA[O que é PIP? PIP significa &#8220;PIP Install Packages&#8221; e veio para substituir o easy_install, ele usa os mesmos princípios que o easy_install, ou seja, todos os pacotes que são instaláveis pelo easy_install também são instaláveis através do PIP. Ele tráz algumas melhoras significativas em relação a seu antecessor: Todos os pacotes são baixados antes [...]]]></description>
		<wfw:commentRss>http://blog.tiveron.mitgnu.com/2011/02/usando-o-pip/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Criando um Python Egg</title>
		<link>http://blog.tiveron.mitgnu.com/2011/02/criando-um-python-egg/</link>
		<comments>http://blog.tiveron.mitgnu.com/2011/02/criando-um-python-egg/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 16:34:07 +0000</pubDate>
		<dc:creator>Tiveron</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[egg]]></category>

		<guid isPermaLink="false">http://blog.tiveron.mitgnu.com/?p=210</guid>
		<description><![CDATA[Agora que sabemos o que são eggs e como instalá-los, vou explicar como criamos um egg =) Cenário: Vamos tomar um exemplo prático para ilustrar a criação desse egg. Eu tenho uma lib chamada uweather que nada mais é que um parser que gera dados sobre previsão do tempo do site weather.com. E ele está [...]]]></description>
		<wfw:commentRss>http://blog.tiveron.mitgnu.com/2011/02/criando-um-python-egg/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Python Eggs</title>
		<link>http://blog.tiveron.mitgnu.com/2011/02/python-eggs/</link>
		<comments>http://blog.tiveron.mitgnu.com/2011/02/python-eggs/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 14:16:22 +0000</pubDate>
		<dc:creator>Tiveron</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[egg]]></category>

		<guid isPermaLink="false">http://blog.tiveron.mitgnu.com/?p=196</guid>
		<description><![CDATA[O que são python eggs? Python eggs nada mais são que uma forma de  se distribuir pacotes python, bem similar a um RPM ou até mesmo a um JAR de Java. Uma vez gerado o egg, o mesmo pode ser repassado e fácilmente instalado através do comando &#8216;easy_install&#8217; que faz parte do pacote setup tools. [...]]]></description>
		<wfw:commentRss>http://blog.tiveron.mitgnu.com/2011/02/python-eggs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OrgMode</title>
		<link>http://blog.tiveron.mitgnu.com/2011/01/orgmode-3/</link>
		<comments>http://blog.tiveron.mitgnu.com/2011/01/orgmode-3/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 17:09:00 +0000</pubDate>
		<dc:creator>Tiveron</dc:creator>
				<category><![CDATA[.plan]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[org2blog]]></category>

		<guid isPermaLink="false">http://blog.tiveron.mitgnu.com/?p=184</guid>
		<description><![CDATA[Portar ORG no WordPress pelo Emacs [X] Configurar org mode no Emacs(Windows 7) [X] Configurar org2blog [X] Configurar xmlrpc no Emacs [X] Postar este arquivo ORG no blog direto do buffer do Emacs Postar ORG no WordPress pelo Emacs [X] Configurar org mode no Emacs(Windows 7) [X] Configurar org2blog [X] Configurar xmlrpc no Emacs [X] [...]]]></description>
		<wfw:commentRss>http://blog.tiveron.mitgnu.com/2011/01/orgmode-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome to the Django</title>
		<link>http://blog.tiveron.mitgnu.com/2011/01/welcome-to-the-django/</link>
		<comments>http://blog.tiveron.mitgnu.com/2011/01/welcome-to-the-django/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 14:12:34 +0000</pubDate>
		<dc:creator>Tiveron</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[curso]]></category>
		<category><![CDATA[django]]></category>

		<guid isPermaLink="false">http://blog.tiveron.mitgnu.com/?p=174</guid>
		<description><![CDATA[Aprenda Python e Django na prática! Você deseja desen­volver sites e aplica­tivos web com agili­dade e efi­ciên­cia? Django é a fer­ra­menta para você! Django é um frame­work web escrito em Python, que pos­si­bilita o desen­volvi­mento de sis­temas web de alta per­for­mance com elegân­cia e rapi­dez. Usado por mil­hares de sites no mundo inteiro, Django é desen­volvido [...]]]></description>
		<wfw:commentRss>http://blog.tiveron.mitgnu.com/2011/01/welcome-to-the-django/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emacs &#8211; Quebra de Linha Automática</title>
		<link>http://blog.tiveron.mitgnu.com/2010/12/emacs-automatic-break-line/</link>
		<comments>http://blog.tiveron.mitgnu.com/2010/12/emacs-automatic-break-line/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 00:00:47 +0000</pubDate>
		<dc:creator>Tiveron</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[emacs]]></category>

		<guid isPermaLink="false">http://blog.tiveron.mitgnu.com/?p=171</guid>
		<description><![CDATA[Quando estamos utilizando o html-mode do emacs, é comum ele quebrar a linha automaticamente se a tag possuir muitos atributos. Algumas pessoas podem gostar disso, mas não é o meu caso. Decidi pesquisar um pouco como desabilitar isso e documentar aqui no blog. Depois de 2 minutos de pesquisa no google, achei a solução. Adicione [...]]]></description>
		<wfw:commentRss>http://blog.tiveron.mitgnu.com/2010/12/emacs-automatic-break-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript: Boas Práticas</title>
		<link>http://blog.tiveron.mitgnu.com/2010/10/javascript-boas-praticas/</link>
		<comments>http://blog.tiveron.mitgnu.com/2010/10/javascript-boas-praticas/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 02:14:19 +0000</pubDate>
		<dc:creator>Tiveron</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[videos]]></category>

		<guid isPermaLink="false">http://blog.tiveron.mitgnu.com/?p=149</guid>
		<description><![CDATA[That was the topic of an email that I received a few days ago from the Brazilian list of NodeJS, which incidentally is very good! Many list members have shared books, videos and articles that discuss best practices for programming with JavaScript. Here are the links :) The Essentials of Writing High Quality JavaScript (article) [...]]]></description>
		<wfw:commentRss>http://blog.tiveron.mitgnu.com/2010/10/javascript-boas-praticas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

