<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en"><title type="text">Blog do Rodrigo Carvalho</title><link rel="alternate" type="text/html" href="http://www.rodrigocarvalho.blog.br" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/RodrigoCarvalho" /><subtitle type="html">Tecnologia, música e liberdade</subtitle><updated>2012-05-18T15:55:09+00:00</updated><sy:updatePeriod xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">hourly</sy:updatePeriod><sy:updateFrequency xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">1</sy:updateFrequency><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/RodrigoCarvalho" /><feedburner:info uri="rodrigocarvalho" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/3.0/" /><feedburner:emailServiceId>RodrigoCarvalho</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry><title type="text">Desenvolvimento Android com Maven + ActionBarSherlock 4</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RodrigoCarvalho/~3/Q0keNbTWQec/" /><category term="Dicas" /><category term="Tecnologia" /><category term="actionbarsherlock" /><category term="android" /><category term="android-maven-plugin" /><category term="m2e-android" /><category term="maven" /><author><name>Rodrigo Carvalho</name></author><updated>2012-05-17T17:30:29-07:00</updated><id>http://www.rodrigocarvalho.blog.br/?p=758</id><summary type="html">Estes últimos dias, estou tentando retomar o projeto do aplicativo da Revista Espírito Livre para Android. A primeira versão que desenvolvi foi bem simples, mas serviu para me dar uma boa visão sobre os rumos da plataforma e me incentivou a &amp;#8230; &lt;a href="http://www.rodrigocarvalho.blog.br/desenvolvimento-android-com-maven-actionbarsherlock-4/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</summary><content type="html">&lt;p&gt;Estes últimos dias, estou tentando retomar o projeto do aplicativo da &lt;a title="Aplicativo da Espirito Livre para Android" href="https://github.com/espiritolivre/Espirito-Livre-Para-Android" target="_blank"&gt;Revista Espírito Livre para Android&lt;/a&gt;. A primeira versão que desenvolvi foi bem simples, mas serviu para me dar uma boa visão sobre os rumos da plataforma e me incentivou a estudar bastante. Com isso, vi que dava para melhorar o aplicativo em vários pontos e que a melhor opção seria começar uma nova versão do zero.&lt;/p&gt;
&lt;p&gt;Uma das minhas ideias para esta nova versão era começar a utilizar o &lt;a title="Apache Maven" href="http://pt.wikipedia.org/wiki/Apache_Maven" target="_blank"&gt;Maven&lt;/a&gt; para gerenciar as dependências do aplicativo. Quem conhece a ferramenta, sabe que ela oferece diversos benefícios como, por exemplo, o build independente de IDE e eliminar a necessidade de versionar os binários das APIs dependentes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Maven no Android&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Comecei a pesquisar e encontrei o &lt;a title="Página do android-maven-plugin" href="http://code.google.com/p/maven-android-plugin/" target="_blank"&gt;android-maven-plugin&lt;/a&gt;. Este plugin adiciona ao ciclo de vida do Maven as especificidades da compilação de um projeto Android.&lt;/p&gt;
&lt;p&gt;Além disso, existem &lt;a title="Arquétipos Maven" href="http://stand.spree.de/wiki_details_maven_archetypes" target="_blank"&gt;arquétipos&lt;/a&gt; (&lt;em&gt;archetypes&lt;/em&gt;) que criam a estrutura de diretórios e arquivos básicos de qualquer projeto Android, além de já incluir no pom.xml o android-maven-plugin configurado com a versão desejada do Android. O arquétipo que mais me interessou foi o &amp;#8220;android-release&amp;#8221; que, além do projeto principal, cria um projeto de testes e configura o projeto para gerar um pacote para distribuição.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Maven + Android + Eclipse&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Com o projeto Maven pronto, já dá para compilar e gerar um pacote da aplicação pela linha de comando. No entanto, apesar do Eclipse (a partir da versão 3.7 &amp;#8220;Indigo&amp;#8221;) suportar projetos Maven nativamente, ao tentar importar o projeto, ele apresentará um erro.&lt;/p&gt;
&lt;p&gt;Assim como Maven precisa de um plugin para lidar com as especificidades da compilação para Android, o Eclipse também precisa. O &lt;a title="Site do plugin ADT" href="https://developer.android.com/sdk/eclipse-adt.html" target="_blank"&gt;ADT&lt;/a&gt; por si só não consegue lidar com o projeto, pois ele não espera um projeto no formato Maven.&lt;/p&gt;
&lt;p&gt;Mas para configurar é muito fácil. Considerando que está utilizando a versão 3.7, você deverá utilizar o plugin &lt;a title="Site do m2e-android" href="http://rgladwell.github.com/m2e-android/" target="_blank"&gt;m2e-android&lt;/a&gt;. Para instalá-lo é bem simples e está explicado em sua página.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Atenção:&lt;/strong&gt; Não confundir este com o &amp;#8220;m2eclipse-android-integration&amp;#8221;, que é a versão antiga do m2e-android. Parece bobeira, mas eu bati muito a cabeça com isso!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ActionBarSherlock 4&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Superados os problemas do Maven e sua integração com o Eclipse, chegou a hora de incluir no projeto o &lt;a title="Site do ActionBarSherlock" href="http://actionbarsherlock.com/" target="_blank"&gt;ActionBarSherlock&lt;/a&gt;, componente que já mencionei &lt;a title="Visual moderno em aplicativos Android" href="http://www.rodrigocarvalho.blog.br/visual-moderno-em-aplicativos-android/" target="_blank"&gt;num post anterior&lt;/a&gt;. Como estava desenvolvendo uma versão nova do aplicativo, também decidi atualizar a biblioteca para a versão 4.0. No entanto, ao incluí-la no projeto, tive um erro.&lt;/p&gt;
&lt;p&gt;Infelizmente, documentação não é o forte do componente e, depois de bater muito a cabeça, descobri que a versão nova exige que a compilação seja feita para Android 4 (e não para Android 3, como a versão antiga). Sendo assim, você deve configurar seu projeto para o &lt;em&gt;API level&lt;/em&gt; 15 e a versão do Android 4.0.1.2.&lt;/p&gt;
&lt;p&gt;Além disso, tentei rodar a aplicação num emulador rodando Android 1.6 (versão mínima compatível na versão 3.0) e tive outro erro. Também depois de perder algum tempo, descobri que a versão agora só suportava versões do Android a partir da 2.1.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conclusão&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Apesar destes problemas, vale muito a pena utilizar o Maven nos projetos. Eu bati muito a cabeça, mas espero que este artigo te ajude a evitar estes problemas e que consiga utilizar a ferramenta muito mais tranquilamente.&lt;/p&gt;
&lt;p&gt;Uma última dica para quem utiliza o ActionBarSherlock, é utilizar o arquétipo Maven para gerar o projeto e, durante a geração, escolher a &lt;em&gt;API level&lt;/em&gt; 15. Você deve tomar cuidado que o padrão é a &lt;em&gt;API level&lt;/em&gt; 10, mas você pode negar esta escolha e forçar a versão desejada.&lt;/p&gt;
&lt;p&gt;Por fim, torço muito para que o ambiente Maven para Android seja cada vez mais utilizado e fique cada vez mais estável e fácil de usar.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pBO-m3s1lqvo055kfZwKbs7dboo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pBO-m3s1lqvo055kfZwKbs7dboo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pBO-m3s1lqvo055kfZwKbs7dboo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pBO-m3s1lqvo055kfZwKbs7dboo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=Q0keNbTWQec:oo_WuzEAJt0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=Q0keNbTWQec:oo_WuzEAJt0:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=Q0keNbTWQec:oo_WuzEAJt0:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=Q0keNbTWQec:oo_WuzEAJt0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=Q0keNbTWQec:oo_WuzEAJt0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RodrigoCarvalho/~4/Q0keNbTWQec" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.rodrigocarvalho.blog.br/desenvolvimento-android-com-maven-actionbarsherlock-4/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">3</slash:comments><feedburner:origLink>http://www.rodrigocarvalho.blog.br/desenvolvimento-android-com-maven-actionbarsherlock-4/</feedburner:origLink></entry><entry><title type="text">Entrando em forma com Android</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RodrigoCarvalho/~3/opotYYXLmNY/" /><category term="Outros" /><category term="Tecnologia" /><author><name>Rodrigo Carvalho</name></author><updated>2012-05-04T05:29:02-07:00</updated><id>http://www.rodrigocarvalho.blog.br/?p=753</id><summary type="html">Depois de muito tempo sem escrever aqui no blog, tento voltar à ativa com um artigo um tanto quanto diferente: um artigo falando sobre exercício físico! Mas, como todo nerd, até para isto eu preciso da tecnologia junto a mim, &amp;#8230; &lt;a href="http://www.rodrigocarvalho.blog.br/entrando-em-forma-com-android/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</summary><content type="html">&lt;p&gt;Depois de muito tempo sem escrever aqui no blog, tento voltar à ativa com um artigo um tanto quanto diferente: um artigo falando sobre exercício físico! Mas, como todo nerd, até para isto eu preciso da tecnologia junto a mim, neste caso um smartphone Android.&lt;/p&gt;
&lt;p&gt;Utilizando o &lt;a title="Artigos sobre ZTD" href="http://www.rodrigocarvalho.blog.br/tag/ztd/" target="_blank"&gt;ZTD&lt;/a&gt;, uma das minhas metas é voltar ao meu peso ideal. Há muito tempo que estava com sobrepeso e a situação estava piorando lentamente. Após uma passagem pela academia, comecei a correr na rua utilizando um aplicativo móvel para monitorar minhas atividades.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;O corredor (ou quase isto)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A dica veio do meu amigo Saulo Andrade, futuro maratonista, que já utilizava há algum tempo o aplicativo &lt;a title="Site do RunKeeper" href="http://runkeeper.com" target="_blank"&gt;RunKeeper&lt;/a&gt;. Ao começar a correr, você abre o RunKeeper e ele busca sua localização pelo GPS. Assim que ela for localizada, você marca o início da atividade e ele começa a te monitorar. De tempos em tempos (configurável), ele dá um resumo em áudio de como anda sua atividade. Por isso, eu sempre corro com um &lt;a title="Fone que utilizo" href="http://dx.com/h580-bluetooth-v2-0-edr-handsfree-stereo-headset-headphone-black-red-115055?item=5~r.60268065" target="_blank"&gt;fone de ouvido bluetooth&lt;/a&gt;, ouvindo boa música (normalmente AC/DC para empolgar mais \o/).&lt;/p&gt;
&lt;p&gt;O legal deste aplicativo é que seu site é uma espécie de rede social, onde você pode compartilhar com seus amigos suas atividades e ver as deles. Isto é algo muito bom e recomendado pelo ZTD, pois você torna público entre seu círculo de amigos a evolução de sua meta, aumentando sua dedicação para alcançá-la.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Um pouco de supervisão&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;No entanto, todo o mundo sabe, fazer exercício físico sem acompanhamento profissional é perigoso. Apesar de estar repetindo o que aprendi no tempo em que fiquei na academia, com o tempo eu passei a ficar um pouco incomodado com a situação de correr por minha conta.&lt;/p&gt;
&lt;p&gt;O RunKeeper tem alguns planos de treino criados por especialistas que você pode comprar e ter acompanhamento deles. Estava quase comprando, pois o valor é bastante aceitável e, como eu queria continuar correndo ao ar livre e não voltar para academia, seria mais barato do que contratar um &lt;em&gt;personal trainer&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;No entanto, neste meio tempo ouvi o &lt;a title="AndroidCast 24" href="http://www.euandroid.com.br/podcasts/2012/04/androidcast-24-mobilidade-ajudando-atletas/" target="_blank"&gt;episódio 24 do AndroidCast&lt;/a&gt;, onde apresentaram outras opções de aplicativos. Foi então que conheci o &lt;a title="Site do Adidas micoach" href="http://micoach.com" target="_blank"&gt;Adidas micoach&lt;/a&gt;, que, além de monitorar os treinos, também tem planos de treino desenvolvidos por especialistas. O melhor é que é tudo gratuito!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RunKeeper + micoach&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Como juntar o melhor dos mundos? O micoach é o aplicativo ideal para utilizar durante as atividades, pois te guia de acordo com o planejamento, mas o RunKeeper é onde estão meus amigos.&lt;/p&gt;
&lt;p&gt;Outro grande problema é que o aplicativo da Adidas não te deixa importar os dados de treinos feitos em outros aplicativos, significando que eu perderia todo o meu histórico de corridas. Por sorte, é possível exportar os dados do micoach através do site &lt;a title="Site do Running Free" href="http://www.runningfreeonline.com/" target="_blank"&gt;Running Free&lt;/a&gt; e importá-los para o RunKeeper.&lt;/p&gt;
&lt;p&gt;Sendo assim, consegui juntar o melhor das duas aplicações: utilizar o aplicativo da Adidas para um treino correto e supervisionado, mas com todos os dados no RunKeeper, onde estão meus amigos e posso continuar publicando a evolução da minha meta de voltar ao meu peso ideal!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gUsUacVxOqZKe_V5-u0tS0jIL3s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gUsUacVxOqZKe_V5-u0tS0jIL3s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gUsUacVxOqZKe_V5-u0tS0jIL3s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gUsUacVxOqZKe_V5-u0tS0jIL3s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=opotYYXLmNY:tfCRicUOjqg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=opotYYXLmNY:tfCRicUOjqg:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=opotYYXLmNY:tfCRicUOjqg:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=opotYYXLmNY:tfCRicUOjqg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=opotYYXLmNY:tfCRicUOjqg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RodrigoCarvalho/~4/opotYYXLmNY" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.rodrigocarvalho.blog.br/entrando-em-forma-com-android/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">4</slash:comments><feedburner:origLink>http://www.rodrigocarvalho.blog.br/entrando-em-forma-com-android/</feedburner:origLink></entry><entry><title type="text">Previsão: HTML5 como plataforma ubíqua no mundo móvel</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RodrigoCarvalho/~3/BQkTbGAZZqQ/" /><category term="Liberdade" /><category term="Tecnologia" /><category term="2012" /><category term="flash" /><category term="html5" /><category term="mobile" /><category term="previsão" /><author><name>Rodrigo Carvalho</name></author><updated>2012-01-23T04:16:17-08:00</updated><id>http://www.rodrigocarvalho.blog.br/?p=728</id><summary type="html">Este artigo foi publicado originalmente na Revista Espírito Livre ed. 33 com tema &amp;#8220;Previsões para 2012&amp;#8243;. Não deixe de ler os demais artigos, pois está muito legal! O HTML5 é uma das tecnologias mais comentadas do momento. Composto de um conjunto &amp;#8230; &lt;a href="http://www.rodrigocarvalho.blog.br/previsao-html5-como-plataforma-ubiqua-no-mundo-movel/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</summary><content type="html">&lt;p&gt;&lt;strong&gt;Este artigo foi publicado originalmente na &lt;a title="Revista Espírito Livre ed. 33" href="http://www.revista.espiritolivre.org/lancada-edicao-n-33-da-revista-espirito-livre" target="_blank"&gt;Revista Espírito Livre ed. 33&lt;/a&gt; com tema &amp;#8220;Previsões para 2012&amp;#8243;. Não deixe de ler os demais artigos, pois está muito legal!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;O HTML5 é uma das tecnologias mais comentadas do momento. Composto de um conjunto de padrões abertos, promete possibilidades ilimitadas para o desenvolvimento de sites e aplicativos web, inclusive para rodarem em dispositivos móveis.&lt;/p&gt;
&lt;p&gt;Dentre suas capacidades, incluem execução de áudio e vídeo, execução de animações e até mesmo execução offline. Isto tornariam obsoletas algumas tecnologias proprietárias que dependemos hoje, como o Adobe Flash. Isto tanto é verdade, que a Apple há tempos abandonou o Flash no iOS [1], abraçando o HTML5, e motivou a Adobe a abandonar esta tecnologia no mundo móvel em prol também do padrão aberto [2].&lt;/p&gt;
&lt;p&gt;No entanto, a maior parte do desenvolvimento móvel feito atualmente é baseado em kits de desenvolvimento nativos de cada plataforma, abordagem muito comum nos aplicativos desktop antes da explosão da “computação em nuvem”. A grande desvantagem disto é que os desenvolvedores devem portar suas aplicações para cada sistema que deseja executá-las, um trabalho que não é fácil.&lt;/p&gt;
&lt;p&gt;O mundo desktop evoluiu para a web e o mundo móvel também irá evoluir para a mesma direção, mas desta vez será muito mais rápido. Com capacidades exclusivas para celulares e tablet modernos, o HTML5 será a plataforma que possibilitará esta evolução.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;O futuro já começou&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Atualmente já existem alguns frameworks de desenvolvimento, como o Rhodes Mobile [3] e o PhoneGap [4], que geram aplicações para múltiplas plataformas, utilizando HTML5 e rodando a aplicação no navegador web do dispositivo. Detalhe importante é que, em outubro, a Adobe comprou a empresa por trás do PhoneGap, mostrando que não está brincando quando diz que irá mudar seu direcionamento no mundo mobile.&lt;/p&gt;
&lt;p&gt;Outra boa notícia para quem acredita nesta tendência, foi a da abertura do código do webOS [5], sistema móvel da HP que foi desenvolvido originalmente pela Palm. Este é um sistema operacional totalmente baseado em tecnologias web, dentre elas o HTML5.&lt;/p&gt;
&lt;p&gt;Seu framework de desenvolvimento de aplicativos, o Enyo [6], também terá seu código aberto e a expectativa é que a comunidade porte-o para outros sistemas móveis, como Android e iOS.  Caso isto aconteça, será mais uma boa opção para quem desejar desenvolver aplicações para diversos dispositivos.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conclusão&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Apesar da especificação do HTML5 ainda não estar finalizada, com muitos detalhes ainda indefinidos, suas evoluções estão sendo acompanhadas de perto pela comunidade e por todas as empresas do ramo. Certamente muita evolução acontecerá no decorrer de 2012 e a tendência é que a tecnologia ganhe ainda mais espaço, tanto no mundo desktop quanto no móvel.&lt;/p&gt;
&lt;p&gt;Com esta expansão, 2012 poderá ser um ano em que o HTML5 começará a ser considerado como uma das principais plataformas para desenvolvimento móvel. Com isso, ganhará o desenvolvedor, que poderá disponibilizar suas criações para usuários de múltiplos sistemas de maneira simples, e também ganhará o usuário, que terá uma gama ainda maior de aplicativos disponíveis.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Referências:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;[1] &lt;a href="http://va.mu/TcWk" target="_blank"&gt;http://va.mu/TcWk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;[2] &lt;a href="http://va.mu/TcWp" target="_blank"&gt;http://va.mu/TcWp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;[3] &lt;a href="http://rhomobile.com/"&gt;http://rhomobile.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;[4] &lt;a href="http://phonegap.com/"&gt;http://phonegap.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;[5] &lt;a href="http://va.mu/TcWr" target="_blank"&gt;http://va.mu/TcWr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;[6] &lt;a href="http://va.mu/TcWt" target="_blank"&gt;http://va.mu/TcWt&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WPUdkCY6FvoBz8K4-Bbw1HIAVoc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WPUdkCY6FvoBz8K4-Bbw1HIAVoc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WPUdkCY6FvoBz8K4-Bbw1HIAVoc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WPUdkCY6FvoBz8K4-Bbw1HIAVoc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=BQkTbGAZZqQ:wvplA-k_prU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=BQkTbGAZZqQ:wvplA-k_prU:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=BQkTbGAZZqQ:wvplA-k_prU:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=BQkTbGAZZqQ:wvplA-k_prU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=BQkTbGAZZqQ:wvplA-k_prU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RodrigoCarvalho/~4/BQkTbGAZZqQ" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.rodrigocarvalho.blog.br/previsao-html5-como-plataforma-ubiqua-no-mundo-movel/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.rodrigocarvalho.blog.br/previsao-html5-como-plataforma-ubiqua-no-mundo-movel/</feedburner:origLink></entry><entry><title type="text">Visual moderno em aplicativos Android</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RodrigoCarvalho/~3/54Ey23Q9ggE/" /><category term="Tecnologia" /><category term="actionbar" /><category term="actionbarsherlock" /><category term="android" /><category term="compatibility library" /><category term="design" /><category term="greendroid" /><category term="ui" /><author><name>Rodrigo Carvalho</name></author><updated>2012-01-16T04:13:21-08:00</updated><id>http://www.rodrigocarvalho.blog.br/?p=717</id><summary type="html">Quando foi lançada, a versão 3.0 do sistema Android trouxe um visual totalmente remodelado e com diversos conceitos de interface diferentes. Desde então, a Google vem modificando a API adicionando novos padrões de UI (interface de usuário), com o objetivo &amp;#8230; &lt;a href="http://www.rodrigocarvalho.blog.br/visual-moderno-em-aplicativos-android/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</summary><content type="html">&lt;p&gt;Quando foi lançada, a versão 3.0 do sistema Android trouxe um visual totalmente remodelado e com diversos conceitos de interface diferentes. Desde então, a Google vem modificando a API adicionando novos padrões de UI (interface de usuário), com o objetivo de tornar os aplicativos desenvolvidos na plataforma mais intuitivos.&lt;/p&gt;
&lt;p&gt;No início, apenas os aparelhos com versões do sistema a partir da 3.0 tinha acesso a estas novas APIs, trazendo um grande problema de fragmentação. Afinal, como tirar proveito destas melhorias se a grande maioria dos aparelhos no mercado ainda estão trabalhando com Android 2.x? Foi então lançada a &lt;a title="Android Compatibility Library" href="http://developer.android.com/sdk/compatibility-library.html" target="_blank"&gt;Compatibility Library&lt;/a&gt;, para possibilitar embarcar estas APIs mais recentes junto com as aplicações, possibilitando seu acesso mesmo nas versões mais antigas do sistema.&lt;/p&gt;
&lt;p&gt;Esta semana a Google deu mais um passo na direção certa e lançou o &lt;a title="Site do Android UI Design Guidelines" href="http://developer.android.com/design/index.html" target="_blank"&gt;Android UI Design Guidelines&lt;/a&gt;. Leitura obrigatória para quem está desenvolvendo para a plataforma, explica todos os conceitos de interface utilizados e tudo o que você deve e não fazer ao desenvolver aplicativos.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;O problema do ActionBar&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sabemos que devemos seguir o guia e utilizar as APIs de compatibilidade para poder seguí-lo, no entanto uma peça chave da interface de um aplicativo Android ficou estranhamente de fora do Compatibility Library: o &lt;a title="Padrão de UI ActionBar" href="http://developer.android.com/design/patterns/actionbar.html" target="_blank"&gt;ActionBar&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Uma opção seria implementar por conta própria, o que não é muito produtivo. Outra seria copiar o código de um aplicativo como o do &lt;a title="Site do aplicativo do Google I/O" href="http://code.google.com/p/iosched/" target="_blank"&gt;Google I/O&lt;/a&gt; (o que parece ser a recomendação), mas fazer &amp;#8220;copy-and-paste&amp;#8221; não é uma das técnicas de programação mais inteligentes.&lt;/p&gt;
&lt;p&gt;A melhor opção então é procurar bibliotecas de terceiros para incorporar no aplicativo. Inicialmente conheci o &lt;a title="Site do GreenDroid" href="http://greendroid.cyrilmottier.com/" target="_blank"&gt;GreenDroid&lt;/a&gt;, que é utilizado no &lt;a title="Aplicativo do Ubuntu One para Android" href="https://market.android.com/details?id=com.ubuntuone.android.files&amp;amp;hl=pt_BR" target="_blank"&gt;aplicativo do Ubuntu One&lt;/a&gt; e, além da ActionBar, tem vários outros recursos. Mas a opção que escolhi foi o &lt;a title="Site do ActionBarSherlock" href="http://actionbarsherlock.com" target="_blank"&gt;ActionBarSherlock&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;O ActionBarSherlock tem a vantagem de tentar ser um superconjunto da Compatibility Library, ou seja, ele já contém tudo desta API e mais a ActionBar. Melhor de tudo, se a versão do Android no aparelho é recente, ele utiliza a ActionBar nativa. Seu uso é muito simples e irei utilizar no meu novo projeto: o &lt;a title="Aplicativo para Android da Revista Espírito Livre" href="https://github.com/espiritolivre/Espirito-Livre-Para-Android" target="_blank"&gt;aplicativo para Android da Revista Espírito Livre&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mais fontes de estudo&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Com o problema do ActionBar resolvido, você pode começar a desenvolver seus aplicativos Android utilizando todo o potencial da plataforma e, ainda assim, mantendo a compatibilidade com até a versão 1.6 do sistema.&lt;/p&gt;
&lt;p&gt;Um site bem legal que conheci nas minhas buscas (onde conheci do ActionBarSherlock) é o &lt;a title="Site Androi UI Design Patterns" href="http://www.androiduipatterns.com/" target="_blank"&gt;Android UI Design Patterns&lt;/a&gt;. Ele contém diversos artigos explicativos dos padrões de interface para Android, dicas de implementação e muito mais.&lt;/p&gt;
&lt;p&gt;Outra dica boa é o site &lt;a title="Android Assets Studio" href="http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html" target="_blank"&gt;Android Assets Studio&lt;/a&gt;, que é uma mão na roda para criação de ícones para seu aplicativo. Eu que não sou nenhum artista gráfico, consegui criar ícones simples porém bonitos com apenas alguns cliques.&lt;/p&gt;
&lt;p&gt;Espero que as dicas acima os ajudem a desenvolver aplicativos com excelente visual e consistente com a plataforma Android. Caso tenham alguma outra dica, compartilhem nos comentários!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JGB13YT6iarkBvgZYy3QP6aKOxU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JGB13YT6iarkBvgZYy3QP6aKOxU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JGB13YT6iarkBvgZYy3QP6aKOxU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JGB13YT6iarkBvgZYy3QP6aKOxU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=54Ey23Q9ggE:fkF5SffZFsg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=54Ey23Q9ggE:fkF5SffZFsg:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=54Ey23Q9ggE:fkF5SffZFsg:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=54Ey23Q9ggE:fkF5SffZFsg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=54Ey23Q9ggE:fkF5SffZFsg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RodrigoCarvalho/~4/54Ey23Q9ggE" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.rodrigocarvalho.blog.br/visual-moderno-em-aplicativos-android/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">1</slash:comments><feedburner:origLink>http://www.rodrigocarvalho.blog.br/visual-moderno-em-aplicativos-android/</feedburner:origLink></entry><entry><title type="text">Esperanças com a abertura do webOS</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RodrigoCarvalho/~3/AXOFdsCHiuY/" /><category term="Liberdade" /><category term="Tecnologia" /><category term="b2g" /><category term="boot2gecko" /><category term="html5" /><category term="tizen" /><category term="webos" /><author><name>Rodrigo Carvalho</name></author><updated>2011-12-26T10:45:19-08:00</updated><id>http://www.rodrigocarvalho.blog.br/?p=671</id><summary type="html">No último dia 09 de dezembro, a HP anunciou que abrirá o código do seu sistema operacional, o webOS, numa tentativa de se manter relevante no mercado de dispositivos móveis. Apesar dos seus conceitos de interface de usuário inovadores e &amp;#8230; &lt;a href="http://www.rodrigocarvalho.blog.br/esperancas-com-a-abertura-do-webos/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</summary><content type="html">&lt;p&gt;No último dia 09 de dezembro, a HP anunciou que abrirá o código do seu sistema operacional, o &lt;a title="webOS na Wikipédia" href="http://en.wikipedia.org/wiki/WebOS" target="_blank"&gt;webOS&lt;/a&gt;, numa tentativa de se manter relevante no mercado de dispositivos móveis. Apesar dos seus conceitos de interface de usuário inovadores e ter cativado todos os seus poucos usuário, ele foi a grande promessa de volta por cima da Palm que nunca se concretizou.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;web + OS&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Apesar de não conhecer o sistema, o que mais me chama atenção para o webOS é o desenvolvimento de aplicativos feito utilizando padrões web (HTML5/CSS/JS). Tenho visto os vídeos da &lt;a title="W3Conf" href="http://www.w3.org/conf/" target="_blank"&gt;W3Conf&lt;/a&gt; e tenho me tornado um entusiasta cada vez maior do &lt;a title="HTML5 na Wikipédia" href="http://pt.wikipedia.org/wiki/HTML5" target="_blank"&gt;HTML5&lt;/a&gt;, a ponto de achar que a tecnologia é o futuro do desenvolvimento móvel. Sendo assim, acredito que os sistemas móveis baseados em padrões web são os mais preparados para o futuro e que os dias dos SDKs nativos estão contados.&lt;/p&gt;
&lt;p&gt;Mas o webOS não é o único a apostar nesta ideia. Existem outros dois sistemas, atualmente em fase de desenvolvimento, com princípios similares: o &lt;a title="Site do Boot2Gecko" href="https://wiki.mozilla.org/B2G" target="_blank"&gt;Boot2Gecko&lt;/a&gt; (ou B2G), bancado pela Mozilla, e o &lt;a title="Site do Tizen" href="http://tizen.org" target="_blank"&gt;Tizen&lt;/a&gt;, bancado pela Intel e Samsung com a benção da Linux Foundation. Além de apostarem na plataforma web, os três são sistemas que rodam sobre o kernel Linux e serão livres.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mas ainda existe espaço?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A pergunta que realmente fica é: &amp;#8220;será que não é tarde demais?&amp;#8221; Num mercado dividido ente iOS e Android, com o Windows Phone querendo entrar na briga, será que o webOS tem futuro ou será que acabará como o Symbian?&lt;/p&gt;
&lt;p&gt;Assim como tem acontecido no mundo desktop, acredito que o no mundo móvel o sistema operacional perderá cada vez mais a importância como plataforma de execução de aplicativos, deixando esta tarefa para o navegador e a &amp;#8220;&lt;a title="Computação em nuvem na Wikipédia" href="http://pt.wikipedia.org/wiki/Computa%C3%A7%C3%A3o_em_nuvem" target="_blank"&gt;nuvem&lt;/a&gt;&amp;#8220;. Sendo assim, acho que um sistema que aposta nisso tem grandes chances de ser relevante.&lt;/p&gt;
&lt;p&gt;No entanto, o webOS livre lutando sozinho provavelmente será tão &amp;#8220;bem&amp;#8221; sucedido quanto o webOS fechado. Mas se a HP juntar seus esforços junto com o B2G e o Tizen, o futuro poderia ser realmente promissor.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;webOS + B2G + Tizen&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dos três sistemas, o webOS é o único que está pronto hoje. Ele só precisa substituir as partes que não poderão ser abertas, um esforço que os outros dois projetos poderiam ajudar. Com todos os esforços direcionados para a mesma base de código, poderíamos ter algo espetacular!&lt;/p&gt;
&lt;p&gt;Do ponto de vista comercial, existirão outras grandes empresas apoiando a HP, dentre elas uma das maiores fabricantes de celulares do mundo: a Samsung. Sem contar que a presença da Mozilla e da Linux Foundation poderá trazer um ar de projeto verdadeiramente &lt;em&gt;open source&lt;/em&gt;, o que pode trazer confiança e investimentos de outras empresas que não se sintam bem atendidas pela Android ou pelo Windows Phone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Na torcida por um futuro mais aberto&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Tudo o que escrevi são apenas devaneios, mas realmente torço muito para que isto aconteça. Teríamos um sistema com código e governança livres e baseado em padrões abertos e interoperáveis. Isto seria bom tanto para os usuários, que terão mais liberdade de escolha, quanto para os desenvolvedores de software, que não precisarão portar seus aplicativos para diversas plataformas.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UXqkvq6Y9YPqYO-Bz5l_flbMo8E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UXqkvq6Y9YPqYO-Bz5l_flbMo8E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UXqkvq6Y9YPqYO-Bz5l_flbMo8E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UXqkvq6Y9YPqYO-Bz5l_flbMo8E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=AXOFdsCHiuY:GeN4tvSl5KQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=AXOFdsCHiuY:GeN4tvSl5KQ:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=AXOFdsCHiuY:GeN4tvSl5KQ:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=AXOFdsCHiuY:GeN4tvSl5KQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=AXOFdsCHiuY:GeN4tvSl5KQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RodrigoCarvalho/~4/AXOFdsCHiuY" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.rodrigocarvalho.blog.br/esperancas-com-a-abertura-do-webos/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.rodrigocarvalho.blog.br/esperancas-com-a-abertura-do-webos/</feedburner:origLink></entry><entry><title type="text">Minha pequena trajetória no software livre</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RodrigoCarvalho/~3/xHbCQND4BVU/" /><category term="Liberdade" /><category term="carreira" /><category term="palestras" /><category term="tragetoria" /><author><name>Rodrigo Carvalho</name></author><updated>2011-08-19T04:18:09-07:00</updated><id>http://www.rodrigocarvalho.blog.br/?p=684</id><summary type="html">Este mês completam 10 anos desde que comecei meu curso de &amp;#8220;Bacharelado em Informática e Tecnologia da Informação&amp;#8221; na UERJ. Para comemorar esta primeira década, vou falar um pouco de uma parte importante da minha carreira: o meu envolvimento com &amp;#8230; &lt;a href="http://www.rodrigocarvalho.blog.br/minha-pequena-tragetoria-no-software-livre/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</summary><content type="html">&lt;p&gt;Este mês completam 10 anos desde que comecei meu curso de &amp;#8220;Bacharelado em Informática e Tecnologia da Informação&amp;#8221; na UERJ. Para comemorar esta primeira década, vou falar um pouco de uma parte importante da minha carreira: o meu envolvimento com software livre.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;O início&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Utilizo e advogo a favor do software livre desde aproximadamente 2003, no início da minha carreira profissional. No entanto, só a partir de 2008 que passei a fazer parte de uma comunidade e trabalhar em conjunto com outras pessoas em favor deste ideal. Esta comunidade foi a &lt;a title="Site do SL-RJ" href="http://softwarelivre-rj.org/" target="_blank"&gt;SL-RJ&lt;/a&gt; e a conheci durante o Flisol 2008, evento organizado por alguns amigos logo após a criação do grupo.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Na comunidade&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Desde então, eu procuro fazer o que posso para ajudar, sempre buscando mais. Em 2009, eu organizei meu primeiro evento (&lt;a title="Site do Flisol 2009" href="http://softwarelivre-rj.org/flisol2009/" target="_blank"&gt;Flisol 2009&lt;/a&gt;) e fiz minha primeira palestra (&lt;a title="Grade do Gnugraf 2009" href="http://gnugraf.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=53&amp;amp;Itemid=72" target="_blank"&gt;Gnugraf 2009&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Neste ano estava muito envolvido com a comunidade, mas vi todos aqueles eventos importantes, como &lt;a title="Site do FISL" href="http://fisl.org.br" target="_blank"&gt;FISL&lt;/a&gt; e &lt;a title="Site do Latinoware" href="http://latinoware.org" target="_blank"&gt;Latinoware&lt;/a&gt;, passando e eu não fui em nenhum. Terminei o ano pensando: &amp;#8220;Ano que vem eu vou em algum evento grande de software livre!&amp;#8221;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Primeiro evento grande&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Em 2010, só dei uma palestra (&lt;a title="Resumo do Gnugraf 2010" href="http://gnugraf.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=83&amp;amp;Itemid=78" target="_blank"&gt;Gnugraf 2010&lt;/a&gt;) e não pude ir no FISL. Então, para cumprir minha meta, eu fui ao Latinoware! Gostei muito de estar naquele ambiente cheio de pessoas inteligentes e cheio de amigos (sim, o pessoal do SL-RJ estava em peso lá &amp;#8211; como palestrantes!).&lt;/p&gt;
&lt;p&gt;Muito destes amigos falaram que eu devia ter mandado uma palestra, mas eu andava com a cabeça muito cheia para pensar nisso e acabou passando. Então submeti uma palestra ao evento &lt;a title="Site do FSLDC 2010" href="http://forumsoftwarelivre.com.br/2010/" target="_blank"&gt;FSLDC 2010&lt;/a&gt; que foi aprovada! Infelizmente, fiquei muito gripado no dia anterior e não tive a menor condição de ir ao evento.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mostrando a cara&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Então o ano de 2011 começou com uma nova meta: &amp;#8220;fazer mais palestras&amp;#8221;. Comecei palestrando em abril no &lt;a title="Site do Flisol 2011" href="http://www.rodrigocarvalho.blog.br/hackn-rio-inscricoes-a-precos-promocionais/" target="_blank"&gt;Flisol 2011&lt;/a&gt; e, em seguida, no &lt;a title="Site do FSLDC 2011" href="http://forumsoftwarelivre.com.br/2011/" target="_blank"&gt;FSLDC 2011&lt;/a&gt;, ambas com a palestra &amp;#8220;Integração contínua com software livre&amp;#8221; que ia apresentar no FSLDC 2010. Fiquei empolgado e submeti 2 palestras ao FISL. Para a minha total surpresa, uma delas foi aprovada!!!&lt;/p&gt;
&lt;p&gt;Assim, acabei indo para o meu segundo evento grande de software livre, mas desta vez como palestrante (que tem regalias, como jantar às custas do Google &lt;img src='http://www.rodrigocarvalho.blog.br/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /&gt;  ). No FISL, apresentei a palestra &amp;#8220;Android: uma catedral de sucesso&amp;#8221; e foi bem legal (até &lt;a title="Minha palestra no site do FISL" href="http://softwarelivre.org/fisl12/fisl12/noticias/passado-presente-e-futuro-da-plataforma-android" target="_blank"&gt;apareceu no site do evento&lt;/a&gt; \o/).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Obs.:&lt;/strong&gt; As apresentações de todas as minhas palestras estão na página &lt;a title="Palestras" href="/palestras/" target="_blank"&gt;Palestras&lt;/a&gt; aqui do blog.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Meta cumprida&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Estamos pouco além da metade de 2011 e considero minha meta para este ano cumprida. Já mostrei bastante a minha cara e, mesmo assim, ainda tenho 2 palestras marcadas. A primeira será na próxima segunda-feira, no &lt;a title="Site do Ciclo de Palestras do Sindpd-RJ" href="http://ciclodepalestras.sindpdrj.org.br/" target="_blank"&gt;Ciclo de Palestras do Sindpd-RJ&lt;/a&gt;, e a outra no sábado seguinte, no II &lt;a title="Página do Universidade Livre" href="http://softwarelivre-rj.org/eventos/universidade-livre/" target="_blank"&gt;Universidade Livre&lt;/a&gt;. Gostaria de poder apresentar em outros eventos, mas o &lt;a title="Site do Hack'n Rio" href="http://hacknrio.org/" target="_blank"&gt;Hack&amp;#8217;n Rio&lt;/a&gt; está sugando todas as minhas forças e estou preferindo deixar para depois que o evento passar.&lt;/p&gt;
&lt;p&gt;Falando em Hack&amp;#8217;n Rio, este é um marco importante na minha trajetória no software livre, pois é o maior evento que já organizei. Com dois dias de duração e uma quantidade razoável de patrocinadores, está dando bastante trabalho, mas vai valer a pena.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Futuro&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;E minha meta para 2012? Com certeza será contribuir como desenvolvedor para alguns projetos. Sinto que preciso dar um passo a mais na carreira e deixar de apenas fazer divulgação. Este ano comecei a dar meus primeiros passos no desenvolvimento de software livre: primeiro com o &lt;a title="Página do projeto ORC" href="https://github.com/gabrield/orc/" target="_blank"&gt;ORC&lt;/a&gt;, iniciado pelo Gabriel Duarte, e depois começando o &lt;a title="Página do Barcode-Check-in" href="https://github.com/rcsilva83/Barcode-Check-in" target="_blank"&gt;Barcode-Check-in&lt;/a&gt;, que talvez seja usado no Hack&amp;#8217;n Rio para fazer o credenciamento dos participantes de forma mais ágil. No entanto, além de criar projetos, quero contribuir com os que já existem e que utilizo.&lt;/p&gt;
&lt;p&gt;Se o mundo não acabar em 2012 (:P), espero que daqui a 10 anos eu já seja um desenvolvedor conhecido e respeitado, e tenha como minha principal fonte de renda o software livre. Como sou um cara ansioso, agora estou doido para saber como estarei em 2021!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FgjxT58ugqEHQvr2chEd6OzHkUw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FgjxT58ugqEHQvr2chEd6OzHkUw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FgjxT58ugqEHQvr2chEd6OzHkUw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FgjxT58ugqEHQvr2chEd6OzHkUw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=xHbCQND4BVU:zGvPP8wIRmM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=xHbCQND4BVU:zGvPP8wIRmM:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=xHbCQND4BVU:zGvPP8wIRmM:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=xHbCQND4BVU:zGvPP8wIRmM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=xHbCQND4BVU:zGvPP8wIRmM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RodrigoCarvalho/~4/xHbCQND4BVU" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.rodrigocarvalho.blog.br/minha-pequena-tragetoria-no-software-livre/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">5</slash:comments><feedburner:origLink>http://www.rodrigocarvalho.blog.br/minha-pequena-tragetoria-no-software-livre/</feedburner:origLink></entry><entry><title type="text">Manifesto para uma mudança de postura</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RodrigoCarvalho/~3/6316eaUQQzQ/" /><category term="Liberdade" /><category term="extrativismo" /><category term="manifesto" /><category term="postura" /><category term="software livre" /><author><name>Rodrigo Carvalho</name></author><updated>2011-08-14T18:16:41-07:00</updated><id>http://www.rodrigocarvalho.blog.br/?p=665</id><summary type="html">Recentemente postei na lista de discussão da SL-RJ uma mensagem que gostaria de compartilhar para um número maior de pessoas. A razão para eu escrever este texto foi por um integrante da comunidade escreveu uma frase que já ouvi muitas &amp;#8230; &lt;a href="http://www.rodrigocarvalho.blog.br/manifesto-para-uma-mudanca-de-postura/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</summary><content type="html">&lt;p&gt;Recentemente postei na lista de discussão da &lt;a title="SL-RJ" href="http://softwarelivre-rj.org/" target="_blank"&gt;SL-RJ&lt;/a&gt; uma mensagem que gostaria de compartilhar para um número maior de pessoas. A razão para eu escrever este texto foi por um integrante da comunidade escreveu uma frase que já ouvi muitas vezes de diversos ativistas do software livre. A frase (com leves modificações) é:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Vou usar um software proprietário X, porque o software livre Y ainda não está tão bom.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Ler isto novamente me fez pensar e acho que esta postura que estamos acostumados a tomar deveria mudar. Qual postura? Pegar o atalho e deixar de contribuir para o software livre para utilizar um software proprietário.&lt;/p&gt;
&lt;p&gt;Antes de você que já falou isto pare de ler, deixo claro que &lt;strong&gt;não estou te crucificando&lt;/strong&gt; e vou deixar isto mais claro ainda durante o texto. Pessoas influentes já disseram isto, então quem sou eu para crucificar alguém?&lt;/p&gt;
&lt;p&gt;Antes de continuar, recomendo a leitura do artigo &amp;#8220;&lt;a href="http://www.trezentos.blog.br/?p=5907" target="_blank"&gt;Software Livre não nasce em árvores: do Colonialismo ao extrativismo digital&lt;/a&gt;&amp;#8221; do Jomar Silva, porque tem tudo a ver com este conteúdo.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Extrativismo digital&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Quem leu o artigo viu que a postura que citei foi chamada pelo Jomar de &amp;#8220;extrativista&amp;#8221;. O próprio &lt;a title="Linus Torvalds na Wikipedia" href="http://pt.wikipedia.org/wiki/Linus_Torvalds" target="_blank"&gt;Linus Torvalds&lt;/a&gt;, uma das pessoas mais influentes e que mais admiro no mundo, já fez isto. Ele não gostava de nenhuma ferramenta livre de controle de versão e passou a utilizar uma ferramenta proprietária para o Linux: o BitKeeper. No final ele teve problemas de licenciamento com a ferramenta e desenvolveu o &lt;a title="Git na Wikipedia" href="http://en.wikipedia.org/wiki/Git_(software)" target="_blank"&gt;Git&lt;/a&gt;, o qual fez melhor que o BitKeeper. Mas repare, nesta história toda, que a atitude extrativista &lt;strong&gt;não deu certo&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;Tá bom, não existe outro Linus Torvalds e o cara é fora de série mesmo&amp;#8230; Normalmente as pessoas que pegam este atalho ou não são programadores ou não programam na linguagem em que aquele software foi escrito. Sendo assim, eles não poderiam desenvolver uma solução para atendê-los. Mas será que existe outro caminho?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Relembrando o nosso amor pelo software livre&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Eu gosto de software livre por vários motivos:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Não fico preso a fornecedores e suas estratégias de mercado;&lt;/li&gt;
&lt;li&gt;A evolução normalmente é muito mais rápida;&lt;/li&gt;
&lt;li&gt;Eu posso reutilizar em meus projetos e debugar quando tenho algum problema;&lt;/li&gt;
&lt;li&gt;Eu posso consertar e melhorar!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Vale a pena abandonar isto tudo tão rápido?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Qual minha solução &amp;#8220;genial&amp;#8221;?&lt;/strong&gt; (É o que muita gente deve ter pensado, né? Joguei pedra, agora ferrou &amp;#8211; vou ter que dar uma solução! &lt;img src='http://www.rodrigocarvalho.blog.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /&gt;  )&lt;/p&gt;
&lt;p&gt;Eu acho que nós, desenvolvedores, poderíamos de fato exercer o 4° ponto que citei. Quando não tivermos conhecimento requerido, podemos apelar para outra solução. Esta solução seria, ao invés de pagar o proprietário, pagar a um desenvolvedor para fazer o que você precisa no software livre!&lt;/p&gt;
&lt;p&gt;Você acha isto impossível? Olha que eu conheço um cara que está trabalhando na Globo.com reimplementando partes do software livre &lt;a title="Squid na Wikipédia" href="http://pt.wikipedia.org/wiki/Squid" target="_blank"&gt;Squid&lt;/a&gt;! Este cara não teria competência para implementar o que está faltando no seu software? Acho que sim.&lt;/p&gt;
&lt;p&gt;Além disso, temos as seguintes vantagens:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Você estará apoiando a economia local e não mandando dinheiro para americanos sacanas que querem te enjaular;&lt;/li&gt;
&lt;li&gt;O software ficará mais próximo do que você considera ideal (o próprio Randal Schwartz disse que nem o iPhone nem o MacOS são perfeitos);&lt;/li&gt;
&lt;li&gt;Você estará fortalecendo o software livre e mostrando que é um modelo viável e sustentável;&lt;/li&gt;
&lt;li&gt;Melhorando o software, é capaz dele se ter mais usuários e receber melhorias mais rápido;&lt;/li&gt;
&lt;li&gt;Esta melhoria estará disponível para TODO O MUNDO! Em outras palavras: você estará fazendo &lt;strong&gt;um mundo melhor&lt;/strong&gt; (sem lágrimas, por favor);&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Não existe bala de prata&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;OK, pessoal. Eu sei que nem sempre esta solução será possível, pois pode ser que você tenha restrições de tempo de atendimento a um cliente ou o que precisa ser implementado é muito grande, ou muito complexo, ou demandaria muito mais dinheiro dentre vários outros impeditivos.&lt;/p&gt;
&lt;p&gt;Mas gostaria de fazer um apelo a vocês: vamos considerar como primeira opção pagar alguém para desenvolver um software livre! Caso esta opção não seja possível, aí sim, vamos pensar em partir para uma solução proprietária e que vai te enjaular!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eZ72jQqFSZGtIkjgB1mdfLnIL6U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eZ72jQqFSZGtIkjgB1mdfLnIL6U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eZ72jQqFSZGtIkjgB1mdfLnIL6U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eZ72jQqFSZGtIkjgB1mdfLnIL6U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=6316eaUQQzQ:BlOI-15ntYc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=6316eaUQQzQ:BlOI-15ntYc:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=6316eaUQQzQ:BlOI-15ntYc:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=6316eaUQQzQ:BlOI-15ntYc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=6316eaUQQzQ:BlOI-15ntYc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RodrigoCarvalho/~4/6316eaUQQzQ" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.rodrigocarvalho.blog.br/manifesto-para-uma-mudanca-de-postura/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">7</slash:comments><feedburner:origLink>http://www.rodrigocarvalho.blog.br/manifesto-para-uma-mudanca-de-postura/</feedburner:origLink></entry><entry><title type="text">Hack’n Rio: inscrições a preços promocionais</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RodrigoCarvalho/~3/nBXTABNDolc/" /><category term="Liberdade" /><category term="Tecnologia" /><category term="evento" /><category term="hack'n rio" /><category term="ingresso" /><category term="promoção" /><category term="rio de janeiro" /><category term="tecnico" /><author><name>Rodrigo Carvalho</name></author><updated>2011-08-14T17:47:02-07:00</updated><id>http://www.rodrigocarvalho.blog.br/?p=663</id><summary type="html">Como muitos de vocês devem saber, estou organizando o Hack&amp;#8217;n Rio, evento nascido da ideia do Júlio Neves: fazer um grande evento com enfoque técnico. Junto comigo está um grupo de peso acostumado a organizar eventos e apoio jurídico da ONG ALTA. &amp;#8230; &lt;a href="http://www.rodrigocarvalho.blog.br/hackn-rio-inscricoes-a-precos-promocionais/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</summary><content type="html">&lt;p&gt;Como muitos de vocês devem saber, estou organizando o &lt;a title="Site do Hack'n Rio" href="http://hacknrio.org" target="_blank"&gt;Hack&amp;#8217;n Rio&lt;/a&gt;, evento nascido da ideia do &lt;a title="Júlio Neves na Wikipédia" href="http://pt.wikipedia.org/wiki/Julio_Cezar_Neves" target="_blank"&gt;Júlio Neves&lt;/a&gt;: fazer um grande evento com enfoque técnico. Junto comigo está um &lt;a title="Organizadores do Hack'n Rio" href="http://hacknrio.org/organizacao" target="_blank"&gt;grupo de peso&lt;/a&gt; acostumado a organizar eventos e apoio jurídico da ONG &lt;a title="Site da ALTA" href="http://www.alta.org.br/" target="_blank"&gt;ALTA&lt;/a&gt;.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img class="aligncenter size-medium wp-image-664" title="Logo Hack'n Rio" src="http://www.rodrigocarvalho.blog.br/wp-content/uploads/2011/08/logo_hacknrio-300x281.png" alt="Logotipo do Hack'n Rio" width="210" height="197" /&gt;&lt;/p&gt;
&lt;p&gt;O grande diferencial do Hack&amp;#8217;n Rio é o enfoque técnico e nosso objetivo é que os participantes aprendam bastante durante o evento. Então, nada mais natural do que esperar muitos estudantes interessados no evento, certo? Muitos que estão acostumados com os valores cobrados em outros eventos, devem pensar que um evento deste porte e com duração de 2 dias deve custar caro demais para estudantes, certo? ERRADO!&lt;/p&gt;
&lt;p&gt;Durante todo o mês de agosto, os ingressos do Hack&amp;#8217;n Rio estarão ao preço promocional de R$ 25,00! Portanto, você tem ainda 2 semanas para fazer &lt;a title="Inscrições Hack'n Rio" href="http://hacknrio.org/inscricoes" target="_blank"&gt;sua inscrição&lt;/a&gt; e aproveitar a promoção!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Wce-mSErq1Obo-f0jS-v2NUy28o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wce-mSErq1Obo-f0jS-v2NUy28o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Wce-mSErq1Obo-f0jS-v2NUy28o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wce-mSErq1Obo-f0jS-v2NUy28o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=nBXTABNDolc:5ofRHmCAZJE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=nBXTABNDolc:5ofRHmCAZJE:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=nBXTABNDolc:5ofRHmCAZJE:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=nBXTABNDolc:5ofRHmCAZJE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=nBXTABNDolc:5ofRHmCAZJE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RodrigoCarvalho/~4/nBXTABNDolc" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.rodrigocarvalho.blog.br/hackn-rio-inscricoes-a-precos-promocionais/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.rodrigocarvalho.blog.br/hackn-rio-inscricoes-a-precos-promocionais/</feedburner:origLink></entry><entry><title type="text">Projeto pró-contribuição: uma proposta de estrutura para as comunidades brasileiras de software livre</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RodrigoCarvalho/~3/Ye0K4bu1pME/" /><category term="Liberdade" /><category term="barreira" /><category term="bug" /><category term="condificação" /><category term="idioma" /><category term="reporte" /><category term="triagem" /><author><name>Rodrigo Carvalho</name></author><updated>2011-07-11T10:04:46-07:00</updated><id>http://www.rodrigocarvalho.blog.br/?p=629</id><summary type="html">Muito se tem falado pelos &amp;#8220;corredores&amp;#8221; das comunidades de software livre a respeito da falta de contribuição dos brasileiros, principalmente com codificação. Um acontecimento marcante para a comunidade do Estado do Rio de Janeiro foi em 2009, quando Jon &amp;#8220;Maddog&amp;#8221; &amp;#8230; &lt;a href="http://www.rodrigocarvalho.blog.br/projeto-pro-contribuicao-uma-proposta-de-estrutura-para-as-comunidades-brasileiras-de-software-livre/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</summary><content type="html">&lt;p&gt;Muito se tem falado pelos &amp;#8220;corredores&amp;#8221; das comunidades de software livre a respeito da falta de contribuição dos brasileiros, principalmente com codificação. Um acontecimento marcante para a comunidade do Estado do Rio de Janeiro foi em 2009, quando&lt;a title="Jon &amp;quot;Maddog&amp;quot; Hall na Wikipédia" href="http://pt.wikipedia.org/wiki/Jon_Hall" target="_blank"&gt; Jon &amp;#8220;Maddog&amp;#8221; Hall&lt;/a&gt; veio ao &lt;a title="Fórum de Software Livre de Duque de Caxias" href="http://forumsoftwarelivre.com.br/" target="_blank"&gt;FSLDC&lt;/a&gt; e disse &amp;#8220;vocês já tem fazem bastante divulgação &amp;#8211; agora vocês precisam escrever código&amp;#8221;.&lt;/p&gt;
&lt;p&gt;De fato, se observarmos bem, as contribuições brasileiras para a maioria dos projetos livres são sempre em:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Divulgação;&lt;/li&gt;
&lt;li&gt;Tradução do software e da documentação;&lt;/li&gt;
&lt;li&gt;Solução de dúvidas;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;Apesar de serem importantes contribuições, elas não ajudam tanto para evolução do software. Além disso, acabamos não tirando proveito da melhor coisa que o software livre nos provê: &lt;strong&gt;controle sobre o que ele faz&lt;/strong&gt;. Desta forma, acho que existem dois pontos importantes que podemos melhorar:&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Reporte de bugs;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Codificação&lt;/strong&gt;;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;A barreira do idioma&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Apesar de estar na moda criticar os brasileiros por não contribuírem, na minha opinião, a maior barreira que existe para os nossos conterrâneos contribuírem em projetos livre é o idioma. Por mais que a maioria dos desenvolvedores de software saibam &lt;strong&gt;ler&lt;/strong&gt; inglês (afinal, a maioria das nossas fontes de consulta está neste idioma), escrever em inglês é muito mais difícil. Isto acaba afastando as pessoas não só da codificação, mas até mesmo usuários comuns de reportarem bugs!&lt;/p&gt;
&lt;p&gt;Acho que as comunidades brasileiras tem um papel fundamental para melhorar esta situação, mas, infelizmente, a maioria delas atualmente funciona apenas como &amp;#8220;proxies&amp;#8221; e filtrando o que pessoalmente não consideram válido.&lt;/p&gt;
&lt;p&gt;Por isso comecei a pensar em como poderíamos transpassar esta barreira e com a ajuda das comunidades brasileiras. Cheguei a uma estrutura que gostaria de compartilhar com vocês para que possa ser melhorado e aplicado num projeto real.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Importante:&lt;/strong&gt; Não espere por uma ideia do outro mundo, pois as ideias que vou apresentar são bem simples &lt;img src='http://www.rodrigocarvalho.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Facilitando o reporte de bugs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Antes de mais nada, precisamos entender o ciclo de vida de um bug reportado:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Reporte&lt;/strong&gt;: quando o usuário notifica ao projeto que percebeu um comportamento errôneo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Triagem&lt;/strong&gt;: uma equipe exclusiva que verifica os bugs reportados para ver se eles são válidos, se estão duplicados e se estão com todas as informações necessárias;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Correção&lt;/strong&gt;: após a triagem, o desenvolvedor terá todas as informações para fazer a correção;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;O papel que eu acho que a comunidade brasileira deveria fazer aqui é de participar da equipe de triagem. O usuário brasileiro poderia reportar o bug em português e a equipe de triagem iria fazer a tradução do bug para que qualquer desenvolvedor possa corrigí-lo.&lt;/p&gt;
&lt;p&gt;O importante aqui é ter uma forma simples para o usuário sinalizar que ele está reportando em português. O ideal é que a própria ferramenta tenha esta opção ou que possa ser enviado automaticamente dados de idioma do sistema (ou navegador) do usuário. Caso isto não seja possível, deve ser documentado de forma clara como ele deve informar o idioma que está escrevendo.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Facilitando a codificação&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Para facilitar a introdução de novos codificadores não fluentes em inglês é interessante que se tenha uma tradução da documentação para desenvolvedores tão boa quanto a tradução da documentação para usuários. Claro que isto não é uma barreira tão grande, já que nós desenvolvedores já estamos acostumados com documentação em inglês, mas qualquer ajuda é bem vinda.&lt;/p&gt;
&lt;p&gt;Mais importante do que isto, a comunidade brasileira deve ter uma lista de desenvolvimento própria! Esta lista teriam discussões em português para que as dúvidas possam ser tiradas por todos. Como eu disse, escrever em inglês não é para todos (mesmo para quem lê neste idioma) e uma lista brasileira ajudaria muito a inserir novos desenvolvedores.&lt;/p&gt;
&lt;p&gt;No entanto, a primeira providência que deve ser tomada é: &lt;strong&gt;as comunidades brasileiras precisam ter desenvolvedores&lt;/strong&gt;! Caso contrário, quem vai traduzir a documentação técnica? Quem vai responder as dúvidas na lista de discussão? Além disso, existe o efeito cascata &amp;#8211; quanto mais codificadores, mais gente vai querer codificar!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Próximos passos&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Vou tentar implementar isto em algum projeto e, por consequência, fazer melhorias. Quem quiser contribuir nos comentários, ideias e críticas construtivas são bem vindas.&lt;/p&gt;
&lt;p&gt;Eu sou desenvolvedor de software, mas atualmente não codifico para nenhum software livre. Então, assim pretendo começar a contribuir com código, além de criar uma estrutura que torne fácil para qualquer outra pessoa contribuir também, independente do nível de proficiência em inglês.&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ebOr0msy-tJ2oN8QwmTOqPDSEsA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ebOr0msy-tJ2oN8QwmTOqPDSEsA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ebOr0msy-tJ2oN8QwmTOqPDSEsA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ebOr0msy-tJ2oN8QwmTOqPDSEsA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=Ye0K4bu1pME:rX2V7VuQxgY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=Ye0K4bu1pME:rX2V7VuQxgY:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=Ye0K4bu1pME:rX2V7VuQxgY:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=Ye0K4bu1pME:rX2V7VuQxgY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=Ye0K4bu1pME:rX2V7VuQxgY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RodrigoCarvalho/~4/Ye0K4bu1pME" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.rodrigocarvalho.blog.br/projeto-pro-contribuicao-uma-proposta-de-estrutura-para-as-comunidades-brasileiras-de-software-livre/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">5</slash:comments><feedburner:origLink>http://www.rodrigocarvalho.blog.br/projeto-pro-contribuicao-uma-proposta-de-estrutura-para-as-comunidades-brasileiras-de-software-livre/</feedburner:origLink></entry><entry><title type="text">Meu ZTD: como o Zen To Done está mudando minha vida</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RodrigoCarvalho/~3/-VqPiJpVu00/" /><category term="Dicas" /><category term="activeinbox" /><category term="pessoal" /><category term="produtividade" /><category term="ztd" /><author><name>Rodrigo Carvalho</name></author><updated>2011-06-23T06:25:50-07:00</updated><id>http://www.rodrigocarvalho.blog.br/?p=611</id><summary type="html">Era uma vez, uma pessoa muito desorganizada. Esta pessoa tinha a caixa de e-mail lotada e bagunçada, tentava tocar vários projetos ao mesmo tempo, deixava papéis jogados em todos os lugares e, pior de tudo, dependia de sua memória para &amp;#8230; &lt;a href="http://www.rodrigocarvalho.blog.br/meu-ztd-como-o-zen-to-done-esta-mudando-minha-vida/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</summary><content type="html">&lt;p&gt;Era uma vez, uma pessoa muito desorganizada. Esta pessoa tinha a caixa de e-mail lotada e bagunçada, tentava tocar vários projetos ao mesmo tempo, deixava papéis jogados em todos os lugares e, pior de tudo, dependia de sua memória para se lembrar de quase tudo! O resultado desta bagunça não era todos os projetos realizados com sucesso (apesar de alguns, milagrosamente, serem), mas sim &lt;strong&gt;estresse&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Foi então que, no &lt;a title="Site do Flisol 2011" href="http://softwarelivre-rj.org/flisol2011" target="_blank"&gt;Flisol 2011&lt;/a&gt;, do meu amigo &lt;a title="Twitter do Oscar Marques" href="http://twitter.com/f117usbr" target="_blank"&gt;Oscar Marques&lt;/a&gt; que fez a mudança na minha vida. Sua dica: &lt;a title="ZTD no Efetividade.net" href="http://www.efetividade.net/2011/02/23/ztd-produtividade-zen/" target="_blank"&gt;ZTD&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Eu já havia tentado a metodologia &lt;a title="GTD no Efetividade.net" href="http://www.efetividade.net/2011/02/21/gtd/" target="_blank"&gt;GTD&lt;/a&gt;, mas não tive fôlego suficiente e fracassei. Mas o ZTD, com seu foco em mudanças graduais, caiu como uma luva para mim. O resultado final é parecido com o GTD, mas é muito mais fácil de se implementar!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Implementando os hábitos&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;O primeiro hábito do ZTD é &amp;#8220;capture&amp;#8221;. Ele diz que você deve escrever tudo e tirar tudo da cabeça. Assim eu fiz. A sensação de alívio por acabar com a &amp;#8220;bagunça mental&amp;#8221; que vinha sentindo não tem preço. Meu estresse diminuiu, no mínimo, pela metade. Hoje fico pensando por que não fazia antes esta coisa tão simples?&lt;/p&gt;
&lt;p&gt;Atualmente estou implementando o segundo hábito: &amp;#8220;processe&amp;#8221;. Nele você deve manter sempre suas caixas de entrada sempre vazias e processá-las em períodos fixos do dia, até a última mensagem. Implementá-la foi bem mais difícil, pois o meu e-mail era uma zona e cheguei a cogitar pular este hábito e deixando-o para depois. Mas, com ajuda do &lt;a title="Site de ActiveInbox" href="http://www.activeinboxhq.com/" target="_blank"&gt;ActiveInbox&lt;/a&gt;, consegui retomar o controle do meu e-mail novamente!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mudanças na minha vida&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ainda estou no meio da implementação do segundo hábito e já consigo sentir as mudanças.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Não esqueço de mais nada importante, porque está tudo escrito;&lt;/li&gt;
&lt;li&gt;minha cabeça está mais leve e livre para pensar em coisas mais importantes do que &amp;#8220;tenho que lembrar de ir na farmácia hoje&amp;#8221;;&lt;/li&gt;
&lt;li&gt;minha caixa de e-mail está trabalhando ao meu favor e me deixa mais confiante para tocar os meus projetos, como o &lt;a title="Site do Hack'n Rio" href="http://hacknrio.org" target="_blank"&gt;Hack&amp;#8217;n Rio&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Mensagem para quem não se interessa pelo assunto&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sei que este artigo foi totalmente diferente do que eu costumo escrever no blog e podem ter pessoas querem ler sobre isto. Se você é uma delas, não precisa descadastrar o &lt;a title="Feed RSS do blog" href="feed" target="_blank"&gt;RSS&lt;/a&gt; do seu leitor ou remover a &lt;a title="Receba os artigos por e-mail" href="http://feedburner.google.com/fb/a/mailverify?uri=RodrigoCarvalho" target="_blank"&gt;inscrição por e-mail&lt;/a&gt;! Vou continuar escrevendo sobre os assuntos de sempre, mas certamente haverão mais artigos sobre a minha implementação do ZTD. Nestes artigos, vou manter um &lt;strong&gt;padrão do título&lt;/strong&gt; sempre começar com &amp;#8221;Meu ZTD:&amp;#8221;. Sendo assim, se você não se interessar, pode simplesmente descartar o post de cara e minha tentativa de ficar mais produtivo não vai atrapalhar a produtividade de ninguém &lt;img src='http://www.rodrigocarvalho.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Links interessantes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ZTD no Efetividade.net (ótimo blog, por sinal): &lt;a href="http://www.efetividade.net/2011/02/23/ztd-produtividade-zen/"&gt;http://www.efetividade.net/2011/02/23/ztd-produtividade-zen/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Página oficial do ZTD: &lt;a href="http://zenhabits.net/zen-to-done-ztd-the-ultimate-simple-productivity-system/"&gt;http://zenhabits.net/zen-to-done-ztd-the-ultimate-simple-productivity-system/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Tradução do ZTD em português: &lt;a href="http://lucasteixeira.com/ztd"&gt;http://lucasteixeira.com/ztd&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ZTD original (inglês) em formato Kindle: &lt;a href="http://www.amazon.com/Zen-To-Done-ebook/dp/B001970HQU/"&gt;http://www.amazon.com/Zen-To-Done-ebook/dp/B001970HQU/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_U7op0jt2l-n_JVQXvxbgk71p4A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_U7op0jt2l-n_JVQXvxbgk71p4A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_U7op0jt2l-n_JVQXvxbgk71p4A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_U7op0jt2l-n_JVQXvxbgk71p4A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=-VqPiJpVu00:Z50_xF9wGC8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=-VqPiJpVu00:Z50_xF9wGC8:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=-VqPiJpVu00:Z50_xF9wGC8:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RodrigoCarvalho?a=-VqPiJpVu00:Z50_xF9wGC8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RodrigoCarvalho?i=-VqPiJpVu00:Z50_xF9wGC8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RodrigoCarvalho/~4/-VqPiJpVu00" height="1" width="1"/&gt;</content><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.rodrigocarvalho.blog.br/meu-ztd-como-o-zen-to-done-esta-mudando-minha-vida/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">5</slash:comments><feedburner:origLink>http://www.rodrigocarvalho.blog.br/meu-ztd-como-o-zen-to-done-esta-mudando-minha-vida/</feedburner:origLink></entry></feed>

