<?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>Rafael Lima &#187; rails</title>
	<atom:link href="http://rafael.adm.br/tag/rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://rafael.adm.br</link>
	<description>Empreendedorismo, Web, Agile, Tecnologia, Desenvolvimento, Negócios, Marketing, Aplicação Web, Ruby on Rails.</description>
	<lastBuildDate>Sat, 03 Dec 2011 23:55:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>pt</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Bootstrapping de Aplicações Web no Ceará on Rails 2009</title>
		<link>http://rafael.adm.br/p/bootstrapping-de-aplicacoes-web-no-ceara-on-rails-2009/</link>
		<comments>http://rafael.adm.br/p/bootstrapping-de-aplicacoes-web-no-ceara-on-rails-2009/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 21:59:27 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[cearaonrails]]></category>
		<category><![CDATA[palestra]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[webapp]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=427</guid>
		<description><![CDATA[Esses últimos três dias foram muito loucos pra mim. Uma sequência de acontecimentos resultou em um final de semana bem interessante, pelo menos até agora.
Tudo começou quando eu coloquei no ar, na noite de quinta-feira (05/11/09), o site do Cobre Grátis, uma nova aplicação web que estou lançando. Na sexta-feira de manhã o Tapajós me [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fbootstrapping-de-aplicacoes-web-no-ceara-on-rails-2009%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fbootstrapping-de-aplicacoes-web-no-ceara-on-rails-2009%2F" height="61" width="51" /></a></div><p>Esses últimos três dias foram muito loucos pra mim. Uma sequência de acontecimentos resultou em um final de semana bem interessante, pelo menos até agora.</p>
<p>Tudo começou quando eu coloquei no ar, na noite de quinta-feira (05/11/09), o site do <a href="http://cobregratis.com.br">Cobre Grátis</a>, uma nova aplicação web que estou lançando. Na sexta-feira de manhã o <a href="http://tapajos.me">Tapajós</a> me ligou dizendo que teve um problema pessoal e que não poderia realizar a palestra sobre CouchDB no <a href="http://cearaonrails.com.br/">Ceará On Rails</a> e me perguntando se eu gostaria de ir no lugar dele.</p>
<p>Eu gostaria de agradecer imensamente ao <a href="http://tapajos.me">Tapa</a> por ter lembrado de mim e ter feito o convite. Gostaria também de deixar um grande abraço e vibração positiva para que fique tudo bem em relação ao problema que ele teve.</p>
<p>Voltando ao dia de sexta-feira, depois de alguns telefonemas, fechamos a minha vinda para o <a href="http://cearaonrails.com.br/">Ceará On Rails</a> por volta das 12:00h. A partir daí foi uma loucura. Depois do dia de trabalho normal na <a href="http://myfreecomm.com.br">Myfreecomm</a>, fui pra casa me arrumar e ir para o aeroporto. Meu voô era 1:25h da manhã de sábado.</p>
<p>Quando estava com a mala arrumada e sentei para começar a pensar na palestra, faltavam 30 minutos para eu sair de casa e ir para o aeroporto. É claro que não deu pra fazer nada!</p>
<p>Chegando no aeroporto fiz o check-in e comecei a preparar a palestra, foram duas horas, com uma pequena interrupção para um <a href="https://twitter.com/rafaelp/status/5496678566">doido</a> que pediu para comprar uma passagem pela internet no meu laptop.</p>
<p>Fiz o que pude até a hora do embarque, por volta das 2:00h da manhã. Cheguei no hotel em Natal umas 5:00h e fui dormir. No dia seguinte acordei por volta das 8:00h e fui fazendo a palestra nos momentos que davam até o último minuto, literalmente.</p>
<p><span id="more-427"></span></p>
<p><a href="http://twitter.com/fagiani/statuses/5512702471">Meu sumiço do almoço</a> foi até bom para dar tempo de eu acabar os últimos slides <img src='http://rafael.adm.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Mas juro, não foi proposital&#8230; Nesse meio tempo ainda tive que baixar o iWorks Trial e aprender a usar. O <a href="http://simplesideias.com.br">Nando</a> me ajudou um bocado.</p>
<p><a style="text-decoration: none;" href="http://rafael.adm.br/wp-content/uploads/2009/11/4083105357_6601df2241.jpg"><img class="aligncenter size-full wp-image-429" title="Palestra no Ceará on Rails" src="http://rafael.adm.br/wp-content/uploads/2009/11/4083105357_6601df2241.jpg" alt="Palestra no Ceará on Rails" width="500" height="375" /></a></p>
<p style="text-align: center;">Foto de <a href="http://www.flickr.com/photos/fagiani/">fagiani</a></p>
<p>Enfim, eu consegui fazer a palestra com início, meio e fim e acho que o saldo desse desafio foi positivo. Eu agradeço a todos que me ajudaram e <a href="https://twitter.com/#search?q=rafael%20lima%20cearaonrails%20palestra">deram o feedback sobre a palestra</a>. Agradeço ao <a href="http://simplesideias.com.br/">Nando Vieira</a> por ter me ajudado com o KeyNote e com o pau que deu no meio da apresentação. Agradeço também à galera do staff do evento que aceitou e colaborou com tudo para que eu viesse. Muito obrigado a todos.</p>
<p>Segue a palestra que está publicada no Slideshare.</p>
<p><object style="margin: 0px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=webappbootstrappdf-091107153458-phpapp01&amp;rel=0&amp;stripped_title=bootstrapping-de-uma-aplicao-web" /><param name="allowfullscreen" value="true" /><embed style="margin: 0px;" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=webappbootstrappdf-091107153458-phpapp01&amp;rel=0&amp;stripped_title=bootstrapping-de-uma-aplicao-web" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Abraços e até a próxima.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/bootstrapping-de-aplicacoes-web-no-ceara-on-rails-2009/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Removendo todas as gems de uma só vez</title>
		<link>http://rafael.adm.br/p/removendo-todas-as-gems-de-uma-so-vez/</link>
		<comments>http://rafael.adm.br/p/removendo-todas-as-gems-de-uma-so-vez/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 16:07:17 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubygems]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=276</guid>
		<description><![CDATA[Para remover todas as gems instaladas em um sistema basta rodar o comando abaixo:
sudo gem uninstall &#8211;a -x &#8211;ignore-dependencies .+
Abraço e até a próxima.
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fremovendo-todas-as-gems-de-uma-so-vez%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fremovendo-todas-as-gems-de-uma-so-vez%2F" height="61" width="51" /></a></div><p>Para remover todas as gems instaladas em um sistema basta rodar o comando abaixo:</p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw2">sudo</span> gem uninstall &#8211;a -x &#8211;ignore-dependencies .+</div>
<p>Abraço e até a próxima.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/removendo-todas-as-gems-de-uma-so-vez/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Participação no Rails Summit</title>
		<link>http://rafael.adm.br/p/participacao-no-rails-summit/</link>
		<comments>http://rafael.adm.br/p/participacao-no-rails-summit/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 00:30:39 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[comunidade]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[railssummit]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=259</guid>
		<description><![CDATA[Este post é só para constar que a Rails Summit foi excelente. Fábio Akita e Locaweb estão de parabéns pelo sucesso do evento.
Foi muito legal encontrar todo o pessoal lá. As palestras foram muito interessantes também. Parabéns a todos os palestrantes.
Se eu pudesse resumir todo o evento em uma frase, eu diria:
Participem da comunidade, compartilhem [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fparticipacao-no-rails-summit%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fparticipacao-no-rails-summit%2F" height="61" width="51" /></a></div><p>Este post é só para constar que a Rails Summit foi excelente. <a href="http://www.akitaonrails.com/2008/10/17/rails-summit-ressaca-2">Fábio Akita</a> e <a href="http://locaweb.com.br/railssummit">Locaweb</a> estão de parabéns pelo sucesso do evento.</p>
<p>Foi muito legal encontrar todo o pessoal lá. As palestras foram muito interessantes também. Parabéns a todos os palestrantes.</p>
<p>Se eu pudesse resumir todo o evento em uma frase, eu diria:</p>
<p><strong>Participem da comunidade, compartilhem código e TESTEM sempre!</strong></p>
<p>Estou muito feliz de ter participado e espero ansioso a próxima edição, ano que vem.</p>
<p>Abraço a todos</p>
<p>P.S. Os episódios do Podcast Voltando pra Casa gravados lá com o pessoal, serão publicados aos poucos. Colocarei on-line também algumas fotos e os vídeos gravados.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/participacao-no-rails-summit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gems DBDesigner Generators e Postgresql Migrations</title>
		<link>http://rafael.adm.br/p/gems-dbdesigner-generators-e-postgresql-migrations/</link>
		<comments>http://rafael.adm.br/p/gems-dbdesigner-generators-e-postgresql-migrations/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 19:03:42 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[dbdesigner]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubygems]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=250</guid>
		<description><![CDATA[Publiquei duas gems que escrevi para a aplicação que estou desenvolvendo na Myfreecomm.
DBDesigner Generators
Esta gem incui o generator dbdesigner_migration que lê o arquivo xml gerado pelo DBDesigner 4 e gera a migração.
Mais informações: http://github.com/rafaelp/dbdesigner_generators
Exemplo de uso:
$ ruby script/generate dbdesigner_migration &#91;MigrationName&#93; &#91;only&#124;except&#93; &#91;table1&#93; &#91;table2&#93; &#91;table3&#93;
Instalação:
$ sudo gem install rafaelp-dbdesigner_generators &#8211;source=http://gems.github.com
Postgresql Migrations
Esta gem adiciona suporte à foreign [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fgems-dbdesigner-generators-e-postgresql-migrations%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fgems-dbdesigner-generators-e-postgresql-migrations%2F" height="61" width="51" /></a></div><p>Publiquei duas gems que escrevi para a aplicação que estou desenvolvendo na <a href="http://myfreecomm.com.br">Myfreecomm</a>.</p>
<p><strong>DBDesigner Generators</strong><br />
Esta gem incui o generator <strong>dbdesigner_migration</strong> que lê o arquivo xml gerado pelo DBDesigner 4 e gera a migração.<br />
Mais informações: <a href="http://github.com/rafaelp/dbdesigner_generators">http://github.com/rafaelp/dbdesigner_generators</a></p>
<p>Exemplo de uso:</p>
<div class="dean_ch" style="white-space: wrap;">$ ruby script/generate dbdesigner_migration <span class="br0">&#91;</span>MigrationName<span class="br0">&#93;</span> <span class="br0">&#91;</span>only|except<span class="br0">&#93;</span> <span class="br0">&#91;</span>table1<span class="br0">&#93;</span> <span class="br0">&#91;</span>table2<span class="br0">&#93;</span> <span class="br0">&#91;</span>table3<span class="br0">&#93;</span></div>
<p>Instalação:</p>
<div class="dean_ch" style="white-space: wrap;">$ <span class="kw2">sudo</span> gem <span class="kw2">install</span> rafaelp-dbdesigner_generators &#8211;<span class="re2">source=</span>http://gems.github.com</div>
<p><strong>Postgresql Migrations</strong><br />
Esta gem adiciona suporte à foreign key do PostgreSQL nas migrações.<br />
Mais informações: <a href="http://github.com/rafaelp/postgresql_migrations">http://github.com/rafaelp/postgresql_migrations</a><br />
Exemplo de uso:</p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw1">class</span> UserBelongsToAccount &lt; <span class="re2">ActiveRecord::Migration</span><br />
&nbsp; <span class="kw1">def</span> <span class="kw2">self</span>.<span class="me1">up</span><br />
&nbsp; &nbsp; add_foreign_key <span class="re3">:users</span>, <span class="re3">:account_id</span>, <span class="re3">:accounts</span>, <span class="re3">:id</span><br />
&nbsp; <span class="kw1">end</span></p>
<p>&nbsp; <span class="kw1">def</span> <span class="kw2">self</span>.<span class="me1">down</span><br />
&nbsp; &nbsp; remove_foreign_key <span class="re3">:users</span>, <span class="re3">:account_id</span><br />
&nbsp; <span class="kw1">end</span><br />
<span class="kw1">end</span></div>
<p>Instalação:</p>
</pre>
<div class="dean_ch" style="white-space: wrap;">$ <span class="kw2">sudo</span> gem <span class="kw2">install</span> rafaelp-postgresql_migrations --<span class="re2">source=</span>http://gems.github.com</div>
<p>Abraços e até a próxima!</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/gems-dbdesigner-generators-e-postgresql-migrations/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como resolver o problema de lentidão do Rubygems com Github</title>
		<link>http://rafael.adm.br/p/como-resolver-o-problema-de-lentidao-do-rubygems-com-github/</link>
		<comments>http://rafael.adm.br/p/como-resolver-o-problema-de-lentidao-do-rubygems-com-github/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 15:17:47 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubygems]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=248</guid>
		<description><![CDATA[Toda vez que eu ia instalar uma nova gem, eu tinha que esperar a atualização dos metadados de todas as novidades do GitHub. Isso era um pé no saco pois tornava uma simples instalação muiiiiito lenta.
Encontrei este post no blog do GitHub que explica como resolver o problema.
Primeiro atualize o RubyGems para uma versão 1.2 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fcomo-resolver-o-problema-de-lentidao-do-rubygems-com-github%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fcomo-resolver-o-problema-de-lentidao-do-rubygems-com-github%2F" height="61" width="51" /></a></div><p>Toda vez que eu ia instalar uma nova gem, eu tinha que esperar a atualização dos metadados de todas as novidades do GitHub. Isso era um pé no saco pois tornava uma simples instalação muiiiiito lenta.</p>
<p>Encontrei <a href="http://github.com/blog/97-github-loves-rubygems-1-2">este post</a> no blog do GitHub que explica como resolver o problema.</p>
<p>Primeiro atualize o RubyGems para uma versão 1.2 ou mais nova.</p>
<div class="dean_ch" style="white-space: wrap;">$ <span class="kw2">sudo</span> gem update &#8211;system<br />
$ gem sources -a http://gems.github.com</div>
<p>Depois instale a gem chamada defunkt-github</p>
<div class="dean_ch" style="white-space: wrap;">$ <span class="kw2">sudo</span> gem <span class="kw2">install</span> defunkt-github</div>
<p>Até a próxima!</p>
<p>Palavras chaves para o pessoal encontrar essa solução, pois eu penei pra consegur: rubygems, slow, slowness, github, metadata, every time, update, ruby, lento, lentidão, instalação, atualização.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/como-resolver-o-problema-de-lentidao-do-rubygems-com-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

