<?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>AC de Souza</title>
	<atom:link href="http://beyondclick.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://beyondclick.wordpress.com</link>
	<description>Desenvolvimento de sistemas além do Click...</description>
	<lastBuildDate>Thu, 01 Dec 2011 19:54:55 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='beyondclick.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>AC de Souza</title>
		<link>http://beyondclick.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://beyondclick.wordpress.com/osd.xml" title="AC de Souza" />
	<atom:link rel='hub' href='http://beyondclick.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Mini tutorial virtualenvwrapper</title>
		<link>http://beyondclick.wordpress.com/2011/12/01/mini-tutorial-virtualenvwrapper/</link>
		<comments>http://beyondclick.wordpress.com/2011/12/01/mini-tutorial-virtualenvwrapper/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 19:52:46 +0000</pubDate>
		<dc:creator>AC de Souza</dc:creator>
				<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://beyondclick.wordpress.com/?p=184</guid>
		<description><![CDATA[Não é o guia definitivo do virtualenv, mas serve como um guia rápido de bolso, para o uso diário :) Praticamente uma tradução do gerenciando ambientes com o virtualenvwrapper. Criando um ambiente, quando criar o ambiente, o virtualenvwrapper já passa a usá-lo: mkvirtualenv [nome-do_ambiente] Instalando um arquivo requirements.pip usando o pip: pip install -r requirements.pip [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=184&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Não é o guia definitivo do virtualenv, mas serve como um guia rápido de bolso, para o uso diário :)</p>
<p>Praticamente uma tradução do <a href="http://www.doughellmann.com/docs/virtualenvwrapper/command_ref.html#managing-environments" title="Managing environments using virtualenvwrapper" target="_blank">gerenciando ambientes com o virtualenvwrapper</a>.</p>
<p>Criando um ambiente, quando criar o ambiente, o virtualenvwrapper já passa a usá-lo:<br />
<code>mkvirtualenv [nome-do_ambiente]</code></p>
<p>Instalando um arquivo requirements.pip usando o pip:<br />
<code>pip install -r requirements.pip</code></p>
<p><a href="http://www.pip-installer.org/en/latest/requirement-format.html" title="The requirements file format" target="_blank">Um arquivo requirements.pip é um arquivo texto com uma lista de pacotes, num formato conhecido pelo pip</a>.<br />
Exemplo de um requirements.pip &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<code>django=1.3<br />
mock<br />
git+git://github.com/cmheisel/nose-xcover.git#egg=nosexcover</code><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>No caso acima, ele vai instalar os pacotes:</p>
<ul>
<li>django, na versão 1.3</li>
<li>mock, na última versão disponível</li>
<li>nose-xcover, usando o último commit, e nomeando o arquivo egg para nosexcover</li>
</ul>
<p>No momento da criação do ambiente, você pode informar o arquivo de dependências:<br />
<code>mkvirtualenv [nome-do_ambiente] -r requirements.pip</code></p>
<p>Para ver os ambientes existentes:<br />
<code>lsvirtualenv</code></p>
<p>Mudar para outro ambiente existente:<br />
<code>workon [nome-do_outro_ambiente]</code></p>
<p>Para remover um ambiente:<br />
<code>rmvirtualenv [nome-do_ambiente]</code></p>
<p>Lembrando que para remover o ambiente atual precisa mudar para outro, ou desativar o virtualenvwrapper:<br />
<code>deactivate</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/beyondclick.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/beyondclick.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/beyondclick.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/beyondclick.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/beyondclick.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/beyondclick.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/beyondclick.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/beyondclick.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/beyondclick.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/beyondclick.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/beyondclick.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/beyondclick.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/beyondclick.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/beyondclick.wordpress.com/184/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=184&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://beyondclick.wordpress.com/2011/12/01/mini-tutorial-virtualenvwrapper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2de33da0b65c957690a1a07fc3eda839?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">AC de Souza</media:title>
		</media:content>
	</item>
		<item>
		<title>Montando um ambiente Python</title>
		<link>http://beyondclick.wordpress.com/2011/12/01/montando-um-ambiente-python/</link>
		<comments>http://beyondclick.wordpress.com/2011/12/01/montando-um-ambiente-python/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 19:29:34 +0000</pubDate>
		<dc:creator>AC de Souza</dc:creator>
				<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://beyondclick.wordpress.com/?p=177</guid>
		<description><![CDATA[Fui alocado em um projeto feito em Python com Django. Estou montando o ambiente de desenvolvimento e resolvi colocar aqui um passo a passo. Como estou no MacOS, não precisei instalar o Python. Instalar o pip no Python do sistema operacional: Ele é um substituto do easy_install. Até agora, o que vi de diferente é [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=177&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Fui alocado em um projeto feito em Python com Django. Estou montando o ambiente de desenvolvimento e resolvi colocar aqui um passo a passo.</p>
<p>Como estou no MacOS, não precisei instalar o Python.</p>
<p>Instalar o <a href="http://pypi.python.org/pypi/pip" title="pip" target="_blank">pip</a> no Python do sistema operacional: Ele é um substituto do easy_install. Até agora, o que vi de diferente é que você pode passar um arquivo com suas dependências para ser instalado.<br />
<code>easy_install pip</code></p>
<p>Instalar o <a href="http://pypi.python.org/pypi/virtualenv" title="VirtualEnv" target="_blank">VirtualEnv</a>: Serve para criar ambientes python isolados. Como um RVM, do ruby.<br />
<code>pip install virtualenv</code></p>
<p>Instalar o <a href="http://www.doughellmann.com/docs/virtualenvwrapper/" title="Vitual Env Wrapper">Vitual Env Wrapper</a>: Então, aparentemente, o VirtualEnv não tem uns comandos bacanudos como o rvm, daí foi criado esse wrapper, para dar uma moral<br />
<code>pip install virtualenvwrapper</code></p>
<p>Breve config do Vitual Env Wrapper:<br />
Adicionar no ~/.bashrc, ou ~/.bash_profile:<br />
<code># VirtualENV config<br />
export WORKON_HOME=~/.virtualenvs<br />
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages --distribute'<br />
source /usr/local/bin/virtualenvwrapper.sh</code></p>
<p>Assim todos os envs criados não terão uma pasta site-packages e usarão o <a href="http://pypi.python.org/pypi/distribute" title="Distribute">Distribute</a>.</p>
<p>A partir de agora, não bagunço mais nada no Python do sistema operacional.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/beyondclick.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/beyondclick.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/beyondclick.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/beyondclick.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/beyondclick.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/beyondclick.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/beyondclick.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/beyondclick.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/beyondclick.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/beyondclick.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/beyondclick.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/beyondclick.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/beyondclick.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/beyondclick.wordpress.com/177/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=177&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://beyondclick.wordpress.com/2011/12/01/montando-um-ambiente-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2de33da0b65c957690a1a07fc3eda839?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">AC de Souza</media:title>
		</media:content>
	</item>
		<item>
		<title>Recuperar a versão de uma dependência, em um pom, no bash</title>
		<link>http://beyondclick.wordpress.com/2011/10/06/parse-maven-pom-bash/</link>
		<comments>http://beyondclick.wordpress.com/2011/10/06/parse-maven-pom-bash/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 17:47:51 +0000</pubDate>
		<dc:creator>AC de Souza</dc:creator>
				<category><![CDATA[bash tips]]></category>

		<guid isPermaLink="false">http://beyondclick.wordpress.com/?p=168</guid>
		<description><![CDATA[No projeto que estou trabalhando, estou usando Maven, mas nem todas suas dependências estão. Uma destas dependências continua sendo alterada, e para colocar ela no meu projeto devemos seguir os segintes passos: O jar cliente é gerado, sempre com o mesmo nome, a partir da execução de um script ant; Instalo o jar no repositório [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=168&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>No projeto que estou trabalhando, estou usando Maven, mas nem todas suas dependências estão.</p>
<p>Uma destas dependências continua sendo alterada, e para colocar ela no meu projeto devemos seguir os segintes passos:</p>
<ol>
<li>O jar cliente é gerado, sempre com o mesmo nome, a partir da execução de um script ant;</li>
<li>Instalo o jar no repositório local do maven, mudando o nome do jar para adicionar a tag do CVS.</li>
</ol>
<p>Um desenvolvedor do time precisou fazer um script que baixa essa dependência e faz esse processo de build. Mas, para isso precisava da versão do jar, que o projeto em que trabalho depende. A forma para fazer isso foi ler o pom.xml e pegar a versão que o projeto depende.</p>
<p>Seguem os passos:</p>
<p>1. Pegar a tag com a dependência:<br />
<code>grep -B 2 -A 2 "foo-client" pom.xml</code></p>
<p>Resultado:</p>
<pre>&lt;dependency&gt;
    &lt;groupId&gt;com.beyondclick.foo&lt;/groupId&gt;
    &lt;artifactId&gt;foo-client&lt;/artifactId&gt;
    &lt;version&gt;1.2.42&lt;/version&gt;
&lt;/dependency&gt;</pre>
<p>2. Pegar, somente, a tag com a versão:<br />
<code>grep '&lt;version&gt;'</code></p>
<p>Resultado:</p>
<pre>    &lt;version&gt;1.2.42&lt;/version&gt;</pre>
<p>3. Pegar somente o conteúdo. Para isso vou usar o sed, substituindo a tag por nada ;)<br />
<code>sed 's#&lt;/*version&gt;##g'</code></p>
<p>Observe o uso do &#8216;/*&#8217; para informar que deve substituir o fechamento da tag e o &#8216;g&#8217;, no final, para indicar que deve substituir todas as ocorrências.<br />
Resultado:</p>
<pre>    1.2.42</pre>
<p>Finalmente, encadeando tudo no bash:<br />
<code>grep -B 2 -A 2 "foo-client" pom.xml | grep '&lt;version&gt;' | sed 's#&lt;/*version&gt;##g'</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/beyondclick.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/beyondclick.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/beyondclick.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/beyondclick.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/beyondclick.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/beyondclick.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/beyondclick.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/beyondclick.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/beyondclick.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/beyondclick.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/beyondclick.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/beyondclick.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/beyondclick.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/beyondclick.wordpress.com/168/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=168&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://beyondclick.wordpress.com/2011/10/06/parse-maven-pom-bash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2de33da0b65c957690a1a07fc3eda839?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">AC de Souza</media:title>
		</media:content>
	</item>
		<item>
		<title>Apagar os arquivos retornados pelo find</title>
		<link>http://beyondclick.wordpress.com/2011/10/03/find-pipe-rm/</link>
		<comments>http://beyondclick.wordpress.com/2011/10/03/find-pipe-rm/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 14:22:46 +0000</pubDate>
		<dc:creator>AC de Souza</dc:creator>
				<category><![CDATA[bash tips]]></category>

		<guid isPermaLink="false">http://beyondclick.wordpress.com/?p=163</guid>
		<description><![CDATA[Sabe quando você precisa apagar uma lista de arquivos com um determinado padrão? O mais comum é apagar um conjunto de arquivos de uma mesma extensão. No meu caso, estou querendo apagar os arquivos com extensão .orig, criados pelo git após um merge. Eu posso usar o find para achar os arquivos terminados com .orig: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=163&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sabe quando você precisa apagar uma lista de arquivos com um determinado padrão? O mais comum é apagar um conjunto de arquivos de uma mesma extensão.</p>
<p>No meu caso, estou querendo apagar os arquivos com extensão .orig, criados pelo git após um merge.</p>
<p>Eu posso usar o find para achar os arquivos terminados com .orig:<br />
<code>find . -iname \*.orig</code></p>
<p>Depois apagar um a um, usando rm.<br />
<code>rm ./caminho/para/o/arquivo/e_nome_do_arquivo.orig</code></p>
<p>Mas, se forem muitos arquivos, mais do que um, vou perder um tempo enorme selecionando o nome, copiando e colando com o rm.<br />
Por isso, achei mais interessante usar o resultdo do find como argumento para o rm, através do conceito de pipe, do Bash:<br />
<code>find . -iname \*.orig | xargs rm</code></p>
<p>Pronto. Arquivos apagados!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/beyondclick.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/beyondclick.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/beyondclick.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/beyondclick.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/beyondclick.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/beyondclick.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/beyondclick.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/beyondclick.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/beyondclick.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/beyondclick.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/beyondclick.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/beyondclick.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/beyondclick.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/beyondclick.wordpress.com/163/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=163&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://beyondclick.wordpress.com/2011/10/03/find-pipe-rm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2de33da0b65c957690a1a07fc3eda839?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">AC de Souza</media:title>
		</media:content>
	</item>
		<item>
		<title>Maven Integration for Eclipse 3.7, com WTP.</title>
		<link>http://beyondclick.wordpress.com/2011/07/18/m2eclipse-3-7-wtp/</link>
		<comments>http://beyondclick.wordpress.com/2011/07/18/m2eclipse-3-7-wtp/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 22:28:09 +0000</pubDate>
		<dc:creator>AC de Souza</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://beyondclick.wordpress.com/?p=154</guid>
		<description><![CDATA[Com o lançamento do Eclipse 3.7, codinome Indigo, começa minha saga na tentativa de atualizar meu ambiente de trabalho, e todos os problemas relacionados com atualização dos plugins que uso. Minha principal dificuldade foi na instalação do plugin para o maven: M2Eclipse, quando usado para projetos web. O problema era a extensão do M2Eclipse que [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=154&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Com o <a href="http://www.guj.com.br/java/245503-saiu-o-eclipse-37-codinome-indigo" title="Anúncio do Eclipse 3.7 - Indigo">lançamento do Eclipse 3.7, codinome Indigo</a>, começa minha saga na tentativa de atualizar meu ambiente de trabalho, e todos os problemas relacionados com atualização dos plugins que uso.</p>
<p>Minha principal dificuldade foi na instalação do <a href="http://www.eclipse.org/m2e">plugin para o maven: M2Eclipse</a>, quando usado para projetos web. O problema era a extensão do M2Eclipse que configura projetos web, usando o Web Tools Plataform &#8211; WTP.</p>
<p>Depois de um tempo buscando, encontrei a informação de que a <a href="http://stackoverflow.com/questions/6356421/maven-tomcat-projects-in-eclipse-indigo-3-7">extensão m2e-wtp está na loja do M2Eclipse</a>. Porém, ao entrar na lojinha, não encontrava a extensão que juravam que estava lá.<br />
Procurando mais um pouco, descrobri que o <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350138">m2e-wtp tem um problema de compatibilidade com outra extensão</a>. E, por isso, foi removido da loja, como <a href="http://dev.eclipse.org/mhonarc/lists/m2e-users/msg00938.html" title="Thead na lista de desenvolvedores sobre a incompatibilidade.">explicado na lista de desenvolvedores</a>. :(</p>
<p>Nesta mesma thread, tem o link que oferece a <a href="https://repository.sonatype.org/content/repositories/forge-sites/m2eclipse-wtp/0.13.0/S/0.13.0.20110623-0455/" title="Update site m2e-wtp, temporário.">extensão m2e-wtp para os que não estão usando o a extensão incompatível</a>.</p>
<p>Problema resolvido: Eclipse 3.7 &#8211; Indigo com o plugin M2Eclipse e a extensão m2e-wtp, que integra com o WebTools Platform.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/beyondclick.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/beyondclick.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/beyondclick.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/beyondclick.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/beyondclick.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/beyondclick.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/beyondclick.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/beyondclick.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/beyondclick.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/beyondclick.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/beyondclick.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/beyondclick.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/beyondclick.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/beyondclick.wordpress.com/154/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=154&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://beyondclick.wordpress.com/2011/07/18/m2eclipse-3-7-wtp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2de33da0b65c957690a1a07fc3eda839?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">AC de Souza</media:title>
		</media:content>
	</item>
		<item>
		<title>Recuperando a lista de commiters do CVS</title>
		<link>http://beyondclick.wordpress.com/2011/06/06/list-cvs-module-authors/</link>
		<comments>http://beyondclick.wordpress.com/2011/06/06/list-cvs-module-authors/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 22:37:23 +0000</pubDate>
		<dc:creator>AC de Souza</dc:creator>
				<category><![CDATA[cvs]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[scm]]></category>

		<guid isPermaLink="false">http://beyondclick.wordpress.com/?p=148</guid>
		<description><![CDATA[Alguns dos projetos, em que estou trabalhando, ficam no CVS. Estou tentando convertê-lo para o Maven sem causar impacto no trabalho dos outros desenvolvedores da equipe. Para isso preciso conseguir fazer o trabalho off-line e só publicar para os outros quando já estiver pronto. Isso me levou a uma cruzada pessoal para mostrar as vantagens [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=148&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Alguns dos projetos, em que estou trabalhando, ficam no <a title="CVS guide" href="http://www.network-theory.co.uk/docs/cvsmanual/index.html" target="_blank">CVS</a>. Estou tentando convertê-lo para o Maven sem causar impacto no trabalho dos outros desenvolvedores da equipe. Para isso preciso conseguir fazer o trabalho off-line e só publicar para os outros quando já estiver pronto.</p>
<p>Isso me levou a uma cruzada pessoal para mostrar as vantagens de se usar um <a title="Git Home" href="http://git-scm.com/" target="_blank">Git</a> da vida. No momento, consegui, junto com outros desenvolvedores, adotar o Git em uns projetos mais novos da equipe.</p>
<p>Para que eu consiga usar o Git neste projeto, preciso conseguir fazer uma importação do repositório. E, nesta importação, converter os nomes dos autores do commit para o formato do git.</p>
<p>Minha primeira dificuldade foi conseguir a lista de autores do CVS. Na falta de uma ferramenta melhor, fui para o Terminal:<br />
<code>export CVS_ROOT=:pserver:nome_usuario_cvs@servidor:path_repo<br />
cvs login<br />
cvs checkout MeuProjeto<br />
cvs log &gt; dump_do_log.txt<br />
less dump_do_log.txt | grep "author: ." | awk '{sub(/\;/,"= &lt;&gt;",$5); print $5}' | sort -u &gt; autores_do_meuprojeto.txt</code></p>
<p>No final eu terei um arquivo assim:<br />
cvs_acdesouza= &lt;&gt;</p>
<p>Agora vem o trabalho de mapear os nomes e emails. Mas isso vai ter que ser manual :(</p>
<p>Agradeço aos autores dos tutoriais e fóruns que me ajudaram:<br />
<a href="http://www.zago.eti.br/script/awk.html" target="_blank">Tutorial do Awk</a><br />
<a href="http://www.unix.com/unix-dummies-questions-answers/49829-how-remove-duplicates-without-sorting.html">Ordenar a lista de usuários e remover as entradas duplicadas</a>;<br />
<a href="http://www.gnu.org/software/gawk/manual/gawk.html#String-Functions">Remover o ; no nome do usuário</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/beyondclick.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/beyondclick.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/beyondclick.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/beyondclick.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/beyondclick.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/beyondclick.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/beyondclick.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/beyondclick.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/beyondclick.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/beyondclick.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/beyondclick.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/beyondclick.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/beyondclick.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/beyondclick.wordpress.com/148/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=148&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://beyondclick.wordpress.com/2011/06/06/list-cvs-module-authors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2de33da0b65c957690a1a07fc3eda839?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">AC de Souza</media:title>
		</media:content>
	</item>
		<item>
		<title>Porra, Gedit! Larga meu tab-size</title>
		<link>http://beyondclick.wordpress.com/2011/03/07/gedit-tab-size-issue/</link>
		<comments>http://beyondclick.wordpress.com/2011/03/07/gedit-tab-size-issue/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 21:55:19 +0000</pubDate>
		<dc:creator>AC de Souza</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://beyondclick.wordpress.com/?p=143</guid>
		<description><![CDATA[Estava tendo o seguinte problema com o Gedit, no Ubuntu 10.10: Cada vez que eu gravava o arquivo a configuração de tamanho de tab mudava para 2. Como todos sabem, o correto valor para o tab-size é 4, como ensinou Nosso Senhor. Procurando por ai, vi que o problema não era só meu e aprendi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=143&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Estava tendo o seguinte problema com o Gedit, no Ubuntu 10.10: Cada vez que eu gravava o arquivo a configuração de tamanho de tab mudava para 2.</p>
<p>Como todos sabem, o correto valor para o tab-size é 4, como ensinou Nosso Senhor.</p>
<p>Procurando por ai, vi que o <a href="https://bugs.launchpad.net/gedit/+bug/340056">problema não era só meu</a> e aprendi que para <a href="https://bugs.launchpad.net/gedit/+bug/340056/comments/6">resolver o problema do tab-size no Gedit é necessário desabilitar o plugin Smart Indent</a>.</p>
<p>Não encontrei, ainda, solução para usar o Smart Indent, sem causar o problema do tab-size.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/beyondclick.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/beyondclick.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/beyondclick.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/beyondclick.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/beyondclick.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/beyondclick.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/beyondclick.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/beyondclick.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/beyondclick.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/beyondclick.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/beyondclick.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/beyondclick.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/beyondclick.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/beyondclick.wordpress.com/143/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=143&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://beyondclick.wordpress.com/2011/03/07/gedit-tab-size-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2de33da0b65c957690a1a07fc3eda839?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">AC de Souza</media:title>
		</media:content>
	</item>
		<item>
		<title>BrOffice 3.3 no Ubuntu 10.10 maverick</title>
		<link>http://beyondclick.wordpress.com/2011/02/02/broffice-3-3-ubuntu-10-10-maverick/</link>
		<comments>http://beyondclick.wordpress.com/2011/02/02/broffice-3-3-ubuntu-10-10-maverick/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 18:18:56 +0000</pubDate>
		<dc:creator>AC de Souza</dc:creator>
				<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://beyondclick.wordpress.com/?p=127</guid>
		<description><![CDATA[Com a saída do LibreOffice 3.3, o pessoal do BrOffice já se mexeu para cumpri a promessa de se basear neste fork livre do OpenOffice(sem link. Bad Oracle!). Estou usando Ubuntu na máquina do trabalho, então a instalação foi ridícula de fácil. Eu fiz pelo console, porque coloco isso em um script para instalações futuras: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=127&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Com a saída do <a href="http://www.libreoffice.org/">LibreOffice 3.3</a>, o pessoal do <a href="http://www.broffice.org">BrOffice</a> já se mexeu para cumpri a promessa de se basear neste fork livre do OpenOffice(sem link. Bad Oracle!).</p>
<p>Estou usando Ubuntu na máquina do trabalho, então a instalação foi ridícula de fácil. Eu fiz pelo console, porque coloco isso em um script para instalações futuras:<br />
<code>#Remover o OpenOffice<br />
sudo apt-get remove openoffice*.*</code></p>
<p><code>#Adicionar o repositório ppa para o LibreOffice<br />
sudo add-apt-repository ppa:libreoffice/ppa<br />
sudo apt-get update</code></p>
<p><code># Instalar só o Writer, Calc e Impress com as configurações para o Gnome.<br />
sudo apt-get install libreoffice-gnome libreoffice-calc libreoffice-writer libreoffice-impress libreoffice-l10n-pt-br libreoffice-help-pt-br</code></p>
<p>Pronto.</p>
<p>Caso tenha medo do console, faz pelo Synaptics:<br />
Sistema &gt; Administração &gt; Gerenciador de Pacotes Synaptics</p>
<p><a href="https://help.ubuntu.com/community/Repositories/Ubuntu#Adding PPAs">Adicione o repositório PPA</a>, em inglês, ppa:libreoffice/ppa</p>
<p>Busque por libreoffice e marque os seguintes pacotes para instalação:</p>
<ol>
<li>libreoffice-gnome</li>
<li>libreoffice-calc</li>
<li>libreoffice-writer</li>
<li>libreoffice-impress</li>
<li>libreoffice-l10n-pt-br</li>
<li>libreoffice-help-pt-br</li>
</ol>
<p>Manda instalar e tá pronto.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/beyondclick.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/beyondclick.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/beyondclick.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/beyondclick.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/beyondclick.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/beyondclick.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/beyondclick.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/beyondclick.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/beyondclick.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/beyondclick.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/beyondclick.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/beyondclick.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/beyondclick.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/beyondclick.wordpress.com/127/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=127&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://beyondclick.wordpress.com/2011/02/02/broffice-3-3-ubuntu-10-10-maverick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2de33da0b65c957690a1a07fc3eda839?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">AC de Souza</media:title>
		</media:content>
	</item>
		<item>
		<title>Tutorial Git</title>
		<link>http://beyondclick.wordpress.com/2011/01/14/tutorial-git/</link>
		<comments>http://beyondclick.wordpress.com/2011/01/14/tutorial-git/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 19:24:09 +0000</pubDate>
		<dc:creator>AC de Souza</dc:creator>
				<category><![CDATA[git]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[scm]]></category>

		<guid isPermaLink="false">http://beyondclick.wordpress.com/?p=118</guid>
		<description><![CDATA[Algum tempo atrás eu estava estudando os SCMs distribuídos mais conhecidos: Git, Hg, Bazaar. E, na época tinha me decidido pelo Bazaar. Claro, que o mais simples(Bazaar) de usar, instalar no Windows e com ferramenta gráfica não tem metade da aceitação que o Git apresenta. Atribuo todo o sucesso do Git ao GitHub. Ele é [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=118&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Algum tempo atrás eu estava estudando os SCMs distribuídos mais conhecidos: Git, Hg, Bazaar. E, na época tinha me decidido pelo Bazaar.</p>
<p>Claro, que o mais simples(Bazaar) de usar, instalar no Windows e com ferramenta gráfica não tem metade da aceitação que o Git apresenta. Atribuo todo o sucesso do Git ao <a href="https://github.com/">GitHub</a>. Ele é imbatível.</p>
<p>Portanto, me vi obrigado a aprender sobre o Git e lendo o <a href="http://www.reddit.com/r/programming/comments/f29fb/a_guided_tour_that_walks_through_the_fundamentals/">Reddit</a>, hoje, encontrei isso: <a href="http://library.edgecase.com/git_immersion/index.html">A guided tour that walks through the fundamentals of Git</a></p>
<p>Poxa! Custava ter encontrado esse tutorial antes?</p>
<p>&#8212;<br />
[],<br />
AC</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/beyondclick.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/beyondclick.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/beyondclick.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/beyondclick.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/beyondclick.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/beyondclick.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/beyondclick.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/beyondclick.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/beyondclick.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/beyondclick.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/beyondclick.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/beyondclick.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/beyondclick.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/beyondclick.wordpress.com/118/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=118&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://beyondclick.wordpress.com/2011/01/14/tutorial-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2de33da0b65c957690a1a07fc3eda839?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">AC de Souza</media:title>
		</media:content>
	</item>
		<item>
		<title>Meu spike solution no Google Code</title>
		<link>http://beyondclick.wordpress.com/2009/10/07/beyondclick-google-code-spike-solution/</link>
		<comments>http://beyondclick.wordpress.com/2009/10/07/beyondclick-google-code-spike-solution/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 18:01:14 +0000</pubDate>
		<dc:creator>AC de Souza</dc:creator>
				<category><![CDATA[framework]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://beyondclick.wordpress.com/?p=116</guid>
		<description><![CDATA[Gosto muito de desenvolvimento de software, e sempre que tenho um problema para resolver, ou uma ferramenta para testar, procuro fazer um projeto específico para isso, também conhecido, pelo pessoal de XP, como spike solution. Uns anos atrás, fiz um freelance que não deu certo, no sentido de &#8220;ser pago&#8221; da coisa. Mas o código [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=116&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Gosto muito de desenvolvimento de software, e sempre que <a title="Spike solution" href="http://www.extremeprogramming.org/rules/spike.html" target="_blank">tenho um problema para resolver, ou uma ferramenta para testar, procuro fazer um projeto específico para isso</a>, também conhecido, pelo pessoal de XP, como spike solution.</p>
<p>Uns anos atrás, fiz um freelance que não deu certo, no sentido de &#8220;ser pago&#8221; da coisa. Mas o código deste freela, foi usado em uma apresentação de JUnit que fiz no trabalho.</p>
<p>Desde então, sempre que preciso apresentar alguma ferramenta, que eu uso, pego este projeto para avaliar o problema ou testar a nova ferramenta, além de apresentar a solução.</p>
<p>Depois de um ano usando este projeto para <a href="http://code.google.com/p/beyondclick/" target="_blank">avaliar ferramentas de desenvolvimento em Java</a>, resolvi disponibilizar o código no Google Code para os que se interessarem sobre as ferramentos que uso.</p>
<p>Este é minha segunda publicação de código, espero que seja útil para mais alguém.</p>
<p>[],<br />
AC</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/beyondclick.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/beyondclick.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/beyondclick.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/beyondclick.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/beyondclick.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/beyondclick.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/beyondclick.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/beyondclick.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/beyondclick.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/beyondclick.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/beyondclick.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/beyondclick.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/beyondclick.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/beyondclick.wordpress.com/116/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=beyondclick.wordpress.com&amp;blog=1230231&amp;post=116&amp;subd=beyondclick&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://beyondclick.wordpress.com/2009/10/07/beyondclick-google-code-spike-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2de33da0b65c957690a1a07fc3eda839?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">AC de Souza</media:title>
		</media:content>
	</item>
	</channel>
</rss>
