<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>RenatoCN.com</title>
	
	<link>http://www.renatocn.com/blog</link>
	<description>Site pessoal de Renato Nitta, desenvolvimento de software, web, programação, interface, design, internet e tecnologia.</description>
	<lastBuildDate>Tue, 31 Aug 2010 22:08:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/RenatoCNcom" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="renatocncom" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Desenvolvendo aplicações web para iPhone</title>
		<link>http://www.renatocn.com/blog/desenvolvendo-aplicacoes-web-para-iphone/</link>
		<comments>http://www.renatocn.com/blog/desenvolvendo-aplicacoes-web-para-iphone/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 03:19:54 +0000</pubDate>
		<dc:creator>renato</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.renatocn.com/blog/?p=413</guid>
		<description><![CDATA[Esta é minha primeira tentativa de fazer uma apresentação técnica, o assunto foi: Desenvolvendo aplicações web para iPhone Tive pouco mais de duas semanas de experiência antes desta apresentação, mas deu para aprender bastante coisa. Esta é uma atividade que estamos fazendo na GoNow para compartilhar o conhecimento com a equipe e treinar apresentações. Espero [...]]]></description>
			<content:encoded><![CDATA[<p>Esta é minha primeira tentativa de fazer uma apresentação técnica, o assunto foi:</p>
<blockquote>
<p style="text-align: center;">Desenvolvendo aplicações web para iPhone</p>
</blockquote>
<p> Tive pouco mais de duas semanas de experiência antes desta apresentação, mas deu para aprender bastante coisa.</p>
<p>Esta é uma atividade que estamos fazendo na GoNow para compartilhar o conhecimento com a equipe e treinar apresentações.</p>
<p>Espero que o vídeo possa agregar algum valor para você que vai assistir, fique a vontade para comentar.</p>
<p>Não estar gripado e com o nariz escorrendo já ajudaria um pouco, isto eu percebi <img src='http://www.renatocn.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: center;">
<iframe src="http://player.vimeo.com/video/14169118" width="550" height="413" frameborder="0"></iframe><br />
<a href="http://vimeo.com/14169118">Aplicações web para iPhone</a> from <a href="http://vimeo.com/renatocn">Renato Nitta</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://www.renatocn.com/blog/desenvolvendo-aplicacoes-web-para-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A família aumentou, o trabalho mudou e o Brasil não ganhou</title>
		<link>http://www.renatocn.com/blog/a-familia-aumentou-o-trabalho-mudou-e-o-brasil-nao-ganhou/</link>
		<comments>http://www.renatocn.com/blog/a-familia-aumentou-o-trabalho-mudou-e-o-brasil-nao-ganhou/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 03:02:38 +0000</pubDate>
		<dc:creator>renato</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Geral]]></category>
		<category><![CDATA[família]]></category>
		<category><![CDATA[gonow]]></category>
		<category><![CDATA[trabalho]]></category>

		<guid isPermaLink="false">http://www.renatocn.com/blog/?p=409</guid>
		<description><![CDATA[Pois é, em pouco tempo muita coisa aconteceu, agora somos em 5 na família, a Thaís, minha filha mais nova nasceu tem um mês, saudável, pesada (3,650kg) e linda, como o resto da família, cof&#8230; cof.. claro. Estamos todos muito felizes com chegada dela, a cada filho o mundo parece que dá uma volta, sendo [...]]]></description>
			<content:encoded><![CDATA[<p>Pois é, em pouco tempo muita coisa aconteceu, agora somos em 5 na família, a Thaís, minha filha mais nova nasceu tem um mês, saudável, pesada (3,650kg) e linda, como o resto da família, cof&#8230; cof.. claro.<br />
Estamos todos muito felizes com chegada dela, a cada filho o mundo parece que dá uma volta, sendo assim, se contar a ida para o Japão, já devo ter dado umas 4 voltas ao mundo <img src='http://www.renatocn.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Também mudei de local de trabalho, depois de algum tempo fuçando, lendo, indo em eventos e me interessando pela tecnologia, enfim estou trabalhando com <a href="http://www.ruby-lang.org" target="_blank">Ruby</a> e <a href="http://rubyonrails.org/" target="_blank">Ruby on Rails</a>, ainda sei pouco, faço a interface das aplicações na equipe porque é o que tenho domínio, mas pretendo aprender cada vez mais e participar mais do desenvolvimento em ruby. Estou bastante otimista com a empresa (<a href="http://www.gonow.com.br" target="_blank">GoNow</a>) e com a equipe, que foi muito receptiva, descontraída e super aplicada, em pouco tempo já pude aprender bastante sobre <a href="http://git-scm.com" target="_blank">git</a>, <a href="http://github.com" target="_blank">github</a>, <a href="http://www.vim.org" target="_blank">vim</a>, <a href="http://www.ubuntu.com" target="_blank">ubuntu</a>, <a href="http://www.scrumalliance.org" target="_blank">scrum</a>, <a href="http://pt.wikipedia.org/wiki/Test_Driven_Development" target="_blank">testes</a>, <a href="http://en.wikipedia.org/wiki/Continuous_integration" target="_blank">integração contínua</a> e muito mais.<br />
Já tinha lido sobre tudo o que tenho feito no último mês, mas na prática, como qualquer outra coisa, é bem diferente, bem melhor. Vamos ver o que nos espera daqui pra frente&#8230;</p>
<p>Ah! E o Brasil? Pois é todo mundo já sabe que não ganhamos a copa, mas precisava de algo para rimar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renatocn.com/blog/a-familia-aumentou-o-trabalho-mudou-e-o-brasil-nao-ganhou/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Até a próxima Hous!</title>
		<link>http://www.renatocn.com/blog/ate-a-proxima-hous/</link>
		<comments>http://www.renatocn.com/blog/ate-a-proxima-hous/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 03:09:00 +0000</pubDate>
		<dc:creator>renato</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Geral]]></category>
		<category><![CDATA[dedicação]]></category>
		<category><![CDATA[motivação]]></category>

		<guid isPermaLink="false">http://www.renatocn.com/blog/?p=394</guid>
		<description><![CDATA[Pois é, quem diria que eu deixaria a Hous ainda este ano? Nem eu mesmo tinha isto em mente, na verdade minhas férias estavam marcadas para este mês, combinada anteriormente para coincidir com o nascimento da minha filha (que deve chegar ainda esta semana), mas a oportunidade apareceu e estou bastante ansioso para enfrentar mais [...]]]></description>
			<content:encoded><![CDATA[<p>Pois é, quem diria que eu deixaria a <strong>Hous</strong> ainda este ano? Nem eu mesmo tinha isto em mente, na verdade minhas férias estavam marcadas para este mês, combinada anteriormente para coincidir com o nascimento da minha filha (que deve chegar ainda esta semana), mas a oportunidade apareceu e estou bastante ansioso para enfrentar mais este ciclo na minha jornada profissional.</p>
<p>Na Hous fiz muitos amigos, posso dizer que foi o melhor lugar onde já trabalhei, pelo menos até agora.<br />
Minha vontade por lá, sempre foi de tentar inovar, de aplicar metodologias e tecnologias novas, estávamos seguindo um bom caminho, as perspectivas são muito boas, porém não vou poder acompanhar de perto o resto do processo, mas tenho certeza que meus colegas <em>Housers</em> vão dar continuidade em tudo o que tínhamos e o que ainda não tínhamos planejado, desejo um futuro muito próspero para todos vocês.</p>
<p>Não queria citar nomes para não ser injusto, mas tenho que mencionar pelo menos dois: o Rodrigo, que além de me conhecer desde o colegial, foi quem abriu as primeiras portas e me ajudou a voltar ao mercado brasileiro depois de eu ter passado tanto tempo fora do país e a Angela, que foi o superior mais humano, porém conseguindo manter o profissionalismo com quem já trabalhei, muito obrigado aos dois!<br />
Um obrigado também a todos que de alguma forma faziam o meu dia de trabalho mais prazeroso, seja mostrando determinação na hora de resolver as “pipas” mais cabeludas nas madrugadas ou mesmo nas brincadeiras na hora do café.</p>
<p>Aprendi muito com todos vocês e espero que tenham aprendido algo comigo também, um grande abraço e até a próxima!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renatocn.com/blog/ate-a-proxima-hous/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Você é um leão ou um antílope?</title>
		<link>http://www.renatocn.com/blog/voce-e-um-leao-ou-um-antilope/</link>
		<comments>http://www.renatocn.com/blog/voce-e-um-leao-ou-um-antilope/#comments</comments>
		<pubDate>Tue, 11 May 2010 04:09:11 +0000</pubDate>
		<dc:creator>renato</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Geral]]></category>
		<category><![CDATA[motivação]]></category>

		<guid isPermaLink="false">http://www.renatocn.com/blog/?p=383</guid>
		<description><![CDATA[Recentemente, escutei minha esposa e pessoas mais próximas dizendo que tenho trabalhado demais. De fato estou trabalhando muito ultimamente, se contar as horas na agência e em casa, uma média de 14 a 16 horas por dia, contando com o final de semana, chego perto de 100 horas por semana, é muita coisa. Mas isto [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-384 aligncenter" title="leao_vs_antilope" src="http://www.renatocn.com/blog/wp-content/uploads/2010/05/leao_vs_antilope.jpg" alt="" width="623" height="362" /></p>
<p>Recentemente, escutei minha esposa e pessoas mais próximas dizendo que tenho trabalhado demais. De fato estou trabalhando muito ultimamente, se contar as horas na agência e em casa, uma média de 14 a 16 horas por dia, contando com o final de semana, chego perto de 100 horas por semana, é muita coisa.</p>
<p>Mas isto me fez lembrar de um conto que ouvi no <a href="http://www.railssummit.com.br/" target="_blank">Rails Summit Latin America</a>, agora não lembro se foi em 2008 ou 2009, foi na palestra do <a href="http://rafael.adm.br/" target="_blank">Rafael Lima</a>, que começou contado três contos, um deles ficou na minha cabeça, era mais ou menos assim:</p>
<blockquote><p>Todos os dias na savana africana, o antílope sabe que terá que correr muito para não ser comido pelo leão.<br />
O leão por sua vez, sabe que se não correr muito para pegar sua presa, ele e seus filhotes poderão morrer de fome.<br/><br />
<strong>Moral da história?</strong><br />
Não importa se você é o antílope ou o leão meu amigo, quando o dia nascer, é bom você correr muito, correr tudo o que pode se quiser sobreviver.</p></blockquote>
<p>É isto que tenho feito, estou correndo!<br />
E olha que ainda não estou correndo tudo que posso, tenho metas e objetivos para atingir a curto prazo, e a médio/longo prazo, tenho um sonho para construir.<br />
Isto sem contar que hoje já tenho dois, a partir do mês que vem, terei três filhos para criar.</p>
<p>Então com licença, mas preciso correr mais um pouquinho.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renatocn.com/blog/voce-e-um-leao-ou-um-antilope/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Por quê um programador .NET deveria aprender Ruby on Rails?</title>
		<link>http://www.renatocn.com/blog/por-que-um-programador-net-deveria-aprender-ruby-on-rails/</link>
		<comments>http://www.renatocn.com/blog/por-que-um-programador-net-deveria-aprender-ruby-on-rails/#comments</comments>
		<pubDate>Fri, 07 May 2010 05:35:55 +0000</pubDate>
		<dc:creator>renato</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Traduções]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.renatocn.com/blog/?p=366</guid>
		<description><![CDATA[Este é um artigo que li em inglês e achei que seria bacana traduzir, hoje trabalho com uma equipe focada em .net e queria compartilhar os relatos do autor com o pessoal lá. Espero que sirva de inspiração ou pelo menos para atiçar a curiosidade no assunto. imagem por todorov40 Você é um programador .NET [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Este é um artigo que li em inglês e achei que seria bacana traduzir, hoje trabalho com uma equipe focada em .net e queria compartilhar os relatos do autor com o pessoal lá.<br />
Espero que sirva de inspiração ou pelo menos para atiçar a curiosidade no assunto.</p></blockquote>
<p style="text-align: center;"><img class="size-full wp-image-376 aligncenter" style="border: 4px solid black;" title="inverted" src="http://www.renatocn.com/blog/wp-content/uploads/2010/05/inverted.jpg" alt="" width="520" height="342" /><br />
<small>imagem por <a href="http://www.sxc.hu/photo/288950" target="_blank">todorov40</a></small></p>
<p>Você é um programador .NET pleno.</p>
<p>Você já desenvolveu muitas aplicações com ASP.NET.</p>
<p>Você já gastou muito tempo, muitas noites sem dormir tentando descobrir detalhes avançados, como fazer a modelo orientado a eventos do ASP.NET trabalhar do jeito que você gosta.</p>
<p>Você já é experiente em padrões como “Presentation Model” ou “Model View Presenter” para adequar sua aplicação e deixá-la mais fácil de se testar fazer manutenções.</p>
<p>Você acha que Ruby on Rails é apenas mais uma dessas tecnologias de modinha e você não deve gastar seu tempo com isto, pelo menos até que o mercado comece a respeitá-la ou exigi-la quem sabe.</p>
<h3>Bem vindo ao meu mundo.</h3>
<p>Se você continua lendo este artigo até aqui já merece o meu respeito, porque você deve estar curioso o suficiente para saber como eu, após um mês desenvolvendo em Ruby on Rails, mesmo sendo um programdor experinte em .NET, posso dizer que muitas aplicações que fiz anteriormente, poderiam ter sido feitas em bem menos tempo e código, caso eu tivesse conhecido o Ruby on Rails antes.</p>
<p>Para ser justo, continuo gostando muito do .NET, afinal ele me ofereceu um ambiente no qual eu sempre pude entregar valor de negócio aos meus clientes. No entanto, eu sempre gosto de me lembrar que há várias maneiras e tecnologias para se resolver um mesmo problema, alguns melhores que outros. Sendo fiel a apenas uma tecnologia, eu acabo sendo obrigado, mesmo que inconscientemente a tomar decisões tendenciosas, fator que acaba prejudicando minha capacidade de agregar valor ao negócio.<br />
Por exemplo, conhecendo uma linguagem de script dinâmica como o Ruby me faz pensar que eu posso escrever automações simples de batch/shell em bem menos tempo, se comparado com uma linguagem compilada.</p>
<p><strong>Então, por quê não?</strong><br />
Descrevo abaixo algumas coisas que descobri e me trouxeram um novo paradigma como um programador .NET aprendendo Ruby, espero que se goste.</p>
<p><strong>Não compile</strong><br />
Em Ruby, não existe o conceito de compilação, tudo roda em tempo de execução. Alguns podem dizer que a compilação é uma segurança para seu código, mas você deveria dar uma olhada em como o desenvolvimento orientado a testes, integração contínua, testes unitários (testes que não tocam em banco de dados ou web services) e injeção de dependência podem lhe ajudar a produzir código de qualidade e permitem boa flexibilidade para alterá-lo com confiança.</p>
<p>De repente compilar o seu código podem não ser tão útil assim.</p>
<p><strong>Melhore o comportamento das suas classes dinamicamente &#8211; sem um Decorator</strong><br />
Usar o padrão de projetos Decorator é uma maneira de se fazer isto em linguagem tipada (outra maneira pode ser o Método de Template). Porém em Ruby, há muitas outras maneiras de melhorar uma classe dinamicamente e com facilidade, apenas pelo fato de que a linguagem suporta isto, sem ter que complicar a estrutura de seus projetos. Considere “module mixins”, “class_eval”, instance_eval, etc. É possível definir programáticamente métodos em uma classe em tempo de execução. Geração de código em uma linguagem tipada pode ser em caminho para conseguir isto, mas só de saber que existem outras opções já o tornam um solucionador de problemas melhor.</p>
<p><strong>Diminua suas linhas de código em 10˜20% apenas por retirar todas as declarações de tipo e de interface</strong><br />
Ruby é uma linguagem dinamicamente tipada. Você não precisa declarar o tipo de uma variável antes de usá-la ou fazer seus parâmetros de método propriamente tipados. Isto significa que o seu código fica mais enxuto em detrimento a maior dificuldade de debugar e procurar por erros, certo? Nem tanto, se você acreditar em testes unitários e bons conceitos de orientação a objeto. Se as suas classes forem curtas e coesas, e seus métodos por sua vez forem curtos, bem intencionados e cobertos por testes, então debugar e encontrar erros será “mamão com açucar”.</p>
<p><strong>Ajax sem dor</strong><br />
Ruby on Rails tem suporte embutido ao script.aculo.us, uma biblioteca Ajax com toneladas de efeitos para fazer sua aplicação mais “user-friendly” (você também pode usar jQuery). Em muitos casos, ter requisições web em Ajax no server side em Rails é equivalente a colocar uma tag de controle em suas páginas e escrever um método no code-behind, simples assim.</p>
<p><strong>Com Rails, você não precisa de um O/R Mapper</strong><br />
Aplicando algumas conversões de nomes enquanto cria seu banco de dados, tabelas, colunas e objetos do modelo, você pode esquecer o castigo que é implementar um O/R Mapper, Ruby on Rails faz isto por você. Nos casos mais simples, tudo o que você precisa fazer é adicionar um campo em sua view, insistir para colocar um campo de texto no seu html e adicionar a coluna onde você quer que o valor seja guardado na tabela, depois é só assistir o texto inserido usuário popular a recém criada coluna no banco. De verdade, isto é tudo.</p>
<p><strong>Usar scripts em Ruby para desenvolver/implantar/publicar é melhor que usar NAnt</strong><br />
A ferramenta padrão para isto em Ruby on Rails é o Rake. O Rake usa Ruby, isto significa que você usa Ruby em seus scripts para várias necessidades de desenvolvimento e implantação. Como linguagem, o Ruby é muito melhor quando se trata de manipulação de strings, criação de arquivos e diretórios, incluindo o suporte superior a expressões regulares. Pense em quantas vezes, em seus scripts de batch ou NAnt, você fez coisas como: para cada arquivo com a extensão .sql no diretório “a”, copie do servidor A para o servidor B e então execute um por um. Se você odeia as limitações de scripts batch ou não gosta das coisas no formato xml do NAnt, há grandes chances de você gostar do Rake.</p>
<p><strong>Sem dor, sem ganho</strong><br />
Sim, existem alguns obstáculos que tive de atravessar para aprender Ruby.<br />
Primeiro, eu tive que lidar com as emoções para aceitar o fato de que incialmente iria levar mais tempo encontrar uma nova solução em Ruby do que eu levaria com uma tecnologia com a qual eu já estava acostumado. Esta é uma experiência muito dolorosa, mas depois de um tempo, você começa a perceber que consegue desenvolver diversas maneiras de resolver diferentes problemas, é aí que começa a ficar divertido.<br />
Segundo, apenas ler sobre Ruby e Rails apenas me dispersa. Usar o que você aprende na prática, ajuda a fixar o que foi aprendido. Lembre-se use o que você aprende ou estará perdendo tempo investido em ler sobre isto.</p>
<p><strong>Sobre o autor original</strong><br />
Stephen Chu é desenvolvedor de software, consultor da ThoughtWorks. Ele é um experiente desenvolvedor .NET e recentemente foi capturado pelo Ruby on Rails. Você pode ler mais em seu blog: http://www.stephenchu.com.</p>
<blockquote><p><strong>Considerações:</strong><br />
O artigo original pode ser encontrado aqui: <a href="http://www.infoq.com/articles/Netter-on-Rails" target="_blank">http://www.infoq.com/articles/Netter-on-Rails</a>.<br />
Esta é uma tradução livre, pode conter erros que com o tempo vou revisando, se você encontrar alguma inconsistência entre os textos, por favor me avise.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.renatocn.com/blog/por-que-um-programador-net-deveria-aprender-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Instalando o Snow Leopard</title>
		<link>http://www.renatocn.com/blog/instalando-o-snow-leopard/</link>
		<comments>http://www.renatocn.com/blog/instalando-o-snow-leopard/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 03:42:08 +0000</pubDate>
		<dc:creator>renato</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[osx]]></category>

		<guid isPermaLink="false">http://www.renatocn.com/blog/?p=261</guid>
		<description><![CDATA[Clean Install - com direito a formatação do HD O backup Talvez a parte mais importante e trabalhosa na instalação limpa de qualquer sistema operacional seja o backup, eu acho uma das partes mais chatas, mas também é a parte onde se encontram arquivos esquecidos, sumidos e uma boa hora para rever a importância de cada [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-263 aligncenter" title="snow_leopard" src="http://www.renatocn.com/blog/wp-content/uploads/2010/02/snow_leopard.jpg" alt="" width="600" height="247" /></p>
<p style="text-align: center;"><strong>Clean Install - com direito a formatação do HD</strong></p>
<h3><strong><span style="color: #000000;">O backup</span></strong></h3>
<p>Talvez a parte mais importante e trabalhosa na instalação limpa de qualquer sistema operacional seja o backup, eu acho uma das partes mais chatas, mas também é a parte onde se encontram arquivos esquecidos, sumidos e uma boa hora para rever a importância de cada aplicativo ou arquivo presente na sua máquina.</p>
<p>Por sorte, o Mac OS X é um sistema bem amigável quando se diz respeito ao backup, provavelmente, a maneira menos custosa de se fazer é via Time Machine, mas como não uso o Time Machine, fiz do jeito &#8220;tabajara&#8221; mesmo.</p>
<p>Basicamente, há dois diretórios para se copiar, o Applications onde deveriam estar todos os seus aplicativos e o seu diretório de usuário, que é onde estão todos os outros arquivos que você provavelmente precisará, insto inclui seu Desktop, Documents, Downloads, Library, Movies, Music, Pictures e tudo mais que você tiver colocado lá.</p>
<p>A cópia do diretório Applications é opcional, uma vez que você deve ter todos os softwares para instalar depois, você pode querer apenas uma lista dos softwares que posui para poder instalar posteriormente, se for este o caso, use o seguinte comando no terminal:</p>
<blockquote>
<p style="text-align: center;">ls /Applications/ &gt;&gt; meusapps.txt</p>
</blockquote>
<p style="text-align: center;"><img class="size-full wp-image-267 aligncenter" title="meusapps_txt" src="http://www.renatocn.com/blog/wp-content/uploads/2010/02/meusapps_txt.jpg" alt="" width="571" height="53" /></p>
<p style="text-align: center;">
<p style="text-align: left;">Este comando irá criar um arquivo .txt com uma lista (resultado do ls) de tudo que estiver dentro de /Applications/, ou seja, todos os seus softwares.</p>
<p>Eu particularmente prefiro copiar logo o diretório Applications inteiro, assim, depois de instalar o novo OS é só jogar os softwares faltantes pra dentro do novo diretório Applications e ser feliz.</p>
<p>Já o diretório de usuário é só copiar tudo, depois você pode separar o que será ou não usado. Lembre de copiar o diretório todo, incluindo Desktop, Documents, Downloads, Library, Movies, Music, Pictures e o que mais tiver.</p>
<p>Se você é desenvolvedor, pode ser que tenha algo importante em outros locais como /usr/local/ por exemplo, se for este o caso, procure os dados que precisam ser preservados antes de limpar seu HD.</p>
<p>Com isto o backup deve estar completo, um HD externo deve ser uma boa pedida, pois o backup pode passar dos 100Gb dependendo do que você tem.</p>
<h3><span style="color: #000000;">A instalação</span></h3>
<h3><span style="color: #000000;"><span style="font-weight: normal; font-size: 13px;">O Snow Leopard, é uma atualização do Leopard e não tem a opção &#8220;erase and install&#8221; como nos sistemas anteriores, sendo assim, eu fiz o seguinte no MacBook, instalei o Tiger pelos discos de instalação escolhendo a opção &#8220;erase and install&#8221; para apagar tudo o que tinha no HD, fiz o upgrade para Leopard e depois mais um upgrade para Snow Leopard, achei que assim iria preservar tudo que veio nos discos de instalação e seguiria uma ordem sem perder nada. Mas notei o seguinte, a primeira instalação (Tiger) consumiu 17Gb de espaço, já o Leopard pulou para 25Gb e por último, o Snow Leopard caiu para 19Gb, isto contando todos os extras que vieram nos discos de instalação.</span></span></h3>
<p>Fiquei achando que o Snow Leopard apaga muita coisa inútil e se pudesse instalar ele direto seria bem mais fácil, a unica coisa é que não teria iLife e nada que veio nos discos de instalação, mas isto é o de menos.</p>
<p>Sendo assim, no iMac resolvi fazer uma instalação limpa só do Snow Leopard.</p>
<p><strong>Para fazer uma instalação limpa, direto pelo DVD do Snow Leopard, faça o seguinte:</strong></p>
<blockquote><p><strong>1)</strong> Insira o DVD do Snow Leopard;</p>
<p><strong>2)</strong> Reinicie o computador, quando ouvir o barulho clássico da inicialização, aperte e segure a tecla C, isto irá forçar o boot pelo disco. Assim que aparecer o logo da maça você já pode soltar a tecla C;</p>
<p><strong>3)</strong> Assim que o Mac bootar pelo disco você verá a tela de inicio de instalação e também um menu superior, vá em Utilities &gt; Disk Utility &gt; Selecione o HD correto &gt; Clique na aba Erase &gt; Escolha o formato Mac OS X Extended (Journaled) nomeie o disco se quiser &gt; clique em erase&#8230;;<br />
Caso tenha partições no disco, cuidado para não apagar a partição errada.</p>
<p><strong>4)</strong> Feche o Disk Utility e volte para a tela de instalação;</p>
<p><strong>5)</strong> Clique continue, escolha o disco em que quer instalar o sistema e clique em install.</p></blockquote>
<p>Depois de uns 30 e poucos minutos o Snow Leopard estará instalado.</p>
<p>Se quiser instalar por exemplo o seu iLife ou qualquer outro software que veio instalado no seu Mac, pegue os discos de instalação e instale apenas os aplicativos, opção: &#8220;bundled applications only&#8221;.</p>
<p>Feito isto, é só repor os arquivos do backup nos seus respectivos lugares e pronto, sistema novinho em um HD zerado.</p>
<h3><span style="color: #000000;">Configurações iniciais e aplicativos úteis</span></h3>
<p>Cada usuário acaba criando hábitos no uso de qualquer sistema operacional, vou listar algumas coisas que gosto de fazer antes de começar a trabalhar com o novo OS.</p>
<p><strong>1) Velocidade de &#8220;tracking&#8221; do mouse</strong><br />
É impossível trabalhar com aquele ponteiro do mouse lerdo, parece que alguma coisa está com defeito, dependendo do mouse eu deixo no máximo &#8220;fast&#8221;. Já aproveito para habilitar o botão direito do mouse, pode parecer besteira, mas tem muito usuário de Mac que fica sem o botão direito sem saber.</p>
<p><strong>2)  Quicksilver</strong><br />
Normalmente este é o primeiro software que instalo nas minhas máquinas, ele é uma ótima maneira de agilizar tarefas corriqueiras, como abrir um aplicativo, abrir ou mover um arquivo e muitas outras que você vai descobrir brincando com ele.<br />
<a href="http://docs.blacktree.com/quicksilver/what_is_quicksilver" target="_blank">Site do Quicksilver.</a></p>
<p><strong>3) Layout do teclado</strong><br />
Até o Leopard, não existia layout de teclado onde se pudesse usar o teclado americano e o português como idioma de entrada, assim tínhamos de instalar um layout adicional, há um layout US International desenvolvido por Rainer Brockerhoff, que pode ser encontrado <a href="http://www.brockerhoff.net/usi/" target="_blank">aqui.<br />
</a>Mas para minha surpresa, o layout do Rainer foi incorporado no Snow Leopard.<br />
Para configurar os layouts de teclado, basta ir em <strong>System Preferences &gt; Language &amp; Text &gt; Input Sources </strong></p>
<p><strong> </strong><br />
<strong>4) Enchergando todos os arquivos<br />
<span style="font-weight: normal;">Gosto de poder ver pelo Finder, todos os arquivos do meu sistema, há algumas maneiras de se fazer isto, a maneira mais &#8220;roots&#8221; que é pelo terminal, para isto pode-se rodar os seguintes comandos:</span></strong></p>
<blockquote><p><strong> <code>defaults write com.apple.finder AppleShowAllFiles TRUE</code><br />
<code>killall Finder</code></strong></p></blockquote>
<p>Ou da maneira mais fácil que é usando algum aplicativo, para isto, uma ótima opção é o <strong><a href="http://www.titanium.free.fr/index_us.html" target="_blank">OnyX</a><span style="font-weight: normal;">, este aplicativo é uma ferramenta de manutenção, muito bom para verificação de discos e reparar permissões, mas dentre suas funções, há a opção de habilitar a visualização de arquivos ocultos.<br />
Para isto, abra o OnyX, vá em </span>Parameters &gt; Finder &gt; Show hidden files and folders</strong></p>
<p><strong>5) Personalizando a barra de ferramentas do Finder</strong><br />
Outra coisa que sinto falta no Finder em uma nova instalação, são mais opções na barra de ferramentas, basta ir em View &gt; Customize Toolbar e montar sau barra de ferramentas.<br />
<img class="size-full wp-image-349      alignnone" title="finder" src="http://www.renatocn.com/blog/wp-content/uploads/2010/02/finder.jpg" alt="" width="659" height="62" /></p>
<p><strong>6) iStat Menus</strong><br />
Outro aplicativo bem bacana é o <a href="http://www.islayer.com/apps/istatmenus/" target="_blank">iStat Menus</a>, com ele consigo monitorar toda a saúde das minhas máquinas, vale a pena dar uma olhada.<br />
<img class="size-full wp-image-355  alignnone" title="istats_menu" src="http://www.renatocn.com/blog/wp-content/uploads/2010/02/istats_menu.jpg" alt="" width="501" height="22" /></p>
<p>Com isto eu acredito que o setup inicial está feito, agora é só instalar os softwares de uso, configurar contas de e-mail, ambiente de desenvolvimento para desenvolvedores e por aí vai.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renatocn.com/blog/instalando-o-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Instalando o Snow Leopard – Introdução</title>
		<link>http://www.renatocn.com/blog/instalando-o-snow-leopard-intro/</link>
		<comments>http://www.renatocn.com/blog/instalando-o-snow-leopard-intro/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 03:12:28 +0000</pubDate>
		<dc:creator>renato</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[snow]]></category>

		<guid isPermaLink="false">http://www.renatocn.com/blog/?p=257</guid>
		<description><![CDATA[Como não podia deixar de ser, estou instalando o Snow Leopard com um pequeno atraso, uns 6 meses eu diria. Mas grande parte das anotações que estou fazendo vão servir para atualizações futuras do sistema operacional. Tenho o Mac OS X desde o Jaguar, quando comprei meu primeiro Mac em 2003, um eMac G4 que [...]]]></description>
			<content:encoded><![CDATA[<p>Como não podia deixar de ser, estou instalando o Snow Leopard com um pequeno atraso, uns 6 meses eu diria.</p>
<p>Mas grande parte das anotações que estou fazendo vão servir para atualizações futuras do sistema operacional.</p>
<p>Tenho o Mac OS X desde o Jaguar, quando comprei meu primeiro Mac em 2003, um eMac G4 que tenho até hoje, mas fiz a &#8220;formatação&#8221; da máquina, ou seja, a &#8220;clean install&#8221; uma ou duas vezes, fui apenas fazendo os upgrades e nunca tive problemas. Desta vez, resolvi que ia fazer uma limpeza geral nas duas máquinas que uso hoje, um iMac e um MacBook, mas o trabalho foi tanto que resolvi registrar alguns passos por aqui.</p>
<p>Antes de começar, queria comentar sobre algo que me chamou atenção no Snow Leopard, onde foi parar a caixa?<br />
Com exceção do Leopard, que não veio nem embalagem porque ganhei da Apple (tinha comprado as duas últimas máquinas pouco antes do lançamento), todos os outros OS que comprei vieram em caixas bacanas, material de qualidade, manual e as firulas da Apple.<br />
Mas quando vi o cara trazer o Snow, fiquei pensando&#8230; caramba, já paguei e ainda vou ter que pegar esse &#8220;cartãozinho&#8221; que o cara jogou na sacola e trocar em algum lugar quer ver? Engano meu, era o próprio que já estava na sacola, uma caixinha &#8220;safada&#8221; que já veio meio amassada e abrindo nos cantos.</p>
<p>Está certo que não faço nada com as caixas, talvez tenha até alguma relação com o impacto ambiental (que eu acho difícil), mas para quem já pegou produtos estilosos com toda aquela experiência que começa já na abertura do produto, foi meio broxante.</p>
<p>Alguém por acaso comprou um dos primeiros iPods? Eu comprei um, lembra como eram as embalagens? Já comparou com as de agora?</p>
<p>Enfim, vamos logo para o que interessa, Snow Leopard!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renatocn.com/blog/instalando-o-snow-leopard-intro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tirando as teias de aranha…</title>
		<link>http://www.renatocn.com/blog/tirando-as-teias-de-aranha/</link>
		<comments>http://www.renatocn.com/blog/tirando-as-teias-de-aranha/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 02:37:07 +0000</pubDate>
		<dc:creator>renato</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Geral]]></category>
		<category><![CDATA[continuidade]]></category>

		<guid isPermaLink="false">http://www.renatocn.com/blog/?p=254</guid>
		<description><![CDATA[Pois é, depois de ficar meses sem postar nada por aqui, resolvi tentar mais uma vez. Aproveitar que estou fechando uma série de mudanças na vida pessoal e profissional para tentar reanimar o projeto deste blog que estava meio largado. Acabei de constar que a meia dúzia de assinantes do feed rss sumiram, vamos ver [...]]]></description>
			<content:encoded><![CDATA[<p>Pois é, depois de ficar meses sem postar nada por aqui, resolvi tentar mais uma vez. Aproveitar que estou fechando uma série de mudanças na vida pessoal e profissional para tentar reanimar o projeto deste blog que estava meio largado. Acabei de constar que a meia dúzia de assinantes do feed rss sumiram, vamos ver se desta vez consigo atingir a marca de uma dúzia completa de leitores. <img src='http://www.renatocn.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Eu estava escrevendo uma série sobre os meus estudos de programação na linguagem Ruby, mas meus artigos eram escritos a partir de anotações que fiz no caderno em meados de 2008 e depois para completar, fiquei  quase 6 meses sem conseguir postar nada aqui.<br />
De lá pra cá, mudou tanta coisa que não vejo mais motivo para dar continuidade na série, se um dia a vontade voltar eu penso novamente.</p>
<p>Por enquanto vou tentar escrever mais posts sobre assuntos presentes, vamos ver no que vai dar&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renatocn.com/blog/tirando-as-teias-de-aranha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby #6 – Métodos 2, métodos, métodos!</title>
		<link>http://www.renatocn.com/blog/ruby-6-metodos-2-metodos-metodos/</link>
		<comments>http://www.renatocn.com/blog/ruby-6-metodos-2-metodos-metodos/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 02:55:52 +0000</pubDate>
		<dc:creator>renato</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[gets]]></category>
		<category><![CDATA[métodos]]></category>
		<category><![CDATA[puts]]></category>
		<category><![CDATA[reverse]]></category>

		<guid isPermaLink="false">http://www.renatocn.com/blog/?p=228</guid>
		<description><![CDATA[Quando falamos de métodos, os primeiros a darem as caras são o &#8220;puts&#8221; e o &#8220;gets&#8221;. puts &#8216;Hello World!&#8217; Isto é um exemplo clássico de todas linguagens e já usamos o puts. Ok, usamos o puts, mas se ele é um método, onde está o objeto? Este é um caso a parte, onde o objeto [...]]]></description>
			<content:encoded><![CDATA[<p>Quando falamos de métodos, os primeiros a darem as caras são o <strong>&#8220;puts&#8221;</strong> e o <strong>&#8220;gets&#8221;</strong>.</p>
<blockquote><p>puts &#8216;Hello World!&#8217;</p></blockquote>
<p>Isto é um exemplo clássico de todas linguagens e já usamos o <strong>puts</strong>. Ok, usamos o puts, mas se ele é um método, onde está o objeto?<br />
Este é um caso a parte, onde o objeto oculto é ele mesmo, <strong>&#8220;self&#8221;</strong>, então quando escrevemos:<br />
<strong> puts &#8216;Hello World&#8217;</strong><br />
é o mesmo que:<br />
<strong> self.puts &#8216;Hello World&#8217;</strong></p>
<p><strong> Métodos puts e gets:</strong></p>
<blockquote><p><strong>puts ou “put string”</strong> &#8211; tenta converter o que vier na sua frente em string e retorna o resultado na tela</p>
<p><strong> gets ou “get string”</strong> &#8211; pega todas as ações executadas no teclado até que se aperte ENTER</p></blockquote>
<p>O <strong>gets </strong>também pega a quebra de linha quando apertamos ENTER, para evitar isto usamos o método <strong>.chomp</strong> para mastigar a string e nos entregar sem a quebra de linha.</p>
<p>Segue abaixo mais métodos em uma pequena lista:</p>
<p><strong>Métodos de String:</strong><br />
<strong> .reverse</strong> &#8211; Reverte a ordem dos carácteres de uma string.<br />
<strong> .length</strong> &#8211; Calcula a quantidade de carácteres de uma string.<br />
<strong> .upcase</strong> &#8211; Converte os caracteres de uma string em maiúsculas.<br />
<strong> .downcase</strong> &#8211; Converte os caracteres de uma string em minúsculas.<br />
<strong> .swapcase</strong> &#8211; Iverte todos os caracteres, maiúsculas para minúsculas e minúsculas para maiúsculas.<br />
<strong> .capitalize</strong> &#8211; Deixa o primeiro caracter maiúsculo.<br />
<strong> .center</strong> &#8211; Cetraliza o conteúdo de uma string.<br />
<strong> .rjut</strong> &#8211; Alinhar a direita.<br />
<strong> .ljust</strong> &#8211; Alinhar a esquerda</p>
<p><strong>Métodos de comparação:</strong><br />
<strong>&gt;</strong> &#8211; Maior que<br />
<strong>&lt;</strong> &#8211; Menor que<br />
<strong>&gt;=</strong> &#8211; Maior ou igual a<br />
<strong>&lt;=</strong> &#8211; Menor ou igual a<br />
<strong>==</strong> &#8211; Igual a? (importante notar que isto é uma pergunta, não uma afirmação como =)</p>
<blockquote><p>Obs.: Uma observação sobre método de string <strong>.reverse </strong>é que quando testei uma string acentuada, a mesma retornou com os caracteres quebrados.</p></blockquote>
<p><img class="alignnone size-full wp-image-244" title="reverse01" src="http://www.renatocn.com/blog/wp-content/uploads/2009/09/reverse01.jpg" alt="reverse01" width="650" height="75" /></p>
<p>Retorno:<br />
<img class="alignnone size-full wp-image-245" title="reverse02" src="http://www.renatocn.com/blog/wp-content/uploads/2009/09/reverse02.jpg" alt="reverse02" width="572" height="81" /></p>
<p>Os caracteres quebrados só aparecem na string onde usei o método <strong>.reverse,</strong> o que me leva a crer que é algum problema no método, mas não descobri ainda se é ou qual é o problema.</p>
<p>Se você sabe o que acontece com o método <strong>.reverse</strong>, peço que me explique, a versão do Ruby que estou usando é a <strong>1.8.6.</strong></p>
<p>Ainda há vários outros métodos para vermos, inclusive os que eu ainda não conheço, mas aos poucos eles vão aparecendo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renatocn.com/blog/ruby-6-metodos-2-metodos-metodos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby #5 – Métodos, entendendo o que acontece</title>
		<link>http://www.renatocn.com/blog/ruby-5-metodos-entendendo-o-que-acontece/</link>
		<comments>http://www.renatocn.com/blog/ruby-5-metodos-entendendo-o-que-acontece/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 14:29:40 +0000</pubDate>
		<dc:creator>renato</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[implícitos]]></category>
		<category><![CDATA[métodos]]></category>

		<guid isPermaLink="false">http://www.renatocn.com/blog/?p=205</guid>
		<description><![CDATA[Se objetos (como strings, inteiros e floats) são os substantivos na linguagem Ruby, os métodos são como os verbos. E, ao contrário do Português (em que há sujeitos indefinidos e outras construções esotéricas), você não pode ter um verbo sem um substantivo para executar o verbo. Mas mesmo o Português trata a ausência de um substantivo [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
<p style="text-align: left;">Se objetos (como strings, inteiros e floats) são os substantivos na linguagem Ruby, os métodos são como os verbos. E, ao contrário do Português (em que há sujeitos indefinidos e outras construções esotéricas), você não pode ter um verbo sem um substantivo para <em>executar</em> o verbo. Mas mesmo o Português trata a ausência de um substantivo como exceção: por exemplo, contar o tempo não é algo que simplesmente acontece; um relógio (ou cronômetro, ou algo parecido) deve fazê-lo. Em Português diríamos: &#8220;O relógio conta o tempo&#8221;. Em Ruby dizemos <span style="white-space: pre; font-family: 'courier new', monospace; font-weight: 600; padding: 0px; margin: 0px; border: 0px initial initial;">relogio.tiquetaque</span> (presumindo que <span style="white-space: pre; font-family: 'courier new', monospace; font-weight: 600; padding: 0px; margin: 0px; border: 0px initial initial;">relogio</span> é um objeto Ruby, claro). Programadores podem dizer que estamos &#8220;chamando o método <span style="white-space: pre; font-family: 'courier new', monospace; font-weight: 600; padding: 0px; margin: 0px; border: 0px initial initial;">tiquetaque</span> do <span style="white-space: pre; font-family: 'courier new', monospace; font-weight: 600; padding: 0px; margin: 0px; border: 0px initial initial;">relogio</span>,&#8221; ou que &#8220;chamamos <span style="white-space: pre; font-family: 'courier new', monospace; font-weight: 600; padding: 0px; margin: 0px; border: 0px initial initial;">tiquetaque</span> no <span style="white-space: pre; font-family: 'courier new', monospace; font-weight: 600; padding: 0px; margin: 0px; border: 0px initial initial;">relogio</span>.&#8221;<br />
<span style="font-size: 11px;"><small><a href="http://aprendaaprogramar.rubyonrails.pro.br/capitulo05" target="_blank">tirado da tradução do &#8220;learn to program&#8221;</a></small></span></p></blockquote>
<p>Ou seja, métodos são coisas que fazem coisas, mas fazem coisas em objetos. Um método por si só não faz nada, afinal ele é um &#8220;método&#8221; de fazer algo, este algo no Ruby é um objeto.</p>
<p>A relação de método e objeto é como uma <a href="http://pt.wikipedia.org/wiki/Simbiose" target="_blank">simbiose</a>, andam juntos e ambos se beneficiam.</p>
<p>Já vimos que para usar determinados métodos usa-se um ponto (.) entre o objeto a ser manipulado e o método que vai manipulá-lo, então sempre temos objeto.método.</p>
<blockquote><p>Ex.: Em 171.to_s para converter um inteiro em string, 171 é nosso objeto e .to_s é nosso método.</p></blockquote>
<p>O que não sabemos de início, é que alguns métodos estão implícitos, como nos métodos aritméticos:<br />
<img class="alignnone size-full wp-image-221" title="metodos_implicitos1" src="http://www.renatocn.com/blog/wp-content/uploads/2009/09/metodos_implicitos1.jpg" alt="metodos_implicitos1" width="650" height="89" /></p>
<p>O resultado é o mesmo:<br />
<img class="alignnone size-full wp-image-222" title="metodos_implicitos2" src="http://www.renatocn.com/blog/wp-content/uploads/2009/09/metodos_implicitos2.jpg" alt="metodos_implicitos2" width="583" height="66" /></p>
<p>Para não precisarmos digitar o ponto toda vez que usamos um método, alguns já estão implicitos, isto facilita a escrita do código e também a leitura do mesmo, que fica mais limpo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.renatocn.com/blog/ruby-5-metodos-entendendo-o-que-acontece/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
