<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Christiano Anderson</title>
	<atom:link href="http://christiano.me/feed/" rel="self" type="application/rss+xml" />
	<link>http://christiano.me</link>
	<description>Desenvolvimento, Padrões Web, NoSQL, MongoDB, Software Livre</description>
	<lastBuildDate>Fri, 27 Jan 2012 03:04:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Acordando cedo para trabalhar em projetos pessoais</title>
		<link>http://christiano.me/2012/01/24/acordando-cedo-para-trabalhar-em-projetos-pessoais/</link>
		<comments>http://christiano.me/2012/01/24/acordando-cedo-para-trabalhar-em-projetos-pessoais/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 01:40:22 +0000</pubDate>
		<dc:creator>Christiano Anderson</dc:creator>
				<category><![CDATA[Home Office]]></category>
		<category><![CDATA[Produtividade]]></category>

		<guid isPermaLink="false">http://christiano.me/?p=1909</guid>
		<description><![CDATA[     Quando eu estava trabalhando na minha própria empresa, tinha bastante liberdade para dividir o tempo entre projetos pessoais e os projetos da empresa. Era muito  simples e conseguia fazer as duas coisas sem muito esforço.  Mas quando é necessário cumprir uma agenda cheia de compromissos, reuniões e visitas a clientes, os projetos pessoais [...]]]></description>
			<content:encoded><![CDATA[<script src="https://apis.google.com/js/plusone.js" type="text/javascript">
 {lang: 'pt-BR'}
</script>
<script type="text/javascript">gapi.plusone.go();</script>
<p><a href="http://christiano.me/wp-content/uploads/2012/01/manha.png"><img class="alignleft size-full wp-image-1910" title="manha" src="http://christiano.me/wp-content/uploads/2012/01/manha.png" alt="" width="200" height="132" /></a> <div class="woo-sc-twitter left"><a href="http://twitter.com/share" class="twitter-share-button" data-via="dump" data-count="vertical">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>  <div class="shortcode-google-plusone"><div class="g-plusone"  data-size="standard" data-language="Portuguese (Brazil)" data-annotation="none"></div></div><!--/.shortcode-google-plusone-->

  Quando eu estava trabalhando na minha própria empresa, tinha bastante liberdade para dividir o tempo entre projetos pessoais e os projetos da empresa. Era muito  simples e conseguia fazer as duas coisas sem muito esforço.  Mas quando é necessário cumprir uma agenda cheia de compromissos, reuniões e visitas a clientes, os projetos pessoais acabam ficando em segundo plano.</p>
<p>Manter projetos pessoais é bom e saudável, ajuda a abrir novos horizontes. No meu caso, eu utilizo o tempo para estudar tecnologias emergentes, como MongoDB, Node.js, contribuir para algum projeto de software livre e meter um pouco a mão na massa, já que minha atuação como gerente de projetos exige uma concentração total nos resultados positivos, cuidar dos riscos, escopo, equipe e a saúde financeira. Gerenciar projetos é uma atividade empolgante e muito desafiadora, mas é necessário deixar a cabeça de programador de lado e pensar de forma totalmente estratégica, sabendo como auditar os resultados. Para isso, a planilha é a ferramenta que uso com mais frequência, contrariando o Emacs, que usava quando trabalhava desenvolvendo softwares.</p>
<p>Eu tenho um histórico técnico, já fui de infra, depois desenvolvimento e arquitetura de soluções. Quando abri minha empresa, tive de ser gerente de projetos, comercial e as vezes meter a mão na massa. Gosto dos dois lados e aprendi separar muito bem a parte gerencial da parte técnica. A grande vantagem de gerenciar projetos tendo um background técnico é saber dimensionar bem os esforços, não superestimar nem subestimar um projeto, mas sim fazer as estimativas mais justas. Outro ponto positivo é na hora que a equipe encontra impedimentos, experiências passadas ajudam a orientar melhor na solução, sem desmotivar equipe. Isso é matéria para outro post! <img src='http://christiano.me/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h2>Como conciliar o trabalho dos projetos pessoais</h2>
<p>No meu caso, a melhor solução foi acordar mais cedo. Estou tentando manter a rotina de pelo menos duas horas diárias pela manhã, com isso é necessário acordar por volta das 5h e ficar até às 7h trabalhando em projetos pessoais. Escolhi o período da manhã porque sou mais produtivo e é onde existe a menor probabilidade de ser interrompido, a maioria dos contatos ainda não estão online no Google Talk e poucos emails chegam na caixa postal, evitando distrações. Não gosto de trabalhar a noite, geralmente é quando chego em casa cansado e prefiro assistir um seriado ou filme e depois ir dormir.</p>
<h2>Definindo prioridades</h2>
<p>Quase sempre temos mais de um projeto e ideias, sabendo que você dispõe de aproximadamente 10 horas semanais, é necessário definir bem em que trabalhar e como trabalhar, senão pode acontecer de ter vários projetos iniciados e nenhum finalizado. Os projetos pessoais devem ter o mesmo planejamento de um projeto real, com estimativas, escopo, entregas, risco e até mesmo custos.</p>
<p>Eu utilizo um <a href="http://pt.wikipedia.org/wiki/Kanban" target="_blank">kanban</a> para me organizar e dividir os projetos em tarefas menores, coisas que consigo fazer em um intervalo de 2 horas, assim fica fácil (e motivador) ver as tarefas sendo concluídas. Uma ótima ferramenta de kanban online é o <a href="http://www.trello.com" target="_blank">Trello</a>, tenho usado com muita frequência para me organizar.</p>
<h2>Separando bem as coisas</h2>
<p>O grande segredo é separar bem as coisas. Projetos pessoais nunca devem interferir no trabalho. Você precisa gostar de estar fazendo isso, caso contrário, não terá resultados positivos. É necessário ter motivação para acordar mais cedo e dedicar algumas horas por dia e ter persistência, evitar aquele 5 minutos a mais de sono e evitar o máximo de distrações. O resultado será o seu projeto concluído!</p>
<p>Com essa disciplina, é possível conciliar as duas coisas sim, sem abrir mão da vida pessoal, profissional, hobbies e outras atividades.</p>
<p>Crédito da imagem desse post: <a href="http://www.freedigitalphotos.net/" target="_blank">http://www.freedigitalphotos.net/</a></p>

<div class="woo-fblike none">
<iframe src="http://www.facebook.com/plugins/like.php?href=http://christiano.me/2012/01/24/acordando-cedo-para-trabalhar-em-projetos-pessoais/&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=arial" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:auto; height:25px;"></iframe>
</div>
	
]]></content:encoded>
			<wfw:commentRss>http://christiano.me/2012/01/24/acordando-cedo-para-trabalhar-em-projetos-pessoais/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Último post de 2011</title>
		<link>http://christiano.me/2011/12/31/ultimo-post-de-2011/</link>
		<comments>http://christiano.me/2011/12/31/ultimo-post-de-2011/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 14:43:49 +0000</pubDate>
		<dc:creator>Christiano Anderson</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Pessoal]]></category>

		<guid isPermaLink="false">http://christiano.me/?p=1899</guid>
		<description><![CDATA[Aqui vai meu último post de 2011, com uma breve retrospectiva dos fatos que mais marcaram esse ano. De uma forma geral, esse ano que passou foi bem produtivo, com muitas conquistas. Aproveito para agradecer as pessoas que estiveram comigo durante esse ano, espero chegar no final de 2012 agradecendo novamente as mesmas pessoas e [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://christiano.me/wp-content/uploads/2011/12/2012.png"><img class="alignleft size-full wp-image-1900" title="2012" src="http://christiano.me/wp-content/uploads/2011/12/2012.png" alt="" width="300" height="200" /></a>Aqui vai meu último post de 2011, com uma breve retrospectiva dos fatos que mais marcaram esse ano.</p>
<p>De uma forma geral, esse ano que passou foi bem produtivo, com muitas conquistas. Aproveito para agradecer as pessoas que estiveram comigo durante esse ano, espero chegar no final de 2012 agradecendo novamente as mesmas pessoas e que o time cresça, com novos talentos das pessoas que chegarão para somar.</p>
<p>2011 foi um ano onde mergulhei de cabeça em tecnologias NoSQL, principalmente MongoDB e Redis. Muitos projetos em que trabalhei direta e indiretamente utilizaram essas tecnologias. Tive o privilégio de me aproximar da 10gen e ajudar a difundir o MongoDB no Brasil, organizando eventos como o primeiro evento MongoDB em São Paulo, feito em parceria da Gonow com a 10gen. Também demos início ao Meetup de MongoDB que hoje conta com mais de 100 participantes e logo no início de 2012 já queremos fazer o primeiro encontro do ano logo em Janeiro.</p>
<p>Também foi um ano onde assumi um papel mais administrativo e menos técnico na gerência de projetos da Gonow. É natural que o conhecimento técnico e experiência ajudam muito nessa função, porém não larguei a essência de pesquisador, fuçador e hacker, deixando essas atividades como hobbie. O fato de não ter a pressão de correr atrás de projetos para pagar as contas no fim do mês ajuda a mergulhar de cabeça em tecnologias emergentes para testar em projetos pessoais, além de voltar a contribuir, mesmo que ainda muito pouco, com novos conhecimentos.</p>
<p>O ano de 2011 também teve seus pontos tristes, com a perda de grandes personalidades da tecnologia. Começando com Steve Jobs, passando por Denis Ritchie, sem esquecer do brasileiro André Gondin, um dos ícones da comunidade Ubuntu no Brasil. Também perdi um amigo, o Dorneles Tremea, presidente da Associação Python Brasil e uma pessoa que serviu de inspiração para mim e para muita gente que teve o prazer de conhece-lo. Essas pessoas se tornaram imortais com o legado que deixaram e não serão esquecidas. Sei que tivemos outras perdas importantes em 2011, mas gostaria de destacar essas pessoas porque foram as que mais me motivaram e serviram de inspiração para meu crescimento profissional.</p>
<p>Que o ano de 2012 seja produtivo, que seja melhor que 2011 e pior que 2013. É sempre bom fazer resoluções e acompanhar sua realização durante o decorrer do ano. É sempre motivador quando conseguimos cumprir aquilo que planejamos.</p>
<p>Alguns artigos que servem de inspiração para essa época do ano:</p>
<ul>
<li><a href="http://freelancefolder.com/8-metrics-every-freelancer-should-measure-at-the-end-of-the-year/" target="_blank">8 Metrics Every Freelancer Should Measure at the End of the Year</a></li>
<li><a href="http://br-linux.org/2011/retrospectiva-br-linux-2011/" target="_blank">Retrospectiva BR-Linux 2011</a></li>
<li><a href="http://net.tutsplus.com/articles/general/ten-new-years-resolutions-every-web-developer-should-make/" target="_blank">10 New Year’s Resolutions Every Web Developer Should Make</a></li>
</ul>
<p>E mais uma vez, um <strong>feliz 2012</strong> para todos! Ano que vem estaremos juntos novamente!</p>
<p>Grande abraço,</p>
<p>Christiano Anderson</p>
<p>&nbsp;</p>
<p>Crédito da imagem desse post: <a href="http://www.freedigitalphotos.net/" target="_blank">http://www.freedigitalphotos.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://christiano.me/2011/12/31/ultimo-post-de-2011/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Curso online de Python para quem sabe Python</title>
		<link>http://christiano.me/2011/11/16/curso-online-de-python-para-quem-sabe-python/</link>
		<comments>http://christiano.me/2011/11/16/curso-online-de-python-para-quem-sabe-python/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 12:33:39 +0000</pubDate>
		<dc:creator>Christiano Anderson</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[curso]]></category>
		<category><![CDATA[treinamento]]></category>

		<guid isPermaLink="false">http://christiano.me/?p=1866</guid>
		<description><![CDATA[      O Luciano Ramalho é uma das principais referências sobre Python no Brasil, além de ser um grande amigo. Já foi presidente da Associação Python Brasil, participa como palestrante de quase todos os eventos de software livre e suas palestras são bem didáticas, com conteúdo altamente capacitado. O Ramalho gosta de ensinar, tem uma [...]]]></description>
			<content:encoded><![CDATA[<script src="https://apis.google.com/js/plusone.js" type="text/javascript">
 {lang: 'pt-BR'}
</script>
<script type="text/javascript">gapi.plusone.go();</script>
<p><a href="http://christiano.me/wp-content/uploads/2011/11/Python.jpg"><img class="alignleft size-full wp-image-1867" title="Python" src="http://christiano.me/wp-content/uploads/2011/11/Python.jpg" alt="" width="156" height="156" /></a> <div class="woo-sc-twitter left"><a href="http://twitter.com/share" class="twitter-share-button" data-via="dump" data-count="vertical">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>  <div class="shortcode-google-plusone"><div class="g-plusone"  data-size="standard" data-language="Portuguese (Brazil)" data-annotation="none"></div></div><!--/.shortcode-google-plusone-->

   O <a href="http://blog.ramgarlic.com/" target="_blank">Luciano Ramalho</a> é uma das principais referências sobre Python no Brasil, além de ser um grande amigo. Já foi presidente da <a href="http://associacao.python.org.br/" target="_blank">Associação Python Brasil</a>, participa como palestrante de quase todos os eventos de software livre e suas palestras são bem didáticas, com conteúdo altamente capacitado.</p>
<p>O Ramalho gosta de ensinar, tem uma didática incrível uma grande experiência de mercado. Ele está lançando seu <strong>curso online de Python para quem já sabe Python</strong> e procura agregar um conhecimento ainda mais profundo sobre a linguagem, conhecendo técnicas mais avançadas e naturalmente, aprendendo com alguém que é referência no assunto.</p>
<p>Os principais tópicos desse mini curso são:</p>
<ul>
<li>pérolas sub-utilizadas da biblioteca padrão</li>
<li>sobrecarga de operadores: usos benéficos</li>
<li>iteráveis e iteradores, geradores</li>
<li>comando <code>with</code> e gerenciadores de contexto</li>
<li>programação funcional e decoradores de funções</li>
<li>acesso, criação, remoção dinâmica de atributos</li>
<li>propridades e descritores</li>
<li>tratamento de acessos não previstos (ex. como &#8220;method_missing&#8221; de Ruby)</li>
<li>criação dinâmica de classes e monkeypatching</li>
<li>metaclasses</li>
</ul>
<div>Como sei que tem muita gente querendo um treinamento mais avançado de Python, está aí uma ótima indicação.</div>
<div><div class="woo-sc-box note large rounded ">Mais informações e como se inscrever, acesse o <a href="http://blog.ramgarlic.com/2011/11/curso-online-python-para-quem-sabe.html" target="_blank">blog do Ramalho</a>.</div></div>
<div>
<div class="woo-fblike none">
<iframe src="http://www.facebook.com/plugins/like.php?href=http://christiano.me/2011/11/16/curso-online-de-python-para-quem-sabe-python/&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=arial" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:auto; height:25px;"></iframe>
</div>
	</div>
]]></content:encoded>
			<wfw:commentRss>http://christiano.me/2011/11/16/curso-online-de-python-para-quem-sabe-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>É difícil escolher uma operadora de celular!</title>
		<link>http://christiano.me/2011/10/29/e-dificil-escolher-uma-operadora-de-celular/</link>
		<comments>http://christiano.me/2011/10/29/e-dificil-escolher-uma-operadora-de-celular/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 00:37:03 +0000</pubDate>
		<dc:creator>Christiano Anderson</dc:creator>
				<category><![CDATA[Telecom]]></category>
		<category><![CDATA[3G]]></category>

		<guid isPermaLink="false">http://christiano.me/?p=1858</guid>
		<description><![CDATA[Me tornei cliente da Oi logo que começou a operar em São Paulo, em meados de 2008. A Oi sempre ofereceu um serviço bom em São Paulo, rede de dados e voz livres e funcionando com uma qualidade desejável. O único ponto negativo era cobertura, não muito eficiente no interior do Estado. Depois de algum [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://christiano.me/wp-content/uploads/2011/10/logo_oi.png"><img class="alignleft size-full wp-image-1859" title="Oi" src="http://christiano.me/wp-content/uploads/2011/10/logo_oi.png" alt="Oi" width="87" height="88" /></a>Me tornei cliente da <strong>Oi</strong> logo que começou a operar em São Paulo, em meados de 2008. A <strong>Oi</strong> sempre ofereceu um serviço bom em São Paulo, rede de dados e voz livres e funcionando com uma qualidade desejável. O único ponto negativo era cobertura, não muito eficiente no interior do Estado.</p>
<p>Depois de algum tempo, eu fiz portabilidade para <strong>Tim</strong>. O que me motivou a fazer essa portabilidade era o valor da conta da <strong>Oi</strong>, que sem promoções, aumentou consideravelmente. Naquela época, a <strong>Oi</strong> não renovava as promoções, acabou, dançou.</p>
<p>Nunca gostei muito da <strong>Tim</strong>. O 3G funciona (quando funciona) precariamente e muitas vezes não conseguia realizar e receber chamadas na região da Vila Olímpia, principalmente nos horários do almoço e por volta das 18h, pois a rede estava sempre ocupada. Eu pagava por um serviço que não funcionava direito e me deixou na mão diversas vezes. O plano Liberty parece uma boa ideia, mas a <strong>Tim</strong> sempre modifica suas condições e acaba sempre arrumando um jeito de te cobrar a mais por isso. Quando assinei, tinha roaming nacional, depois de um tempo, passaram a cobrar R$ 9,90 pelo benefício. O plano também dava direito 50 torpedos no momento da contratação, mas depois começaram a cobrar mais R$ 9,90 para torpedos ilimitados. Enfim, me senti sendo enrolado. Se o serviço funcionasse bem, eu pagaria sem problemas.</p>
<h2>Avaliação das operadoras</h2>
<p>Infelizmente não temos uma operadora que funcione 100%. Todas tem problemas maiores ou menores. Ou então, uma hora ou outra, será pego por alguma surpresa desagradável na conta ou na qualidade da prestação de serviços. A portabilidade nos permite trocar de operadora sem precisar trocar o número, eu sou usuário assíduo desse benefício, já troquei algumas vezes de operadora. A minha última troca, aconteceu na semana passada, saindo da <strong>Tim</strong> e voltando para <strong>Oi</strong>, a operadora que gerou o número de celular que uso até hoje.</p>
<p>Antes de escolher a operadora, testei todas: <strong>Claro</strong>, <strong>Oi</strong>, <strong>Tim</strong> e <strong>Vivo</strong>. O critério de escolha foi o serviço que tivesse menos problemas e o preço da assinatura, ou seja, melhor custo benefício. Já que não existe uma operadora 100%, eu queria pagar mínimo possível por um serviço que tivesse uma qualidade razoável e mais estável possível. Eu descartei logo de cara a <strong>Vivo</strong>, essa tem péssimos planos e o serviço de 3G e voz me deixou na mão diversas vezes, 3G bastante instável e em várias ligações, ouvia uma voz metalizada ou com grande delay. Depois testei a <strong>Claro</strong>, essa me deixou na mão quando eu mais precisei usar a internet, em uma viagem para o Sul de Minas Gerais. O call center foi lamentável, quebraram todas as regras, tanto no tempo de atendimento quanto ao transferir ligações diversas vezes, onde fui obrigado a repetir meus dados pessoais a cada atendente (o que é proibido). Os planos da <strong>Claro</strong>, assim como da <strong>Vivo</strong>, são péssimos. Mas o serviço da <strong>Claro</strong>, era relativamente bom, comparando com o da <strong>Vivo</strong>.</p>
<p>A <strong>Tim</strong> foi a que fiquei mais tempo testando, mas o 3G é lamentável e rede ocupada é uma constante. Ampliaram muito o número de assinantes e esqueceram de investir em qualidade da infra-estrutura.  Foi a última operadora que testei nesse rodízio de portabilidade e testes avulsos.</p>
<p>Conclusão, voltei para <strong>Oi</strong>. Melhoraram os planos, deixando preços bem competitivos,incluindo DDD praticamente ilimitado (10 mil minutos/mês). A rede não está sobrecarregada e o 3G tem funcionado relativamente bem na maior parte das regiões que frequento em São Paulo. Depois de uma semana de uso, digamos que o serviço está aceitável.</p>
<p>Como fidelidade às operadoras não é meu forte, ficarei acompanhando as outras 3 concorrentes. Mas espero não precisar fazer portabilidade tão cedo, querendo ou não, é um processo cansativo. Também seria difícil escolher para qual operadora ir (ou no meu caso, voltar, já que testei todas).</p>
<p>Se tivesse de dar uma nota de 0 a 10 para operadoras, a minha tabela ficaria assim:</p>
<p>1. Oi &#8211; Nota 6 &#8211; Boa qualidade de voz e 3G navegando em uma média de 800kbps;<br />
2. Claro &#8211; Nota 5 &#8211; Boa qualidade de voz, 3G navegando em uma média de 600kbps;<br />
3. Tim &#8211; Nota 3 &#8211; Qualidade de voz duvidosa, só funcionava bem de madrugada. 3G navegando em uma média de 200kbps;<br />
4. Vivo &#8211; Nota 3 &#8211; Qualidade de voz metálica e cheia de cortes, 3G navegando a uma média de 200kbps;</p>
<p><strong>Disclaimer</strong>: Esse post é totalmente isento e baseado em experiências pessoais. A qualidade dos serviços de cada operadora pode variar muito dependendo da região. Os testes foram realizados em São Paulo (principalmente na Zona Oeste e na Zona Sul) e durante viagens para Porto Alegre, Brasília e Rio de Janeiro.</p>
]]></content:encoded>
			<wfw:commentRss>http://christiano.me/2011/10/29/e-dificil-escolher-uma-operadora-de-celular/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Como foi o primeiro meetup do MUG-SP</title>
		<link>http://christiano.me/2011/10/21/como-foi-o-primeiro-meetup-do-mug-sp/</link>
		<comments>http://christiano.me/2011/10/21/como-foi-o-primeiro-meetup-do-mug-sp/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 13:52:32 +0000</pubDate>
		<dc:creator>Christiano Anderson</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[mongodb]]></category>

		<guid isPermaLink="false">http://christiano.me/?p=1841</guid>
		<description><![CDATA[   Aconteceu ontem o primeiro meetup do MongoDB User Group de São Paulo (MUG-SP), contando com a presença de Mathias Stern e Samantha Kosko, ambos da 10gen. O meetup foi realizado no auditório da Gonow e contou com a presença de aproximadamente 50 pessoas. Mathias apresentou um whiteboard sobre MongoDB, respondendo diversas dúvidas dos participantes, [...]]]></description>
			<content:encoded><![CDATA[<script src="https://apis.google.com/js/plusone.js" type="text/javascript">
</script>
<script type="text/javascript">gapi.plusone.go();</script>
<p><a href="http://christiano.me/wp-content/uploads/2011/09/evento.png"><img class="alignleft size-thumbnail wp-image-1767" title="eventos" src="http://christiano.me/wp-content/uploads/2011/09/evento-150x131.png" alt="" width="150" height="131" /></a> <div class="woo-sc-twitter left"><a href="http://twitter.com/share" class="twitter-share-button" data-via="dump" data-count="vertical">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div> <div class="shortcode-google-plusone"><div class="g-plusone"  data-size="standard" data-annotation="none"></div></div><!--/.shortcode-google-plusone-->

  Aconteceu ontem o primeiro meetup do MongoDB User Group de São Paulo (MUG-SP), contando com a presença de Mathias Stern e Samantha Kosko, ambos da 10gen.</p>
<p>O meetup foi realizado no auditório da Gonow e contou com a presença de aproximadamente 50 pessoas. Mathias apresentou um whiteboard sobre MongoDB, respondendo diversas dúvidas dos participantes, como funciona a estrutura de documentos do MongoDB, como o banco de dados trabalha com alocação de memória, entre outras.</p>
<p>Em breve vou mandar uma mensagem para os participantes do evento pedindo sugestões para o próximo encontro, que poderá ser mais informal, acontecer em alguma pizzaria, ou tomando um ótimo chopp. Se você quer participar do próximo meetup, se inscreva em <a href="http://www.meetup.com/SP-MongoDB/" target="_blank">http://www.meetup.com/SP-MongoDB/</a> e deixe sua sugestão. Em breve, a Gonow publicará o vídeo e fotos no blog: <a href="http://www2.gonow.com.br/blog/" target="_blank">http://www2.gonow.com.br/blog/</a>. Se você perdeu, poderá assistir ao vídeo e entender como funciona um meetup, além de estar desde já, convidado a participar do próximo.</p>
<div id="attachment_1844" class="wp-caption aligncenter" style="width: 310px"><a href="http://christiano.me/wp-content/uploads/2011/10/publico_meetup1.jpg"><img class="size-medium wp-image-1844" title="Participantes do Meetup" src="http://christiano.me/wp-content/uploads/2011/10/publico_meetup1-300x225.jpg" alt="Participantes do Meetup" width="300" height="225" /></a><p class="wp-caption-text">Participantes do primeiro encontro MUG-SP</p></div>
<div id="attachment_1842" class="wp-caption aligncenter" style="width: 310px"><a href="http://christiano.me/wp-content/uploads/2011/10/mathias_stern.jpg"><img class="size-medium wp-image-1842 " title="Mathias Stern" src="http://christiano.me/wp-content/uploads/2011/10/mathias_stern-300x225.jpg" alt="Mathias Stern" width="300" height="225" /></a><p class="wp-caption-text">Mathias apresentou um whiteboard sobre MongoDB, respondendo as dúvidas dos participantes</p></div>
]]></content:encoded>
			<wfw:commentRss>http://christiano.me/2011/10/21/como-foi-o-primeiro-meetup-do-mug-sp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Semana de muito NoSQL e MongoDB meetup</title>
		<link>http://christiano.me/2011/10/17/semana-de-muito-nosql-e-mongodb-meetup/</link>
		<comments>http://christiano.me/2011/10/17/semana-de-muito-nosql-e-mongodb-meetup/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 16:47:31 +0000</pubDate>
		<dc:creator>Christiano Anderson</dc:creator>
				<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[mongodb]]></category>

		<guid isPermaLink="false">http://christiano.me/?p=1815</guid>
		<description><![CDATA[       NoSQL não é apenas um hype do momento, mas uma tendência que cada vez ganha mais adeptos. Muito tem se falado de bancos estilo NoSQL, como MongoDB, Cassandra, CouchDB, etc. Se você quer saber mais dessas tecnologias, fique sabendo que nessa semana acontecem dois eventos importantes, um relacionado apenas a MongoDB e [...]]]></description>
			<content:encoded><![CDATA[<script src="https://apis.google.com/js/plusone.js" type="text/javascript">
</script>
<script type="text/javascript">gapi.plusone.go();</script>
<p><a href="http://christiano.me/wp-content/uploads/2011/09/evento.png"><img class="alignleft size-thumbnail wp-image-1767" title="eventos" src="http://christiano.me/wp-content/uploads/2011/09/evento-150x131.png" alt="" width="150" height="131" /></a> <div class="woo-sc-twitter left"><a href="http://twitter.com/share" class="twitter-share-button" data-via="dump" data-count="vertical">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>  <div class="shortcode-google-plusone"><div class="g-plusone"  data-size="standard" data-annotation="none"></div></div><!--/.shortcode-google-plusone-->

    NoSQL não é apenas um <em>hype</em> do momento, mas uma tendência que cada vez ganha mais adeptos. Muito tem se falado de bancos estilo NoSQL, como MongoDB, Cassandra, CouchDB, etc.</p>
<p>Se você quer saber mais dessas tecnologias, fique sabendo que nessa semana acontecem dois eventos importantes, um relacionado apenas a MongoDB e outro, o no:sql(br)/v2, que será destinado ao universo de tecnologias NoSQL, muito bom para quem ainda está querendo avaliar as opções antes de decidir para uma determinada tecnologia.</p>
<h2>MongoDB Meetup</h2>
<p>Se você ainda não se registrou, confirme sua presença agora em <a href="http://www.meetup.com/SP-MongoDB/" target="_blank">http://www.meetup.com/SP-MongoDB/</a></p>
<p>O evento será gratuito, acontecerá na sede da Gonow, na Vila Olímpia, em São Paulo. O objetivo é reunir usuários e pessoas interessadas em usar MongoDB, contará com a participação de Mathias Stern e Samantha Kosko, ambos da 10gen, empresa de Nova York que mantém o MongoDB.</p>
<p>Onde: Na Gonow, Rua Tenerife, 31, 3a<br />
Quando: 20/10/2011<br />
Preço: Grátis<br />
Site: <a href="http://www.meetup.com/SP-MongoDB/" target="_blank">http://www.meetup.com/SP-MongoDB/</a></p>
<h2>no:sql(br)/v2</h2>
<p>Trata-se do maior evento sobre tecnologias NoSQL. Organizado pelo <a href="http://porcelli.com.br/" target="_blank">Porcelli</a>, o evento contará com palestrantes de peso do universo NoSQL. Indispensável para quem deseja obter mais informações sobre essas tecnologias. No site do evento, disponível em <a href="http://nosqlbr.com/" target="_blank">http://nosqlbr.com/</a> é possível obter a agenda completa dos dois dias do evento.</p>
<p>Onde: Hotel Braston, Rua Martins Fontes, 330<br />
Quando: Dias 21/10/2011 e 22/10/2011<br />
Preço: R$ 200,00<br />
Site:  <a href="http://nosqlbr.com/" target="_blank">http://nosqlbr.com/</a></p>
<p>Participem e divulguem esses grandes eventos!</p>

<div class="woo-fbshare left">
<a name="fb_share" type="button" share_url="http://christiano.me/2011/10/17/semana-de-muito-nosql-e-mongodb-meetup/"></a>
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share"
        type="text/javascript">
</script>
</div>
	
]]></content:encoded>
			<wfw:commentRss>http://christiano.me/2011/10/17/semana-de-muito-nosql-e-mongodb-meetup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>É amanhã &#8211; Maior encontro da comunidade brasileira de Python</title>
		<link>http://christiano.me/2011/09/28/e-amanha-maior-encontro-da-comunidade-brasileira-de-python/</link>
		<comments>http://christiano.me/2011/09/28/e-amanha-maior-encontro-da-comunidade-brasileira-de-python/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 08:12:56 +0000</pubDate>
		<dc:creator>Christiano Anderson</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[mongodb]]></category>

		<guid isPermaLink="false">http://christiano.me/?p=1802</guid>
		<description><![CDATA[      Amanhã é o dia do maior encontro da comunidade brasileira de Python. Estou bastante ansioso pelo evento, ótima oportunidade para encontrar a comunidade, conversar e trocar conhecimento. A grade do evento está muito boa, palestras abordando uma variedade enorme de temas para todos os níveis de conhecimento. Algumas pessoas me perguntaram se as [...]]]></description>
			<content:encoded><![CDATA[<script src="https://apis.google.com/js/plusone.js" type="text/javascript">
 {lang: 'pt-BR'}
</script>
<script type="text/javascript">gapi.plusone.go();</script>
<p><a href="http://christiano.me/wp-content/uploads/2011/09/python_logo.png"><img class="alignleft size-full wp-image-1803" title="Python" src="http://christiano.me/wp-content/uploads/2011/09/python_logo.png" alt="" width="170" height="170" /></a> <div class="woo-sc-twitter left"><a href="http://twitter.com/share" class="twitter-share-button" data-via="dump" data-count="vertical">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>  <div class="shortcode-google-plusone"><div class="g-plusone"  data-size="standard" data-language="Portuguese (Brazil)" data-annotation="none"></div></div><!--/.shortcode-google-plusone-->

   Amanhã é o dia do maior encontro da comunidade brasileira de Python. Estou bastante ansioso pelo evento, ótima oportunidade para encontrar a comunidade, conversar e trocar conhecimento.</p>
<p>A <a href="http://www.pythonbrasil.org.br/2011/programacao/grade-do-evento/talks" target="_blank">grade do evento</a> está muito boa, palestras abordando uma variedade enorme de temas para todos os níveis de conhecimento. Algumas pessoas me perguntaram se as palestras são muito avançadas, se é possível alguém iniciante ter bom aproveitamento do evento. A resposta é <strong>sim</strong>! Tem palestras para todos os níveis, se você está querendo <strong>aprender Python</strong>, essa é sua grande oportunidade. Se você já conhece e quer melhorar suas técnicas, também é o evento ideal. Para desenvolvedores experientes, também. Cada palestra tem sua classificação, se é <strong>iniciante</strong>, <strong>intermediária</strong> ou <strong>avançada</strong>, basta escolher de acordo com seu nível de conhecimento e interesse pelo tema.</p>
<p>Sem contar na oportunidade de conversar com quem utiliza Python profissionalmente, fazer networking e até gerar negócios. Portanto, se você tem interesse em Python, <strong>participe do evento</strong>, caso contrário, só terá outra oportunidade como esta no ano que vem.</p>
<p>Eu vou apresentar a palestra <strong>Django e MongoDB</strong> no sábado, dia 01, às 14h. Essa palestra tem um conteúdo mais avançado, vou falar um pouco da minha aventura em desenvolver projetos com Django utilizando um banco de dados não relacional, no caso, o MongoDB.</p>
<p>Espero encontrá-lo no evento! Até lá!</p>
<p><strong>Mais informações</strong>: <a href="http://www.pythonbrasil.org.br/2011/" target="_blank">http://www.pythonbrasil.org.br/2011/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://christiano.me/2011/09/28/e-amanha-maior-encontro-da-comunidade-brasileira-de-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>São Paulo MongoDB User Group</title>
		<link>http://christiano.me/2011/09/21/sao-paulo-mongodb-user-group/</link>
		<comments>http://christiano.me/2011/09/21/sao-paulo-mongodb-user-group/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 03:18:11 +0000</pubDate>
		<dc:creator>Christiano Anderson</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[mongodb]]></category>

		<guid isPermaLink="false">http://christiano.me/?p=1792</guid>
		<description><![CDATA[     MongoDB e NoSQL em geral já tem seus espaços nos principais eventos de tecnologia ao redor do mundo. Em Julho desse ano, tivemos o primeiro evento focado apenas em MongoDB na América Latina. Mesmo sendo recente &#8212; o MongoDB foi lançado em meados de 2009 &#8211;, sua arquitetura, estabilidade e facilidade na implementação [...]]]></description>
			<content:encoded><![CDATA[<script src="https://apis.google.com/js/plusone.js" type="text/javascript">
</script>
<script type="text/javascript">gapi.plusone.go();</script>
<div id="attachment_1793" class="wp-caption alignleft" style="width: 110px"><a href="http://christiano.me/wp-content/uploads/2011/09/mongodbfolha.png"><img class="size-thumbnail wp-image-1793" title="MongoDB" src="http://christiano.me/wp-content/uploads/2011/09/mongodbfolha-100x150.png" alt="MongoDB" width="100" height="150" /></a><p class="wp-caption-text">MongoDB</p></div>
<p><div class="woo-sc-twitter left"><a href="http://twitter.com/share" class="twitter-share-button" data-via="dump" data-count="vertical">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>  <div class="shortcode-google-plusone"><div class="g-plusone"  data-size="standard" data-annotation="none"></div></div><!--/.shortcode-google-plusone-->

    MongoDB e NoSQL em geral já tem seus espaços nos principais eventos de tecnologia ao redor do mundo. Em Julho desse ano, tivemos o primeiro evento focado apenas em MongoDB na América Latina. Mesmo sendo recente &#8212; o MongoDB foi lançado em meados de 2009 &#8211;, sua arquitetura, estabilidade e facilidade na implementação tem conquistado desenvolvedores de várias linguagens de programação.</p>
<p>Sem contar que a 10gen, empresa que desenvolveu o MongoDB, apoia e participa ativamente da comunidade, envia seus principais líderes de desenvolvimento para palestrar e interagir com outros desenvolvedores.</p>
<p>É esse apoio da 10gen que motivou a criação do <a href="http://www.meetup.com/SP-MongoDB/" target="_blank">São Paulo MongoDB User Group</a> (MUG-SP) o objetivo desse grupo  é convidar desenvolvedores, curiosos e interessados em utilizar MongoDB para encontros regulares (de forma bem descontraída, em locais variados como pizzarias, cervejarias, etc) para conversar sobre assunto, trocar experiências e naturalmente fazer networking.</p>
<p>O pessoal da 10gen está apoiando e participando do grupo, que inicialmente ficará na <a href="http://www.meetup.com" target="_blank">Meetup</a>. Já temos também o primeiro encontro organizado, será no dia 20 de Outubro e contará com a participação do engenheiro da 10gen <a href="https://twitter.com/#!/mathias_mongo" target="_blank">Mathias Stearn</a>, um dos responsáveis pelo núcleo do MongoDB. A criação do MUG-SP acontece exatamente um mês antes do primeiro encontro que antecede o <a href="http://nosqlbr.com/" target="_blank">no:sql(br)/v2</a>,  nos dias 21 e 22 de outubro.</p>
<h2>Como participar</h2>
<p>Basta criar um perfil no <a href="http://www.meetup.com" target="_blank">Meetup</a>, depois acessar a página do grupo em <a href="http://www.meetup.com/SP-MongoDB/" target="_blank">http://www.meetup.com/SP-MongoDB/</a> e clicar no Junte-se a nós. Se deseja participar do primeiro encontro do grupo, que contará com a presença do Mathias, será necessário responder ao RSVP, entitulado 1st MongoDB Sao Paulo Meeting. O local do encontro ainda não foi definido, vai depender da quantidade de participantes e o local será informado depois.</p>
<p>Fique a vontade para convidar outras pessoas e divulgar o grupo!</p>
]]></content:encoded>
			<wfw:commentRss>http://christiano.me/2011/09/21/sao-paulo-mongodb-user-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problema de segurança no WordPress manipula title e metadesc</title>
		<link>http://christiano.me/2011/09/18/problema-de-seguranca-no-wordpress-manipula-title-e-metadesc/</link>
		<comments>http://christiano.me/2011/09/18/problema-de-seguranca-no-wordpress-manipula-title-e-metadesc/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 20:53:41 +0000</pubDate>
		<dc:creator>Christiano Anderson</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://christiano.me/?p=1776</guid>
		<description><![CDATA[      Passei quase um mês sem escrever nenhum post nesse blog e sem fazer as atualizações recomendadas do WordPress e seus plugins. Eu utilizo poucos plugins, já que meu blog é relativamente simples e não faço muita questão de elementos avançados. Paguei um preço caro por ter deixado o blog abandonado por quase um [...]]]></description>
			<content:encoded><![CDATA[<script src="https://apis.google.com/js/plusone.js" type="text/javascript">
</script>
<script type="text/javascript">gapi.plusone.go();</script>
<p><a href="http://christiano.me/wp-content/uploads/2011/09/318651g66j40p16.jpg"><img class="alignleft size-thumbnail wp-image-1782" title="Segurança" src="http://christiano.me/wp-content/uploads/2011/09/318651g66j40p16-150x150.jpg" alt="" width="150" height="150" /></a> <div class="woo-sc-twitter left"><a href="http://twitter.com/share" class="twitter-share-button" data-via="dump" data-count="vertical">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>  <div class="shortcode-google-plusone"><div class="g-plusone"  data-size="medium" data-annotation="none"></div></div><!--/.shortcode-google-plusone-->

   Passei quase um mês sem escrever nenhum post nesse blog e sem fazer as atualizações recomendadas do WordPress e seus plugins. Eu utilizo poucos plugins, já que meu blog é relativamente simples e não faço muita questão de elementos avançados.</p>
<p>Paguei um preço caro por ter deixado o blog <em>abandonado</em> por quase um mês, bem nesse período foi publicada uma <a href="http://markmaunder.com/2011/08/01/zero-day-vulnerability-in-many-wordpress-themes/" target="_blank">vulnerabilidade no Timthumb</a>, uma função usada para redimensionar imagens e criar thumbs. Fui afetado por essa vulnerabilidade e algum espertinho se aproveitou dessa falha para modificar alguns arquivos do WordPress desse blog e manipular as tags title e metadesc.</p>
<p>Só fui descobrir quando realizei minha rotina regular de SEO, onde avalio como está o posicionamento do blog no Google. Tomei um susto enorme quando no resultado de busca, meu blog apareceu da seguinte forma:</p>
<div id="attachment_1777" class="wp-caption aligncenter" style="width: 643px"><a href="http://christiano.me/wp-content/uploads/2011/09/serp01.jpg"><img class="size-full wp-image-1777" title="Resultado de Busca" src="http://christiano.me/wp-content/uploads/2011/09/serp01.jpg" alt="Resultado de Busca com title e metadesc alterados" width="633" height="94" /></a><p class="wp-caption-text">Resultado de Busca com title e metadesc alterados</p></div>
<p>No mesmo instante bateu aquele desespero e fui analisar o código fonte através do próprio navegador. Fiquei surpreso ao ver que, pelo navegador, tudo estava normal. Title e Metadesc do jeito que deveriam ser. Fiz uma pesquisa no fonte pelo termo &#8220;Cialis&#8221; e não encontrei nada. Depois conectei no servidor e dei um grep recursivo no diretório do WordPress, nada de encontrar o maldito termo. Fiz um dump do banco de dados e editei o arquivo, nada do maldito &#8220;cialis&#8221; lá dentro. Como os resultados poderiam ter sido manipulados?</p>
<p>Cheguei a pensar em um bug no Google. Mas bug justamente no Google?</p>
<p>Veio aquela luz, entrei no <a href="https://www.google.com/webmasters/tools/home?hl=pt-BR" target="_blank">Webmasters Tools</a>, fui até &#8220;Diagnósticos&#8221; e &#8220;Buscar como o Googlebot&#8221; e o resultado está na imagem abaixo (clique para ampliar):</p>
<div id="attachment_1778" class="wp-caption aligncenter" style="width: 310px"><a href="http://christiano.me/wp-content/uploads/2011/09/webmasters_tools.jpg"><img class="size-medium wp-image-1778" title="Webmaster Tool modificado" src="http://christiano.me/wp-content/uploads/2011/09/webmasters_tools-300x113.jpg" alt="Webmaster Tool modificado" width="300" height="113" /></a><p class="wp-caption-text">Webmaster Tool modificado</p></div>
<p>Bingo! O cara que fez um <em>cloaking</em>, ou seja, implementou uma função que detecta o user-agent e se for o Googlebot, exibe um resultado diferente do navegador. Dessa forma, através de um browser comum, seria impossível ver essas tags modificadas. O cara fez isso para tornar o trabalho de rastreamento bem complicado.</p>
<p>Resolvi fuçar no servidor e procurar os arquivos modificados recentemente. Cheguei então no arquivo wp-includes/pluggable.php, que tem uma função enorme utilizando um eval e base64. Dessa forma é possível esconder muito bem o código e dificultar muito o trabalho &#8220;forense&#8221; de quem foi vítima de uma vulnerabilidade.</p>
<h2>O que fazer para corrigir?</h2>
<p>Como o banco de dados não foi modificado, no meu caso, eu instalei outro WordPress do zero, depois instalei o tema e copiei todo o conteúdo do wp-content/uploads. Dessa forma, o blog voltou sem nenhuma vulnerabilidade.</p>
<p>Eu comprei meu tema da <a href="http://www.woothemes.com/" target="_blank">Woo Themes</a>, pesquisando no blog deles, encontrei diversos posts sobre essa vulnerabilidade (veja em <a href="http://www.woothemes.com/2011/08/timthumb-security-flaw-patch/" target="_blank">Timthumb Security Flaw</a>). Ou seja, foi um grande vacilo meu. Se tivesse mantido o tema e o framework &#8220;woo&#8221; atualizados, jamais teria acontecido esse problema.</p>
<p>E mais uma vez, é sempre bom lembrar:</p>
<div class="woo-sc-box note large rounded ">Mantenha sempre seu WordPress, plugins e tema atualizados!</div>
<p>Crédito da imagem: <a href="http://www.freedigitalphotos.net/" target="_blank">http://www.freedigitalphotos.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://christiano.me/2011/09/18/problema-de-seguranca-no-wordpress-manipula-title-e-metadesc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>O retorno aos eventos</title>
		<link>http://christiano.me/2011/09/15/o-retorno-aos-eventos/</link>
		<comments>http://christiano.me/2011/09/15/o-retorno-aos-eventos/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 02:59:04 +0000</pubDate>
		<dc:creator>Christiano Anderson</dc:creator>
				<category><![CDATA[Eventos]]></category>

		<guid isPermaLink="false">http://christiano.me/?p=1766</guid>
		<description><![CDATA[     Voltar a participar de eventos é algo que muito me agrada. Nos últimos anos, fiquei afastado dos principais acontecimentos de tecnologia devido a questões profissionais e pessoais. O ano de 2011 está sendo bem positivo. Participei do saudoso FISL, depois de muitos afastado, participei do ENSOL, MongoSP, final do ano passado fui à [...]]]></description>
			<content:encoded><![CDATA[<script src="https://apis.google.com/js/plusone.js" type="text/javascript">
</script>
<script type="text/javascript">gapi.plusone.go();</script>
<p><a href="http://christiano.me/wp-content/uploads/2011/09/evento.png"><img class="alignleft size-full wp-image-1767" title="eventos" src="http://christiano.me/wp-content/uploads/2011/09/evento.png" alt="" width="200" height="131" /></a> <div class="woo-sc-twitter left"><a href="http://twitter.com/share" class="twitter-share-button" data-via="dump" data-count="vertical">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>  <div class="shortcode-google-plusone"><div class="g-plusone"  data-size="standard" data-annotation="none"></div></div><!--/.shortcode-google-plusone-->

  Voltar a participar de eventos é algo que muito me agrada. Nos últimos anos, fiquei afastado dos principais acontecimentos de tecnologia devido a questões profissionais e pessoais.</p>
<p>O ano de 2011 está sendo bem positivo. Participei do saudoso FISL, depois de muitos afastado, participei do ENSOL, MongoSP, final do ano passado fui à Pycon Argentina e estarei indo a Python Brasil neste mês de Setembro, com uma palestra aprovada sobre <strong>Django e MongoDB</strong>. Amanhã (16/09), estarei no Google Developer Day, neste último evento, minha participação tem sido recorrente desde os últimos anos pelo fato do evento ser em São Paulo.</p>
<p>Voltar a ter equilíbrio entre a vida pessoal, profissional e participações na comunidade de software livre é algo realmente muito bom!</p>
<p>E até o próximo evento! <img src='http://christiano.me/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Crédito da foto: <a href="http://www.freedigitalphotos.net/">http://www.freedigitalphotos.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://christiano.me/2011/09/15/o-retorno-aos-eventos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

