<?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>Arthur Leon</title>
	<atom:link href="http://arthurleon.com.br/feed/" rel="self" type="application/rss+xml" />
	<link>http://arthurleon.com.br</link>
	<description>TI, Kabbalah, Qualidade de Vida, Música, Dicas &#38; Outros</description>
	<lastBuildDate>Tue, 27 Apr 2010 13:52:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Thunderbird- Volta ao Offline Mode, Minimize To Tray</title>
		<link>http://arthurleon.com.br/2010/04/27/thunderbird-volta-ao-offline-mode-minimize-to-tray/</link>
		<comments>http://arthurleon.com.br/2010/04/27/thunderbird-volta-ao-offline-mode-minimize-to-tray/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 13:47:08 +0000</pubDate>
		<dc:creator>ArthurLeon</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://arthurleon.com.br/?p=131</guid>
		<description><![CDATA[Como nem sempre posso usar o Gmail online, resolvi voltar a usar o Thunderbird, aquele bom e velho cliente de e-mail.
Mal começo a usar e me deparo com uma limitação ridícula, o Thunderbird não minimiza pra o System Tray, ali do lado do relógio.
Lá vou eu procurar plugins para fazer essa tarefa que deveria ser [...]]]></description>
			<content:encoded><![CDATA[<p>Como nem sempre posso usar o Gmail online, resolvi voltar a usar o Thunderbird, aquele bom e velho cliente de e-mail.</p>
<p>Mal começo a usar e me deparo com uma limitação ridícula, o Thunderbird não minimiza pra o System Tray, ali do lado do relógio.</p>
<p>Lá vou eu procurar plugins para fazer essa tarefa que deveria ser defauld. Encontrei o plugin <a title="Plugin - MinimizeToTray" href="https://addons.mozilla.org/en-US/thunderbird/addon/2110?collection_uuid=6b071bba-41ef-6361-88f5-4da5c388e596" target="_blank">MinimizeToTray</a> que se dispões a fazer isso, mas logicamente tinha que me dar trabalho pra fazer funcionar.</p>
<p>Uma alma caridosa pelo menos deixou a solução lá postada, e como está em inglês resolvi criar este post.</p>
<p>Baixe o plugin normalmente, em seguida descompacte ele usando seu compactador favorito (winzip, winrar, IZArc).</p>
<p>Depois abra o arquivo <strong><em>install.rdf</em></strong> com o bloco de notas e na linha 33 faça a alteração de:</p>
<p>&lt;em:maxVersion&gt;2.0a1&lt;/em:maxVersion&gt;</p>
<p>para:</p>
<p>&lt;em:maxVersion&gt;<em>3.04+</em>&lt;/em:maxVersion&gt;</p>
<p>Grave e compacte novamente. Eu por exemplo simplesmente abri o arquivo .xpi e substitui o arquivo <strong><em>install.rdf </em><span style="font-weight: normal;">original pelo alterado.</span></strong></p>
<p><strong><span style="font-weight: normal;">Agora é só instalar o plugin normalmente e você já terá seu Thunderbird com a nova funcionalidade de minimizar para o Tray.</span></strong></p>
<p><strong><span style="font-weight: normal;">Se alguém souber de um plugin que funcione corretamente out-of-the-box coloque nos comentários.</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://arthurleon.com.br/2010/04/27/thunderbird-volta-ao-offline-mode-minimize-to-tray/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aprendi que&#8230;</title>
		<link>http://arthurleon.com.br/2010/02/01/125/</link>
		<comments>http://arthurleon.com.br/2010/02/01/125/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 13:22:21 +0000</pubDate>
		<dc:creator>ArthurLeon</dc:creator>
				<category><![CDATA[Qualidade de Vida]]></category>

		<guid isPermaLink="false">http://arthurleon.com.br/?p=125</guid>
		<description><![CDATA[Fica a lição de um blog de Portugal:
Aprendi….
que ninguém é perfeito
enquanto não te apaixonas.
Aprendi….
que a vida é dura
mas eu sou mais que ela!!
Aprendi que…
as oportunidades nunca se perdem
aquelas que desperdiças… alguém as aproveita
Aprendi que…
quando te importas com rancores e amarguras
a felicidade vai para outra parte.
Aprendi que…
devemos sempre dar palavras boas…
porque amanhã nunca se sabe as [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="font-weight: normal;">Fica a lição de um blog de Portugal:</span></strong></p>
<blockquote><p><strong>Aprendi….</strong><br />
que ninguém é perfeito<br />
enquanto não te apaixonas.</p>
<p><strong>Aprendi….</strong><br />
que a vida é dura<br />
mas eu sou mais que ela!!</p>
<p><strong>Aprendi que…</strong><br />
as oportunidades nunca se perdem<br />
aquelas que desperdiças… alguém as aproveita</p>
<p><strong>Aprendi que…</strong><br />
quando te importas com rancores e amarguras<br />
a felicidade vai para outra parte.</p>
<p><strong>Aprendi que…</strong><br />
devemos sempre dar palavras boas…<br />
porque amanhã nunca se sabe as que temos que ouvir.</p>
<p><strong>Aprendi que…</strong><br />
um sorriso é uma maneira<br />
económica de melhorar o teu aspecto.</p>
<p><strong>Aprendi que… </strong><br />
não posso escolher como me sinto…<br />
mas posso sempre fazer alguma coisa.</p>
<p><strong>Aprendi que…</strong><br />
quando o teu filho recém-nascido<br />
segura o teu dedo na sua mão<br />
têm-te preso para toda a vida</p>
<p><strong>Aprendi que…</strong><br />
todos todos querem viver no cimo da montanha…<br />
mas toda a felicidade está durante a subida.</p>
<p><strong>Aprendi que… </strong><br />
temos que gozar da viagem<br />
e não apenas pensar na chegada.</p>
<p><strong>Aprendi que…</strong><br />
o melhor é dar conselhos só em duas circunstancias…<br />
quando são pedidos e quando deles depende a vida.</p>
<p><strong>Aprendi que…</strong><br />
quanto menos tempo se desperdiça…<br />
mais coisas posso fazer.</p></blockquote>
<p><span style="font-size: xx-small;">fonte: <a href="http://rui-ludovino.com/pt/aprendi-que/" target="_blank">http://rui-ludovino.com/pt/aprendi-que/</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://arthurleon.com.br/2010/02/01/125/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Removendo Kernels Antigos do Ubuntu</title>
		<link>http://arthurleon.com.br/2009/10/23/removendo-kernels-antigos-do-ubuntu/</link>
		<comments>http://arthurleon.com.br/2009/10/23/removendo-kernels-antigos-do-ubuntu/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 11:24:16 +0000</pubDate>
		<dc:creator>ArthurLeon</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[Linux & Ubuntu]]></category>

		<guid isPermaLink="false">http://arthurleon.com.br/?p=122</guid>
		<description><![CDATA[Depois de atualizar o kernel do Ubuntu, se a atualização deu certo, os arquivos do antigo kernel se tornam inúteis, ocupam espaço e tornam o menu do Grub cada vez maior.
Então, para apagar os kernels antigos, é só seguir os passos abaixo.
Primeiro temos que descobrir o kernel atual com o comando:
uname -r
O resultado, é algo [...]]]></description>
			<content:encoded><![CDATA[<p>Depois de atualizar o kernel do Ubuntu, se a atualização deu certo, os arquivos do antigo kernel se tornam inúteis, ocupam espaço e tornam o menu do Grub cada vez maior.</p>
<p>Então, para apagar os kernels antigos, é só seguir os passos abaixo.</p>
<p>Primeiro temos que descobrir o kernel atual com o comando:</p>
<p><code>uname -r</code></p>
<p>O resultado, é algo do tipo:</p>
<p><code>2.6.28-15-generic</code></p>
<p>Esse resultando é o kernel que você não deve apagar de forma alguma. Para apagar os demais abra o synaptic vá em search/buscar e procure por <em>linux-image-2</em>.</p>
<p>Marque para remoção completa os que estiverem instalados <strong>com excessão do kernel atual</strong>.</p>
<p>Se tudo correu bem, você pode reiniciar e ver que seu Grub está como novo.</p>
]]></content:encoded>
			<wfw:commentRss>http://arthurleon.com.br/2009/10/23/removendo-kernels-antigos-do-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Curso Gratuito Online de Cabala</title>
		<link>http://arthurleon.com.br/2009/09/07/curso-gratuito-online-de-cabala/</link>
		<comments>http://arthurleon.com.br/2009/09/07/curso-gratuito-online-de-cabala/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 23:40:10 +0000</pubDate>
		<dc:creator>ArthurLeon</dc:creator>
				<category><![CDATA[Genérico]]></category>

		<guid isPermaLink="false">http://arthurleon.com.br/?p=119</guid>
		<description><![CDATA[Você já se perguntou qual o sentido da vida? Por que temos que sofrer e passar por tantas dificuldades para um dia simplesmente morrermos? Se por mais que você consiga atingir um objetivo qualquer na vida, você nunca está verdadeiramente feliz, ou a felicidade dura só um instante e logo deixa um vazio, amanhã começa [...]]]></description>
			<content:encoded><![CDATA[<p>Você já se perguntou qual o sentido da vida? Por que temos que sofrer e passar por tantas dificuldades para um dia simplesmente morrermos? Se por mais que você consiga atingir um objetivo qualquer na vida, você nunca está verdadeiramente feliz, ou a felicidade dura só um instante e logo deixa um vazio, amanhã começa mais uma turma do <a href="http://www.kabbalah.info/course/main/">curso de Cabala</a> do <a href="http://www.kabbalah.info/">Bnei Baruch</a>.</p>
<p>O <a href="http://www.kabbalah.info/course/main/">curso</a> é via web, gratuito, e interativo, porém no momento está disponível em inglês e espanhol. Para os que não tem um inglês ou espanhol afiados o curso introdutório à Cabala será traduzido para o português. A postagem do vídeo traduzido estará à sua disposição, no site <a href="http://www.kabbalah.info/brazilkab/">http://www.kabbalah.info/brazilkab/</a> a partir do dia 13 de setembro . Todo o material do curso inclusive os textos das aulas estarão também à sua disposição.</p>
<p>Instruções:</p>
<p>Faça sua inscrição para o curso nos links:<br />
<a href="http://www.arionline.info/es/registration.php">http://www.arionline.info/es/registration.php</a>(espanhol) ou<br />
<a href="http://www.arionline.info/registration.php">http://www.arionline.info/registration.php</a> (inglês).</p>
<p>1. Mande um e-mail para 1kli@folha.com.br com os seguintes dados:<br />
                      Nome<br />
                      Endereço de e-mail<br />
                      Estado e Cidade<br />
2. Com este procedimento você já estará habilitado à acessar as traduções.</p>
]]></content:encoded>
			<wfw:commentRss>http://arthurleon.com.br/2009/09/07/curso-gratuito-online-de-cabala/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu X Samba Share Level Access</title>
		<link>http://arthurleon.com.br/2009/06/01/ubuntu-x-samba-share-level-access/</link>
		<comments>http://arthurleon.com.br/2009/06/01/ubuntu-x-samba-share-level-access/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 14:39:20 +0000</pubDate>
		<dc:creator>ArthurLeon</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Freebsd]]></category>
		<category><![CDATA[Linux & Ubuntu]]></category>

		<guid isPermaLink="false">http://arthurleon.com.br/?p=81</guid>
		<description><![CDATA[Tenho um servidor de arquivos Samba montado em uma máquina FreeBSD. O tipo de segurança de compartilhamento é share level access, que funciona muito bem com o Windows XP, porém no Ubuntu 9.04 encontrei alguns problemas. Ao tentar acessar pastas de usuários com senha, o Nautilus diz para usar outro programa e via linha de [...]]]></description>
			<content:encoded><![CDATA[<p>Tenho um servidor de arquivos Samba montado em uma máquina FreeBSD. O tipo de segurança de compartilhamento é share level access, que funciona muito bem com o Windows XP, porém no Ubuntu 9.04 encontrei alguns problemas. Ao tentar acessar pastas de usuários com senha, o Nautilus diz para usar outro programa e via linha de comando aparece o seguinte erro  protegidas:</p>
<p><code>Server requested LANMAN password (share-level security) but 'client lanman auth' is disabled<br />
tree connect failed: SUCCESS - 0</code></p>
<p>Então a solução para contornar esse contratempo é bem simples. No cliente Ubuntu, como superusuário edite o arquivo <em>/etc/samba/smb.conf</em> e inclua a seguinte linha na seção [global]:</p>
<p><code>client lanman auth = yes</code></p>
<p>reinicie o samba:</p>
<p><code>/etc/init.d/samba restart</code></p>
<p>E pronto, até o Nautilus funciona.</p>
]]></content:encoded>
			<wfw:commentRss>http://arthurleon.com.br/2009/06/01/ubuntu-x-samba-share-level-access/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ordem de Boot no GRUB &#8211; Windows XP primeiro que o Ubuntu</title>
		<link>http://arthurleon.com.br/2009/04/27/ordem-de-boot-no-grub-windows-xp-primeiro-que-o-ubuntu/</link>
		<comments>http://arthurleon.com.br/2009/04/27/ordem-de-boot-no-grub-windows-xp-primeiro-que-o-ubuntu/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 17:56:23 +0000</pubDate>
		<dc:creator>ArthurLeon</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[Linux & Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://arthurleon.com.br/?p=76</guid>
		<description><![CDATA[Como sempre me perguntam como fazer o Windows ser a primeira opção de boot numa máquina com 2 ou mais sistemas operacionais instalados e o GRUB como gerenciador de boot, resolvi fazer este pequeno how-to.
É algo bem simples. No modo super-usuário (root) edite o arquivo:
/boot/grub/menu.lst
Lá teremos os valores padrão para mudar várias coisas no boot, [...]]]></description>
			<content:encoded><![CDATA[<p>Como sempre me perguntam como fazer o Windows ser a primeira opção de boot numa máquina com 2 ou mais sistemas operacionais instalados e o GRUB como gerenciador de boot, resolvi fazer este pequeno how-to.</p>
<p>É algo bem simples. No modo super-usuário (root) edite o arquivo:</p>
<p><code>/boot/grub/menu.lst</code></p>
<p>Lá teremos os valores padrão para mudar várias coisas no boot, porém o que nos interessa é somente a mudar ordem. A orderm de boot dos sistemas operacionais está definida na opção <i>default</i>. O padrão é 0, ou seja, do jeito que está, se mudarmos para 4, o GRUB passará a usar o Windows como padrão.</p>
<p>Outra alternativa é mover toda a sessão que especifica o Windows antes do Ubuntu, mas me parece muito gambiarra para pouca coisa.</p>
<p>Então é só reiniciar e depois de 10 segundos o Windows deve reiniciar.</p>
]]></content:encoded>
			<wfw:commentRss>http://arthurleon.com.br/2009/04/27/ordem-de-boot-no-grub-windows-xp-primeiro-que-o-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD 7.1 X Gnome</title>
		<link>http://arthurleon.com.br/2009/04/17/freebsd-71-x-gnome/</link>
		<comments>http://arthurleon.com.br/2009/04/17/freebsd-71-x-gnome/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 13:24:48 +0000</pubDate>
		<dc:creator>ArthurLeon</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Freebsd]]></category>

		<guid isPermaLink="false">http://arthurleon.com.br/?p=74</guid>
		<description><![CDATA[Já fazia tempo que não usava o FreeBSD e finalmente agora instalei o 7.1 para ver como está. A instalação continua praticamente a mesma, porém quando fui colocar o Gnome como gerenciador de janelas começaram meus problemas.
Para instalar, é só seguir os passos de http://www.freebsd.org/gnome/docs/faq2.html#full-gnome , porém, depois de coloca o gnome_enable=&#8221;YES&#8221; , como está [...]]]></description>
			<content:encoded><![CDATA[<p>Já fazia tempo que não usava o FreeBSD e finalmente agora instalei o 7.1 para ver como está. A instalação continua praticamente a mesma, porém quando fui colocar o Gnome como gerenciador de janelas começaram meus problemas.</p>
<p>Para instalar, é só seguir os passos de <a href="http://www.freebsd.org/gnome/docs/faq2.html#full-gnome">http://www.freebsd.org/gnome/docs/faq2.html#full-gnome</a> , porém, depois de coloca o <em>gnome_enable=&#8221;YES&#8221; </em>, como está na página nada acontece. Talvez eu tenha feito alguma besteira, mas fuçando no google descobri que não devo ser o único.</p>
<p>Vamos ao <em>workaround</em>&#8230;</p>
<p>Ao invés de colocar <em>gnome_enable=&#8221;YES&#8221; </em>no seu rc.conf, coloque o seguinte:</p>
<p><code>dbus_enable="YES"<br />
hald_enable="YES"<br />
gdm_enable="YES"<br />
</code></p>
<p>Pronto, agora vai aparecer o login normalmente, porém, temos outro problema, o splashcreen do Gnome congela por vários minutos. O console apresenta um mensagem desse tipo:</p>
<p><code>freebsd console-kit-daemon[687]: GLib-CRITICAL: g_hash_table_lookup: assertion hash_table != NULL'' failed<br />
freebsd console-kit-daemon[687]: GLib-CRITICAL: g_hash_table_destroy: assertion hash_table != NULL'' failed</code></p>
<p>Aparentemente esse é o motivo do congelamento. Para contornar esse problema também, a solução é alterar no arquivo <em>/usr/local/share/xsessions/gnome.desktop</em> a linha:</p>
<p><code>Exec=gnome-session</code></p>
<p>por:</p>
<p><code>Exec=gnome-session --purge-delay=5000 --warn-delay=5000</code></p>
<p>Pronto! Agora, pelo menos na aparentemente tudo funciona perfeitamente.</p>
]]></content:encoded>
			<wfw:commentRss>http://arthurleon.com.br/2009/04/17/freebsd-71-x-gnome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails 2.2.2 upgrade &#8211; Rails application failed to start properly</title>
		<link>http://arthurleon.com.br/2008/11/25/rails-222-upgrade-rails-application-failed-to-start-properly/</link>
		<comments>http://arthurleon.com.br/2008/11/25/rails-222-upgrade-rails-application-failed-to-start-properly/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 13:34:28 +0000</pubDate>
		<dc:creator>ArthurLeon</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Ruby On Rails]]></category>

		<guid isPermaLink="false">http://arthurleon.com.br/2008/11/25/rails-222-upgrade-rails-application-failed-to-start-properly/</guid>
		<description><![CDATA[Ontem meus aplicativos hospedados no bluehost estavam funcionando perfeitamente, mas hoje me deparo com o temido erro:
Application error
Rails application failed to start properly
Ou seja, &#8220;deu pau&#8221;. Creio que de madrugada foi feito um upgrade e algumas coisas pararam de funcionar.
Acessei minha conta via ssh e fui para a pasta &#8220;public&#8221; onde esta o aplicativo mais [...]]]></description>
			<content:encoded><![CDATA[<p>Ontem meus aplicativos hospedados no <a href="http://www.bluehost.com/track/arthurleon/avengerbr">bluehost</a> estavam funcionando perfeitamente, mas hoje me deparo com o temido erro:</p>
<blockquote><p>Application error<br />
Rails application failed to start properly</p></blockquote>
<p>Ou seja, &#8220;deu pau&#8221;. Creio que de madrugada foi feito um upgrade e algumas coisas pararam de funcionar.</p>
<p>Acessei minha conta via ssh e fui para a pasta &#8220;public&#8221; onde esta o aplicativo mais usado, e executei o seguinte comando para ver o que estava acontecendo:<br />
<code><br />
./dispatch.cgi<br />
</code><br />
O resultado foi o seguinte:<br />
<code><br />
/usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:530:in `send': <b>undefined method `cache_template_loading='</b> for ActionView::Base:Class (NoMethodError)<br />
	from /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:530:in `initialize_framework_settings'<br />
...<br />
</code><br />
Procurando no google o que diabos era isso, <a href="http://www.paulsturgess.co.uk/articles/show/75-undefined-method-cache_template_extensions-when-upgrading-to-ruby-on-rails-222">descobri</a> que o método &#8220;<i>cache_template_loading=</i>&#8221; não funciona mais no rails 2.2.2. A solução apontada é comentar a linha  em <i>config/environments/development.rb</i> ou <i>config/environments/production.rb</i>, dependendo do seu caso:</p>
<pre class="brush: php">
# config.action_view.cache_template_loading            = true
</pre>
<p>Maravilha! Ou não!!!</p>
<blockquote><p>The page you were looking for doesn&#8217;t exist.</p>
<p>You may have mistyped the address or the page may have moved.</p></blockquote>
<p>Ou se estiver em modo de desenvolvimento vai aparecer:</p>
<blockquote><p>Routing Error<br />
no route found to match &#8220;/seu_controller&#8221; with {:method=>:get}&#8221;</p></blockquote>
<p>Já melhorou um pouco, mas o aplicativo ainda não está funcionando. Voltamos para o Google. <a href="http://rubyforge.org/pipermail/mongrel-users/2006-May/000289.html">Descobri</a> que o problema pode ser por estar rodando o aplicativo em uma sub-pasta do meu domínio e preciso dizer isso para o servidor.</p>
<p>Para contornar mais este problema, acrescentei a seguinte linha no final do arquivo <i>config/environment.rb</i>:</p>
<pre class="brush: php">
ActionController::AbstractRequest.relative_url_root = &quot;/subpasta_do_dominio&quot;
</pre>
<p>Agora sim, <i>up and running</i>. Usuários felizes e aprendi mais um pouco de rails. Não sei se é a melhor solução, então caso alguém saiba uma maneira melhor de resolver coloque nos comentários.</p>
]]></content:encoded>
			<wfw:commentRss>http://arthurleon.com.br/2008/11/25/rails-222-upgrade-rails-application-failed-to-start-properly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qual seu Computador?</title>
		<link>http://arthurleon.com.br/2008/11/11/qual-seu-computador/</link>
		<comments>http://arthurleon.com.br/2008/11/11/qual-seu-computador/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 16:17:05 +0000</pubDate>
		<dc:creator>ArthurLeon</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Linux & Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://arthurleon.com.br/?p=68</guid>
		<description><![CDATA[As vezes é preciso saber o modelo da placa-mãe, processador, memória, etc do computador que estamos usando. Ver se a placa-mãe é compatível com um novo hardware, verificar se os drivers estão disponíveis para determinado sistema operacional, entre outros motivos.
Sempre que o computador é ligado, no canto inferior é mostrado o modelo placa-mãe, como na [...]]]></description>
			<content:encoded><![CDATA[<p>As vezes é preciso saber o modelo da placa-mãe, processador, memória, etc do computador que estamos usando. Ver se a placa-mãe é compatível com um novo hardware, verificar se os drivers estão disponíveis para determinado sistema operacional, entre outros motivos.</p>
<p>Sempre que o computador é ligado, no canto inferior é mostrado o modelo placa-mãe, como na foto abaixo:</p>
<p><img style="vertical-align: middle;" src="http://arthurleon.com.br/wp-content/uploads/2008/11/modeloplacamae.png" alt="Modelo" width="400" height="307" /></p>
<p>Aí também temos o processador, e a quantidade de memória.</p>
<p>Mas caso essa tela apareça muito rápido, ou não queira reiniciar o computador, pode ser instalado o <a title="Download do Everest" href="http://baixaki.ig.com.br/download/Everest-Ultimate-Edition.htm" target="_blank">Everest</a>, se você estiver usando o Windows. É um ótimo programa que mostra todas as informações úteis sobre o sistema.</p>
<p>No Linux, pode ser usado o programa <a href="http://wiki.hardinfo.org/Downloads" target="_blank">Hardinfo</a>. (para maiores informações <a href="http://tuxvermelho.blogspot.com/2008/07/hardinfo-uma-excelente-ferramenta.html" target="_blank">veja este artigo</a>)</p>
<p>Caso não queira instalar nada, no Ubuntu existem o comandos <em>lshw</em> que da informações bem úteis. Como o volume de informações é grande, pode ser usado juntamente com o <em>grep</em> para mostrar somente as informações necessárias. Para usar, abra um terminal e coloque os comando abaixo.</p>
<p><strong>Informações sobre a placa-mãe e memória instalada:</strong></p>
<pre class="brush: php">
sudo lshw | grep -i motherboard -A2
</pre>
<p><strong>Informações sobre o processador:</strong></p>
<pre class="brush: php">
sudo lshw | grep -i &quot;cpu:0&quot; -m1 -A8
</pre>
<p><strong>Informações sobre Discos:</strong></p>
<pre class="brush: php">
sudo lshw | grep -i &quot;disk&quot; -A8
</pre>
<p>Simples e rápido.</p>
]]></content:encoded>
			<wfw:commentRss>http://arthurleon.com.br/2008/11/11/qual-seu-computador/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Undefined method &#8216;length&#8217; for #&lt;Enumerable::Enumerator&#8230; no Ruby 1.8.7</title>
		<link>http://arthurleon.com.br/2008/07/11/undefined-method-length-for-enumerableenumerator-no-ruby-187/</link>
		<comments>http://arthurleon.com.br/2008/07/11/undefined-method-length-for-enumerableenumerator-no-ruby-187/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 13:03:33 +0000</pubDate>
		<dc:creator>ArthurLeon</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Ruby On Rails]]></category>

		<guid isPermaLink="false">http://arthurleon.com.br/2008/07/11/undefined-method-length-for-enumerableenumerator-no-ruby-187/</guid>
		<description><![CDATA[Estou desenvolvendo um programa no trabalho e a função truncate funciona perfeitamente. Porém, quando fiz o upload para o BlueHost me deparei com o seguinte erro:
(undefined method 'length' for #&#60;Enumerable::Enumerator:0xXXXXXXXXXXX&#62;)
Isso foi algo que estragou minha tarde de ontem&#8230;Procurando no google, descobri que o problema é a versão do rails.No meu PC de desenvolvimento, na raiz [...]]]></description>
			<content:encoded><![CDATA[<p>Estou desenvolvendo um programa no trabalho e a função <i>truncate</i> funciona perfeitamente. Porém, quando fiz o upload para o BlueHost me deparei com o seguinte erro:</p>
<p><code>(undefined method 'length' for #&lt;Enumerable::Enumerator:0xXXXXXXXXXXX&gt;)</code></p>
<p>Isso foi algo que estragou minha tarde de ontem&#8230;<br />Procurando no google, <a href="http://www.redmine.org/issues/show/1457">descobri que o problema é a versão do rails</a>.<br />No meu PC de desenvolvimento, na raiz do meu aplicativo rails, digito o comando <i>script/about</i> para descobrir a versão do ruby/rails, e obtenho o seguinte resultado:</p>
<p><code>About your application's environment<br />Ruby version              <b>1.8.6</b> (i486-linux)<br />RubyGems version          0.9.4<br />Rails version             2.0.2<br />Active Record version     2.0.2<br />Action Pack version       2.0.2<br />Active Resource version   2.0.2<br />Action Mailer version     2.0.2<br />Active Support version    2.0.2<br />Edge Rails revision       unknown<br />Application root          /home/user/projetos/meuprojeto<br />Environment               development<br />Database adapter          mysql<br />Database schema version   8</code></p>
<p>Já no meu servidor:</p>
<p><code>About your application's environment<br />Ruby version              <b>1.8.7</b> (x86_64-linux)<br />RubyGems version          1.1.1<br />Rails version             2.0.2<br />Active Record version     2.0.2<br />Action Pack version       2.0.2<br />Active Resource version   2.0.2<br />Action Mailer version     2.0.2<br />Active Support version    2.0.2<br />Application root          /home/user/projetos/meuprojeto<br />Environment               development<br />Database adapter          mysql<br />Database schema version   8</code></p>
<p>Só uma pequena mudança e um bom estrago&#8230;</p>
<p>Poderia mudar a função no text_helper.rb do rails, mas acho que não ficaria legal, então, simplesmente abri o application_helper.rb e criei a função <i>trucar</i> com o mesmo código fonte do rails 1.8.6.</p>
<p><code><br />   def truncar (text, length = 30, truncate_string = "...")<br />     if text.nil? then return end<br />     l = length - truncate_string.length<br />     if $KCODE == "NONE" <br />       text.length &gt; length ? text[0...l] + truncate_string : text<br />     else<br />       chars = text.split(//)<br />       chars.length &gt; length ? chars[0...l].join + truncate_string : text<br />     end<br />   end<br /></code><br />Para usar é a mesma coisa que o <i>truncate</i> original. Ex:</p>
<p><code>truncar(produto.descricao, 40)</code></p>
<p>Claro, cheira a gambiarra, mas sou meio newbie mesmo, e até conseguir uma solução mais elegante vou tocando com essa mesmo.</p>
]]></content:encoded>
			<wfw:commentRss>http://arthurleon.com.br/2008/07/11/undefined-method-length-for-enumerableenumerator-no-ruby-187/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
