<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Elton Luís Minetto &#187; python</title>
	<atom:link href="http://eltonminetto.net/category/python/feed/" rel="self" type="application/rss+xml" />
	<link>http://eltonminetto.net</link>
	<description>Site pessoal de Elton Minetto</description>
	<lastBuildDate>Wed, 08 Feb 2012 11:27:37 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='eltonminetto.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Elton Luís Minetto &#187; python</title>
		<link>http://eltonminetto.net</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://eltonminetto.net/osd.xml" title="Elton Luís Minetto" />
	<atom:link rel='hub' href='http://eltonminetto.net/?pushpress=hub'/>
		<item>
		<title>Backup dos e-mails do Gmail</title>
		<link>http://eltonminetto.net/2011/12/09/backup-dos-e-mails-do-gmail/</link>
		<comments>http://eltonminetto.net/2011/12/09/backup-dos-e-mails-do-gmail/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 17:14:49 +0000</pubDate>
		<dc:creator>eminetto</dc:creator>
				<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://eltonminetto.net/?p=841</guid>
		<description><![CDATA[Hoje precisei fazer uma tarefa que acabou me levando a descobrir uma nova ferramenta. A tarefa em questão era: &#8220;exportar para uma lista os e-mails de todas as pessoas que compraram o meu e-book&#8220;. Toda venda realizada com sucesso o Pagseguro me envia um e-mail avisando da venda, e um script PHP que eu criei [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=841&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hoje precisei fazer uma tarefa que acabou me levando a descobrir uma nova ferramenta. A tarefa em questão era: &#8220;exportar para uma lista os e-mails de todas as pessoas que compraram o meu <a href="http://www.zfnapratica.com.br" target="_blank">e-book</a>&#8220;. Toda venda realizada com sucesso o Pagseguro me envia um e-mail avisando da venda, e um script PHP que eu criei envia o PDF do e-book para o e-mail do comprador. Então teoricamente só precisaria exportar essa lista de e-mails enviados da minha conta do Gmail para um arquivo TXT.<br />
Após pesquisar algumas alternativas cheguei ao <a href="http://code.google.com/p/got-your-back/" target="_blank">Got Your Back (GYB)</a>. É um script Python que serve para fazer um backup/restore de todos os e-mails da sua conta do Gmail. Ele salva todas as mensagens em pastas separadas por ano/mes, no formato .eml, o que facilita o uso de alguma ferramenta de busca de textos como o find do MacOSX/Linux. E para facilitar ainda mais ele gera um banco de dados SQLite com os detalhes da mensagem (from, to, subject), então é só fazer uma consulta SQL e você tem acesso a todas as suas mensagens.<br />
Achei bem útil e fácil de usar, então resolvi compartilhar.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eltonminetto.wordpress.com/841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eltonminetto.wordpress.com/841/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eltonminetto.wordpress.com/841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eltonminetto.wordpress.com/841/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eltonminetto.wordpress.com/841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eltonminetto.wordpress.com/841/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eltonminetto.wordpress.com/841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eltonminetto.wordpress.com/841/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eltonminetto.wordpress.com/841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eltonminetto.wordpress.com/841/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eltonminetto.wordpress.com/841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eltonminetto.wordpress.com/841/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eltonminetto.wordpress.com/841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eltonminetto.wordpress.com/841/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=841&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eltonminetto.net/2011/12/09/backup-dos-e-mails-do-gmail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0227f6274b8a6cce078d7f8a91460c41?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eminetto</media:title>
		</media:content>
	</item>
		<item>
		<title>Material de minha palestra sobre Gearman</title>
		<link>http://eltonminetto.net/2010/07/26/material-de-minha-palestra-sobre-gearman/</link>
		<comments>http://eltonminetto.net/2010/07/26/material-de-minha-palestra-sobre-gearman/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 18:47:45 +0000</pubDate>
		<dc:creator>eminetto</dc:creator>
				<category><![CDATA[palestras]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.eltonminetto.net/?p=434</guid>
		<description><![CDATA[Coloquei no Slideshare o material da apresentação quer fiz no FISL 2010 Entre na fila. Processamento distribuído usando Gearman<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=434&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Coloquei no Slideshare o material da apresentação quer fiz no FISL 2010<br />
<a href="http://www.slideshare.net/eminetto/entre-na-fila-processamento-distribudo-usando-gearman" target="_blank">Entre na fila. Processamento distribuído usando Gearman</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eltonminetto.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eltonminetto.wordpress.com/434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eltonminetto.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eltonminetto.wordpress.com/434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eltonminetto.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eltonminetto.wordpress.com/434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eltonminetto.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eltonminetto.wordpress.com/434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eltonminetto.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eltonminetto.wordpress.com/434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eltonminetto.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eltonminetto.wordpress.com/434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eltonminetto.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eltonminetto.wordpress.com/434/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=434&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eltonminetto.net/2010/07/26/material-de-minha-palestra-sobre-gearman/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0227f6274b8a6cce078d7f8a91460c41?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eminetto</media:title>
		</media:content>
	</item>
		<item>
		<title>Contabilizar espaço usado em FTP usando Python</title>
		<link>http://eltonminetto.net/2010/03/10/contabilizar-espaco-usado-em-ftp-usando-python/</link>
		<comments>http://eltonminetto.net/2010/03/10/contabilizar-espaco-usado-em-ftp-usando-python/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 14:34:05 +0000</pubDate>
		<dc:creator>eminetto</dc:creator>
				<category><![CDATA[codes]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.eltonminetto.net/?p=412</guid>
		<description><![CDATA[Aqui na empresa temos duas contas de FTP contratadas no nosso plano de hospedagem para usarmos como espaço de backup. As duas contas tem um espaço limitado e toda semana eu preciso monitorar quanto espaço estamos usando, para evitar erros no script de backup. Para facilitar esse controle eu criei um pequeno script Python para [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=412&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Aqui na <a href="http://www.drimio.com" target="_blank">empresa</a> temos duas contas de FTP contratadas no nosso plano de hospedagem para usarmos como espaço de backup. As duas contas tem um espaço limitado e toda semana eu preciso monitorar quanto espaço estamos usando, para evitar erros no script de backup. Para facilitar esse controle eu criei um pequeno script Python para navegar em todas as pastas e me dizer quanto espaço estou usando. O script ficou assim:</p>
<pre>
import os
from ftplib import FTP

def pretty_filesize(bytes):
	if bytes &gt;= 1073741824:
		return str(bytes / 1024 / 1024 / 1024) + ' GB'
	elif bytes &gt;= 1048576:
		return str(bytes / 1024 / 1024) + ' MB'
	elif bytes &gt;= 1024:
		return str(bytes / 1024) + ' KB'
	elif bytes &lt; 1024:
		return str(bytes) + &#039; bytes&#039;

endereco_ftp = &#039;servidor&#039;
usuario = &#039;usuario&#039;
senha = &#039;senha&#039;
conexao_ftp = FTP(endereco_ftp)

conexao_ftp.login(usuario,senha)
diretorio_corrente = conexao_ftp.pwd()
soma = 0
for i in conexao_ftp.nlst():
	conexao_ftp.cwd(i)
	for j in conexao_ftp.nlst():
		soma = soma + conexao_ftp.size(j)
	conexao_ftp.cwd(&#039;..&#039;)

print pretty_filesize(soma)
</pre>
<p>Agora é só colocar no crontab e receber diariamente o espaço utilizado.<br />
Fontes:<br />
<a href="http://www.vivaolinux.com.br/script/navegador-ftp" target="_blank">http://www.vivaolinux.com.br/script/navegador-ftp</a><br />
<a href="http://code.rivers.pro/python-function-to-convert-bytes-to-kbmbgb/" target="_blank">http://code.rivers.pro/python-function-to-convert-bytes-to-kbmbgb/</a></pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eltonminetto.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eltonminetto.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eltonminetto.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eltonminetto.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eltonminetto.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eltonminetto.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eltonminetto.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eltonminetto.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eltonminetto.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eltonminetto.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eltonminetto.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eltonminetto.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eltonminetto.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eltonminetto.wordpress.com/412/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=412&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eltonminetto.net/2010/03/10/contabilizar-espaco-usado-em-ftp-usando-python/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0227f6274b8a6cce078d7f8a91460c41?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eminetto</media:title>
		</media:content>
	</item>
		<item>
		<title>Lock em arquivos usando SVN e Subclipse</title>
		<link>http://eltonminetto.net/2008/11/25/lock-em-arquivos-usando-svn-e-subclipse/</link>
		<comments>http://eltonminetto.net/2008/11/25/lock-em-arquivos-usando-svn-e-subclipse/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 17:09:44 +0000</pubDate>
		<dc:creator>eminetto</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[codes]]></category>
		<category><![CDATA[docs]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.eltonminetto.net/?p=329</guid>
		<description><![CDATA[Outra novidade para mim ao usar o Subversion foi o controle de Locks.  Eu sempre usei o CVS integrado ao Eclipse para gerenciar os projetos que eu trabalhava e com essa duplinha é bem fácil configurar para evitar que dois programadores alterem o mesmo arquivo. Com o Subversion e o Eclipse (usando o plugin Subclipse) eu [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=329&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Outra novidade para mim ao usar o Subversion foi o controle de Locks. </p>
<p>Eu sempre usei o CVS integrado ao Eclipse para gerenciar os projetos que eu trabalhava e com essa duplinha é bem fácil configurar para evitar que dois programadores alterem o mesmo arquivo.</p>
<p>Com o Subversion e o Eclipse (usando o plugin Subclipse) eu não encontrei essa opção. A solução que encontrei foi configurar o cliente do subversion para quando criar novos arquivos marcá-los com um flag. Este flag indica que, para editar o arquivo é preciso que seja feito o &#8220;lock&#8221; antes. No momento de criar o lock o Subclipse também verifica a versão do arquivo e avisa caso a versão local seja inferior a que consta no repositório. Desta forma eu garanto que o programador sempre tenha a última versão do arquivo e evito que duas pessoas alterem o mesmo arquivo ao mesmo tempo. Existem formas de corrigir isso usando práticas de merge, mas eu acho mais fácil evitar o problema do que resolvê-lo <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>O que eu fiz foi alterar o arquivo config no diretório do usuário:</p>
<pre>mate ~/.subversion/config</pre>
<p>Eu estou usando o Textmate no MacOSX. Mas o mesmo passo vai funcionar no Linux. No Windows XP o arquivo encontra-se no diretório</p>
<pre>c:\Documents and Settings\usuario\Dados de Aplicativos\Subversion\config</pre>
<p>Neste arquivo eu alterei </p>
<pre># enable-auto-props = yes</pre>
<p>para</p>
<pre>enable-auto-props = yes</pre>
<p>E adicionei alinha abaixo na seção  [auto-props]</p>
<pre>* = svn:needs-lock</pre>
<p>Desta forma, assim que o programador criar um novo arquivo e realizar o primeiro commit é adicionada esta flag ao arquivo. Todos que forem alterá-lo vão passar pela fase &#8220;lock-edit-commit&#8221;, com um &#8220;update&#8221; caso seja necessário.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eltonminetto.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eltonminetto.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eltonminetto.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eltonminetto.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eltonminetto.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eltonminetto.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eltonminetto.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eltonminetto.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eltonminetto.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eltonminetto.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eltonminetto.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eltonminetto.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eltonminetto.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eltonminetto.wordpress.com/329/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=329&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eltonminetto.net/2008/11/25/lock-em-arquivos-usando-svn-e-subclipse/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0227f6274b8a6cce078d7f8a91460c41?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eminetto</media:title>
		</media:content>
	</item>
		<item>
		<title></title>
		<link>http://eltonminetto.net/2008/11/25/deploy-automatico-do-svn-para-o-htdocs/</link>
		<comments>http://eltonminetto.net/2008/11/25/deploy-automatico-do-svn-para-o-htdocs/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 16:17:25 +0000</pubDate>
		<dc:creator>eminetto</dc:creator>
				<category><![CDATA[docs]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.eltonminetto.net/?p=325</guid>
		<description><![CDATA[Estou iniciando um novo projeto e aproveitei para mudar do CVS para o Subversion.  Uma das coisas que achei interessante é o esquema de &#8220;hooks&#8220;. É um conceito parecido com &#8220;triggers&#8221; de bancos de dados. Você pode programar alguns scripts para serem executados em momentos específicos do ciclo gerenciado pelo SVN. As opções são: post-commit.tmpl [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=325&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Estou iniciando um novo projeto e aproveitei para mudar do CVS para o Subversion. </p>
<p>Uma das coisas que achei interessante é o esquema de &#8220;<em>hooks</em>&#8220;. É um conceito parecido com &#8220;<em>triggers</em>&#8221; de bancos de dados. Você pode programar alguns scripts para serem executados em momentos específicos do ciclo gerenciado pelo SVN. As opções são:</p>
<pre>post-commit.tmpl</pre>
<pre>post-lock.tmpl</pre>
<pre>post-revprop-change.tmpl</pre>
<pre>post-unlock.tmpl</pre>
<pre>pre-commit.tmpl</pre>
<pre>pre-lock.tmpl</pre>
<pre>pre-revprop-change.tmpl</pre>
<pre>pre-unlock.tmpl</pre>
<pre>start-commit.tmpl</pre>
<p>Os nomes são auto-explicativos. Por exemplo, o script post-lock vai ser executado sempre após algum usuário ter feito o lock de um arquivo.</p>
<p>Estes arquivos estão armazenados no diretório <em>hooks </em>do repositório do projeto.</p>
<p>O que eu fiz foi alterar o post-commit.tmpl</p>
<p>É preciso remover a extensão do nome e dar permissão de execução no arquivo, então:</p>
<pre>cp post-commit.tmpl post-commit</pre>
<pre>chmod +x post-commit</pre>
<p>O conteúdo do arquivo ficou assim:</p>
<pre><span style="font-family:'Lucida Grande';line-height:19px;white-space:normal;"><span style="font-family:'Courier New';line-height:18px;white-space:pre;">REPOS="$1"</span></span></pre>
<pre>REV="$2"</pre>
<pre>PROD="/var/www/html"</pre>
<pre>#pega todas as alteracoes</pre>
<pre>svnlook changed $REPOS --revision $REV &gt;&gt; /tmp/lixo_$REV</pre>
<pre>#pega cada alteracao e salva</pre>
<pre>for i in `cat /tmp/lixo_$REV|cut -c 5-1024` ; do</pre>
<pre>  svnlook cat $REPOS $i &gt; $PROD/$i</pre>
<pre>done</pre>
<pre>#apagar arquivo</pre>
<pre>rm /tmp/lixo_$REV</pre>
<div>Desta forma cada vez que um programador faz o commit do fonte ele é automaticamente salvo no htdocs, onde fica acessível para a equipe de testes. </div>
<div>Lógico que esse script pode ser melhorado e isso está sendo executado em um servidor de desenvolvimento e não o de produção. Além disso eu comecei a usar o SVN somente agora, por isso, se alguém encontrar um problema ou erro na lógica me avisem <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eltonminetto.wordpress.com/325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eltonminetto.wordpress.com/325/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eltonminetto.wordpress.com/325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eltonminetto.wordpress.com/325/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eltonminetto.wordpress.com/325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eltonminetto.wordpress.com/325/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eltonminetto.wordpress.com/325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eltonminetto.wordpress.com/325/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eltonminetto.wordpress.com/325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eltonminetto.wordpress.com/325/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eltonminetto.wordpress.com/325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eltonminetto.wordpress.com/325/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eltonminetto.wordpress.com/325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eltonminetto.wordpress.com/325/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=325&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eltonminetto.net/2008/11/25/deploy-automatico-do-svn-para-o-htdocs/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0227f6274b8a6cce078d7f8a91460c41?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eminetto</media:title>
		</media:content>
	</item>
		<item>
		<title>Promoção de aniversário do site</title>
		<link>http://eltonminetto.net/2008/08/30/promocao-de-aniversario-do-site/</link>
		<comments>http://eltonminetto.net/2008/08/30/promocao-de-aniversario-do-site/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 16:12:20 +0000</pubDate>
		<dc:creator>eminetto</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[etc]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.eltonminetto.net/?p=300</guid>
		<description><![CDATA[No dia 04/09/2008 fazem 5 anos que criei este site! Nestes 5 anos foram 245 posts (246 contando com este), 576 comentários, vários novos amigos e grande conhecimento adquirido.  Realmente foi uma das melhores  práticas profissionais e pessoais que já fiz. Para comemorar e agradecer aos leitores eu vou sortear duas cópias do meu livro [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=300&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>No dia 04/09/2008 fazem 5 anos que criei este site!</p>
<p>Nestes 5 anos foram 245 posts (246 contando com este), 576 comentários, vários novos amigos e grande conhecimento adquirido.  Realmente foi uma das melhores  práticas profissionais e pessoais que já fiz.</p>
<p>Para comemorar e agradecer aos leitores eu vou sortear duas cópias do meu livro <a href="http://www.novateceditora.com.br/livros/frameworks/?idA=16" target="_blank">Frameworks para Desenvolvimento em PHP</a>. Autografados e enviados pelo correio. Lembre-se que minha assinatura e mais 15 reais valem uma cerveja em qualquer Night Club do país!!</p>
<p>Para participar é só deixar um comentário nesse post, com nome e e-mail corretos. O sorteio vai ser feito pelo meu pequeno e humilde <a href="http://www.eltonminetto.net/professor-nerd.htm" target="_blank">script para sortear alunos azarados</a> no dia 08/09/2008</p>
<p>Boa sorte e obrigado por ler meu site</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/eltonminetto.wordpress.com/300/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/eltonminetto.wordpress.com/300/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eltonminetto.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eltonminetto.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eltonminetto.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eltonminetto.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eltonminetto.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eltonminetto.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eltonminetto.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eltonminetto.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eltonminetto.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eltonminetto.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eltonminetto.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eltonminetto.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eltonminetto.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eltonminetto.wordpress.com/300/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=300&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eltonminetto.net/2008/08/30/promocao-de-aniversario-do-site/feed/</wfw:commentRss>
		<slash:comments>133</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0227f6274b8a6cce078d7f8a91460c41?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eminetto</media:title>
		</media:content>
	</item>
		<item>
		<title>Aumenta demanda por profissionais Python na Inglaterra</title>
		<link>http://eltonminetto.net/2008/07/11/aumenta-demanda-por-profissionais-python-na-inglaterra/</link>
		<comments>http://eltonminetto.net/2008/07/11/aumenta-demanda-por-profissionais-python-na-inglaterra/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 12:47:33 +0000</pubDate>
		<dc:creator>eminetto</dc:creator>
				<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.eltonminetto.net/?p=288</guid>
		<description><![CDATA[Lendo este post sobre a conferência EuroPython 2008 encontrei os gráficos abaixo.  Eles foram criados com dados do site ITJobWatch, site inglês de vagas de trabalho. O primeiro gráfico mostra a demanda por profissionais Java no país da Rainha. O segundo mostra a demanda por profissionais Python no mesmo período. Interessante. Como será que seria [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=288&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Lendo este <a href="http://electrotek.wordpress.com/2008/07/09/europython-2008-python-sun-and-the-stars/" target="_blank">post</a> sobre a conferência <a href="http://www.europython.eu/" target="_blank">EuroPython 2008</a> encontrei os gráficos abaixo. </p>
<p>Eles foram criados com dados do site <a href="http://www.itjobswatch.co.uk/" target="_blank">ITJobWatch</a>, site inglês de vagas de trabalho.</p>
<p>O primeiro gráfico mostra a demanda por profissionais Java no país da Rainha.</p>
<p><img src="http://www.eltonminetto.net/imagens/java-demand1.png" alt="" width="501" height="250" /></p>
<p>O segundo mostra a demanda por profissionais Python no mesmo período.</p>
<p><img src="http://www.eltonminetto.net/imagens/python-demand1.png" alt="" width="499" height="250" /></p>
<p>Interessante. Como será que seria este gráfico aqui no país do Carnaval? </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/eltonminetto.wordpress.com/288/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/eltonminetto.wordpress.com/288/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eltonminetto.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eltonminetto.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eltonminetto.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eltonminetto.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eltonminetto.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eltonminetto.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eltonminetto.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eltonminetto.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eltonminetto.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eltonminetto.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eltonminetto.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eltonminetto.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eltonminetto.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eltonminetto.wordpress.com/288/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=288&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eltonminetto.net/2008/07/11/aumenta-demanda-por-profissionais-python-na-inglaterra/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0227f6274b8a6cce078d7f8a91460c41?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eminetto</media:title>
		</media:content>

		<media:content url="http://www.eltonminetto.net/imagens/java-demand1.png" medium="image" />

		<media:content url="http://www.eltonminetto.net/imagens/python-demand1.png" medium="image" />
	</item>
		<item>
		<title>Eu quero trabalhar nessa empresa</title>
		<link>http://eltonminetto.net/2008/07/04/eu-quero-trabalhar-nessa-empresa/</link>
		<comments>http://eltonminetto.net/2008/07/04/eu-quero-trabalhar-nessa-empresa/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 23:29:25 +0000</pubDate>
		<dc:creator>eminetto</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[etc]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[empresa]]></category>

		<guid isPermaLink="false">http://www.eltonminetto.net/?p=287</guid>
		<description><![CDATA[No meio dos 120 (sério) feeds que leio diariamente (na verdade várias vezes ao dia) encontrei o site desta empresa: Carsonfied Eles são uma empresa de desenvolvimento na Inglaterra, que trabalham com Django, Rails, Symfony, etc. Mas o mais interessante é a página de vagas de emprego. Olha como eles se descrevem (tradução resumida e [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=287&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>No meio dos 120 (sério) feeds que leio diariamente (na verdade várias vezes ao dia) <a href="http://www.techcrunch.com/2008/07/03/how-to-build-a-web-app-in-four-days-for-10000-say-hello-to-matt/" target="_blank">encontrei</a> o site desta empresa: <a href="http://carsonified.com/" target="_self">Carsonfied</a></p>
<p>Eles são uma empresa de desenvolvimento na Inglaterra, que trabalham com Django, Rails, Symfony, etc. Mas o mais interessante é a página de <a href="http://carsonified.com/jobs" target="_blank">vagas de emprego</a>. Olha como eles se descrevem (tradução resumida e alterada):</p>
<p>&#8220;&#8230; Não somos uma empresa normal <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Alguns benefícios da vaga:</p>
<p>Semana de 4 dias(O escritório é fechado nas Sextas-feiras). Seu próprio iPhone, monitor de 23 &#8221;, cadeira confortável e MacBook Pro. Bons salários.</p>
<p>Trabalhar na Carsonified não é apenas um trabalho &#8211; é um estilo de vida. Nós queremos que você ame trabalhar aqui, então fornecemos o melhor kit do mercado</p>
<p>&#8230;.</p>
<p>&#8220;</p>
<p>Viu? É disso que eu falo! Melhor do que o Google.</p>
<p>Imagino as pessoas que trabalham lá: Papai Noel (Programador), Coelho da Páscoa (Designer), Capitão Nascimento (Gerente de Projetos)&#8230;</p>
<p>Será que isso existe mesmo?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/eltonminetto.wordpress.com/287/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/eltonminetto.wordpress.com/287/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eltonminetto.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eltonminetto.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eltonminetto.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eltonminetto.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eltonminetto.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eltonminetto.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eltonminetto.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eltonminetto.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eltonminetto.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eltonminetto.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eltonminetto.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eltonminetto.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eltonminetto.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eltonminetto.wordpress.com/287/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=287&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eltonminetto.net/2008/07/04/eu-quero-trabalhar-nessa-empresa/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0227f6274b8a6cce078d7f8a91460c41?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eminetto</media:title>
		</media:content>
	</item>
		<item>
		<title></title>
		<link>http://eltonminetto.net/2008/06/30/ultimas-vagas-para-curso-de-python-em-chapeco/</link>
		<comments>http://eltonminetto.net/2008/06/30/ultimas-vagas-para-curso-de-python-em-chapeco/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 18:58:51 +0000</pubDate>
		<dc:creator>eminetto</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[curso]]></category>

		<guid isPermaLink="false">http://www.eltonminetto.net/?p=285</guid>
		<description><![CDATA[Ainda tem algumas vagas para o curso de Python que vou ministrar em Chapecó. O folder do curso Curso de Python<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=285&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ainda tem algumas vagas para o curso de Python que vou ministrar em Chapecó. O folder do curso</p>
<p><a href="http://www.unochapeco.edu.br/saa/correio/1214840649502897/ultimadivulgaoe-mailturmapython.png">Curso de Python</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/eltonminetto.wordpress.com/285/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/eltonminetto.wordpress.com/285/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eltonminetto.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eltonminetto.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eltonminetto.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eltonminetto.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eltonminetto.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eltonminetto.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eltonminetto.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eltonminetto.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eltonminetto.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eltonminetto.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eltonminetto.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eltonminetto.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eltonminetto.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eltonminetto.wordpress.com/285/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=285&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eltonminetto.net/2008/06/30/ultimas-vagas-para-curso-de-python-em-chapeco/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0227f6274b8a6cce078d7f8a91460c41?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eminetto</media:title>
		</media:content>
	</item>
		<item>
		<title>Gerador de Provas em Python</title>
		<link>http://eltonminetto.net/2008/06/17/gerador-de-provas-em-python/</link>
		<comments>http://eltonminetto.net/2008/06/17/gerador-de-provas-em-python/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 18:41:00 +0000</pubDate>
		<dc:creator>eminetto</dc:creator>
				<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.eltonminetto.net/?p=279</guid>
		<description><![CDATA[O professor Mario Olimpio de Menezes colocou em seu blog um código muito interessante. Um gerador de provas. Faz tempo que eu estou pensando em fazer algo parecido mas não tive tempo. Ficou muito bom: Cria Prova &#8211; Um python script para gerar provas<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=279&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>O professor Mario Olimpio de Menezes colocou em seu blog um código muito interessante. Um gerador de provas. Faz tempo que eu estou pensando em fazer algo parecido mas não tive tempo. Ficou muito bom:</p>
<p><a href="http://momenezes.blogspot.com/2008/06/cria-prova-um-python-script-para-gerar.html" target="_blank">Cria Prova &#8211; Um python script para gerar provas</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/eltonminetto.wordpress.com/279/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/eltonminetto.wordpress.com/279/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eltonminetto.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eltonminetto.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eltonminetto.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eltonminetto.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eltonminetto.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eltonminetto.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eltonminetto.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eltonminetto.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eltonminetto.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eltonminetto.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eltonminetto.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eltonminetto.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eltonminetto.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eltonminetto.wordpress.com/279/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eltonminetto.net&amp;blog=18808326&amp;post=279&amp;subd=eltonminetto&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://eltonminetto.net/2008/06/17/gerador-de-provas-em-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0227f6274b8a6cce078d7f8a91460c41?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eminetto</media:title>
		</media:content>
	</item>
	</channel>
</rss>
