<?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>Mauricio de Amorim &#187; Rails</title>
	<atom:link href="http://mauriciodeamorim.com.br/tag/rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://mauriciodeamorim.com.br</link>
	<description>Tecnologia e desenvolvimento web</description>
	<lastBuildDate>Tue, 21 Feb 2012 22:09:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Como instalar o Sqlite3 no Ubuntu</title>
		<link>http://mauriciodeamorim.com.br/2009/11/13/como-instalar-o-sqlite3-no-ubuntu/</link>
		<comments>http://mauriciodeamorim.com.br/2009/11/13/como-instalar-o-sqlite3-no-ubuntu/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 04:14:55 +0000</pubDate>
		<dc:creator>Mauricio de Amorim</dc:creator>
				<category><![CDATA[Dicas rápidas]]></category>
		<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[RubyGems]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mauriciodeamorim.com.br/?p=486</guid>
		<description><![CDATA[Atualização: 22/01/10 Para utilizar o Sqlite3 no Ubuntu para desenvolvimento com Ruby on Rails siga a ordem abaixo. Instale os pacotes do Sqlite3 e da biblioteca: sudo apt-get install sqlite3 sudo apt-get install libsqlite3-dev Depois a gem do Sqlite: sudo gem install sqlite3-ruby Observações: Recentemente tive problemas com o encoding do sqlite3 no Ubuntu 9.10. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Atualização:</strong> 22/01/10</p>
<p>Para utilizar o Sqlite3 no Ubuntu para desenvolvimento com Ruby on Rails siga a ordem abaixo.</p>
<p>Instale os pacotes do Sqlite3 e da biblioteca:</p>
<pre>sudo apt-get install sqlite3</pre>
<pre>sudo apt-get install libsqlite3-dev</pre>
<p>Depois a gem do Sqlite:</p>
<pre>sudo gem install sqlite3-ruby</pre>
<p><br/><br />
<strong>Observações:</strong><br />
Recentemente tive problemas com o encoding do sqlite3 no Ubuntu 9.10. A seguinte mensagem de erro era apresentada.</p>
<pre>
rake aborted!
**uninitialized constant Encoding**  <----
</pre>
<p>No meu caso eu tinha duas gems que conflitavam </p>
<pre>
gem list sqlite

*** LOCAL GEMS ***
sqlite3 (0.0.6)
sqlite3-ruby (1.2.5)
</pre>
<p>Para resolver este problema é necessário deixar apenas a gem sqlite3-ruby</p>
<pre>
sudo gem uninstall sqlite3
</pre>
]]></content:encoded>
			<wfw:commentRss>http://mauriciodeamorim.com.br/2009/11/13/como-instalar-o-sqlite3-no-ubuntu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Instalando RMagick no Ubuntu 9.04</title>
		<link>http://mauriciodeamorim.com.br/2009/10/23/instalando-rmagick-no-ubuntu-904/</link>
		<comments>http://mauriciodeamorim.com.br/2009/10/23/instalando-rmagick-no-ubuntu-904/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 22:18:10 +0000</pubDate>
		<dc:creator>Mauricio de Amorim</dc:creator>
				<category><![CDATA[Dicas rápidas]]></category>
		<category><![CDATA[ImageMagick]]></category>
		<category><![CDATA[PaperClip]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[RMagick]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Upload]]></category>

		<guid isPermaLink="false">http://mauriciodeamorim.com.br/?p=446</guid>
		<description><![CDATA[Atualizado em: 11/02/2010 Para editar e recortar imagens entre outras coisas interessantes como mostram estes episódios do RailsCasts Cropping Image e PaperClip, utilizamos o plugin do PaperClip que serve para fazer upload de arquivos em geral. Para trabalhar com imagens este plugin depende do ImageMagick que é um software para criação e edição de imagens [...]]]></description>
			<content:encoded><![CDATA[<p>Atualizado em: 11/02/2010</p>
<p><img class="size-full wp-image-511 alignleft" title="icone_paperclip" src="http://mauriciodeamorim.com.br/blog/wp-content/uploads/2009/10/icone_paperclip.gif" alt="PaperClip" /></p>
<p>Para editar e recortar imagens entre outras coisas interessantes como mostram estes episódios do RailsCasts <a href="http://railscasts.com/episodes/182-cropping-images">Cropping Image</a> e <a href="http://railscasts.com/episodes/134-paperclip" target="_blank">PaperClip</a>, utilizamos o plugin do <a href="http://www.thoughtbot.com/projects/paperclip">PaperClip</a> que serve para fazer upload de arquivos em geral. Para trabalhar com imagens este plugin depende do <a href="http://www.imagemagick.org/script/index.php" target="_blank">ImageMagick</a> que é um software para criação e edição de imagens via linha de comando.</p>
<p>Existem interfaces em diversas linguagens para utilizar o ImageMagick, para Ruby on Rails temos a gem do <a href="http://rmagick.rubyforge.org/">RMagick</a>.</p>
<p>A parte chata do negócio é instalar as bibliotecas para ImageMagick no Ubuntu 9.04 por conta das dependências e versões. Para resolver isto cheguei a estes passos:</p>
<p>Apagar instalações anteriores das bibliotecas e documentações.</p>
<pre>sudo apt-get remove --purge librmagick-ruby-doc librmagick-ruby1.8</pre>
<p>Instalar esta versão da biblioteca.</p>
<pre>sudo apt-get install libmagick9-dev ruby1.8-dev</pre>
<p>Instalar o imagemagik.</p>
<pre>sudo apt-get install imagemagick</pre>
<p>Instalar a gem do rmagick.</p>
<pre>sudo gem install rmagick</pre>
<p><strong>Para instalar o PaperClip:</strong></p>
<p>Inclua a linha abaixo no arquivo config/environment.rb.<br />
<script src="http://gist.github.com/217258.js"></script><br />
e execute:</p>
<pre>sudo rake gems:install
sudo rake gems:unpack</pre>
<p>Ou, no diretório do projeto execute o comando abaixo.</p>
<pre>script/plugin install git://github.com/thoughtbot/paperclip</pre>
<p><strong>Referências:</strong><br />
- <a href="http://www.imagemagick.org/script/index.php" target="_blank">http://www.imagemagick.org/script/index.php</a><br />
- <a href="http://github.com/thoughtbot/paperclip" target="_blank">http://github.com/thoughtbot/paperclip</a><br />
- <a href="http://railscasts.com/" target="_blank">http://railscasts.com/</a><br />
- <a href="http://asciicasts.com/" target="_blank">http://asciicasts.com/</a><br />
- <a href="http://www.thoughtbot.com/projects/paperclip" target="_blank">http://www.thoughtbot.com/projects/paperclip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mauriciodeamorim.com.br/2009/10/23/instalando-rmagick-no-ubuntu-904/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Configurando um ambiente com Ruby e Ruby on Rails no Ubuntu 9.04</title>
		<link>http://mauriciodeamorim.com.br/2009/08/30/configurando-um-ambiente-com-ruby-e-ruby-on-rails-no-ubuntu-904/</link>
		<comments>http://mauriciodeamorim.com.br/2009/08/30/configurando-um-ambiente-com-ruby-e-ruby-on-rails-no-ubuntu-904/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 00:07:48 +0000</pubDate>
		<dc:creator>Mauricio de Amorim</dc:creator>
				<category><![CDATA[Configuração]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Gems]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[RubyGems]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mauriciodeamorim.com.br/?p=377</guid>
		<description><![CDATA[Continuando a configuração de um ambiente para iniciar um projeto em Rails, vamos configurar o Ruby, o Ruby on Rails e algumas gems. Primeiramente por uma questão de compatibilidade vamos preparar a configurações para instalar o Ruby 1.8.6. Por padrão o Ubuntu 9.04 Jaunty Jackalope vem configurado para instalação da verão 1.8.7 do Ruby, para [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Reorganizando - Ubuntu, Rails, Scrum, Kanban e afins" href="http://mauriciodeamorim.com.br/2009/08/26/reorganizando-ubuntu-rails-scrum-kanban/" target="_blank">Continuando</a> a configuração de um ambiente para iniciar um projeto em Rails, vamos configurar o Ruby, o Ruby on Rails e algumas gems. Primeiramente por uma questão de compatibilidade vamos preparar a configurações para instalar o Ruby 1.8.6. Por padrão o Ubuntu 9.04 Jaunty Jackalope vem configurado para instalação da verão 1.8.7 do Ruby, para alterar precisamos alterar alguns arquivos. Verifique se já existe alguma versão instalada e remova.</p>
<pre>ruby -v
sudo apt-get remove ruby</pre>
<p>Depois faça as seguintes alterações no arquivo sources.list</p>
<pre>sudo gedit  /etc/apt/sources.list</pre>
<p>e cole o texto abaixo no final da página</p>
<p><script src="http://gist.github.com/178220.js"></script> Após crie o arquivo &#8220;preferences&#8221;</p>
<pre>sudo gedit  /etc/apt/preferences</pre>
<p>e cole o texto abaixo  <script src="http://gist.github.com/178802.js"></script></p>
<p>Agora as configurações estarão apontando para o repositório que carregará a versão 1.8.6 do Ruby, então podemos instalar os pacotes&#8230;</p>
<pre>sudo apt-get update
sudo aptitude install ruby rdoc irb  ruby1.8-dev
sudo aptitude install libyaml-ruby libzlib-ruby ri libopenssl-ruby</pre>
<p>&#8230;e conferir a versão.</p>
<pre>ubuntu@ubuntu:~$ ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux]</pre>
<p><strong>Instalando RubyGems</strong></p>
<p>Execute os comandos abaixo no terminal para baixar o pacote, criar um alias para caminho e instalar a RubyGems.</p>
<pre>cd ~
mkdir gems &amp;&amp; cd gems
wget http://rubyforge.org/frs/download.php/55066/rubygems-1.3.2.tgz
tar xf rubygems-1.3.2.tgz
cd rubygems-1.3.2/
sudo ruby setup.rb
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
sudo gem update --system
</pre>
<p>Agora podemos instalar o Rails e o MySql</p>
<pre>sudo gem install rails
sudo gem install mongrel
sudo apt-get install mysql-server libmysqlclient15-dev
sudo gem install mysql
</pre>
<p>Para verificar o que foi instalado e as versões, podemos utilizar os comandos abaixo.</p>
<pre>gem environment
gem list
</pre>
<p><strong>Referências:</strong><br />
- <a href="http://panthersoftware.com/articles/view/6/ruby-on-rails-development-on-ubuntu-9-04-jaunty-using-ruby-1-8-6">http://panthersoftware.com/articles/view/6/ruby-on-rails-development-on-ubuntu-9-04-jaunty-using-ruby-1-8-6</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mauriciodeamorim.com.br/2009/08/30/configurando-um-ambiente-com-ruby-e-ruby-on-rails-no-ubuntu-904/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rails Summit 2009</title>
		<link>http://mauriciodeamorim.com.br/2009/07/25/rails-summit-2009/</link>
		<comments>http://mauriciodeamorim.com.br/2009/07/25/rails-summit-2009/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 21:14:31 +0000</pubDate>
		<dc:creator>Mauricio de Amorim</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[RailsSummit]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://mauriciodeamorim.com.br/?p=336</guid>
		<description><![CDATA[Com organização da Locaweb, nos dias 13 e 14 de outubro acontecerá no Centro de Convenções Anhembi em São Paulo o Rails Summit 2009. O evento trás grandes nomes nacionais e internacionais como Obie Fernandes, Fábio Akita, Chad Fowler, Carlos Brando, David Chelimsky, Fábio Kung, entre outros. Com o grande crescimento do framework Ruby on [...]]]></description>
			<content:encoded><![CDATA[<p>Com organização da Locaweb, nos dias 13 e 14 de outubro acontecerá no Centro de Convenções Anhembi em São Paulo o Rails Summit 2009.</p>
<p style="text-align: center;"><a href="http://www.railssummit.com.br" target="_blank"><img class="aligncenter" title="Rails Summit Latin America 2009" src="http://prodis.pro.br/images/ruby/rails_summit_2009.png" alt="" height="160" width="462"></a></p>
<p>O evento trás grandes nomes nacionais e internacionais como Obie Fernandes, Fábio Akita, Chad Fowler, Carlos Brando, David Chelimsky, Fábio Kung, entre outros.</p>
<p>Com o grande crescimento do framework Ruby on Rails no Brasil a conferência da comunidade este ano deve superar o evento do ano passado que foi o maior da América Latina.  Mais informações sobre inscrições, palestrantes e mapa do local podem ser encontrados em <a title="Rails Summit 2009" href="http://railssummit.com.br" target="_blank">Rails Summit 2009</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mauriciodeamorim.com.br/2009/07/25/rails-summit-2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Uma grande semana no FISL 10</title>
		<link>http://mauriciodeamorim.com.br/2009/06/29/uma-grande-semana-no-fisl-10/</link>
		<comments>http://mauriciodeamorim.com.br/2009/06/29/uma-grande-semana-no-fisl-10/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 02:58:02 +0000</pubDate>
		<dc:creator>Mauricio de Amorim</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[colaboração]]></category>
		<category><![CDATA[fisl]]></category>
		<category><![CDATA[fisl10]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://mauriciodeamorim.com.br/?p=199</guid>
		<description><![CDATA[Com a presença de mais de 8 mil pessoas, e grandes nomes como Richard Stallman, fundador do Movimento Software Livre, Jon &#8220;Maddog&#8221; Hall Presidente fundador da Linux Internacional, Peter Sunde um dos fundadores do The Pirate Bay, Chris diBona responsável pelo Software Livre no Google, Chris Hofmann diretor de engenharia e projetos especiais da Mozilla [...]]]></description>
			<content:encoded><![CDATA[<p>Com a presença de mais de 8 mil pessoas, e grandes nomes como Richard Stallman, fundador do Movimento Software Livre, Jon &#8220;Maddog&#8221; Hall Presidente fundador da Linux Internacional, Peter Sunde um dos fundadores do The Pirate Bay, Chris diBona responsável pelo Software Livre no Google, Chris Hofmann diretor de engenharia e projetos especiais da Mozilla Foundation, Nick Nguyen responsável pelos Add-ons Mozilla, entre outros, o FISL 10 foi um grande sucesso, contando até com a presença de nosso Presidente Luís Inácio Lula da Silva.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://mauriciodeamorim.com.br/wp-content/uploads/2009/06/fisl10.png" alt="FISL 10" width="435" height="120" /></p>
<p>Em resumo, com palestras de diversos níveis técnicos e didáticos, das quais tive a oportunidade de acompanhar, destaco as seguintes:</p>
<ul>
<li><a href="http://akitaonrails.com" target="_blank">Fábio Akita</a> &#8211; Características e recursos do Ruby on Rails para incrementar o <a href="http://www.youtube.com/watch?v=Gzj723LkRJY" target="_blank">Blog em 15 minutos</a> de <a href="http://www.loudthinking.com/about.html" target="_blank">DHH</a>; (<a href="http://www.slideshare.net/akitaonrails/fisl-10" target="_blank">slide</a>, <a href="http://github.com/akitaonrails/fisl_10_demo/" target="_blank">código</a>)</li>
<li><a href="http://www.makemesimple.com/blog/" target="_blank">Lucas Húngaro</a> &#8211; TDD e Rails: Mais rápido, mais forte e melhor; (<a href="http://makemesimple.com/files/fisl10.pdf" target="_blank">pdf</a>)</li>
<li><a href="http://www.pyccuracy.org/" target="_blank">Bernardo Heynemann e Gabriel Falcão</a> &#8211; Testes de aceitação como Pyccuracy;</li>
<li>Leonardo Rochael -<a href="http://ipython.scipy.org/moin/P%C3%A1ginaPrincipal" target="_blank"> IPython</a> para principiantes;</li>
<li><a href="http://www.vivaolinux.com.br/perfil/verPerfil.php?login=fabio" target="_blank">Fábio Berbert de Paula</a> &#8211; Como ingressar no mercado usando software livre;</li>
<li>Camila Dias &#8211; MySQL (<a href="http://lgbassani.wordpress.com/2009/06/26/fisl10-case-mysql-na-globo-com/" target="_blank">resumo da palestra</a>, <a href="http://www.slideshare.net/camilapdias/fisl10-mysql-na-globocom-por-camila-dias-1663778" target="_blank">slide</a>)</li>
<li><a href="http://marcogomes.com/blog/" target="_blank">Marco Gomes</a> &#8211; Construindo uma empresa de serviços WEB baseada em software livre e colaboração;</li>
<li><a href="http://gc.blog.br/" target="_blank">Guilherme Chapiewski</a> &#8211; Uso do software livre e introdução à metodologias ágeis (<a href="http://www.slideshare.net/gchapiewski/desenvolvimento-gil-com-xp-e-scrum-presentation" target="_blank">slide</a>)</li>
<li>Nelson Lago &#8211; Empreender com software livre.</li>
</ul>
<p>A grande lição que transmito com esta jornada, vai além dos conceitos técnicos, a vivência e adquirição de conhecimento trazidos das palavras comunidade, comunicação e colaboração, mostram que o ponto principal a ser focado é a cultura, então seja no desenvolvimento de software, seja na aplicação de metodologias ágeis ou na vida em geral, compartilhe o conhecimento, exponha suas idéias, seus códigos, pois a humanidade não só ganha com isso, mas ela evolui. Então, eis algumas dicas:</p>
<p><strong>Não importa o seu nível de conhecimento</strong> &#8211; sempre existirá o experiente, o intermediário, o iniciante e o curioso, então compartilhe o que você sabe, crie um blog, participe de fóruns, contribua com algum projeto de código aberto (open source), nem que seja para informar que uma tradução não está correta, que faltou um ponto ou uma acentuação, pois desta maneira você contribuirá para que um curioso se torne um iniciante, um iniciante se torne um intermediário e assim por diante;<br />
<strong>Documente suas dificuldades</strong> &#8211; quando sentir alguma dificuldade na resolução de um problema, na melhorar maneira de aplicar um padrão de projeto, documente como você resolveu e publique seus passos, pois esses passos poderão contribuir para que outros alcancem o mesmo resultado de forma mais rápida;<br />
<strong>A melhor forma de aprender é ensinar</strong> &#8211; seja voluntário, ao explorar uma nova ferramenta, tecnologia, conceito, compartilhe com seus colegas, passe a informação adiante, faça uma apresentação, monte um grupo de estudos. Com certeza o maior beneficiado com isto é aquele que compartilha, pois enraíza o conhecimento;<br />
<strong>E por fim comunique-se</strong> &#8211; e-mail, twitter e afins, são excelentes ferramentas, mas eu falo de comunicação olhos nos olhos, pergunte o nome do colega ao seu lado, do vizinho à sua frente, sim, aquele que talvez trabalha a anos no mesmo ambiente que o seu, mas você sequer conhece o timbre de voz dele. Descubra com qual tecnologia ele trabalha e se existem formas de ambos se ajudarem, de contribuírem para algo melhor. A comunicação é o elo entre comunidade e colaboração, e ela pode resolver problemas numa velocidade muito maior que qualquer e e-mail, sms, mensagem, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://mauriciodeamorim.com.br/2009/06/29/uma-grande-semana-no-fisl-10/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

