<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Blog do Gogs</title>
	<atom:link href="http://henriquegogo.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://henriquegogo.wordpress.com</link>
	<description>Programação, design e letras</description>
	<lastBuildDate>Sun, 25 Dec 2011 18:41:36 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='henriquegogo.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Blog do Gogs</title>
		<link>http://henriquegogo.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://henriquegogo.wordpress.com/osd.xml" title="Blog do Gogs" />
	<atom:link rel='hub' href='http://henriquegogo.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Rails Rumble 2010</title>
		<link>http://henriquegogo.wordpress.com/2010/10/20/rails-rumble-2010/</link>
		<comments>http://henriquegogo.wordpress.com/2010/10/20/rails-rumble-2010/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 15:05:32 +0000</pubDate>
		<dc:creator>Henrique Gogó</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[cangaceiros]]></category>
		<category><![CDATA[desafio]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rumble]]></category>

		<guid isPermaLink="false">http://henriquegogo.wordpress.com/?p=265</guid>
		<description><![CDATA[Esse final de semana (16 e 17 de outubro) tive a honra de participar do Rails Rumble 2010 junto com @cmilfont @rodrigodealer e @razenha. Sem sombra de dúvidas foi uma das melhores experiências profissionais em &#8216;eventos&#8217; que tive. O desafio era desenvolver uma aplicação, qualquer que seja, no prazo de 48 horas usando Rails. Foram [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=265&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Esse final de semana (16 e 17 de outubro) tive a honra de participar do Rails Rumble 2010 junto com @<a href="http://twtter.com/cmilfont" target="_blank">cmilfont</a> @<a href="http://twtter.com/rodrigodealer" target="_blank">rodrigodealer</a> e @<a href="http://twtter.com/razenha" target="_blank">razenha</a>.</p>
<p>Sem sombra de dúvidas foi uma das melhores experiências profissionais em &#8216;eventos&#8217; que tive. O desafio era desenvolver uma aplicação, qualquer que seja, no prazo de 48 horas usando Rails.</p>
<p>Foram um total de 300 equipes cadastradas, sendo cerca de 30 brasileiras, e nós éramos uma delas: <a href="http://railsrumble.com/teams/cangaceiros" target="_blank">http://railsrumble.com/teams/cangaceiros</a></p>
<p>Contávamos com a participação inicial do Maurício Linhares, que não pode participar. Corremos então a procura do Azenha por indicação do Milfont. O cara mora em SP, e nós cá no Ceará, o que dificultou um pouco a comunicação, já que era basicamente via Skype e Twitcam.</p>
<p style="text-align:left;"><img class="aligncenter" src="http://s3.amazonaws.com/twitpic/photos/large/179352086.jpg?AWSAccessKeyId=0ZRYP5X5F6FSMBCCSE82&amp;Expires=1287588216&amp;Signature=dyc%2FEYv%2FBgEY9JRZAkfmRIIpkao%3D" alt="" width="454" height="340" />Enfim, nosso projeto era desenvolver um aplicativo de indexação de livros. O usuário se cadastra e envia seus livros que tem em sua biblioteca pessoal (em formato PDF). A <a href="http://cordel.r10.railsrumble.com" target="_blank">aplicação</a> lê o arquivo e o indexa, pronto para ser buscado tanto pelos dados de cadastro como pelo conteúdo. Uma aplicação simples, mas que exigiu boa quantidade de gems.</p>
<p>Eu particularmente estava muito envolvido com o design, nesse projeto, e até já havia feito uma prévia de uma estante de livros um dia antes de começar o Rumble. Trabalhamos o sábado todo com essa tela, mas o sistema foi tomando forma e eu vi que se tornaria algo completamente diferente do que eu vinha imaginando. 11h do domingo (último dia do desafio) resolvi refazer o layout do zero. Foi uma decisão que titubiei bastante para tomar, mas que precisava ser tomada, e rápido, pois um dos pontos avaliados eram justamente a aparência. Refiz, e às 14h estava um layout completamente diferente no ar.</p>
<p>O desafio acabou às 21h (no Ceará). O resultado foi satisfatório, apesar de ter bastante arestas a serem aparadas (um erro chatinho quando se loga pela primeira vez, e outras coisitas mais). Justificável, se analisado que começamos no projeto somente às 12h do sábado.</p>
<p>Enfim, para mim, a prova da produtividade do Rails, de que trabalho em equipe é fundamental, e que, querendo (e sob pressão) quase tudo é possível.</p>
<p>Segue alguns links memoráveis do evento:</p>
<p><a href="http://akitaonrails.com/2010/10/18/rails-rumble-na-gonow-retrospectiva" target="_blank">http://akitaonrails.com/2010/10/18/rails-rumble-na-gonow-retrospectiva</a> &#8211; Retrospectiva do Akita</p>
<p><a href="http://www.youtube.com/watch?v=kp0T1YCSLfc" target="_blank">http://www.youtube.com/watch?v=kp0T1YCSLfc</a> &#8211; Entrevista do Akita com a equipe Cangaceiros</p>
<p><a href="http://razenha.wordpress.com/2010/10/20/rails-rumble-codigo-diversao/" target="_blank">http://razenha.wordpress.com/2010/10/20/rails-rumble-codigo-diversao/</a> &#8211; Retrospectiva do Azenha, que tava com a gente</p>
<p><a href="http://twitpic.com/2ybbw4" target="_blank">http://twitpic.com/2ybbw4</a> &#8211; Flagra da transmissão ao vivo de algumas equipes brasileiras</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/henriquegogo.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/henriquegogo.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/henriquegogo.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/henriquegogo.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/henriquegogo.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/henriquegogo.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/henriquegogo.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/henriquegogo.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/henriquegogo.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/henriquegogo.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/henriquegogo.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/henriquegogo.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/henriquegogo.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/henriquegogo.wordpress.com/265/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=265&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://henriquegogo.wordpress.com/2010/10/20/rails-rumble-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/943753a9af1bd4a2f6466875ac5efccd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Henrique Gogó</media:title>
		</media:content>

		<media:content url="http://s3.amazonaws.com/twitpic/photos/large/179352086.jpg?AWSAccessKeyId=0ZRYP5X5F6FSMBCCSE82&#38;Expires=1287588216&#38;Signature=dyc%2FEYv%2FBgEY9JRZAkfmRIIpkao%3D" medium="image" />
	</item>
		<item>
		<title>Indignado com a Oi (má fé)</title>
		<link>http://henriquegogo.wordpress.com/2010/08/03/indignado-com-a-oi-ma-fe/</link>
		<comments>http://henriquegogo.wordpress.com/2010/08/03/indignado-com-a-oi-ma-fe/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 21:22:43 +0000</pubDate>
		<dc:creator>Henrique Gogó</dc:creator>
				<category><![CDATA[Reflexões]]></category>
		<category><![CDATA[calote]]></category>
		<category><![CDATA[má fé]]></category>
		<category><![CDATA[oi]]></category>
		<category><![CDATA[oi 60]]></category>
		<category><![CDATA[roubo]]></category>

		<guid isPermaLink="false">http://henriquegogo.wordpress.com/?p=249</guid>
		<description><![CDATA[Estou profundamente indignado com o que me aconteceu com uma contratação de serviço da Oi. Mentiras, falsa propaganda, agiram de má fé, e muitas outras coisas que me soaram como desrespeito e até crime. Tudo começou quando, cansados do péssimo serviço da Velox (fornecida pela Oi através do plano Oi Conta total 3), resolvemos trocar [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=249&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Estou profundamente indignado com o que me aconteceu com uma contratação de serviço da Oi. Mentiras, falsa propaganda, agiram de má fé, e muitas outras coisas que me soaram como desrespeito e até crime.</p>
<p>Tudo começou quando, cansados do péssimo serviço da Velox (fornecida pela Oi através do plano Oi Conta total 3), resolvemos trocar por outra operadora de internet e fixo. Como não precisaríamos mais da internet nem do fixo (a portabilidade iria acontecer para a outra operadora), e eu não queria mudar de número, nem perder minha linha de celular, resolvi procurar um plano que fosse compensatório.</p>
<p>Soube de um plano numa das lojas da Oi onde tinha direito a 60 minutos para falar com qualquer operadora, e, logo após esses minutos, teria direito a mais 1.000 minutos para falar com Oi e fixo. Continha na promoção também um pagamento com desconto de 15 reais por mês durante os 10 primeiros meses e 30 mensagens grátis. Como eu já tinha uma linha, a vendedora me informou que a transferência só poderia ser realizado por telefone.</p>
<p>Aí me veio a dor de cabeça.</p>
<p>Na primeira ligação, a atendente foi super atenciosa, e entendeu perfeitamente o que eu queria. Perguntei repetidas vezes se eu teria direito ao bônus, e se o valor que eu pagaria teria o tal desconto prometido, ela me afirmou categoricamente que sim. Mas quando quis finalizar o serviço, ela verificou que havia uma pendência de portabilidade para a minha linha fixa, e a mudança só poderia acontecer após a finalização dessa pendência. Me afirmou, porém que minha solicitação iria ocorrer automaticamente após a finalização da pendência.</p>
<p>Após o prazo estipulado&#8230;</p>
<p>Liguei, e o atendente me informou que ainda estava pendente, porém a qualquer momento iria acontecer a tal mudança. Perguntei novamente se minha mudança do plano do celular ocorreria automaticamente, e ele me afirmou que sim, que constava minha solicitação de mudança do plano do Oi móvel.</p>
<p>Imediatamente após me comunicarem que havia ocorrido a portabilidade do fixo, o que ocasionaria o cancelamento do Oi Conta total, e então a mudança de plano, liguei para eles para conferir se havia mudado como solicitado. Minha surpresa foi justamente a atendente informar que meu plano tinha virado &#8220;Oi básico&#8221;</p>
<p>Como assim? Eu não solicitei isso, eu não queria isso, e eu deixei claro que eu queria outro plano. Me foi informado que esse era o &#8220;procedimento padrão&#8221;, assim que o Oi Conta total era cancelado, mudavam para o Oi Básico. Que diabos eu fiz pendurado 1h no telefone quando solicitei o serviço de mudança para o Oi 60 então? Me informaram que não tinha nenhuma solicitação pendente, e somente uma notificação no protocolo do primeiro atendimento fazendo menção a isso.</p>
<p>&#8220;Quero solicitar novamente, então&#8221;. Ok, mas não tem o desconto, pois você já é cliente Oi. COMO ASSIM? Sou cliente há mais de 5 anos e não tenho desconto para um novo serviço? Que idiotas! É assim que se fideliza um cliente? Que noção (ou falta dela!). Depois de 3 ligações para atendentes diferentes, todas me afirmaram que &#8220;não poderiam fazer isso por mim&#8221;. Mas não era um favor, era uma coisa que já tinham me vendido, já havia solicitado, e já tinha sido enganado. Como não consegui de forma alguma o desconto de 15 reais por mês, solicitei a migração assim mesmo.</p>
<p>Chateado, enganado, enfim achei que tinha conseguido. Mas não.</p>
<p>Depois de eu usar o telefone a vontade, acreditando que teria direito ao bônus, e extrapolar os 60min, meu irmão, para tirar a dúvida, ligou, e descobriu que na verdade não tinha o bônus. Isso porque não tem bônus para clientes. COMO ASSIM, MEU CHAPA?! Sabe o que eu deveria ter feito? Cancelado, feito a portabilidade para outra operadora, depois voltado para a Oi, assim teria todos os descontos. Mas eu não era o titular.</p>
<p>Enfim, meu irmão conseguiu depois de muita briga que eles colocassem a promoção.</p>
<p>Sobrou que&#8230; gastei meus 60min e excedi nos minutos. Terei que recorrer, pois a conta dará bem mais alta do que o imaginado.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/henriquegogo.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/henriquegogo.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/henriquegogo.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/henriquegogo.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/henriquegogo.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/henriquegogo.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/henriquegogo.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/henriquegogo.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/henriquegogo.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/henriquegogo.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/henriquegogo.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/henriquegogo.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/henriquegogo.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/henriquegogo.wordpress.com/249/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=249&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://henriquegogo.wordpress.com/2010/08/03/indignado-com-a-oi-ma-fe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/943753a9af1bd4a2f6466875ac5efccd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Henrique Gogó</media:title>
		</media:content>
	</item>
		<item>
		<title>Resolvendo problema de zlib na instalação do Rails com RVM</title>
		<link>http://henriquegogo.wordpress.com/2010/06/24/resolvendo-problema-de-zlib-na-instalacao-do-rails-com-rvm/</link>
		<comments>http://henriquegogo.wordpress.com/2010/06/24/resolvendo-problema-de-zlib-na-instalacao-do-rails-com-rvm/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 21:19:50 +0000</pubDate>
		<dc:creator>Henrique Gogó</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[rvm]]></category>
		<category><![CDATA[zlib]]></category>

		<guid isPermaLink="false">http://henriquegogo.wordpress.com/?p=246</guid>
		<description><![CDATA[Tentando instalar o rails utilizando o comando &#8220;gem install rails &#8211;pre&#8221; recebia sempre o erro: ERROR:  Loading command: install (LoadError) no such file to load &#8212; zlib ERROR:  While executing gem &#8230; (NameError) uninitialized constant Gem::Commands::InstallCommand Para solucioná-lo, basta seguir as seguintes etapas: rvm package install zlib rvm remove 1.8.7 (no caso, a versão do [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=246&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tentando instalar o rails utilizando o comando &#8220;gem install rails &#8211;pre&#8221; recebia sempre o erro:</p>
<blockquote><p>ERROR:  Loading command: install (LoadError)<br />
no such file to load &#8212; zlib<br />
ERROR:  While executing gem &#8230; (NameError)<br />
uninitialized constant Gem::Commands::InstallCommand</p></blockquote>
<p>Para solucioná-lo, basta seguir as seguintes etapas:</p>
<blockquote><p>rvm package install zlib<br />
rvm remove 1.8.7 (no caso, a versão do seu Rails)<br />
rvm install 1.8.7 (sim, a mesma que fora removida)</p></blockquote>
<p>Pronto, agora ele será recompilado com a zlib.</p>
<p>Simples!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/henriquegogo.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/henriquegogo.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/henriquegogo.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/henriquegogo.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/henriquegogo.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/henriquegogo.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/henriquegogo.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/henriquegogo.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/henriquegogo.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/henriquegogo.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/henriquegogo.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/henriquegogo.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/henriquegogo.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/henriquegogo.wordpress.com/246/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=246&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://henriquegogo.wordpress.com/2010/06/24/resolvendo-problema-de-zlib-na-instalacao-do-rails-com-rvm/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/943753a9af1bd4a2f6466875ac5efccd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Henrique Gogó</media:title>
		</media:content>
	</item>
		<item>
		<title>Gimp para design gráfico: Por que não?</title>
		<link>http://henriquegogo.wordpress.com/2010/03/26/gimp-para-design-grafico-por-que-nao/</link>
		<comments>http://henriquegogo.wordpress.com/2010/03/26/gimp-para-design-grafico-por-que-nao/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 17:26:01 +0000</pubDate>
		<dc:creator>Henrique Gogó</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[gimp]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[software livre]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://henriquegogo.wordpress.com/?p=232</guid>
		<description><![CDATA[Utilizo bastante e sou um divulgador de software livre. Minhas poucas contribuições foram mais com traduções (sempre que encontro um sistema que não tem uma versão em português, corro para traduzir). Uma coisa, porém, me tirava a paciência: fica uma lacuna na parte de criação gráfica. Claro que já tinha ouvido falar do Gimp. É [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=232&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Utilizo bastante e sou um divulgador de software livre. Minhas poucas contribuições foram mais com traduções (sempre que encontro um sistema que não tem uma versão em português, corro para traduzir). Uma coisa, porém, me tirava a paciência: fica uma lacuna na parte de criação gráfica.</p>
<p>Claro que já tinha ouvido falar do Gimp. É a primeira opção que se recomenda e se pensa em qualquer lugar, mas, será que ele é bom mesmo? Dá para fazer as mesmas coisas que &#8220;um Photoshop da vida&#8221;? Tentava e tentava utilizar, mas sempre me deparava com uma ou outra coisa que me impedia de afirmar: &#8220;O Gimp presta!&#8221;</p>
<p>Minha visão mudou. Por quê? Porque meu &#8220;método de avaliação&#8221; mudou. Estava tentando procurar no Gimp as ferramentas e formas de trabalhar que eu estava acostumado no Photoshop. Esqueci que o que eu queria avaliar, na verdade, era se o Gimp era capaz de ser a ferramenta ideal para design gráfico. E descobri que sim.</p>
<p>Estaria mentindo se dissesse que é um software completo. Não é. Coisas básicas ainda faltam (algumas delas já prometidas para a próxima versão) como:</p>
<ul>
<li>Agrupamento de camadas (essa já é certeza sair na próxima versão)</li>
<li>Desenho vetorial (existe uma implementação de vetor, mas praticamente só para seleções)</li>
<li>Melhoria na ferramenta de Brush.</li>
<li>Suporte a CMYK (no meu caso, desenho praticamente para a Web, então isso não é ponto falho)</li>
</ul>
<p>Apesar dessas pequenas faltas, digo que é possível sim fazer trabalhos bons utilizando o Gimp. E digo que hoje não sinto falta do Photoshop. Não há nada no Gimp que não consiga fazer. Nada que eu precise, ao menos.</p>
<p>Tive que entender que para fazer um quadrado ou um círculo, tenho que selecionar uma área e pintá-la, ao invés de clicar numa ferramenta de círculo e escolher a cor interna. Perceberam que o que muda é somente a maneira de se fazer as coisas? O resultado final e o esforço para atingi-lo são os mesmos.</p>
<p>Meu primeiro exemplo real e prático de um trabalho feito 100% utilizando o Gimp foi o site <a href="http://www.gogs.com.br" target="_blank">www.gogs.com.br</a>. Nele fiz questão de nem abrir o Photoshop. Nenhum momento sequer, e, julgo eu (falando de meu filho) que ficou bem bonitinho. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Para quem tem preguiça de acessar links de posts, segue abaixo um screenshot pequeno:</p>
<div class="mceIEcenter">
<dl class="aligncenter">
<dt><a href="http://www.gogs.com.br" target="_blank"><img title="Screenshot do site www.gogs.com.br" src="http://henriquegogo.files.wordpress.com/2010/03/sitegogs.jpg?w=209&#038;h=300" alt="Screenshot do site www.gogs.com.br" width="209" height="300" /></a></dt>
</dl>
</div>
<p>Desculpem-me não ter sido muito específico, mas utilizo este artigo mais para incentivar você também a descobrir que se pode fazer com o Gimp tudo o que deseja, e com um tempo outras ferramentas não vão fazer tanta falta.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/henriquegogo.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/henriquegogo.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/henriquegogo.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/henriquegogo.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/henriquegogo.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/henriquegogo.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/henriquegogo.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/henriquegogo.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/henriquegogo.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/henriquegogo.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/henriquegogo.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/henriquegogo.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/henriquegogo.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/henriquegogo.wordpress.com/232/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=232&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://henriquegogo.wordpress.com/2010/03/26/gimp-para-design-grafico-por-que-nao/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/943753a9af1bd4a2f6466875ac5efccd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Henrique Gogó</media:title>
		</media:content>

		<media:content url="http://henriquegogo.files.wordpress.com/2010/03/sitegogs.jpg?w=209" medium="image">
			<media:title type="html">Screenshot do site www.gogs.com.br</media:title>
		</media:content>
	</item>
		<item>
		<title>Sincronizar Windows Mobile com o Linux</title>
		<link>http://henriquegogo.wordpress.com/2009/09/23/sincronizar-windows-mobile-com-o-linux/</link>
		<comments>http://henriquegogo.wordpress.com/2009/09/23/sincronizar-windows-mobile-com-o-linux/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 16:58:44 +0000</pubDate>
		<dc:creator>Henrique Gogó</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[celular]]></category>
		<category><![CDATA[evolution]]></category>
		<category><![CDATA[HTC Touch]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[multisync]]></category>
		<category><![CDATA[opensync]]></category>
		<category><![CDATA[sincronizar]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[sync]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Wndows Mobile]]></category>

		<guid isPermaLink="false">http://henriquegogo.wordpress.com/?p=214</guid>
		<description><![CDATA[Num artigo anterior eu já havia descrito os passos de como sincronizar o Nokia 2630 com o Evolution. Como eu estava usando uma versão antiga do Ubuntu (8.04, se não me engano), alguns pacotes estavam diferentes, mas uns comentários no blog explicaram as mudanças. Recentemente adquiri o HTC Touch com Windows Mobile 6.1 e imediatamente [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=214&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Num <a href="http://henriquegogo.wordpress.com/2008/11/15/sincronizando-o-nokia-2630-com-o-evolution/" target="_self">artigo anterior</a> eu já havia descrito os passos de como sincronizar o Nokia 2630 com o Evolution. Como eu estava usando uma versão antiga do Ubuntu (8.04, se não me engano), alguns pacotes estavam diferentes, mas <a href="http://henriquegogo.wordpress.com/2008/11/15/sincronizando-o-nokia-2630-com-o-evolution/#comment-44" target="_self">uns comentários no blog</a> explicaram as mudanças.</p>
<p>Recentemente adquiri o <a href="http://www.htc.com/pt/product/touch/overview.html" target="_blank">HTC Touch</a> com <a href="http://www.microsoft.com/windowsmobile/6-1/default.mspx" target="_blank">Windows Mobile 6.1</a> e imediatamente busquei formas de sincronizar com o Linux. Como já estava &#8220;treinado&#8221; pelas minhas tentativas anteriores com o 2630, não achei grandes dificuldades com esse Smartphone, pelo contrário, percebi que é até mais fácil.</p>
<h2>Adicionando o repositório do SynCE</h2>
<ul>
<li>Certifique-se que tem algum usuário criado no Evolution (programa de e-mails padrão do GNOME). Se não tiver, basta abrir o programa pela primeira vez e seguir os passos. Não precisa configurar um e-mail válido com servidor e tudo mais, será necessário apenas o usuário.</li>
<li>Digite &#8220;<em>sudo gedit /etc/apt/sources.list</em>&#8221; e adicione a linha: &#8220;<em>deb http://ppa.launchpad.net/synce/ubuntu jaunty main</em>&#8221; (se for o caso da sua distribuição ser a Ubuntu Jaunty. Caso contrário, siga a seguinte lógica: &#8220;<em>deb http://ppa.launchpad.net/synce/ubuntu VERSÃO main</em>&#8220;. Salve e feche o arquivo.</li>
<li>Adicione a chave pública. Copie o texto abaixo criando um arquivo e salvando com o nome &#8220;synce.key&#8221; na sua área de trabalho.</li>
</ul>
<pre>-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: SKS 1.1.0

mI0ESXQ6XAEEAOtHMAT/drqMvyLjUEZBXdhrZWH1JUnjp2jr/LrZlZiQTgb+KL0bEjh5fAvB
e1B1d0ewfRcosFiCLudk303yLv7SIB93YaM8u2k9/PhDtgRmoE379AzDWPAln5snZ8EnvN5u
FzOIoqVfptdMHQfHKr8ZNUMOI6r7Zh7iCFpg2JGVABEBAAG0F0xhdW5jaHBhZCBQUEEgZm9y
IFN5bkNFiLUEEwECACAFAkl0OlwCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRCxUvBC
0kbCXXaEA/dCubeqDKc6km37meBlXOkO9+AcZRh3zJLcbrFicze+Apdijue34MJxo+nlkwCI
Ayf2mHLbhD4+cKMzUp4n2ktKDf91dikcYmQyts17vN9wSM8RRNaKnZA0gQWSaNuDOJbkegQh
7tgpfzVHEvITL6dgsZcXz6zmUdrhC6nhHF4O
=Yrhm
-----END PGP PUBLIC KEY BLOCK-----</pre>
<ul>
<li>Importe a chave para o Synaptic: Sistema &gt; Administração &gt; Gerenciador de pacotes Synaptic &gt; Configurações &gt; Repositórios &gt; Autenticação &gt; Importar arquivo chave</li>
<li>Selecione o arquivo &#8220;synce.key&#8221; na área de trabalho e clique em &#8220;OK&#8221;.</li>
<li>Abra o terminal e digite: &#8220;<em>sudo apt-get update</em>&#8220;</li>
</ul>
<p>Até aqui você adicionou o repositório de arquivos do SynCE no seu sistema. O SynCE é o programa que fará a sincronização dos arquivos e dados do Windows Mobile com o Linux.</p>
<h2>Acessando os arquivos do aparelho</h2>
<ul>
<li>Digite &#8220;<em>sudo apt-get install synce-hal synce-gnomevfs synce-gvfs synce-trayicon librra-tools librapi2-tools synce-sync-engine</em>&#8221; e reinicie o Nautilus (melhor reiniciar o sistema todo).</li>
<li>Conecte o Smartphone na entrada de USB.</li>
<li>Entre no Nautilus (gerenciador de arquivos do GNOME) e digite &#8220;synce:///&#8221; na barra de &#8220;Localização&#8221;. Uma unidade chamada &#8220;Mobile Device&#8221; será mapeada e lá você terá total acesso aos arquivos contidos no aparelho.</li>
</ul>
<h2>Sincronizando agenda e contatos com o Evolution</h2>
<ul>
<li>Digite &#8220;<em>sudo apt-get install multisync-tools opensync-plugin-evolution opensync-plugin-synce multisync0.90</em>&#8220;</li>
<li>Conecte o Smartphone na entrada de USB. Um ícone de um smartphone irá aparecer ao lado do reloginho.</li>
<li>Clique com o botão direito no ícone do reloginho e selecione: Pocket PC &gt; View device status</li>
<li>Crie um novo registro de dispositivo clicando em &#8220;Create&#8221; na aba &#8220;Partner&#8221;. Digite um nome e quais campos você deseja sincronizar com o Desktop.</li>
<li>Abra o Multisync clicando em: Aplicativos &gt; Acessórios &gt; Multisync-gui</li>
<li>Clique em &#8220;Adicionar&#8221; e dê um nome ao dispositivo (pode ser &#8220;celular&#8221;, &#8220;mobile&#8221;, &#8220;seu nome&#8221;)</li>
<li>Clique em &#8220;Editar&#8221;. Na janela que aparecer, clique em &#8220;Add member&#8221; e selecione &#8220;Plugin to syncronize with Windows Mobile 5 and later devices</li>
<li>Adicione um novo membro clicando novamente em &#8220;Add member&#8221; e selecionando &#8220;Evolution 2.x&#8221;</li>
<li>Feche a janela &#8220;Editar&#8221; e clique em &#8220;Atualizar&#8221;.</li>
</ul>
<p>Pronto, agora você acabou de sincronizar os dados do celular com o computador. Se houver algum conflito de dados (alteração em alguma das partes) ele irá perguntar qual versão você quer que sobrescreva a outra. Sempre que quiser sincronziar, basta abrir o Multisync e clicar em atualizar.</p>
<h2>E no Ubuntu 9.10 Karmic Koala?</h2>
<p>Quando escrevi esse artigo estava utilizando o Ubuntu 9.04 e ele funcionou que é uma beleza, porém ao atualizar para o 9.10 notei (assim como os muitos colegas que o comentaram) que ele <span style="text-decoration:line-through;">não</span> funcionava.<strong> (O repositório do ppa launchpad já foi atualizado. Basta colocar &#8220;</strong><em>deb http://ppa.launchpad.net/synce/ubuntu karmic main</em><strong>&#8221; à lista de repositórios)</strong></p>
<p><span style="text-decoration:line-through;">Em minhas diversas tentativas só encontrei (por enquanto) uma saída. Para realizá-la, já atualizei os pacotes na lista acima, então você pode seguir os mesmos passos descritos acima para a instalação dos pacotes. A lista de procedimentos acima está compatível com versões anteriores ao Karmic Koala e a ele. Haverá apenas um pacote adicional a ser instalado, que fará o gerenciamento de arquivos do seu celular. Infelizmente não consegui abrir pelo Nautilus:</span></p>
<ul>
<li><span style="text-decoration:line-through;">No terminal, digite &#8220;<em>sudo apt-get install gpe-filemanager</em>&#8220;</span></li>
<li><span style="text-decoration:line-through;">Após instalar, abra o programa &#8220;Aplicativos &gt; Sistema &gt; File Manager&#8221;</span></li>
<li><span style="text-decoration:line-through;">Digite &#8220;<em>synce://</em>&#8221; na barra de endereços. E pronto!</span></li>
</ul>
<p>Para o sincronizmo, realize todas as etapas descritas em &#8220;Sincronizando agenda e contatos com o Evolution&#8221;, exceto a última, e então:</p>
<ul>
<li>No terminal, digite &#8220;<em>msynctool &#8211;listgroups</em>&#8220;. Note que vai aparecer o nome do grupo criado no Multisync</li>
<li>Digite então &#8220;<em>msynctool &#8211;sync NOME_DO_GRUPO</em>&#8220;. E pronto!</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/henriquegogo.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/henriquegogo.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/henriquegogo.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/henriquegogo.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/henriquegogo.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/henriquegogo.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/henriquegogo.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/henriquegogo.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/henriquegogo.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/henriquegogo.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/henriquegogo.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/henriquegogo.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/henriquegogo.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/henriquegogo.wordpress.com/214/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=214&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://henriquegogo.wordpress.com/2009/09/23/sincronizar-windows-mobile-com-o-linux/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/943753a9af1bd4a2f6466875ac5efccd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Henrique Gogó</media:title>
		</media:content>
	</item>
		<item>
		<title>Addictive Drums no Linux com DSSI-VST</title>
		<link>http://henriquegogo.wordpress.com/2009/09/07/addictive-drums-no-linux-com-dssi-vst/</link>
		<comments>http://henriquegogo.wordpress.com/2009/09/07/addictive-drums-no-linux-com-dssi-vst/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 00:19:39 +0000</pubDate>
		<dc:creator>Henrique Gogó</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[addictive drums]]></category>
		<category><![CDATA[dssi]]></category>
		<category><![CDATA[dssi-vst]]></category>
		<category><![CDATA[ez drummer]]></category>
		<category><![CDATA[instrumentos virtuais]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[virtual instruments]]></category>
		<category><![CDATA[vst]]></category>
		<category><![CDATA[vsti]]></category>

		<guid isPermaLink="false">http://henriquegogo.wordpress.com/?p=194</guid>
		<description><![CDATA[Há um tempo postei uma dica no blog Linux Vst Compatibility indicando os passos para instalar o Addictive Drums no Linux. O Addictive Drums é um fantástico VSTi (instrumento virtual) de bateria que pode ser utilizado com um teclado ou pads de bateria eletrônica. Para mim é o drum kit mais convincente que encontrei, daí [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=194&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="attachment_197" class="wp-caption alignright" style="width: 210px"><img class="size-full wp-image-197" title="addictivedrums" src="http://henriquegogo.files.wordpress.com/2009/09/addictivedrums.jpg" alt="Caixa do Addictive Drums" width="200" height="290" /><p class="wp-caption-text">Addictive Drums</p></div>
<p>Há um tempo postei uma dica no blog <a href="http://ladspavst.linuxaudio.org/">Linux Vst Compatibility</a> indicando os passos para instalar o Addictive Drums no Linux.</p>
<p>O <a href="http://www.xlnaudio.com/" target="_blank">Addictive Drums</a> é um fantástico VSTi (instrumento virtual) de bateria que pode ser utilizado com um teclado ou pads de bateria eletrônica. Para mim é o drum kit mais convincente que encontrei, daí o meu esforço em consegui-lo fazer rodar no Linux.</p>
<p>Primeiramente você precisará ter o DSSI-VST instalado. Demonstrei os passos em outro artigo do meu blog: <a href="http://henriquegogo.wordpress.com/2008/05/27/compilando-o-dssi-vst/">Compilando o DSSI-VST</a> ou então baixando um pacote de instalação para o Ubuntu: <a href="http://henriquegogo.wordpress.com/2009/09/07/instalando-o-dssi-vst-facilmente-com-um-deb/">Instalando o DSSI-VST facilmente com um .deb</a>. Em seguida, complete os seguintes passos:</p>
<ul>
<li>Instale o Addictive Drums completo.</li>
<li>Na pasta .wine/Program Files/XLN Audio/, entre em &#8220;Addictive Drums&#8221; e copie as pastas &#8220;Sound Data&#8221; e &#8220;Factory Presets&#8221; para algum lugar temporário.</li>
<li>Copie os arquivos &#8220;GUIData.xpak&#8221; e &#8220;Resources.xpak&#8221; para o mesmo lugar.</li>
<li>Copie o arquivo .wine/Program Files/VST Plugins/Addictive Drums.dll para o mesmo lugar.</li>
<li>Desinstale o Addictive Drums completo</li>
</ul>
<p>&#8230;agora, baixe o <a href="http://www.xlnaudio.com/?page=downloads&amp;d_page=demoversion" target="_blank">Addictive Drums Demo</a> no site da XLN Audio e&#8230;</p>
<ul>
<li>Instale Addictive Drums Demo</li>
<li>Na pasta .wine/Program Files/XLN Audio/, entre em &#8220;Addictive Drums Demo&#8221; e apague (ou, se preferir, crie um backup antes, para então remover) as pastas &#8220;Sound Data&#8221; e &#8220;Factory Presets&#8221; e os arquivos &#8220;GUI Data.xpak&#8221; e &#8220;Resources.xpak&#8221;. Então substitua pelos arquivos que você havia salvado na pasta temporária anteriormente.</li>
<li>Substitua o arquivo &#8220;Addictive Drums.dll&#8221; na pasta &#8220;VST Plugins&#8221; também.</li>
<li>Execute o Addictive Drums no DSSI-VST digitando &#8220;vsthost Addictive Drums.dll&#8221; na shell.</li>
</ul>
<p>Se não carregar nenhum preset assim que carregar, você precisará fazer isso manualmente. Clique na barra de preset (no topo, à esquerda) e escolha algum preset. É isso! Os arquivos da bateria irão ser carregados.</p>
<p>Fiz isso no meu Ubuntu 9.04 com o DSSI-VST 0.8.</p>
<p><em><strong>Em inglês / In english</strong></em></p>
<p><em> </em></p>
<div>
<p><em>If you give (buy) the Addictive Drums (not demo), you will have problems to load in Linux. To solve this, I find a solution:</em></p>
<p><em>- Install the Addictive Drums full package</em></p>
<p><em>- In .wine/Program Files/XLN Audio/ path, go to &#8220;Addictive Drums&#8221; path and copy &#8220;Sound Data&#8221; and &#8220;Factory Presets&#8221; paths in a temporary place.</em></p>
<p><em>- Copy &#8220;GUIData.xpak&#8221; and &#8220;Resources.xpak&#8221; to same place</em></p>
<p><em>- Copy .wine/Program Files/VST Plugins/Addictive Drums.dll to same place.</em></p>
<p><em> </em><em>- Unistall Addictive Drums full package.</em></p>
<p><em>now&#8230; download the Demo in XLN Audio site.</em></p>
<p><em>- Install the Addictive Drums Demo</em></p>
<p><em>- In .wine/Program Files/XLN Audio/ path, go to &#8220;Addictive Drums Demo&#8221; and remove (or create a backup and remove) the &#8220;Sound Data&#8221; and &#8220;Factory Presets&#8221; directories and &#8220;GUI Data.xpak&#8221; and &#8220;Resources.xpak&#8221; and replace to files in temporary place that you was saved.</em></p>
<p><em>- Replace the &#8220;Addictive Drums.dll&#8221; file in &#8220;VST Plugins&#8221; directory too.</em></p>
<p><em> </em><em>- Run Addictive Drums in DSSI-VST using &#8220;vsthost Addictive Drums.dll&#8221;</em></p>
<p><em>If dont load a preset on startup, you need load manualy. Just click in preset bar (top, left) and choose a preset. Thats it! The drum files will be opened.</em></p>
<p><em>In my Ubuntu 9.04 with DSSI-VST 0.8 (compiled by me).</em></div>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:114px;width:1px;height:1px;">
<h3><a title="Permanent Link to &quot;Instalando o DSSI-VST facilmente com um .deb&quot;" rel="bookmark" href="../2009/09/07/instalando-o-dssi-vst-facilmente-com-um-deb/">Instalando o DSSI-VST facilmente com um .deb</a></h3>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/henriquegogo.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/henriquegogo.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/henriquegogo.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/henriquegogo.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/henriquegogo.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/henriquegogo.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/henriquegogo.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/henriquegogo.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/henriquegogo.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/henriquegogo.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/henriquegogo.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/henriquegogo.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/henriquegogo.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/henriquegogo.wordpress.com/194/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=194&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://henriquegogo.wordpress.com/2009/09/07/addictive-drums-no-linux-com-dssi-vst/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/943753a9af1bd4a2f6466875ac5efccd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Henrique Gogó</media:title>
		</media:content>

		<media:content url="http://henriquegogo.files.wordpress.com/2009/09/addictivedrums.jpg" medium="image">
			<media:title type="html">addictivedrums</media:title>
		</media:content>
	</item>
		<item>
		<title>Instalando o DSSI-VST facilmente com um .deb</title>
		<link>http://henriquegogo.wordpress.com/2009/09/07/instalando-o-dssi-vst-facilmente-com-um-deb/</link>
		<comments>http://henriquegogo.wordpress.com/2009/09/07/instalando-o-dssi-vst-facilmente-com-um-deb/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 00:16:47 +0000</pubDate>
		<dc:creator>Henrique Gogó</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[dssi]]></category>
		<category><![CDATA[dssi-vst]]></category>
		<category><![CDATA[instrumentos virtuais]]></category>
		<category><![CDATA[virtual instruments]]></category>
		<category><![CDATA[vst]]></category>
		<category><![CDATA[vsthost]]></category>
		<category><![CDATA[vsti]]></category>

		<guid isPermaLink="false">http://henriquegogo.wordpress.com/?p=203</guid>
		<description><![CDATA[Anteriormente eu já havia publicado um artigo ensinando como compilar o DSSI-VST no Linux. Como eu tinha feito o passo-a-passo com determinada versão dos pacotes, ocorreu que algumas pessoas tiveram dificuldades de compilar seguindo as instruções. Resolvi, portanto, compilar e criar um pacote .deb para disponibilizar a todos. Vale ressaltar que o pacote criado foi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=203&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Anteriormente eu já havia publicado <a href="http://henriquegogo.wordpress.com/2008/05/27/compilando-o-dssi-vst/">um artigo</a> ensinando como compilar o DSSI-VST no Linux. Como eu tinha feito o passo-a-passo com determinada versão dos pacotes, ocorreu que algumas pessoas tiveram dificuldades de compilar seguindo as instruções. Resolvi, portanto, compilar e criar um pacote .deb para disponibilizar a todos.</p>
<p>Vale ressaltar que o pacote criado foi o dssi-vst0.8 no Ubuntu 9.04. Se você está querendo utilizar em outra versão do Ubuntu ou no Debian, ou em outra distribuição, não posso garantir que vá funcionar, apesar de crer que outras versões do Ubuntu não irão divergir ou dificultar a instalação.</p>
<p>Basta baixar e clicar duas vezes para começar a instalação.</p>
<p>Você pode baixar o arquivo .deb no seguinte link: <a href="http://www.4shared.com/file/130990149/7b7c979e/dssi-vst_08-1_i386.html" target="_blank">http://www.4shared.com/file/130990149/7b7c979e/dssi-vst_08-1_i386.html</a></p>
<p>Para compilar para a sua distribuição, siga os seguintes passos: <a href="http://henriquegogo.wordpress.com/2008/05/27/compilando-o-dssi-vst/">http://henriquegogo.wordpress.com/2008/05/27/compilando-o-dssi-vst/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/henriquegogo.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/henriquegogo.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/henriquegogo.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/henriquegogo.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/henriquegogo.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/henriquegogo.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/henriquegogo.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/henriquegogo.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/henriquegogo.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/henriquegogo.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/henriquegogo.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/henriquegogo.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/henriquegogo.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/henriquegogo.wordpress.com/203/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=203&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://henriquegogo.wordpress.com/2009/09/07/instalando-o-dssi-vst-facilmente-com-um-deb/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/943753a9af1bd4a2f6466875ac5efccd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Henrique Gogó</media:title>
		</media:content>
	</item>
		<item>
		<title>Disseram-me IDE! Então eu VIM</title>
		<link>http://henriquegogo.wordpress.com/2009/08/31/disseram-me-ide-entao-eu-vim/</link>
		<comments>http://henriquegogo.wordpress.com/2009/08/31/disseram-me-ide-entao-eu-vim/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 17:32:22 +0000</pubDate>
		<dc:creator>Henrique Gogó</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[addons]]></category>
		<category><![CDATA[aptana]]></category>
		<category><![CDATA[autocomplete]]></category>
		<category><![CDATA[editor de textos]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[gvim]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[shellscript]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://henriquegogo.wordpress.com/?p=183</guid>
		<description><![CDATA[Existem muitos artigos e flamewars (principalmente entre vim x emacs) sobre &#8220;a melhor IDE para se desenvolver qualquer coisa&#8221;. Não vou dizer qual a melhor, até mesmo porque a melhor é a que você gostar mais, mas nesse artigo vou tratar de um programa bem rico e customizável: o VIM. De início, utilizar o vim [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=183&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Existem muitos artigos e flamewars (principalmente entre vim x emacs) sobre &#8220;a melhor IDE para se desenvolver qualquer coisa&#8221;. Não vou dizer qual a melhor, até mesmo porque a melhor é a que você gostar mais, mas nesse artigo vou tratar de um programa bem rico e customizável: o VIM.</p>
<p>De início, utilizar o vim parece um &#8220;parto&#8221;. Tudo é comando, as teclas de atalho mais conhecidas não funcionam, aquela interface simples chega a dar repulsa. Felizmente, isso passa. Nada do que um bom :help para aprender a mexer mo bichinho. Seguir o tutorial padrão do sistema é uma ótima ideia para se aprender o básico, e, daí, aproveitar o máximo que esse editor de textos pode proporcionar.</p>
<p>Uma das características principais do vim é sua customização. Praticamente tudo é customizável, e até programável. A possibilidade de fazer plugins e outras coisas mais como &#8220;syntax highlight&#8221; vão incrementando sua área de edição a ponto de deixar da maneira que você quiser.</p>
<p>Já utilizo o vim há um tempo, inicialmente para montar HTML + CSS e atualmente para programar em Rails. Praticamente abandonei o Eclipse e o Aptana para utilizar somente o vim. Para chegar a tal ponto de &#8220;migrar&#8221; de IDE, tive que passar por um relativo processo de customização do editor para que ele ficasse &#8220;no ponto&#8221;. Existe um arquivo chamado &#8220;.vimrc&#8221; na pasta raiz da aplicação. É lá que você vai aplicar as alterações propostas nesse artigo.</p>
<p>O arquivo que disponibilizo é uma versão customizada do vim criada por mim, e está todo comentado.</p>
<p>Inicialmente, recomendo a instalação dos seguintes plugins:</p>
<ul>
<li><a href="http://www.vim.org/scripts/script.php?script_id=1658" target="_blank">NERDTree</a> :: Lista os arquivos em árvore</li>
<li><a href="http://www.vim.org/scripts/script.php?script_id=927" target="_blank">colorsel</a> :: Seleciona uma cor hexadecimal</li>
<li><a href="http://www.vim.org/scripts/script.php?script_id=2591" target="_blank">html_autoclosetag</a> :: Fecha as tags HTML com seu &#8220;par&#8221;</li>
<li><a href="http://blog.infinitered.com/entry_files/8/ir_black.vim" target="_blank">ir_black</a> :: Color scheme elegante e organizado</li>
</ul>
<p>Depois, instale um corretor ortográfico da língua portuguesa. Para isso você precisará ter a versão 7 ou superior do vim.</p>
<ul>
<li>Faça o <a href="http://www.broffice.org/verortografico/baixar" target="_blank">download do dicionário</a></li>
<li>Descompacte o arquivo</li>
<li>No vim, digite o comando &#8216;:mkspell pt /caminho/do/descompactamento/pt_BR&#8217;</li>
<li>Copie o arquivo gerado para a pasta ~/.vim/spell/</li>
<li>Ative a correção: &#8216;:set spell&#8217;</li>
<li>Escolha o dicionário: &#8216;:set spelllang=pt&#8217;</li>
</ul>
<p>Pronto, esses são os plugins que eu recomendo para a utilização do vim e transformá-lo numa verdadeira IDE, mas não basta só isso. Vamos agora para o principal: o arquivo de configuração .vimrc. Eu configurei um arquivo que pode ser utilizado tanto no vim para windows como na versão linux. Peguei um apanhado de configurações da internet e personalizei ao meu gosto. Acredito que provavelmente seja do gosto da maioria.</p>
<p>Se você utiliza o vim no Windows, adicione seguinte linha no início do arquivo:</p>
<p><code>source $VIMRUNTIME/vimrc_example.vim</code></p>
<p>Abaixo, o arquivo comentado e explicado.</p>
<pre style="font-size:10px;">"""""""""""""""""""""""""""""""""""
" CONFIGURAÇÕES PADRONIZADAS GOGS "
"""""""""""""""""""""""""""""""""""

set number                    " Numera as linhas
set nobackup                  " Não salva arquivos de backup~
set wildmode=longest,list     " Completa o comando com TAB igual o bash

set ignorecase                " Ignora o case sensitive nas buscas
set smartcase                 " Se tiver alguma letra maiúscula, ativa o case sensitive

set smartindent               " Auto-indenta
set expandtab                 " Identa com espaços

set tabstop=2                 " Quantidade de espaços por identação
set shiftwidth=2              " Quantidade de espaços da auto-indentação

set guioptions-=T                    " Deixa a GUI sem a toolbar
set autochdir                 " Vai pro diretório do arquivo aberto

" Corretor ortográfico
set spelllang=pt              " Escolhe o dicionário

" Inicia no modo INSERT
set im
imap &lt;ESC&gt; &lt;C-L&gt;

" Cria e escolhe as abas
noremap &lt;C-T&gt; :tabnew&lt;CR&gt;
noremap &lt;C-TAB&gt; :tabnext&lt;CR&gt;
noremap &lt;C-S-TAB&gt; :tabprevious&lt;CR&gt;
inoremap &lt;C-T&gt; &lt;C-O&gt;:tabnew&lt;CR&gt;
inoremap &lt;C-TAB&gt; &lt;C-O&gt;:tabnext&lt;CR&gt;
inoremap &lt;C-S-TAB&gt; &lt;C-O&gt;:tabprevious&lt;CR&gt;

" Mover texto com os TABs
vnoremap &lt; &lt;gv
vnoremap &gt; &gt;gv
noremap &lt;TAB&gt; &gt;
noremap &lt;S-TAB&gt; &lt;

" Auto-fecha parênteses, chaves etc.
"inoremap { {}&lt;LEFT&gt;
"inoremap ( ()&lt;LEFT&gt;
"inoremap [ []&lt;LEFT&gt;
"inoremap " ""&lt;LEFT&gt;
"inoremap ' ''&lt;LEFT&gt;

" Move linhas ou blocos usando ALT+SETA
nnoremap &lt;A-DOWN&gt; mz:m+&lt;CR&gt;`z==
nnoremap &lt;A-UP&gt; mz:m-2&lt;CR&gt;`z==
inoremap &lt;A-DOWN&gt; &lt;Esc&gt;:m+&lt;CR&gt;==gi
inoremap &lt;A-UP&gt; &lt;Esc&gt;:m-2&lt;CR&gt;==gi
vnoremap &lt;A-DOWN&gt; :m'&gt;+&lt;CR&gt;gv=`&lt;my`&gt;mzgv`yo`z
vnoremap &lt;A-UP&gt; :m'&lt;-2&lt;CR&gt;gv=`&gt;my`&lt;mzgv`yo`z

" Deleta linha com CTRL+D
noremap &lt;C-D&gt; dd
vnoremap &lt;C-D&gt; &lt;C-C&gt;dd
inoremap &lt;C-D&gt; &lt;C-O&gt;dd

" Organiza identação de um bloco selecionado com CTRL+ALT+F
noremap &lt;C-A-F&gt; ==
vnoremap &lt;C-A-F&gt; &lt;C-Q&gt;==
inoremap &lt;C-A-F&gt; &lt;C-O&gt;==

" Command-line com CTRL+ALT+C
noremap &lt;C-A-C&gt; :
vnoremap &lt;C-A-C&gt; &lt;C-Q&gt;:
inoremap &lt;C-A-C&gt; &lt;C-O&gt;:

" Busca com CTRL+F
noremap &lt;C-F&gt; /
vnoremap &lt;C-F&gt; &lt;C-Q&gt;/
inoremap &lt;C-F&gt; &lt;C-O&gt;/

" Abre arquivos com CTRL+O
noremap &lt;C-O&gt; :tabnew
vnoremap &lt;C-O&gt; &lt;C-Q&gt;:tabnew
inoremap &lt;C-O&gt; &lt;C-O&gt;:tabnew 

" Função que usa o omnicomplete apenas com o CTRL+SPACE
inoremap &lt;C-SPACE&gt; &lt;C-X&gt;&lt;C-O&gt;
filetype plugin on

"""""""""""""""""""""""""""""
" Atalhos comuns de teclado "
"""""""""""""""""""""""""""""

" Permite selecionar com SHIFT + SETA como no Windows
set selectmode=mouse,key
set mousemodel=popup
set keymodel=startsel,stopsel
set selection=exclusive

" Backspace no modo de visão apaga a seleção
vnoremap &lt;BS&gt; d

" CTRL-X e SHIFT-Del corta
vnoremap &lt;C-X&gt; "+x
vnoremap &lt;S-Del&gt; "+x

" CTRL-C e CTRL-Insert copia
vnoremap &lt;C-C&gt; "+y
vnoremap &lt;C-Insert&gt; "+y

" CTRL-V e SHIFT-Insert cola
noremap &lt;C-V&gt;        "+gP
noremap &lt;S-Insert&gt;   "+gP
inoremap &lt;C-V&gt;       &lt;C-O&gt;:set nosi&lt;CR&gt;&lt;C-R&gt;+&lt;C-O&gt;:set si&lt;CR&gt;
inoremap &lt;S-Insert&gt;  &lt;C-R&gt;+
cnoremap &lt;C-V&gt;       &lt;C-O&gt;:set nosi&lt;CR&gt;&lt;C-R&gt;+&lt;C-O&gt;:set si&lt;CR&gt;
cnoremap &lt;S-Insert&gt;  &lt;C-R&gt;+

" CTRL-S salva
noremap &lt;C-S&gt;  :update&lt;CR&gt;
vnoremap &lt;C-S&gt; &lt;C-C&gt;:update&lt;CR&gt;
inoremap &lt;C-S&gt; &lt;C-O&gt;:update&lt;CR&gt;

" CTRL-Z desfaz
noremap &lt;C-Z&gt; u
vnoremap &lt;C-Z&gt; &lt;C-C&gt;u
inoremap &lt;C-Z&gt; &lt;C-O&gt;u

" CTRL-Y refaz
noremap &lt;C-Y&gt; &lt;C-R&gt;
inoremap &lt;C-Y&gt; &lt;C-O&gt;&lt;C-R&gt;

" CTRL-A seleciona tudo
noremap &lt;C-A&gt; gggH&lt;C-O&gt;G
inoremap &lt;C-A&gt; &lt;C-O&gt;gg&lt;C-O&gt;gH&lt;C-O&gt;G
cnoremap &lt;C-A&gt; &lt;C-C&gt;gggH&lt;C-O&gt;G
onoremap &lt;C-A&gt; &lt;C-C&gt;gggH&lt;C-O&gt;G
snoremap &lt;C-A&gt; &lt;C-C&gt;gggH&lt;C-O&gt;G
xnoremap &lt;C-A&gt; &lt;C-C&gt;ggVG

" CTRL-F4 fecha a janela
noremap &lt;C-F4&gt; &lt;C-W&gt;c
inoremap &lt;C-F4&gt; &lt;C-O&gt;&lt;C-W&gt;c
cnoremap &lt;C-F4&gt; &lt;C-C&gt;&lt;C-W&gt;c
onoremap &lt;C-F4&gt; &lt;C-C&gt;&lt;C-W&gt;c

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Opções de plugins (Retire essas linhas se não tiver estes plugins) "
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

colorscheme ir_black                                              " Escolhe o tema
au BufNewFile,BufRead *.txt source ~/.vim/syntax/txt.vim          " Carrega o arquivo de sintaxe para TXT

" Atalhos para plugins
noremap &lt;F5&gt;  :NERDTree&lt;CR&gt;
noremap &lt;F7&gt;  :set spell&lt;CR&gt;z=
inoremap &lt;F5&gt; &lt;C-O&gt;:NERDTree&lt;CR&gt;
inoremap &lt;F7&gt; &lt;C-O&gt;:set spell&lt;CR&gt;&lt;C-O&gt;z=

"""""""""""""""""""""""
" Informações e dicas "
"""""""""""""""""""""""
" Plugins recomendados:
" - NERDTree :: Lista os arquivos em árvore
" - ir_black :: Colorscheme bem bonito
" - txt.vim :: Sintaxe para arquivos de texto feito pelo aurelio.net
" - jquery.vim :: Sintaxe para arquivos jquery.vim
" - html_autoclosetag :: Fecha as tags HTML automaticamente
" - snipMate :: Autocompleta funções inteiras
"               Para que o &lt;tab&gt; do snipMate não anule o TAB para identar
"               blocos, edite o arquivo ~/.vim/after/plugin/snipMate.vim
"               substituindo os mapeamentos 'ino' por 'imap' como no ex.:
"               imap &lt;silent&gt; &lt;tab&gt; &lt;c-r&gt;=TriggerSnippet()&lt;cr&gt;
"               imap &lt;silent&gt; &lt;s-tab&gt; &lt;c-r&gt;=BackwardsSnippet()&lt;cr&gt;
"               imap &lt;silent&gt; &lt;c-r&gt;&lt;tab&gt; &lt;c-r&gt;=ShowAvailableSnips()&lt;cr&gt;
"               Apague todas as linhas começadas por 'snor'.
"
" Corretor ortográfico em português brasileiro:
" - Faça o download do dicionário em: http://www.broffice.org/verortografico/baixar
" - Descompacte o arquivo
" - No vim, digite o comando ':mkspell pt pt_BR'
" - Copie o arquivo pt.utf-8.spl gerado para a pasta ~/.vim/spell/
" - Ative a correção: ':set spell'
" - Escolha o dicionário: ':set spelllang=pt'
</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/henriquegogo.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/henriquegogo.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/henriquegogo.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/henriquegogo.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/henriquegogo.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/henriquegogo.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/henriquegogo.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/henriquegogo.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/henriquegogo.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/henriquegogo.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/henriquegogo.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/henriquegogo.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/henriquegogo.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/henriquegogo.wordpress.com/183/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=183&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://henriquegogo.wordpress.com/2009/08/31/disseram-me-ide-entao-eu-vim/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/943753a9af1bd4a2f6466875ac5efccd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Henrique Gogó</media:title>
		</media:content>
	</item>
		<item>
		<title>Mongrel no lugar de Webrick</title>
		<link>http://henriquegogo.wordpress.com/2009/08/17/mongrel-no-lugar-de-webrick/</link>
		<comments>http://henriquegogo.wordpress.com/2009/08/17/mongrel-no-lugar-de-webrick/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 21:37:20 +0000</pubDate>
		<dc:creator>Henrique Gogó</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[http server]]></category>
		<category><![CDATA[mongrel]]></category>
		<category><![CDATA[passenger]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ror]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[webrick]]></category>

		<guid isPermaLink="false">http://henriquegogo.wordpress.com/?p=181</guid>
		<description><![CDATA[Vou ser bem direto: Webrick não é uma opção para servidor Ruby on Rails. Nem para testes. Recentemente trabalhei no desenvolvimento de um sistema de indicações de oportunidades de negócios. O sistema era bem simples, e o desenvolvimento só não foi mais rápido pois foi o primeiro projeto adotado a ser desenvolvido em Ruby on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=181&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Vou ser bem direto: <a href="http://en.wikipedia.org/wiki/WEBrick" target="_blank">Webrick</a> não é uma opção para servidor <a href="http://www.rubyonrails.pro.br/" target="_blank">Ruby on Rails</a>. Nem para testes.</p>
<p>Recentemente trabalhei no desenvolvimento de um sistema de indicações de oportunidades de negócios. O sistema era bem simples, e o desenvolvimento só não foi mais rápido pois foi o primeiro projeto adotado a ser desenvolvido em Ruby on Rails pela empresa. Como já citei num<a href="http://henriquegogo.wordpress.com/2009/08/04/codeigniter-ruby-on-rails-django/" target="_blank"> artigo anterior</a>, &#8220;as primeiras semanas foram doloridas. Pensar tudo de trás para frente, uma nova linguagem, e tudo o mais que uma migração assim nos permite sofrer, pode ser um pouco dolorido, mas vale a pena.&#8221;</p>
<p>Uma das coisas que passei mais sufoco foi, com certeza, a dificuldade de configurar um servidor de entrega. Diversos fatores entraram em questão, a própria decisão de qual máquina seria escolhida, a criação da máquina virtual (já haviam outras máquinas virtuais instaladas) e outras particularidades que não dizem respeito ao RoR.</p>
<p>Se tratava de um servidor simples, que seria utilizado apenas para mostrar aos clientes o sistema funcionando e permitir que eles pudessem &#8220;brincar&#8221; um pouco com o sistema. Pensei logo: &#8220;ora, já usamos o Webrick para testes locais, logo não encontraremos problemas.&#8221; Mas não foi bem assim.</p>
<p>Rodar o Webrick localmente pode fazer tudo o que você pretende, mas tente rodar de um IP remoto. Pensando bem, tente rodar utilizando seu póprio IP da rede (não vale 127.0.0.1). No caso do nosso sistema, o carregamento de uma página simples de login durava cerca de 3 min. Quando entrava, enfim, no sistema, além da demora, alguns elementos (imagens) não eram carregadas. O Webrick era a grande dor de cabeça.</p>
<p>Parece besteira de iniciante. E realmente era, mas naquele momento eu simplesmente não poderia ter perdido tanto tempo com isso.</p>
<p>A segunda tentativa que nos parecia óbvia foi instalar o<a href="http://www.modrails.com/" target="_blank"> Passenger</a>: um mod_rails para o <a href="http://www.apache.org/" target="_blank">Apache</a> que supostamente seria a opção mais viável. A instalação não foi tão diferente quanto qualquer mod para Apache, e suas configurações. O problema foi a inconstância do pacote e das gems. Primeiro que é quase impossível desinstalar a gem. Quando assim o fiz, simplesmente a gem continuava lá na &#8220;gem list&#8221;, mesmo desinstalada. Depois de formatarmos a máquina virtual e instalarmos tudo do zero novamente, funcionou perfeitamente. Nos demos por satisfeitos.</p>
<p>No dia seguinte, sem maior explicação ou alguém ter sequer acesso ao servidor, o passenger não funciona mais. E isso já era véspera da entrega do sistema. Algo assim não poderia falhar. Não era uma opção.</p>
<p>A essa altura, depois de muitas tentativas de correção, já havíamos desistido de entregar através do servidor de testes. Continuamos o desenvolvimento do sistema, pois alguns tópicos precisavam ser finalizados.</p>
<p>Dia seguinte, dia de entrega. Lendo alguns artigos em blogs que tratavam de Rails, me veio a possibilidade de testar o <a href="http://mongrel.rubyforge.org/" target="_blank">Mongrel</a>. Fui meio sem esperança, pensando se tratar de algo &#8220;como o Webrick&#8221;, que serviria apenas para testes locais. A instalação é bastante simples, não passando de um &#8220;gem install mongrel&#8221;. Para rodar, bastava digitar &#8220;mongrel_rails start&#8221;. Nenhuma configuração foi necessária, nenhuma palha foi mexida, nada mais foi feito. Simplesmente duas linhas e lá estava meu servidor de testes funcionando e rodando a aplicação perfeitamente.</p>
<p>Em 2 min concluí uma operação que me custou cerca de 20 horas sem sucesso. Mais tarde, ao me aprofundar e ler casos de uso, descobri que o mesmo servidor Mongrel é o servidor Rails utilizado pelo <a href="http://twitter.com/" target="_blank">Twitter</a>. Sem sombra de dúvidas, poderia ser facilmente utilizado no servidor final, de produção.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/henriquegogo.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/henriquegogo.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/henriquegogo.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/henriquegogo.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/henriquegogo.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/henriquegogo.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/henriquegogo.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/henriquegogo.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/henriquegogo.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/henriquegogo.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/henriquegogo.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/henriquegogo.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/henriquegogo.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/henriquegogo.wordpress.com/181/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=181&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://henriquegogo.wordpress.com/2009/08/17/mongrel-no-lugar-de-webrick/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/943753a9af1bd4a2f6466875ac5efccd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Henrique Gogó</media:title>
		</media:content>
	</item>
		<item>
		<title>Programação orientada a layout</title>
		<link>http://henriquegogo.wordpress.com/2009/08/06/programacao-orientada-a-layout/</link>
		<comments>http://henriquegogo.wordpress.com/2009/08/06/programacao-orientada-a-layout/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 21:04:52 +0000</pubDate>
		<dc:creator>Henrique Gogó</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Informática]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[bdd]]></category>
		<category><![CDATA[desenvolvimento ágil]]></category>
		<category><![CDATA[scrup]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://henriquegogo.wordpress.com/?p=179</guid>
		<description><![CDATA[O que vou falar aqui talvez não seja grande novidade (afinal o que é que se fala que alguém já não tenha falado antes?), mas se trata de uma forma que gosto de pensar em por em prática um dia, sob uma rotina organizada e real. Se trata de pensar como o cliente, e dar [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=179&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>O que vou falar aqui talvez não seja grande novidade (afinal o que é que se fala que alguém já não tenha falado antes?), mas se trata de uma forma que gosto de pensar em por em prática um dia, sob uma rotina organizada e real.</p>
<p>Se trata de pensar como o cliente, e dar ao cliente o que ele precisa, logo de cara, para evitar alterações no sistema e tornar o processo de produção e desenvolvimento algo &#8220;palpável&#8221;, direto e real.</p>
<p>Tenho apreciado bastante <a href="http://pt.wikipedia.org/wiki/M%C3%A9todo_%C3%A1gil" target="_blank">Metodologias Ágeis</a>, principalmente <a href="http://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_Extrema" target="_blank">XP</a> (eXtreming Programing) e isso tem tudo a ver com o que eu estou falando: a partir das iterações (reuniões periódicas), apresentar pequenas funcionalidades e etapas do projeto, ao invés de simplesmente estipular um prazo X e tentar correr para cumpri-lo, e até lá o cliente fica &#8220;na mão&#8221;.</p>
<p>Um ótimo livro que recomendo para a leitura que fala justamente disso é o &#8220;<a href="http://gettingreal.37signals.com/GR_por.php" target="_blank">Getting Real</a>&#8221; (Caia na Real, em tradução livre), recomendado pelo caríssimo <a href="http://blogue.claviustales.com.br/" target="_blank">Clavius Tales</a>.</p>
<h2>Pensando no layout primeiro</h2>
<p>Uma das coisas que mais emperram um projeto é cliente que cisma com pequenas coisinhas do projeto. As vezes um tempo valiozo é perdido ajeitando-se &#8220;bugs&#8221; de layout, ou erros de português, enquanto que poderia-se estar desenvolvendo funcionalidades que tornariam o sistema realmente funcional.</p>
<p>Sendo assim, a prototipação entra em primeiro lugar. De que adianta mostrar ao cliente um cadastro sendo efetuado sob uma aparência completamente irreal? O próprio cliente se tornaria mais interessado e já teria &#8220;algo nas mãos&#8221; se o layout fosse pensado e realizado inicialmente, além de evitar que toda uma equipe seja deslocada para o desenvolvimento.</p>
<p>Não diria que tudo do sistema deveria ser desenhado previamente, mas ao menos todas as funcionalidades solicitadas para a primeira etapa do</p>
<p>Cito aqui um trecho do livro de Seth Godin: http://gettingreal.37signals.com/GR_por.php#ch09</p>
<blockquote>
<h3>Desenhe a interface antes de começar a programar</h3>
<p>Muitos aplicativos começam com a mentalidade de programar primeiro. Isso é uma má idéia. Programação é o componente mais pesado de construir em um aplicativo, significando ser o mais caro e mais difícil de mudar. Ao invés disso, comece desenhando primeiro.</p>
<p>Design é relativamente leve. Um esboço de papel é barato e fácil de mudar. Rascunhos HTML são relativamente simples de modificar (ou jogar fora). Isso não é verdade na programação. Desenhar antes deixa você flexível. Programar primeiro prende você e gera custos adicionais.</p>
<p>Outra razão para projetar primeiro é que a interface é o seu produto. O que as pessoas vêem é o que você está vendendo. Se você somente rabiscar uma interface no final, os buracos vão aparecer.</p>
<p>Nós começamos pela interface para que possamos ver como o aplicativo será desde o começo. Este será constantemente revisado no decorrer do processo. Isso faz sentido? É fácil de usar? Ele resolve um problema de imediato? Existem perguntas que você só poderá realmente responder quando você lidar com telas reais. Desenhar antes deixa você flexível e o leva para essas respostas no processo mais cedo do que mais tarde.</p></blockquote>
<h2>WebDesigner e Designer de Interação têm espaço garantido</h2>
<p>Já não dá mais para pensar em programar só código e desmerecer o layout. Lembre-se que a maior parte do contato que o usuário vai ter com seu sistema será o layout e as facilidades ou dificuldades que a interface irá proporcionar a ele. Não se dê ao luxo de não precisar de alguém que faça um design bacana do seu sistema, só para economizar uma grana com salário ou serviço &#8220;por fora&#8221;. Hoje em dia sistemas pouco intuitivos não têm mais espaço no mercado.</p>
<p>Sabe-se que a grande maioria dos usuários só utilizam uma pequena porcentagem das ferramentas que os sistemas dispõem. Então para quer pensar em tudo, e acabar oferecendo um trem complicado de pilotar? Por que não oferecer uma bicicleta para o seu cliente, e, aos poucos ir incrementando rodinhas e outras coisas mais até ela se tornar uma Harley Davidson?</p>
<p>O Designer de Interação tem a visão necessária para entender o que realmente precisa estar ali e o que é inutil para o cliente. Um exemplo bem prático é o MSN. Alguém já leu algum tutorial ou manual de MSN? Porém todos sabem mexer. É uma ferramenta simples, mas super útil. Pense bem nisso antes de querer fazer um sistema de chat com suporte a mediadores e diversas salas e sub-salas com usuários X que fazem Y coisas. Pense simples! Caia na real.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/henriquegogo.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/henriquegogo.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/henriquegogo.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/henriquegogo.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/henriquegogo.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/henriquegogo.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/henriquegogo.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/henriquegogo.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/henriquegogo.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/henriquegogo.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/henriquegogo.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/henriquegogo.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/henriquegogo.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/henriquegogo.wordpress.com/179/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=henriquegogo.wordpress.com&amp;blog=1490165&amp;post=179&amp;subd=henriquegogo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://henriquegogo.wordpress.com/2009/08/06/programacao-orientada-a-layout/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/943753a9af1bd4a2f6466875ac5efccd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Henrique Gogó</media:title>
		</media:content>
	</item>
	</channel>
</rss>
