<?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>FELLIPE.COM</title>
	<atom:link href="http://fellipe.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://fellipe.com</link>
	<description>javascript, php, c, html, css, blogs e mais não sei o quê...</description>
	<lastBuildDate>Thu, 09 Feb 2012 02:22:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Relato sobre o BeagaJS</title>
		<link>http://fellipe.com/blog/relato-sobre-o-beagajs/</link>
		<comments>http://fellipe.com/blog/relato-sobre-o-beagajs/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 04:41:28 +0000</pubDate>
		<dc:creator>Davidson Fellipe</dc:creator>
				<category><![CDATA[eventos]]></category>
		<category><![CDATA[beagajs]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://fellipe.com/?p=848</guid>
		<description><![CDATA[&#160; No dia 21 de janeiro, Belo Horizonte foi palco de um evento bem legal sobre Javascript, o mesmo reuniu a comunidade mineira e grandes nomes da área, tais como Luciano Ramalho, Diego Fleury, Zeno Rocha, Irae, Eder Frances, Suissa, Milfont, &#8230; <a href="http://fellipe.com/blog/relato-sobre-o-beagajs/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://fellipe.com/wp-content/uploads/2012/02/394357_10150551005174548_787149547_8724534_1017665618_n.jpg"><img class="aligncenter size-full wp-image-851" title="394357_10150551005174548_787149547_8724534_1017665618_n" src="http://fellipe.com/wp-content/uploads/2012/02/394357_10150551005174548_787149547_8724534_1017665618_n.jpg" alt="" width="600" height="309" /></a></p>
<p>&nbsp;</p>
<p>No dia 21 de janeiro, Belo Horizonte foi palco de um evento bem legal sobre Javascript, o mesmo reuniu a comunidade mineira e grandes nomes da área, tais como Luciano Ramalho, Diego Fleury, Zeno Rocha, Irae, Eder Frances, Suissa, Milfont, Marcos Souza e Herberth Amaral, também palestrei por lá.</p>
<p>Tomei conhecimento sobre o evento em 22 de Dezembro, logo quando comecei a trocar umas ideias com o organizador (@eder_frances), e falei um pouco sobre o riojs, ele acabou curtindo a ideia e criando também o <a href="http://www.facebook.com/groups/beagajs/" target="_blank">BeagaJS no facebook</a>, que hoje já conta com 108 membros, é notavel a influencia do evento no rápido crescimento do grupo.</p>
<p>O evento teve a abertura com o Diego Fleury que apresentou os cases: Ego e Paparazzo, mostrando soluções para diversos problemas enfrentados. Logo apos, tivemos o Eder Frances apresentando sobre ExtJS, e fechando a manhã, o curitibano Zeno Rocha. Posteriormente, partimos para o almoço, onde rolou um belo papo, com os presentes na foto abaixo.</p>
<p>&nbsp;</p>
<p><a href="http://fellipe.com/wp-content/uploads/2012/02/DSC05960.jpg"><img class="aligncenter size-full wp-image-856" title="DSC05960" src="http://fellipe.com/wp-content/uploads/2012/02/DSC05960.jpg" alt="" width="600" height="450" /></a></p>
<p>&nbsp;</p>
<p>Voltando do almoço, acabei perdendo a palestra do Iraê, mas ainda tinhamos, uma longa tarde de palestras, sendo 6, no total. Começando pela apresentação do Milfont, que fez todos de levantarem, obviamente para despertar aqueles que gostam de uma soneca pós-almoço. =) Logo após, tivemos as apresentações do Herberth Amaral e a do Marcos Souza. Como penultima apresentação, tivemos a minha palestra sobre <a href="http://www.slideshare.net/davidsonfellipe/jqueryperf">Performance em JQuery Apps</a>. Fechando o evento com chave de ouro, tivemos o Luciano Ramalho (<a href="https://twitter.com/#!/luciano" target="_blank">@luciano</a>), passando um pouco de sua larga experiencia, para nós iniciantes na área de desenvolvimento.</p>
<p>&nbsp;</p>
<p><a href="http://fellipe.com/wp-content/uploads/2012/02/409066_10150551011829548_787149547_8724571_883946164_n.jpg"><img class="aligncenter size-full wp-image-854" title="409066_10150551011829548_787149547_8724571_883946164_n" src="http://fellipe.com/wp-content/uploads/2012/02/409066_10150551011829548_787149547_8724571_883946164_n.jpg" alt="" width="600" height="450" /></a></p>
<p>&nbsp;</p>
<p>Seguem links para algumas palestras do evento:</p>
<p>1) <a href="http://comousarhtml5semumamaquinadotempo.com/#1" target="_blank">Como usar HTML5 sem uma máquina do tempo</a> &#8211; Zeno Rocha<br />
2) <a href="http://www.slideshare.net/davidsonfellipe/jqueryperf" target="_blank">Performance em jQuery Apps</a> &#8211; Davidson Fellipe<br />
3) <a href="http://www.slideshare.net/cmilfont/beagajs" target="_blank">Combinando OO e funcional numa abordagem prática</a> &#8211; Cristiano Milfont<br />
4) <a href="https://github.com/herberthamaral/bhjs" target="_blank">Backbone e Knockout: comparativo entre frameworks MVC e MVVM</a> - Herbert Amaral<br />
5) <a href="http://www.slideshare.net/marcossousa/indo-alem-jquery3" target="_blank">Dicas para criar plugins e widgets com JQuery </a>- Marcos Sousa<br />
6) <a href="http://irae.github.com/frontend-tests-pt/#slide1" target="_blank">Automatizando testes de JavaScript no front-end</a> &#8211; Iraê Lambert<br />
7) <a href="http://frontendbrasil.com.br/suissa/eventos/beagajs/#/" target="_blank">JS Storage</a> &#8211; Jean Nascimento (Suissa)<br />
 <img src='http://fellipe.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> <a href="http://www.slideshare.net/dfleury/ego-e-paparazzo" target="_blank">Ego &amp; Paparazzo</a> &#8211; Diego Fleury</p>
<p>BeagaJS 2013?</p>
<p>O evento tem tudo para ganhar uma nova edição, para fortalecer ainda mais a comunidade frontend mineira.</p>
]]></content:encoded>
			<wfw:commentRss>http://fellipe.com/blog/relato-sobre-o-beagajs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Relato PHP&#8217;n Rio 2011</title>
		<link>http://fellipe.com/blog/relato-phpn-rio-2011/</link>
		<comments>http://fellipe.com/blog/relato-phpn-rio-2011/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 04:23:16 +0000</pubDate>
		<dc:creator>Davidson Fellipe</dc:creator>
				<category><![CDATA[eventos]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php n' rio]]></category>

		<guid isPermaLink="false">http://fellipe.com/?p=834</guid>
		<description><![CDATA[Aconteceu no ultimo, 5 de novembro, o PHP n&#8217; Rio, evento que reuniu a comunidade de desenvolvedores php do rio de janeiro e contou com 13 palestras, 4 oficinas e uma desconferencia. Basicamente o evento, que foi realizado no CEFET/RJ &#8230; <a href="http://fellipe.com/blog/relato-phpn-rio-2011/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://fellipe.com/wp-content/uploads/2011/11/DSCF0003.jpg"><img class="aligncenter size-full wp-image-836" title="DSCF0003" src="http://fellipe.com/wp-content/uploads/2011/11/DSCF0003.jpg" alt="" width="600" height="338" /></a></p>
<p>Aconteceu no ultimo, 5 de novembro, o PHP n&#8217; Rio, evento que reuniu a comunidade de desenvolvedores php do rio de janeiro e contou com 13 palestras, 4 oficinas e uma desconferencia. Basicamente o evento, que foi realizado no CEFET/RJ Maracanã, se dividiu em 3 salas, e irei relatar as seguintes palestras que conferi:</p>
<h2>1) PHP com Arduino</h2>
<p>A palestra sobre PHP com arduino, apresentou o que podemos fazer com Arduino, uma plataforma aberta de hardware. O Marcos mostrou diversas aplicações usando PHP e Arduino, inclusive mostrando formas de você controlar via internet, equipamentos eletronicos que estao em sua casa ou empresa, por exemplo. Eu conhecia quase nãda sobre Arduino, mas a palestra me despertou muito interesse em voltar apra essa vida de &#8220;catucar&#8221; em hardware no tempo livre.</p>
<p>Ainda mostrou diversos lugares onde podemos adquirir o material de estudo. No final rolou uma demonstração de um braço robotico controlado via web.</p>
<h2>2) PHP com MongoDb</h2>
<p>A segunda palestra do dia foi com uma figura, conhecida como Suissa, que atualmente é um dos maiores evangelistas do NoSQL no Brasil.</p>
<p><a href="http://fellipe.com/wp-content/uploads/2011/11/DSCF0005.jpg"><img class="aligncenter size-full wp-image-835" title="DSCF0005" src="http://fellipe.com/wp-content/uploads/2011/11/DSCF0005.jpg" alt="" width="600" height="337" /></a></p>
<p>&nbsp;</p>
<h2>3) Como usar HTML5 sem uma máquina do tempo</h2>
<p>Nessa palestra realizada pelo Zeno Rocha, ele nos apresentou cases de HTML5 e como faze-los, além de explicar como você pode começar a utilizar o html5 hoje.</p>
<p>Em uma palestra recheada de links, ele tocou em vários assuntos, entre eles, local storage, novas tags, geo localização, canvas, web gl, css3, device orientation e etc.</p>
<h2>4) PHP Maroto</h2>
<p>Palestra comandada pelo Alexandre Gaigalas (<a href="http://twitter.com/alganet" target="_blank">@alganet</a>), um dos nomes mais conhecidos da comunidade PHP no Brasil, que apresentou em quais paradigmas de programação podemos utilizar com a linguagem PHP. Fazendo um passei pelo imperativo, pelo dominante OOP com PHP e pelo ainda, pouco usado, PHP Funcional.</p>
<h2>Desconferencia</h2>
<p>Acabei optando por assistir uma desconferencia, com o Leo Balter, onde ele que fazia uma análise de performance de alguns sites, informados pela platéia de última hora.</p>
<h2>PHP n&#8217; Rio 2012</h2>
<p>O evento tem tudo para ganhar uma nova edição no próximo ano e achei bem organizado, para uma <del>primeira ediçao</del> terceira edição.</p>
<h2>Slides das palestras:</h2>
<ul>
<li><a href="http://www.slideshare.net/LeoCabral/seo-x-velocidade-de-carregamento-phpnrio-2011" target="_blank">http://www.slideshare.net/LeoCabral/seo-x-velocidade-de-carregamento-phpnrio-2011</a></li>
<li><a href="http://www.slideshare.net/maciel3000/robtica-e-php-com-arduino-phpn-rio-2011">http://www.slideshare.net/maciel3000/robtica-e-php-com-arduino-phpn-rio-2011</a></li>
<li><a href="http://comousarhtml5semumamaquinadotempo.com/">http://comousarhtml5semumamaquinadotempo.com/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fellipe.com/blog/relato-phpn-rio-2011/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Uso de fontes personalizadas em websites utilizando Cufón</title>
		<link>http://fellipe.com/blog/uso-de-fontes-personalizadas-em-websites-utilizando-cufon/</link>
		<comments>http://fellipe.com/blog/uso-de-fontes-personalizadas-em-websites-utilizando-cufon/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 17:15:31 +0000</pubDate>
		<dc:creator>Davidson Fellipe</dc:creator>
				<category><![CDATA[desenvolvimento]]></category>

		<guid isPermaLink="false">http://fellipe.com/?p=240</guid>
		<description><![CDATA[Em 2003, uma técnica para utilização de fontes não comuns aos sistemas operacionais, foi popularizada e foi batizada de Fahrner Image Replacement (FIR), onde sua finalidade era combinar alta-fidelidade do design e atender requisitos de melhorias de acessibilidade. O texto &#8230; <a href="http://fellipe.com/blog/uso-de-fontes-personalizadas-em-websites-utilizando-cufon/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Em 2003, uma técnica para utilização de fontes não comuns aos sistemas operacionais, foi popularizada e foi batizada de Fahrner Image Replacement (FIR), onde sua finalidade era combinar alta-fidelidade do design e atender requisitos de melhorias de acessibilidade. O texto mais antigo sobre image replacement, que conheço, é o <a href="http://stopdesign.com/archive/2003/03/07/replace-text.html" target="_blank">artigo do Douglas Bowman</a>, porém essa técnica teve uma melhoria significativa em termos de acessibilidade com o <a href="http://www.mezzoblue.com/archives/2003/12/12/accessible_i/" target="_blank">artigo do Dave Shea</a>. Uma grande desvantagem dessa técnica é a impossibilidade de utilização em textos dinâmicos. Sendo assim, apresento-lhes os prós e contras, de uma das técnicas para utilizar textos dinâmicos, o Cufón.</p>
<h2>Cufón</h2>
<p>Cufon foi criado pelo <a href="https://github.com/sorccu">Simo Kinnunen</a>, apartir da necessidade de utilização de fontes personalizadas, apartir de arquivos TTF, OTF ou PFB, sem a necessidade de utilizar flash ou font-face. O engine de renderização do Cufón, foi desenvolvido em JavaScript e faz uso do VML (Vector Markup Language) quando renderizado no Internet Explorer, e faz o uso do elemento &lt;canvas&gt; em outros navegadores. É bem fácil de configurar e seu processo de configuração é feito na seguinte ordem:</p>
<ol>
<li>Acesse <a href="http://cufon.shoqolate.com/" target="_blank">http://cufon.shoqolate.com/</a> e faça o upload dos arquivos da fonte que deseja utilizar, ou se preferir baixe o código fonte no <a href="http://github.com/sorccu/cufon" target="_blank">github do projeto</a>.</li>
<li>Esse script gerado, por padrão virá algo como nomedafonte.font.js e será necessário para renderizar a fonte escolhida;</li>
<li>Ao inserir o <em>script</em> na sua página em basta associa-lo a algum elemento, class ou ID, tal como Cufon.replace(&#8216;h1, h2&#8242;) ou Cufon.replace(&#8216;.classX&#8217;);.</li>
</ol>
<p>Linha da engine do cufon</p>
<p><code lang="html">&lt;script src="/js/cufon-yui.js" type="text/javascript"&gt;&lt;/script&gt;</code></p>
<p>JS geradora da fonte</p>
<p><code lang="html">&lt;script src="/js/nomedafonte.font.js" type="text/javascript"&gt;&lt;/script&gt;</code></p>
<p>Chamadas no javascript para renderização do Cufón</p>
<p><code lang="html">&lt;script type="text/javascript"&gt;<br />
//Chamada da renderização do Cufón para elementos<br />
Cufon.replace('h1, h2');<br />
//Chamada da renderização do Cufón para classes<br />
Cufon.replace('.classX');<br />
&lt;/script&gt;</code></p>
<p>Para trabalhar com mais de uma fonte, utilize da seguinte forma:<br />
<code>&lt;script type="text/javascript"&gt;<br />
Cufon.replace('h2', { fontFamily: 'Helvetica' });<br />
Cufon.replace('h3', { fontFamily: 'Myriad Pro' });<br />
&lt;/script&gt;</code></p>
<p>Para mais detalhes sobre como implementar o Cufón, veja a sua <a href="http://github.com/sorccu/cufon/wiki">Documentação</a> e o <a href="http://github.com/sorccu/cufon/wiki/faq" target="_blank">FAQ</a>. Neste <a href="http://spyrestudios.com/cufon-font-replacement/">link</a> você pode conhecer 40 exemplos do uso dessa técnica.</p>
<h2>Direitos autorais</h2>
<p>Apos gerar arquivos Cufón, você deve restringir o uso apenas para o domínio do projeto. Na própria <a href="http://cufon.shoqolate.com/generate/">página geradora da fonte</a> você pode fazer isso, caso não faça isso, qualquer um poderá obter o seu javascript renderizador de fontes e utiliza-lo em outros sites. Há fontes que possuem em sua licença, proibições de uso via scripts, ou seja, nunca utilize Cufón para essas fontes.</p>
<h2>Seleção de Texto com Cufón?</h2>
<p>Muito se discute sobre o suporte a seleção do conteúdo com o Cufón. Foi desenvolvida, pelo Steven Noble, uma forma, onde é possivel permitir a seleção de textos com o Cufón, <a href="http://blog.noblemail.ca/2009/03/two-partial-fixes-for-cufon-select-and.html">confira nesse link</a>.</p>
<h2>Conclusão</h2>
<p>Hoje, o Cufón, <strong>NÃO</strong> é minha técnica preferida para renderização de fontes, caso queira utilizar a mesma, seja moderado em grandes partes de texto. Pois irá <strong>comprometer bastante o tempos de renderização da página.</strong> É de grande importancia, a preocupação de não utilizar fontes que possuam alguma proibição dessa técnica. Caso queira sabe quais são <a href="http://www.codestyle.org/css/font-family/sampler-CombinedResults.shtml" target="_blank">as fontes mais comuns em todos os sistemas operacionais, acesse esse link</a>. Desde já fico devendo um post falando sobre o font-face.</p>
]]></content:encoded>
			<wfw:commentRss>http://fellipe.com/blog/uso-de-fontes-personalizadas-em-websites-utilizando-cufon/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Relato sobre o FrontInRio 2011</title>
		<link>http://fellipe.com/blog/relato-sobre-o-frontinrio-2011/</link>
		<comments>http://fellipe.com/blog/relato-sobre-o-frontinrio-2011/#comments</comments>
		<pubDate>Sun, 26 Jun 2011 21:08:43 +0000</pubDate>
		<dc:creator>Davidson Fellipe</dc:creator>
				<category><![CDATA[eventos]]></category>
		<category><![CDATA[Rio de Janeiro]]></category>

		<guid isPermaLink="false">http://fellipe.com/?p=728</guid>
		<description><![CDATA[No último sábado, 18, conforme já citado por esse blog, aconteceu o FrontInRio 2011. Esse evento foi o primeiro com foco em desenvolvimento client-side em terras fluminenses. O evento que reuniu cerca de 170 inscritos, aconteceu na UniRio, no bairro da Urca e &#8230; <a href="http://fellipe.com/blog/relato-sobre-o-frontinrio-2011/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://fellipe.com/wp-content/uploads/2011/06/259291_10150223675474548_787149547_7065802_7633213_o.jpg"><img class="aligncenter size-full wp-image-765" title="259291_10150223675474548_787149547_7065802_7633213_o" src="http://fellipe.com/wp-content/uploads/2011/06/259291_10150223675474548_787149547_7065802_7633213_o.jpg" alt="" width="600" height="450" /></a></p>
<p>No último sábado, 18, conforme <a href="http://fellipe.com/blog/front-in-rio-2011/">já citado por esse blog</a>, aconteceu o FrontInRio 2011. Esse evento foi o primeiro com foco em desenvolvimento client-side em terras fluminenses. O evento que reuniu cerca de 170 inscritos, aconteceu na UniRio, no bairro da Urca e contou com 12 palestras de grandes nomes do cenário local. As palestras foram divididas em duas salas, cobrindo assuntos de nível básico ao avançando.</p>
<p>O evento começou com as apresentações de <strong>Maujor</strong> e <strong>André Fonseca</strong>. A palestra do primeiro apresentou o tema @font-face e a do segundo foi sobre Testes unitários com javascript, usando o Jasmine.</p>
<p>Em certos momentos ficou difícil de escolher em qual sala ficar,<br />
além desse fato, tiveram palestras que não assistir devido a grande lotação da sala, como foi o caso da palestra sobre WTF<br />
 Javascript com <a href="http://leobalter.net/">Leo Balter</a>. As palestras que assisti foram:<br />
Desbravando o HTML5 Boilerplate com <a href="http://zenorocha.com/">Zeno Rocha</a>, Android UI Design Patterns &amp; melhores Práticas com Oscar Marques, Seletores com Fábio Costa, Animações e Jogos além do canvas com Andrews Medina.</p>
<h2>Android UI Design Patterns &amp; melhores Práticas com Oscar Marques</h2>
<p>Oscar apresentou boas praticas sobre desenvolvimento com Android, trazendo várias formas de como utilizar elementos gráficos do sistema operacional Android.</p>
<h2>Desbravando o HTML5 Boilerplate com Zeno Rocha</h2>
<p>Zeno apresentou conceitos sobre técnicas do html5, apresentando um hands on para mostrar a estrutura do html5. Falou sobre o build script, uma ferramenta bacana<br />
para compressão de arquivos. Apresentou também o Mobile boilerplate. Além da utilização do boilerplate com wordpress, rails, drupal e django. </p>
<div style="width:595px" id="__ss_8346961">
<iframe src="http://www.slideshare.net/slideshow/embed_code/8346961?rel=0" width="595" height="497" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div>
<h2>Seletores com Fábio Costa</h2>
<p>Fábio várias formas de otimização de seletores, com uma palestra que interagiu bastante com o público presente. Foi uma palestra com um bom nível técnico, apresentando abordagens de seleção top-down e bottom-up, além é claro de boas praticas de otimização. Falando ainda sobre as engines Slick (usado pelo mootools) e a Sizzle (usado pelo JQuery).</p>
<div style="width:595px" id="__ss_8346961">
<iframe src="http://www.slideshare.net/slideshow/embed_code/8348815?rel=0" width="595" height="497" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div>
<h2>Animações e Jogos além do canvas com Andrews Medina</h2>
<p>Andrews Medina  trouxe vários pontos legais sobre como usar CSS transforms, transitions, animations para o desenvolvimento de jogos usando as CSS3, além de fazer um comparativo com o desenvolvimento de jogos usando Canvas. Os códigos de sua palestra podem ser conferidos no <a href="https://github.com/andrewsmedina/pacman">github dele</a>.</p>
<div style="width:595px" id="__ss_8346961">
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/8355676?rel=0" width="595" height="497" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div>
<h2>Canvas vs SVG, comigo</h2>
<p>Apos minha palestra no BrazilJS, percebi que poderia fazer uma especifica sobre um dos slides da mesma. Sendo assim apos o convite do Leo Balter,<br />
para eu apresentar uma palestra no FrontInRio, escolhi esse tema. Comecei apresentando sobre alguns conceitos que seriam relevantes para o entendimento,<br />
mostrei também as principais diferenças entre as duas técnicas, o suporte aos browsers, libraries tanto para SVG quanto para Canvas, um hands on cujo código pode ser encontrado em <a href="https://github.com/davidsonfellipe/talks/tree/master/2011_frontinrio">meu repositório no github para palestras</a>.</p>
<div style="width:595px" id="__ss_8354309">
<iframe src="http://www.slideshare.net/slideshow/embed_code/8354309" width="595" height="497" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div>
<p>E mais uma vez a Globo.com contou com um grande número de participantes no evento.</p>
<p><a href="http://fellipe.com/wp-content/uploads/2011/06/264478_10150223688524548_787149547_7065875_6582493_n1.jpg"><img class="aligncenter size-full wp-image-768" title="264478_10150223688524548_787149547_7065875_6582493_n" src="http://fellipe.com/wp-content/uploads/2011/06/264478_10150223688524548_787149547_7065875_6582493_n1.jpg" alt="" width="600" height="450" /></a></p>
<h2>Agradecimentos</h2>
<ul>
<li>Organizadores do evento, que estão de parabéns pela realização</li>
<li>Leo Balter, pelo convite</li>
<li>Globo.com, patrocinadora do evento</li>
<li>Todos presentes no evento, sem vocês o evento não teria sido um sucesso!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fellipe.com/blog/relato-sobre-o-frontinrio-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Relato sobre o BrazilJS 2011 &#8211; Fortaleza</title>
		<link>http://fellipe.com/blog/relato-sobre-o-braziljs-2011-fortaleza/</link>
		<comments>http://fellipe.com/blog/relato-sobre-o-braziljs-2011-fortaleza/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 13:00:14 +0000</pubDate>
		<dc:creator>Davidson Fellipe</dc:creator>
				<category><![CDATA[eventos]]></category>
		<category><![CDATA[braziljs]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://fellipe.com/?p=662</guid>
		<description><![CDATA[Pessoal, sei que a conferencia aconteceu há mais de um mês, mas precisava relata-la. Ela aconteceu nos dias 13 e 14 de maio e foi a primeira conferencia com foco em Javascript do Brasil, batizada de BrazilJS. Esse evento veio para &#8230; <a href="http://fellipe.com/blog/relato-sobre-o-braziljs-2011-fortaleza/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Pessoal, sei que a conferencia aconteceu há mais de um mês, mas precisava relata-la. Ela aconteceu nos dias 13 e 14 de maio e foi a primeira conferencia com foco em Javascript do Brasil, batizada de <strong>BrazilJS</strong>.</p>
<p>Esse evento veio para mostrar como o interesse por javascript (JS) cresceu exponencialmente nos últimos anos. Antes o coitado do JS, era visto apenas como uma linguagem para validar formulários. Com o passar do tempo, foi crescendo o numero de <strong>frameworks</strong>, técnicas e <strong>design patterns</strong> que faziam o uso da linguagem, isso de certa forma acabou a tornando uma ferramenta mais produtiva e poderosa para criar interfaces ricas, games, e até usa-la no lado servidor.</p>
<p>O evento de <strong>fortaleza</strong> teve cerca de 550 inscritos, isso mesmo 550! Para um evento fora do eixo Rio-São Paulo, isso foi uma excelente marca. O evento mostrou 20 palestras, com bom conteúdo técnico, apresentando assuntos do nível básico ao avançado em Javascript. O evento contou com a excelente organização do <a href="http://twitter.com/#!/cmilfont" target="_blank">@cmilfont</a>, <a href="http://twitter.com/#!/jaydson" target="_blank">@jaydson</a>, <a title="Felipe Nascimento" href="http://twitter.com/felipenmoura" target="_blank">@felipenmoura</a>, <a title="Barroso" href="http://twitter.com/fbarroso" target="_blank">@fbarroso</a> e <a title="Henrique Gogo" href="http://twitter.com/henriquegogo" target="_blank">@henriquegogo</a> e atraiu olhares até de organizadores das conferencias de JS de fora do Brasil, pela sua dimensão.</p>
<p>&nbsp;</p>
<p><a href="http://fellipe.com/wp-content/uploads/2011/06/galera.jpg"><img class="aligncenter size-full wp-image-730" title="galera" src="http://fellipe.com/wp-content/uploads/2011/06/galera.jpg" alt="" width="600" height="399" /></a></p>
<p>&nbsp;</p>
<p>Estava com grandes expectativas para palestras do <a href="http://twitter.com/#!/gchapiewski" target="_blank">Guilherme Chapiewski</a>, <a href="http://twitter.com/#!/leobalter" target="_blank">Léo Balter</a>, <a href="http://twitter.com/#!/zukunftsalick" target="_blank">Pedro Pimentel</a>, <a href="http://twitter.com/#!/miketaylr" target="_blank">Mike Taylor</a>, <a href="http://twitter.com/#!/rworth" target="_blank">Richard Worth</a>, <a href="http://twitter.com/#!/michalbe" target="_blank">Michal Budzynski </a>e <a href="http://codificando.com/" target="_blank">Emerson Leite</a>. Tivemos boas apresentações, que mostraram um uso bem bacana do que fazer com a linguagem. Além dos palestrantes citados anteriormente, gostei muito das apresentações do Rafael Ferreira e do <a href="http://twitter.com/#!/Porkaria" target="_blank">Bruno Fernandes</a>, eles mandaram muito bem! Infelizmente perdi as palestras do <a href="http://twitter.com/#!/maujor" target="_blank">Maujor</a>, do <a href="http://twitter.com/#!/LittleCalculist" target="_blank">David Herman</a> e os Lightning Talks, da hora do almoço.</p>
<p><a href="http://twitter.com/#!/porkaria" target="_blank">Bruno Porkaria</a> mostrou para galera como investir em WebApps, tivemos também o Daniel Passos que veio mostrar que utilizar javascript no desenvolvimento para aplicativos de Android. O Douglas Campos mostrando um pouco do poder da JVM com Javascript. <a href="http://leobalter.net/" target="_blank">Leo Balter</a> fez uma apresentação que consistia em mostrar anti-padrões de JS. Mike Taylor falou sobre <strong>Web Messaging</strong>. Guilherme Chapiewski sobre Titanium e YQL, <strong><a href="http://twitter.com/#!/michalbe" target="_blank">Michal Budzynski</a></strong> falou sobre desenvolvimento de Jogos em Javascript.</p>
<p>Além disso o <strong>BrazilJS</strong> foi uma excelente oportunidade para conhecer pessoas que eu antes só as conhecia por listas de discussão/twitter/facebook. Conheci e revi uma parte da galera do <strong>frontend-br</strong>, e até fizemos nosso 1º encontro da lista FORA da Recife. A ocasião contou com a presença de <a href="http://twitter.com/#!/luiztiago" target="_blank">Luiz Tiago Oliveira</a>, <a href="http://twitter.com/#!/dannnish" target="_blank">Dennis Callazans</a>, <a href="http://twitter.com/#!/gersonthiago" target="_blank">Gerson Thiago</a>, <a href="http://twitter.com/#!/djalmaaraujo" target="_blank">Djalma Araújo</a>, Bruna Brito, <a href="http://twitter.com/#!/feliperodrigues" target="_blank">Felipe Rodrigues</a>, <a href="http://twitter.com/#!/brunosouza" target="_blank">Bruno Souza</a>, Lucas, Eduardo Santos e o Hedcler Morais. O papo NERD e <em>frontendilistico</em> rolou até aproximadamente 1h da madrugada.</p>
<p>&nbsp;</p>
<p><a href="http://fellipe.com/wp-content/uploads/2011/05/299795751.jpg"><img class="size-full wp-image-676 aligncenter" title="299795751" src="http://fellipe.com/wp-content/uploads/2011/05/299795751.jpg" alt="" width="600" height="450" /></a></p>
<p>&nbsp;</p>
<p>Encerrando o evento. tivemos esse pronunciamento do @maujor&#8230; Sinceramente o evento superou todas as minhas expectativas.</p>
<p>&nbsp;</p>
<p style="text-align: center;"><object width="480" height="390"><param name="movie" value="http://www.youtube.com/v/7-kPokxhFUU?version=3&amp;hl=en_US&amp;rel=0" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="480" height="390" src="http://www.youtube.com/v/7-kPokxhFUU?version=3&amp;hl=en_US&amp;rel=0" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>&nbsp;</p>
<p>Voltando para o Rio, ainda troquei uma ideia com o <a href="http://twitter.com/#!/littlecalculist" target="_blank">David Herman</a> e Mike Taylor no Aeroporto de fortaleza, como o Mike iria para São Paulo, acabou ficando pouco tempo na conversa. Após o embarque do Mike, fiquei conversando com Herman, logo após chegou o Alexandre Magno e, nós 3, trocamos uma ideia sobre JSConfs, BrazilJS, Mozilla, Firefox, Brasil e Califórnia. Uma boa oportunidade para praticar meu fraco inglês (sic), também. E ainda nosso voo para o Rio de Janeiro acabou  atrasando cerca de 2 horas.</p>
<p>Para quem tá por ai no nordeste é bom ficar ligado no <a href="http://www.ensol.org.br/" target="_blank">ENSOL 2011</a>, em João Pessoa. Fui ano passado e também foi um evento muito bom.</p>
]]></content:encoded>
			<wfw:commentRss>http://fellipe.com/blog/relato-sobre-o-braziljs-2011-fortaleza/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Reloader para Firefox e Chrome</title>
		<link>http://fellipe.com/blog/css-reloader-para-firefox-e-chrome/</link>
		<comments>http://fellipe.com/blog/css-reloader-para-firefox-e-chrome/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 18:00:45 +0000</pubDate>
		<dc:creator>Davidson Fellipe</dc:creator>
				<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[ferramentas]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://fellipe.com/?p=641</guid>
		<description><![CDATA[Um tempo atras, eu encontrei essa extensão do Firefox, conhecida como CSS Reloader. Ela permite recarregar o TODOS os arquivos de CSS incorporados a página sem fazer recarregar a mesma. Uma boa ferramenta para quem trabalha com páginas que possuem &#8230; <a href="http://fellipe.com/blog/css-reloader-para-firefox-e-chrome/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Um tempo atras, eu encontrei essa extensão do <strong>Firefox</strong>, conhecida como <strong>CSS Reloader</strong>. Ela permite <strong>recarregar</strong> o TODOS os arquivos de <strong>CSS</strong> incorporados a página sem fazer recarregar a mesma. Uma boa <strong>ferramenta</strong> para quem trabalha com páginas que possuem um tempo de carregamento um pouco mais demorados. Tornando seu desenvolvimento de <strong>CSS</strong> mais <strong>produtivo</strong>.</p>
<p style="text-align: center;"><a href="http://fellipe.com/wp-content/uploads/2011/04/38387.png.jpg"><img class="size-full wp-image-642 aligncenter" title="38387.png" src="http://fellipe.com/wp-content/uploads/2011/04/38387.png.jpg" alt="" width="246" height="444" /></a></p>
<p>&nbsp;</p>
<p>Você pode usa-lo pressionando a tecla F9, ou a opção do menu de contexto do &#8220;Reload CSS&#8221; para recarregar os seus arquivos de CSS na página.</p>
<p>Para detalhes de seu uso basta acessar:<br />
<a href="https://addons.mozilla.org/de/firefox/addon/46211/">https://addons.mozilla.org/de/firefox/addon/46211/</a></p>
<p>Para o Chrome:<br />
<a href="https://chrome.google.com/extensions/detail/dnfpcpfijpdhabaoieccoclghgplmpbd">https://chrome.google.com/extensions/detail/dnfpcpfijpdhabaoieccoclghgplmpbd</a></p>
<p>No github:</p>
<p><a href="https://github.com/auchenberg/css-reloader" target="_blank">https://github.com/auchenberg/css-reloader</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fellipe.com/blog/css-reloader-para-firefox-e-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FrontInRio 2011</title>
		<link>http://fellipe.com/blog/front-in-rio-2011/</link>
		<comments>http://fellipe.com/blog/front-in-rio-2011/#comments</comments>
		<pubDate>Sun, 12 Jun 2011 07:33:02 +0000</pubDate>
		<dc:creator>Davidson Fellipe</dc:creator>
				<category><![CDATA[eventos]]></category>
		<category><![CDATA[FrontInRio]]></category>

		<guid isPermaLink="false">http://fellipe.com/?p=693</guid>
		<description><![CDATA[&#160; Em breve teremos o Front in Rio 2011, que será o primeiro evento focado em desenvolvimento client-side em terras fluminenses. Trazendo temas como canvas, svg,  jogos, javascript, seleção de elementos DOM, @font-face, html5,  jasmine, entre outros. palestras O evento irá contar &#8230; <a href="http://fellipe.com/blog/front-in-rio-2011/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;"><a href="http://fellipe.com/wp-content/uploads/2011/06/frontinrio.png"><br />
<img class="size-full wp-image-692 aligncenter" title="frontinrio" src="http://fellipe.com/wp-content/uploads/2011/06/frontinrio.png" alt="Front in rio" width="235" height="71" /><br />
</a></div>
<p>&nbsp;</p>
<p>Em breve teremos o <a href="http://www.frontinrio.com.br" target="_blank">Front in Rio 2011</a>, que será o primeiro evento focado em desenvolvimento client-side em terras fluminenses. Trazendo temas como <strong>canvas</strong>, <strong>svg</strong>,  <strong>jogos, </strong><strong>javascript</strong>, <strong>seleção de elementos DOM</strong>, <strong>@font-face</strong>, <strong>html5</strong>, <strong> </strong><strong>jasmine, entre outros. </strong></p>
<h2>palestras</h2>
<p>O evento irá contar com um total de 12 palestras, trazendo nomes como:</p>
<ul>
<li><a href="http://maujor.com/" target="_blank">Maujor</a>, Dinossauro das CSS =]</li>
<li><a href="http://twitter.com/#!/fabiomiranda" target="_blank">Fábio Costa</a>, <a href="http://mootools.net/developers" target="_blank">MooTools Dev Team</a></li>
<li><a href="http://www.andrewsmedina.com/" target="_blank">Andrews Medina</a>, Desenvolvedor na Globo.com</li>
<li><a href="http://leobalter.net/" target="_blank">Leo Balter</a>, Desenvolvedor da Personare</li>
<li><a href="http://zenorocha.com/" target="_blank">Zeno Rocha</a>, Desenvolvedor na Petrobras</li>
<li><a href="http://metronus.com/blog/" target="_blank">Andre Fonseca</a>, Desenvolvedor na Globo.com</li>
<li>entre outros.</li>
</ul>
<p>Irei completar a grade de palestras da sala B, às 16h30, com o tema: <strong>Canvas vs. SVG</strong>. Apresentando as <strong>diferenças</strong> entre os dois formatos e uma visão do que se pode fazer com ambas as tecnologias.</p>
<h2>por que você tem que ir/ou deveria ir?</h2>
<p>Esse evento será uma ótima oportunidade para comunidade de desenvolvimento front-end carioca, assistir a palestras de bom nível técnico e trocar uma ideia para encontros futuros.</p>
<h2>outras informações</h2>
<p>O evento será realizado no dia 18 de junho de 2011, a partir das 8h e vai até o <a href="http://horaextra.org/" target="_blank">#horaextra</a> no final do dia. As inscrições já foram encerradas, maiores informações no <a href="http://www.frontinrio.com.br" target="_blank">site do evento</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://fellipe.com/blog/front-in-rio-2011/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Brazil JS 2011</title>
		<link>http://fellipe.com/blog/brazil-js-2011/</link>
		<comments>http://fellipe.com/blog/brazil-js-2011/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 20:28:39 +0000</pubDate>
		<dc:creator>Davidson Fellipe</dc:creator>
				<category><![CDATA[eventos]]></category>

		<guid isPermaLink="false">http://fellipe.com/?p=583</guid>
		<description><![CDATA[Pessoal, pela primeira vez teremos uma Conferência de Javascript no Brasil, que foi batizada de BrazilJS 2011, ela será realizada na bela cidade de Fortaleza, Ceará, nos dias 13 e 14 de maio de 2011, no teatro da Faculdade Sete &#8230; <a href="http://fellipe.com/blog/brazil-js-2011/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-631" title="banner-496" src="http://fellipe.com/wp-content/uploads/2011/03/banner-496.jpg" alt="" width="496" height="214" /></p>
<p>Pessoal, pela primeira vez teremos uma Conferência de Javascript no Brasil, que foi batizada de <a href="http://braziljs.com.br/2011/" target="_blank">BrazilJS 2011</a>, ela será realizada na bela cidade de Fortaleza, Ceará, nos dias 13 e 14 de maio de 2011, no teatro da Faculdade Sete de Setembro. O evento trará alguns bons nomes da área de desenvolvimento web, tais como:</p>
<ul>
<li><a href="http://twitter.com/maujor" target="_blank">Maurício Samy Silva</a>, o maujor (Escritor de livros de JQuery/CSS e maujor.com)</li>
<li><a href="http://twitter.com/rworth" target="_blank">Richard D. Worth</a> (Membro do Jquery Core Development Team)</li>
<li><a href="http://twitter.com/miketaylr" target="_blank">Mike Taylor</a> (Opera Software)</li>
<li><a href="http://twitter.com/gchapiewski" target="_blank">Guilherme Chapiewski</a> (Sr. Engineering Manager at Yahoo! Inc.)</li>
<li><a href="http://twitter.com/loiane">Loiane Groner</a> (IBM)</li>
<li>Emerson Leite e Bruno Mentges (Globo.com)</li>
<li>entre outros nomes</li>
</ul>
<p><strong>Hoje (31/Mar/2011) é o último para obter o desconto</strong></p>
<h2>Inscrições</h2>
<p>O valor promocional de R$60,00 reais será encerrado no dia 31/03/2011. A partir do dia 01/04/2011 o valor da inscrição custará R$120,00 reais e a partir do dia 15/04/2011 custará R$250,00 reais. As inscrições serão encerradas no dia 01/05/2011.</p>
<p>Eu também vou palestrar no BrazilJS, vou apresentar sobre o Canvas Element.<a href="http://fellipe.com/wp-content/uploads/2011/03/banner_braziljs.jpg"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fellipe.com/blog/brazil-js-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Analisando a qualidade de código JavaScript usando JSLint</title>
		<link>http://fellipe.com/blog/analisando-a-qualidade-de-codigo-javascript-usando-jslint/</link>
		<comments>http://fellipe.com/blog/analisando-a-qualidade-de-codigo-javascript-usando-jslint/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 15:19:54 +0000</pubDate>
		<dc:creator>Davidson Fellipe</dc:creator>
				<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[Douglas Crockford]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[jslint]]></category>

		<guid isPermaLink="false">http://fellipe.com/?p=543</guid>
		<description><![CDATA[Muitas vezes temos que realizar uma análise de códigos Javascript, para procurar determinados trechos que podem trazer erros, warnings, eliminar problemas da linguagem e cross-browser. Para nos auxiliar na análise de código JS, apresento-lhes uma ferramenta antiga, teve se primeiro &#8230; <a href="http://fellipe.com/blog/analisando-a-qualidade-de-codigo-javascript-usando-jslint/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Muitas vezes temos que realizar uma análise de códigos <strong>Javascript</strong>, para procurar determinados trechos que podem trazer erros, <em>warnings</em>, eliminar problemas da linguagem e <em>cross-browser</em>. Para nos auxiliar na análise de código JS, apresento-lhes uma ferramenta antiga, teve se primeiro release em 2002,  mas que percebo que muita gente ainda a desconhece,  essa ferramenta é o tal do <strong><a href="http://jslint.com" target="_blank">JSLint</a></strong>. Ela é uma ferramenta para análise de qualidade de código <a href="http://pt.wikipedia.org/wiki/JavaScript" target="_blank">JavaScript</a> e foi criada por <a title="Site do Douglas Crockford" href="http://www.crockford.com/" target="_blank">Douglas Crockford</a>,</p>
<p>O JSLint analisa um dado trecho de código e informa problemas potenciais ou erros de sintaxe. Essa ferramenta segue <a href="http://javascript.crockford.com/code.html" target="_blank">recomendações criadas pelo Crockford</a> e teve como inspiração as convenções da <a href="http://www.oracle.com/technetwork/java/codeconv-138413.html" target="_blank">SUN para a linguagem JAVA</a>.</p>
<p>O <a href="http://www.jslint.com/" target="_blank">JSLint</a> é uma <strong>ferramenta</strong> poderosa para ser usada no dia-a-dia do programador <strong>Javascript</strong>, pois ela exige do programador mais preciosismo para escrita de código nessa linguagem. Exigindo certos cuidados, tais como: <strong>indentação</strong> de código, tamanho da linha, declaração de variáveis, <strong><em>statements</em></strong>, declarações de <strong>funções</strong>, entre outros. Por exemplo, o erro comum em javascript que citei no artigo <a href="http://fellipe.com/blog/uso-correto-da-funcao-do-parseint-em-javascript/">Uso correto da função do parseInt em Javascript</a>, seria facilmente detectado e ele<strong></strong> exibiria o erro &#8220;Missing radix parameter&#8221;.</p>
<p>Sendo assim, utilizando o <strong>JSLint</strong> você irá observar seus erros mais comuns e passará a adotar os hábitos essenciais para torná-lo um melhor programador na linguagem <strong>JavaScript</strong>.</p>
<p>Para usar o <strong>JSLint</strong>, basta acessar <a href="http://www.jslint.com" target="_blank">http://www.jslint.com</a> e colar seu código e clicar no botão JSLint. A boa prática de sempre verificar seu código nessa ferramenta poderá evitar até problemas <strong>cross-browsers</strong>.</p>
<p>
O site <a href="http://net.tutsplus.com/">nettuts+</a> criou ano passado esse screencast mostrando o uso do JSLint, vale a pena dá uma conferida.</p>
<p><iframe title="YouTube video player" width="640" height="510" src="http://www.youtube.com/embed/gz2mBQBp4XE" frameborder="0" allowfullscreen></iframe></p>
<p>Referências:</p>
<p><a href="http://www.jslint.com/lint.html" target="_blank">http://www.jslint.com/lint.html</a><br />
<a href="http://en.wikipedia.org/wiki/JSLint" target="_blank">http://en.wikipedia.org/wiki/JSLint</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fellipe.com/blog/analisando-a-qualidade-de-codigo-javascript-usando-jslint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Camanjs &#8211; Manipulando imagens usando javascript</title>
		<link>http://fellipe.com/blog/camanjs-manipulando-imagens-usando-javascript/</link>
		<comments>http://fellipe.com/blog/camanjs-manipulando-imagens-usando-javascript/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 22:24:42 +0000</pubDate>
		<dc:creator>Davidson Fellipe</dc:creator>
				<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[Caman.js]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://fellipe.com/?p=495</guid>
		<description><![CDATA[CamanJS, a sigla vem de (Ca)nvas (Man)ipulation em Javascript, ele trás uma interface simplificada para fazer a manipulação de imagens dinamicamente utilizando a linguagem Javascript. A intenção inicial do trabalho de Ryan LeFevre foi replicar os efeitos do Instagram apenas &#8230; <a href="http://fellipe.com/blog/camanjs-manipulando-imagens-usando-javascript/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://camanjs.com/" target="_blank">CamanJS</a>, a sigla vem de (Ca)nvas (Man)ipulation em Javascript, ele trás uma interface simplificada para fazer a manipulação de imagens dinamicamente utilizando a linguagem Javascript.  A intenção inicial do trabalho de <a href="http://twitter.com/MeltingIce" target="_blank">Ryan LeFevre</a> foi replicar os efeitos do <a href="http://instagr.am/" target="_blank">Instagram</a> apenas utilizando <strong>Javascript</strong>.</p>
<p style="text-align: justify;">Após observar os demos você perceberá que o CamanJS ainda exige muito processamento, acabei realizando um teste aplicando o efeito de Vintage no <a href="http://camanjs.com/examples/presets" target="_blank">DEMOS PRESETS</a> , um dos <em>cores</em> de minha maquina ficou em 100% por uns 10 segundos. Esse fato é porque a ferramenta  percorre todos os pixels da imagem representada por um canvas, realiza alguma manipulação no pixel, caso seja necessário, e por fim atualiza o <strong> CANVAS</strong>.</p>
<h2>Como utilizar?</h2>
<p style="text-align: justify;">O uso do CamanJS é simples, e não requer nenhuma outra dependência. Podemos acessar todas as funcionalidades pela função Caman( ). Mas, <strong>devido a restrições de segurança do navegador, o CamanJS só poderá modificar imagens que vêm do mesmo domínio que a página se encontra</strong>, caso queria utiliza-lo com imagens é necessário você especificar um proxy. O CamanJS já vem um proxy escrito em PHP, mas nada impede que você desenvolva um semelhante em outra linguagem, para maiores informações acesse a <a href="http://camanjs.com/docs" target="_blank">documentação do CamanJS</a>.</p>
<p style="text-align: justify;">Agora vamos a um exemplo de uso, irei aplicar efeitos que faça com que a imagem da esquerda fique com a aparência da imagem a direita:</p>
<p><img class="size-full wp-image-519 aligncenter" style="margin: auto;" title="rio_usando_camanjs_3" src="http://fellipe.com/wp-content/uploads/2011/02/rio_usando_camanjs_3.png" alt="" width="496" height="180" /></p>
<p style="text-align: justify;">Primeiramente vamos incluir os arquivos da biblioteca Caman.js, optei por inclui-la pvia CDN disponibilizada no site do projeto:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">&lt;script src=&quot;http://ajax.cdnjs.com/ajax/libs/camanjs/2.0/caman.full.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;!--mce:0--&gt;&lt;/script&gt;</pre></div></div>

<p style="text-align: justify;">Primeiramente vamos incluir os arquivos da biblioteca Caman.js, optei por inclui-la pelo link da CDN disponibilizada no site do projeto:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">Caman(&quot;rio_usando_camanjs.jpg&quot;, &quot;#example-canvas&quot;, function () {
&nbsp;
	this.brightness(10)
		.contrast(100)
		.sepia(40)
		.saturation(5);
&nbsp;
	this.render(function () {
		console.log(&quot;Finished!&quot;);
	});
});</pre></div></div>

<p style="text-align: justify;">Projetos como esse são de grande utilidade para aqueles que desejam incorporar manipulações rápidas em imagens em suas apps. O crescimento do HTML5, atrelado ao crescimento de ferramentas utilizando javascript esta se tornando cada vez mais prevalente. <a href="http://fellipe.com/demos/camanjs/index.html">Veja resultado da demonstração</a>.</p>
<h2>saiba mais</h2>
<p style="text-align: justify;">O CamanJS ainda precisa melhorar sua performance, caso tenha interesse em contribuir para melhorar a ferramenta, fork o projeto no <a href="https://github.com/meltingice/CamanJS" target="_blank">github</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://fellipe.com/blog/camanjs-manipulando-imagens-usando-javascript/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Uso correto da função do parseInt em Javascript</title>
		<link>http://fellipe.com/blog/uso-correto-da-funcao-do-parseint-em-javascript/</link>
		<comments>http://fellipe.com/blog/uso-correto-da-funcao-do-parseint-em-javascript/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 15:58:48 +0000</pubDate>
		<dc:creator>Davidson Fellipe</dc:creator>
				<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[parseint]]></category>

		<guid isPermaLink="false">http://fellipe.com/?p=375</guid>
		<description><![CDATA[Olá pessoal ! Irei comentar sobre um dos erros mais comuns em códigos javascript, que é o uso correto da função parseInt. Essa função converte uma string em um inteiro e possui a seguinte sintaxe: parseInt(string, base) STRING corresponde ao &#8230; <a href="http://fellipe.com/blog/uso-correto-da-funcao-do-parseint-em-javascript/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal !</p>
<p>Irei comentar sobre um dos <strong>erros</strong> mais comuns em códigos <strong>javascript</strong>, que é o uso correto da função <strong>parseInt</strong>. Essa função converte uma string em um inteiro e possui a seguinte sintaxe:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">parseInt(string, base)</pre></div></div>

<p><strong>STRING</strong></p>
<p>corresponde ao conjunto de caracteres que deseja converter para inteiro;</p>
<p><strong>BASE</strong></p>
<p>usada para especificar qual o sistema de numeração que deseja converter a string. Podendo receber valores de 2 a 36, dentre os mais utilizados podemos destacar 10 (<strong>decimal</strong>), 2 (binário), 16 (hexadecimal) e 8 (octal). <strong>É opcional !</strong> É justamente no fato do paramento base ser opcional é que mora o perigo. Pois, caso o mesmo não seja informado, o interpretador javascript irá se comportar das seguintes formas:</p>
<ol>
<li>Quando um string começa com &#8220;0x&#8221; é analisada implicitamente com base 16 (hexadecimal)</li>
<li>Quando uma string começa com &#8220;0&#8243;, é analisada implicitamente com base 8  (octal)</li>
<li>Quando uma string começa com qualquer outro valor, é base 10 (decimal)</li>
<li>Começando com caractere que não pode ser convertido para um número, retorna NaN (not a number)</li>
</ol>
<h2>Exemplos</h2>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">parseInt(&quot;01&quot;); //retorna 1
parseInt(&quot;02&quot;); //retorna 2
parseInt(&quot;03&quot;); //retorna 3
parseInt(&quot;04&quot;); //retorna 4
parseInt(&quot;05&quot;); //retorna 5
parseInt(&quot;06&quot;); //retorna 6
parseInt(&quot;07&quot;); //retorna 7
parseInt(&quot;08&quot;); //retorna 0
parseInt(&quot;09&quot;); //retorna 0
parseInt(&quot;10&quot;); //retorna 10
parseInt(&quot;-222&quot;); //retorna -222
parseInt(&quot;+122&quot;); //retorna 122
parseInt(&quot;fellipe1234&quot;); //retorna NaN</pre></div></div>

<p>Essa forma de interpretação tem causado muitos problemas, sendo assim a nova versão da linguagem padrão, <strong><a href="http://ecma262-5.com/ELS5_HTML.htm#Section_15.1.2.2" target="_blank">ECMAScript 5</a></strong>, teve esse comportamento modificado e essa <strong>detecção implícita de octal foi removida</strong> do <strong>parseInt</strong>.</p>
<h2>Solução</h2>
<p>Quando necessitar fazer o uso da função <strong>parseInt</strong>, informe para qual sistema de numeração que a string deverá ser convertida.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">parseInt (&quot;08&quot;, 10); //retorna 8
parseInt ('09 ', 10); //retorna 9</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://fellipe.com/blog/uso-correto-da-funcao-do-parseint-em-javascript/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Definindo configurações do .gitconfig após a instalação do GIT</title>
		<link>http://fellipe.com/blog/definindo-configuracoes-do-gitconfig-apos-a-instalacao-do-git/</link>
		<comments>http://fellipe.com/blog/definindo-configuracoes-do-gitconfig-apos-a-instalacao-do-git/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 04:39:23 +0000</pubDate>
		<dc:creator>Davidson Fellipe</dc:creator>
				<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[.gitconfig]]></category>
		<category><![CDATA[controle de versão]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://fellipe.com/?p=412</guid>
		<description><![CDATA[GIT é um Software Livre utilizado para controle de versão, é distribuído, com enfase em rapidez. Foi inicialmente criado por Linus Torvalds para ser utilizado no desenvolvimento do kernel Linux. Para instalar a ferramenta para basta acessar seu site oficial. &#8230; <a href="http://fellipe.com/blog/definindo-configuracoes-do-gitconfig-apos-a-instalacao-do-git/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>GIT</strong> é um Software Livre utilizado para controle de versão, é distribuído, com enfase em rapidez. Foi inicialmente criado por <strong>Linus Torvalds </strong>para ser utilizado no desenvolvimento do kernel <strong>Linux</strong>. Para instalar a ferramenta para basta acessar seu <a href="http://git-scm.com/download" target="_blank">site oficial</a>.</p>
<p style="text-align: justify;">Comecei a usar git em setembro de 2010. Hoje, acho o GIT uma ferramenta  robusta para o controle de versão. No meu primeiro projeto que utilizava  o GIT, tive um pouco de dificuldade para entender, mas com o tempo fui  procurando soluções como se resolvia alguns problemas comuns de conflitos e já estou bem adaptado a seu uso.</p>
<p style="text-align: justify;">Enfim, irei apenas apresentar algumas definições que me ajuda a trabalhar no dia-a-dia com o GIT via terminal do <strong>MacOS</strong>.  Com o GIT instalado localize o arquivo<strong> .gitconfig</strong>, que normalmente fica no diretório <em>home</em> de seu usuário, ex: <em>/Users/fellipe/.gitconfig.</em></p>
<p style="text-align: justify;"><span id="more-412"></span>Você pode editar esse arquivo utilizando um editor de texto ou utilizar o comando &#8220;<em>git config &#8211;global</em>&#8221; via Terminal. Primeiramente apresentarei via Terminal e no <a href="#arquivo_gitconfig">final do post tem o resultado de como o arquivo .gitconfig ficará</a>, esse resultado apresentado no final pode ser usado para quem deseja editar via editor de texto.</p>
<h2>Definições de Usuário</h2>
<p style="text-align: justify;">Para definir as configurações básicas de seu usuário e email, basta executar os seguintes comandos, claro que substituindo os valores &#8220;davidson&#8221; e &#8220;email@fellipe.com&#8221; por suas informações:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">git config --global user.name &quot;davidson&quot;
git config --global user.email &quot;email@fellipe.com&quot;</pre></div></div>

<h2>Definições do editor de texto padrão</h2>
<p style="text-align: justify;">Agora configure o editor de texto padrão utilizado pelo git, utilizando o seguinte comando:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">git config --global core.editor &quot;mate -w&quot;</pre></div></div>

<h2>Definições de Alias</h2>
<p style="text-align: justify;">É de grande utilidade definir alguns aliases, para evitar digitar o nome completo do comando. Ou seja, ao invés de digitar &#8220;git checkout nomedoarquivo.extensao&#8221;, você pode digitar &#8220;git co nomedoarquivo.extensao&#8221;. Essas definições irão facilitam bastante, o uso do GIT no seu dia-a-dia de trabalho. Seguem as algumas definições de uso:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.df diff
git config --global alias.dfs &quot;diff --stat&quot;
git config --global alias.ci commit
git config --global alias.pom &quot;pull origin master&quot;
git config --global alias.pl pull
git config --global alias.ps push</pre></div></div>

<h2>Color</h2>
<p style="text-align: justify;">Especificar as cores das respostas do GIT, facilita bastante no uso da ferramenta em seu dia-a-dia, pois deixa mais fácil lidar com algumas situações como: O quê foi adicionado ao commit, branch atual ou até arquivos que foram alterados, vamos aos comandos:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">git config --global color.branch auto
git config --global color.diff auto
git config --global color.grep auto
git config --global color.interactive auto
git config --global color.status auto</pre></div></div>

<h2>Merge</h2>
<p style="text-align: justify;">Situação bem comum que lidamos no desenvolvimento de software é a questão da resolução de conflitos, para casos que o GIT não pode resolver automaticamente você pode definir a ferramenta que você tem mais familiaridade para fazer uso do merge. Para defini-la basta utilizar o comando abaixo:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">git config --global merge.tool &quot;SUA_FERRAMENTA_DE_MERGE&quot;</pre></div></div>

<p><a name="arquivo_gitconfig"></a></p>
<h2>Resultado final do arquivo:</h2>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">[user]
name = davidson
email = email@fellipe.com
&nbsp;
[color]
diff = auto
grep = auto
interactive = auto
status = auto
branch = auto
status = auto
&nbsp;
[core]
editor = mate -w
&nbsp;
[alias]
st = status
ci = commit
br = branch
df = diff
lg = log -pgit ps
co = checkout
pom = push origin master
ps = push
pl = pull</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://fellipe.com/blog/definindo-configuracoes-do-gitconfig-apos-a-instalacao-do-git/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Novidades do Firebug 1.6.0</title>
		<link>http://fellipe.com/blog/novidades-do-firebug-1-6-0/</link>
		<comments>http://fellipe.com/blog/novidades-do-firebug-1-6-0/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 07:25:43 +0000</pubDate>
		<dc:creator>Davidson Fellipe</dc:creator>
				<category><![CDATA[desenvolvimento]]></category>

		<guid isPermaLink="false">http://fellipe.com/?p=334</guid>
		<description><![CDATA[Para quem não conhece, o Firebug é um plugin desenvolvido originalmente para o  navegador Firefox. Foi criado com o intuito de auxiliar o desenvolvimento de aplicações web.  Dentre suas principais funcionalidades se pode destacar: depurar Javascript,  analisar requisições feitas pela &#8230; <a href="http://fellipe.com/blog/novidades-do-firebug-1-6-0/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><!--:pt--></p>
<p style="text-align: justify;">Para quem não conhece, o Firebug é um plugin desenvolvido originalmente para o  navegador<em> </em> Firefox. Foi criado com o intuito de auxiliar o desenvolvimento de aplicações web.  Dentre suas principais funcionalidades se pode destacar: depurar Javascript,  analisar requisições feitas pela página, manipulação de DOM. Ele possui várias extensões importantes, tais como: YSlow, Page Speed e Pixel Perfect.</p>
<p style="text-align: justify;">Nesta última segunda-feira, 26 de novembro, o Firebug Working Group disponibilizou a versão 1.6.0 do Firebug. Essa ferramenta que já se tornou essencial no dia-a-dia dos desenvolvedores web, ganhou as seguintes funcionalidades&#8230;</p>
<p style="text-align: justify;"><!--:--><!--:en--></p>
<p style="text-align: justify;">Para quem não conhece, o Firebug é um plugin desenvolvido originalmente para o  navegador<em> </em> Firefox. Foi criado com o intuito de auxiliar o desenvolvimento de aplicações web.  Dentre suas principais funcionalidades se pode destacar: depurar Javascript,  analisar requisições feitas pela página, manipulação de DOM. Ele possui várias extensões importantes, tais como: YSlow, Page Speed e Pixel Perfect.</p>
<p style="text-align: justify;">Nesta última segunda-feira, 26 de novembro, o Firebug Working Group disponibilizou a versão 1.6.0 do Firebug. Essa ferramenta que já se tornou essencial no dia-a-dia dos desenvolvedores web, ganhou as seguintes funcionalidades&#8230;</p>
<p style="text-align: justify;"><!--:--><span id="more-334"></span><!--:pt--></p>
<ul>
<li>Console e Linha de Comando
<ul>
<li>Linha de comando disponibilizado em todos os painéis</li>
<li>Nova API para o objeto console: console.table()</li>
<li>Melhoria nos recursos de auto-complete</li>
<li>Log de eventos cortar, copiar e colar</li>
<li>Suporte a log do console de XPath</li>
<li>Cores de fundo descritivas para mensagens do console</li>
</ul>
</li>
<li>HTML
<ul>
<li>Suporte à expandir tudo através de um menu de contexto ou pressionando *</li>
<li>Agora quando o XPath é copiado, o namespace também é incluído</li>
<li>Melhorada exibição de iframes</li>
<li>DOCTYPE agora é exibido</li>
<li>Breadcrumbs possuem rolagem</li>
</ul>
</li>
<li>CSS
<ul>
<li>CSS autocomplete</li>
<li>Suporte para copiar declarações CSS</li>
<li>Agrupamento de estilos já computados</li>
<li>Autocomplete para “!important”</li>
</ul>
</li>
<li>Script
<ul>
<li>Possibilidade de desativar a opção de pará no próximo erro</li>
<li>Melhorado o painel lateral Watch</li>
<li>Possibilidade de salvar e restaurar sessões do FirefoxDOM</li>
</ul>
</li>
<li>Miscelânea
<ul>
<li>Quando o Firebug é instalado, uma página de Primeira Execução é mostrada</li>
<li>Página de problemas conhecidos</li>
<li>Novo ícone do Firebug</li>
<li>Melhorias nas configurações do editor</li>
</ul>
</li>
</ul>
<p style="text-align: justify;">Agora vamos entender algumas dessas melhorias, destaquei as seguintes:</p>
<h2>Linha de comando disponível em todos os painéis</h2>
<p style="text-align: justify;">Agora temos a possibilidade de utilizar a linha de comando em outros painéis, além do Console Panel. Conforme destacado na imagem abaixo:</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-336" title="cmdOnScriptPanel" src="http://fellipe.com/wp-content/uploads/2010/12/cmdOnScriptPanel.png" alt="" width="520" height="354" /></p>
<p style="text-align: justify;">Na imagem acima podemos visualizar o novo botão da linha de comando na aba <em><strong>Script</strong></em>. Após clicar nele veremos a linha de comando, conforme apontado pela seta.</p>
<h2>Possibilidade de rolagem nos Breadcrumbs</h2>
<p style="text-align: justify;">Agora é possível visualizar a hierarquia completa do objeto selecionado no DOM. Conforme apresentado na figura abaixo:</p>
<p style="text-align: center;"><img class="size-full wp-image-338  aligncenter" title="html1" src="http://fellipe.com/wp-content/uploads/2010/12/html1.png" alt="" width="520" height="109" /></p>
<p style="text-align: justify;">Os caras trabalharam bem na usabilidade dessa funcionalidade. Agora para navegar basta clicar nas setas apontadas na imagem, ou usar a rolagem do mouse, ou ainda fazer uso das setas de seu teclado.</p>
<h2>Navegação do histórico de troca de painéis</h2>
<p style="text-align: justify;">Agora temos de botões: um para avançar e outro para voltar. Eles são utilizados para navegar entre os painéis no histórico dos visitados. Você pode visualizar esses botões na imagem abaixo.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-351" title="navigation-buttons" src="http://fellipe.com/wp-content/uploads/2010/12/navigation-buttons.jpg" alt="" width="519" height="213" /></p>
<p style="text-align: justify;">Na imagem apresentada, podemos visualizar 4 itens, logo abaixo do botão de avançar a navegação. Essa lista com todos os itens do histórico pode ser habilitada clicando com o botão direito do mouse em um dos dois botões. Na imagem podemos observar que a aba atual é <strong><em>Net</em> </strong>, foi utilizada duas abas de <em><strong>Script</strong></em> anteriormente a essa, e logo após o uso da aba <em><strong>Net</strong></em> o usuário foi para aba <em><strong>Cookies</strong></em>.</p>
<h2>Logs tabulares</h2>
<p style="text-align: justify;">Essa foi a funcionalidade que mais me agradou, agora temos um novo método o <em><strong>console.table</strong></em>, com ele  poderemos apresentar <em>logs</em> tabulares no console. Um simples exemplo de uso, pode ser dado da seguinte forma:</p>
<p>console.groupCollapsed(&#8220;This is my table&#8221;);</p>
<p>console.table(table1);</p>
<p>console.groupEnd();</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-350" title="console-table2" src="http://fellipe.com/wp-content/uploads/2010/12/console-table2.jpg" alt="" width="519" height="244" /></p>
<p style="text-align: justify;">Para mais detalhes sobre essa funcionalidade acesse: <a href="http://www.softwareishard.com/blog/firebug/tabular-logs-in-firebug/">http://www.softwareishard.com/blog/firebug/tabular-logs-in-firebug/</a></p>
<h2>Mais sobre&#8230;</h2>
<p style="text-align: justify;">Firebug 1.6.0 é para o Firefox 3.6 e no próximo anos será lançada versão 1.7 que esta sendo implementada para o Firefox 4.0. Não atualizou seu firebug ainda? Baixe-o agora: <a href="http://getfirebug.com/releases/firebug/1.6X/" target="_blank">http://getfirebug.com/releases/firebug/1.6X/</a></p>
<h2>Referências</h2>
<p><a href="http://www.softwareishard.com/blog/">http://www.softwareishard.com/blog/</a></p>
<p><a href="https://addons.mozilla.org/pt-br/firefox/addon/1843/" target="_blank">https://addons.mozilla.org/pt-br/firefox/addon/1843/</a><!--:--><!--:en--></p>
<p><a href="https://addons.mozilla.org/pt-br/firefox/addon/1843/" target="_blank"></a></p>
<p><!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://fellipe.com/blog/novidades-do-firebug-1-6-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vagas para Desenvolvedores front-end na Globo.com</title>
		<link>http://fellipe.com/blog/vagas-para-desenvolvedores-front-end-na-globo-com/</link>
		<comments>http://fellipe.com/blog/vagas-para-desenvolvedores-front-end-na-globo-com/#comments</comments>
		<pubDate>Mon, 15 Nov 2010 04:15:14 +0000</pubDate>
		<dc:creator>Davidson Fellipe</dc:creator>
				<category><![CDATA[carreira]]></category>
		<category><![CDATA[globo.com]]></category>
		<category><![CDATA[vagas]]></category>

		<guid isPermaLink="false">http://fellipe.com/?p=173</guid>
		<description><![CDATA[Caros developers, A globo.com está com vagas para Desenvolvedores Front-end. Se você é um desenvolvedor e procura grandes desafios na área de web, aproveite essa oportunidade. A empresa oferece contratação por CLT, com salário compatível com o mercado e plano de &#8230; <a href="http://fellipe.com/blog/vagas-para-desenvolvedores-front-end-na-globo-com/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div>
<p>Caros developers,</p>
<p>A <a href="http://globo.com/" target="_blank">globo.com</a> está com vagas para Desenvolvedores Front-end. Se você é um desenvolvedor e procura grandes desafios na área de web, aproveite essa oportunidade.</p>
</div>
<p>A empresa oferece contratação por CLT, com salário compatível com o mercado e plano de benefícios. Estamos localizados na Barra da Tijuca, Rio de Janeiro. Além disso, oferecemos suporte a pessoas de outros estados que queiram mudar para o RJ.</p>
<p>Requisitos:</p>
<ul>
<li>Dominar xHTML/CSS/Webstandards (W3C Guidelines)</li>
<li>Javascript core</li>
<li>Frameworks (jQuery, mootools, YUI, DOJO, Prototype etc)</li>
<li>DOM e Padrões</li>
<li>XHR, XML/JSON</li>
<li>Performance, Usabilidade e Acessibilidade</li>
<li>SEO</li>
<li>Conhecer orientação a objetos, design patterns e boas práticas de programação</li>
</ul>
<p>Será um diferencial para o candidato:</p>
<ul>
<li>Flash (AS 3)</li>
<li>Algum conhecimento em metodologia Ágil</li>
<li>Experiência em alguma linguagem Server side (Python, Ruby, Java, PHP…</li>
<li>Banco de Dados (MySql, Oracle), SQL e Modelagem de Dados</li>
<li>Implementar testes de unidade, aceitação, integração</li>
<li>Controle de versão (CVS, SVN, Git)</li>
</ul>
<p>Se você se interessou, encaminhe um e-mail com a pretensão salarial e o link de seu perfil no LinkedIn atualizado, currículo em PDF, endereço de seu site, perfil do github ou blog para <a href="mailto:esportes.jobs@corp.globo.com" target="_blank">esportes.jobs@corp.globo.com</a>.</p>
<p>Você pode consultar sobre novas vagas disponíveis através do <a href="https://github.com/globocom/iwanttoworkatglobocom" target="_blank">Github da globo.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://fellipe.com/blog/vagas-para-desenvolvedores-front-end-na-globo-com/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Como se adaptar ao chegar no Rio de Janeiro?</title>
		<link>http://fellipe.com/blog/como-se-adaptar-ao-chegar-no-rio-de-janeiro/</link>
		<comments>http://fellipe.com/blog/como-se-adaptar-ao-chegar-no-rio-de-janeiro/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 02:59:38 +0000</pubDate>
		<dc:creator>Davidson Fellipe</dc:creator>
				<category><![CDATA[carreira]]></category>
		<category><![CDATA[mercado de trabalho]]></category>
		<category><![CDATA[Rio de Janeiro]]></category>

		<guid isPermaLink="false">http://fellipe.com/?p=140</guid>
		<description><![CDATA[Hoje completo 3 meses na cidade maravilhosa e resolvi fazer um resumo sobre esse período, atendendo a sugestões dos comentários do artigo Proposta de emprego no Rio de Janeiro, aceitar ou não?. Agora, mostrarei alguns pontos para quem deseja mudar &#8230; <a href="http://fellipe.com/blog/como-se-adaptar-ao-chegar-no-rio-de-janeiro/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hoje completo 3 meses na cidade maravilhosa e resolvi fazer um resumo sobre esse período, atendendo a sugestões dos comentários do artigo <a href="../proposta-de-emprego-no-rio-de-janeiro-aceitar-ou-nao/">Proposta de emprego no Rio de Janeiro, aceitar ou não?</a>. Agora, mostrarei alguns pontos para quem deseja mudar para cá. Vale lembrar que apenas mudando de <strong>bairro</strong> no <strong>RJ</strong>, você poderá ter uma percepção bem diferente da minha. Sendo assim, vou apresentar alguns pontos que me ajudaram a ter uma adaptação mais fácil nesta cidade.</p>
<p><span id="more-140"></span></p>
<h2>Mudança de emprego</h2>
<p>Normalmente o simples fato de mudar de <strong>emprego</strong> já é uma situação complicada. Imagina fazer isso morando em outra cidade, sem conhecer ninguém e sem parentes por perto? É um desafio bem complicado, mas motivador. Ainda tive um pouco de sorte, pois conheci algumas pessoas do Rio de Janeiro, via <em>twitter</em>, linkedin, facebook, que ajudaram muito, antes de desembarcar por aqui.</p>
<h2>Decida entre VIVER ou MORAR no Rio de Janeiro</h2>
<p>Mas que diferença isso tem? Procure conhecer os lugares interessantes para se divertir, procure olhar o lado bom da cidade. Antes eu tinha em mente que o RJ era só favelas, pobreza, tráfico, prostituição, trânsito&#8230; Tem tudo isso é verdade, mas descobri, e venho descobrindo, coisas muito legais por aqui. É bem interessante o maior contato com a natureza que se tem por aqui, já vi capivara, sagui, préa, gambá e timbu, simplesmente passeando pela rua. Ir a lugares como Leblon, Ipanema e a Lagoa Rodrigo de Freitas é curtir a vida naquilo que ela tem para oferecer de melhor. Você também pode pedalar pela zona sul da cidade, basta alugar bicicletas através do <a href="http://www.mobilicidade.com.br" target="_blank">site mobilicidade</a>. Busque viver o Rio e não apenas morar por aqui.</p>
<h2>Procure ter uma boa localização geográfica da cidade</h2>
<p>O Rio de Janeiro é uma cidade gigante, porém achei bem fácil conseguir chegar aos principais pontos da cidade. Procurei desde inicio, ter um bom referencial de onde ficam os principais bairros da cidade, como chegar ao metrô, principais shoppings, supermercado e hospitais. Em pouco tempo, já sabia até explicar onde era um determinado lugar, no meu bairro, quando alguém me perguntava na rua. Hoje está bem mais fácil pois o <a href="http://www.google.com/intl/en_us/help/maps/streetview/" target="_blank">Google Street View</a> já funciona em muitos bairros da cidade.</p>
<h2>Local para morar</h2>
<p>Esse foi um problema mais difícil de resolver. No conteúdo e nos comentários do artigo <a href="../proposta-de-emprego-no-rio-de-janeiro-aceitar-ou-nao/">Proposta de emprego no Rio de Janeiro, aceitar ou não?</a> acabei falando um pouco sobre esse assunto. É bom definir o que é um lugar bom, na sua visão, para morar, cada pessoa tem uma referência para isso. A partir de R$ 1000 reais você pode achar um <strong>apartamento</strong> em <strong>Jacarepaguá</strong>. Veja no site <a href="http://www.casaemcasa.com.br/ " target="_blank">Casa em casa</a> para você ter uma ideia melhor sobre os valores.</p>
<h2>Cultura Nacional</h2>
<p>Essa cidade possibilita uma interação muito bacana com pessoas de todos cantos do país. Frequentemente isso pode lhe trazer situações inusitadas, mas são importantes para sua experiência de vida. Acho que isso traz pontos positivos e negativos. Um ponto negativo é quase sempre ir ao supermercado e você não ganhar um &#8220;obrigado&#8221; ao final das compras, por exemplo. Muitos brincam, chamando isso de padrão rio de atendimento ao cliente, é bem comum ser mal atendido por aqui. Por outro lado, em termos de diversão, é bem legal, a galera é bem festeira, já fui até em festas no meio da semana em casas de colega de trabalho, coisa que nunca tinha feito em Recife.</p>
<h2>Lazer</h2>
<p>Comparar as opções de lazer do Rio de Janeiro com relação ao Recife é humilhação, e nem conheço tantos lugares ainda. Acabei ainda deixando de lado visitar pontos como o Cristo Redentor e o Pão de açúcar, tenho até interesse de ir no segundo, já o primeiro pode esperar um pouco.</p>
<h2>Sobre alguns bairros/lugares que conheci</h2>
<p><strong>Copacabana</strong>: bem voltado ao turistas. Achei muitas semelhanças com o bairro de Boa viagem, no Recife, inclusive o fato que não se pode vacilar com a câmera fotográfica.</p>
<p><strong>Feira de São Cristóvão</strong>: é uma feira de tradições nordestinas, conhecida pelos cariocas por feira dos paraíbas. Há muito coisa do nordeste:  rapadura, artesanato, forró, carne de sol, guaraná jesus e até bolacha maragogi \o/. É um espaço grande, como uma junção de um <strong>Mercado de São José</strong> com uma <strong>Feirinha de Boa Viagem</strong> (ambos exemplos são no Recife). Porém achei qualidade do artesanato fraco.</p>
<p><strong>Quinta da Boa Vista</strong>: Lugar bem bonito, mas não me pareceu um lugar calmo para passear, achei que merecia mais atenção da prefeitura quanto a segurança. Acho que não conheci como deveria, voltarei lá em breve.</p>
<p><strong>São Conrado</strong>: É um dos bairros mais chiques da cidade. Nele acredito que se tenha as maiores desigualdades sociais do RJ, isso é claramente visto quando se passa próximo a favela da rocinha. Não fará falta visita-lo, caso venha a passeio.</p>
<p><strong>Lagoa Rodrigo de Freitas</strong>: Lugar perfeito para passear, para quem tem filhos uma opção melhor ainda. Lá possui uma vista fantástica da cidade, pista de <em>cooper</em>, quadras, restaurantes, parque dos patins. Alugue uma bicicleta e dê uma volta completa na lagoa.</p>
<p><strong>Jacarepaguá</strong>: É um bairro bem grande e uma boa opção para quem trabalha na Zona Oeste e busca uma moradia mais barata que a Barra da Tijuca e o Recreio dos Bandeirantes. Apesar da proximidade com a Barra e o Recreio, o transito não é tão amigável nos horários de pico.</p>
<p><strong>Leblon</strong>: O bairro mais legal que achei foi, sem dúvida, o Leblon. Bem tranquilo para passear, há opção de alugar bicicletas, restaurantes legais e o melhor pode se conhecer muitas coisas sem precisar de carro.</p>
<p><strong>Barra da Tijuca</strong>: Lugar que moro, e logo o que conheço melhor, é um bairro gigante, feito para quem tem carro, há poucas ruas. Foi feita pelo mesmo urbanista idiota que projetou Brasília, dai você já pode concluir que é um bairro que privilegia somente os automóveis e esquece dos pedestres. Tem uma a infra estrutura de transporte deficiente, não há metrô. Há um grande endeusamento pelo <em>american way of life</em>. Apesar dos problemas é um bairro relativamente seguro, muito bom para quem curte baladas, restaurantes e praias. Também se tem um grande contato com a natureza.</p>
<h2>Concluindo&#8230;</h2>
<p>Enfim, se tiver disposto a se aventurar em uma cidade grande, ir ao Rio pode ser uma boa opção. Não tema o preconceito, chegue e aos poucos vá mostrando seu valor de mercado, ética, disposição para buscar melhorias, e também uma característica quem valorizo muito num profissional: A capacidade para desempenhar um trabalho colaborativo, em prol do compartilhamento de conhecimento, dessa forma você só tem a ganhar.</p>
]]></content:encoded>
			<wfw:commentRss>http://fellipe.com/blog/como-se-adaptar-ao-chegar-no-rio-de-janeiro/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Sistema de Comunicação Bluetooth Usando Microcontrolador PIC</title>
		<link>http://fellipe.com/blog/sistema-de-comunicacao-bluetooth-usando-microcontrolador-pic/</link>
		<comments>http://fellipe.com/blog/sistema-de-comunicacao-bluetooth-usando-microcontrolador-pic/#comments</comments>
		<pubDate>Sat, 09 Oct 2010 02:59:51 +0000</pubDate>
		<dc:creator>Davidson Fellipe</dc:creator>
				<category><![CDATA[projetos]]></category>
		<category><![CDATA[acadêmico]]></category>
		<category><![CDATA[apresentações]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[pic]]></category>

		<guid isPermaLink="false">http://fellipe.com/?p=158</guid>
		<description><![CDATA[Enfim agora com o blog terei mais espaço e facilidade para postar trabalhos que fiz no passado e os que irei fazer. Começando pelo mais importante até então, meu trabalho de conclusão de curso (TCC). Ele tinha como principal objetivo &#8230; <a href="http://fellipe.com/blog/sistema-de-comunicacao-bluetooth-usando-microcontrolador-pic/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Enfim agora com o blog terei mais espaço e facilidade para postar trabalhos que fiz no passado e os que irei fazer. Começando pelo mais importante até então, meu trabalho de conclusão de curso (TCC). Ele tinha como principal objetivo projetar e implementar um sistema de comunicação sem fio, através da tecnologia Bluetooth, utilizando o microcontrolador PIC para facilitar o desenvolvimento de atividades relacionadas ao ensino e projetos futuros usando Bluetooth, na universidade que me formei.<span id="more-158"></span></p>
<p>Os objetivos específicos do trabalho proposto foram:</p>
<p>1. Projetar um hardware que serviria como módulo para o desenvolvimento de aplicações que desejassem utilizar Bluetooth.</p>
<p>2. Desenvolver uma pequena API com funções básicas que permitiriam uma facilidade maior para se trabalhar com transmissão de dados via Bluetooth utilizando o microcontrolador PIC.</p>
<h2><strong style="display: block; margin: 12px 0 4px;">Slides da apresentação do trabalho</strong></h2>
<p style="text-align: center;"><object id="__sse2700794" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="637" height="532" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=finalsistemadecomunicaobluetoothusandomicrocontrolado-091211132307-phpapp02&amp;stripped_title=sistema-de-comunicao-bluetooth-usando-microcontrolado-pic&amp;userName=davidsonfellipe" /><param name="name" value="__sse2700794" /><param name="allowfullscreen" value="true" /><embed id="__sse2700794" type="application/x-shockwave-flash" width="637" height="532" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=finalsistemadecomunicaobluetoothusandomicrocontrolado-091211132307-phpapp02&amp;stripped_title=sistema-de-comunicao-bluetooth-usando-microcontrolado-pic&amp;userName=davidsonfellipe" name="__sse2700794" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="display: block; margin: 12px 0 4px;"><a href="http://fellipe.com/wp-content/uploads/2010/10/sistemadecomunicaobluetoothusandomicrocontrolado-davidsonfellipedasilva.pdf">Baixe a minha monografia em PDF</a></p>
<p><strong style="display: block; margin: 12px 0 4px;">Essa e outras apresentações irei compartilhar no meu <a href="http://www.slideshare.net/davidsonfellipe" target="_blank">Slideshare</a>.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://fellipe.com/blog/sistema-de-comunicacao-bluetooth-usando-microcontrolador-pic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proposta de emprego no Rio de Janeiro, aceitar ou não?</title>
		<link>http://fellipe.com/blog/proposta-de-emprego-no-rio-de-janeiro-aceitar-ou-nao/</link>
		<comments>http://fellipe.com/blog/proposta-de-emprego-no-rio-de-janeiro-aceitar-ou-nao/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 11:00:52 +0000</pubDate>
		<dc:creator>Davidson Fellipe</dc:creator>
				<category><![CDATA[carreira]]></category>
		<category><![CDATA[mercado de trabalho]]></category>
		<category><![CDATA[profissional]]></category>
		<category><![CDATA[Rio de Janeiro]]></category>

		<guid isPermaLink="false">http://fellipe.com/?p=51</guid>
		<description><![CDATA[É comum muitos profissionais da área de TI migrarem para o eixo Rio-São Paulo, dentre os principais motivos que posso citar são: Falta de motivação com o trabalho atual, muitos reclamam dos salários oferecidos em suas regiões, falta de expectativa &#8230; <a href="http://fellipe.com/blog/proposta-de-emprego-no-rio-de-janeiro-aceitar-ou-nao/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-141 aligncenter" title="DSC04035______" src="http://fellipe.com/wp-content/uploads/2010/09/DSC04035______.jpg" alt="" width="551" height="270" /></p>
<p><br class="spacer_" /></p>
<p>É comum muitos profissionais da área de TI migrarem para o eixo Rio-São Paulo, dentre os principais motivos que posso citar são: Falta de motivação com o trabalho atual, muitos reclamam dos salários oferecidos em suas regiões, falta de expectativa de crescimento profissional na empresa, falta de oportunidades na região que reside ou ainda aquela proposta de emprego tentadora. Enfim, esse <em>post</em> apresenta pontos importantes para aceitar ou recusar uma proposta de trabalho no Rio de Janeiro, considerando trabalhar e morar na Zona Oeste da cidade.<span id="more-51"></span></p>
<h2>Procurar antes de tudo saber se os gastos de se morar na cidade maravilhosa são compatíveis com o salário oferecido.</h2>
<p>Caso a vaga solicite uma proposta salarial, seja bastante criterioso na elaboração. Procure saber o bairro onde está localizada a empresa, para que você possa ter ideia dos preços de aluguéis em bairros próximos ao trabalho desde o início do processo. É difícil chegar a um equilíbrio entre qualidade de vida x baixo custo. Um site que pode ajudar bastante para se ter uma média de preço de um aluguel é o <a href="http://www.casaemcasa.com.br/" target="_blank">Casa em Casa</a>. Para os <em>freelancers</em> ou profissionais que nunca trabalharam com carteira assinada é importante se atentar para qual será seu salário mensal após o desconto de impostos, entre outros, para isso recomendo <a href="http://www.calculador.com.br/Trabalhista/SalarioLiquido.aspx" target="_blank">aprender calcular seu salário liquido mensal</a>.</p>
<h2>Está preparado financeiramente para se mudar?</h2>
<p>Esse é de fato um ponto bem importante, algumas empresas oferecem <em>auxílio-deslocamento</em>. Esse pode ser na forma de 1 mês de hotel pago ou dinheiro extra para ajuda-lo a bancar os custos iniciais da sua mudança. Porém tenha bastante cuidado, alugar um apartamento exige na maioria das vezes <span style="text-decoration: line-through;">uma putaria chamada de</span> um tal seguro de fiança locatícia, que em muitos casos consiste em pagar o valor de 3 vezes a despesa mensal do imóvel, considerando um apartamento de 1.500 reais, você terá que arcar de cara com 6.000 reais. Você poderá <span style="text-decoration: line-through;">com muita sorte</span> negociar diretamente com o proprietário do imóvel para se livrar de pagar o seguro, há casos que eles pedem pagamento antecipado dos 6 meses do contrato, considerando o mesmo valor citado anteriormente você teria que arcar com 9.000 reais de início.</p>
<h2>Estudar sobre a empresa</h2>
<p>Não basta apenas visitar o site da empresa, procure conhecer algum funcionário da empresa, pode não ser uma tarefa fácil, você pode talvez tentar procurar no <a href="http://www.linkedin.com/" target="_blank"><em>Linkedin</em></a>, faça um bom uso dessa rede social. Dessa forma você terá uma ideia melhor de como é o dia a dia na empresa.</p>
<h2>Procure saber quais os desafios que a vaga oferece para sua carreira profissional</h2>
<p>Novos desafios tais como: uma nova área de atuação, projetos com maior complexidade, melhor oportunidade para demonstrar sua capacidade de liderar, melhor oportunidade para focar no rumo que você quer atuar.</p>
<h2>Desenvolvimento profissional</h2>
<p>Procurar saber se a empresa oferece políticas de desenvolvimento profissional: incentivos a participação em eventos, especialização, mestrado ou cursos de capacitação?</p>
<h2>Questões pessoais</h2>
<p>Não há como deixar de lado esse quesito, por mais decidido que você esteja para encarar o desafio de mudar de estado. Estude se vale a pena largar sua família, namorada, gato, cachorro e papagaio e se aventurar em terras cariocas. Não é tarefa fácil mas isso poderá te trazer uma noção mais real do que é custo de vida e sem dúvida você terá um imensurável aprendizado para vida.</p>
<p>É claro que os valores vão depender do padrão de vida que você quer ter na cidade. Para quem vem solteiro e deseja dividir apartamento com outra pessoa, o que reduz bastante esses custos, recomendo conhece o <a href="http://www.easyquarto.com.br/" target="_blank">site Easy Quarto</a>. Caso queira mais informações deixe um comentário.</p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://fellipe.com/blog/proposta-de-emprego-no-rio-de-janeiro-aceitar-ou-nao/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>O que escrever no primeiro post de um blog?</title>
		<link>http://fellipe.com/blog/o-que-escrever-no-primeiro-post-de-um-blog/</link>
		<comments>http://fellipe.com/blog/o-que-escrever-no-primeiro-post-de-um-blog/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 07:18:34 +0000</pubDate>
		<dc:creator>Davidson Fellipe</dc:creator>
				<category><![CDATA[blogs]]></category>

		<guid isPermaLink="false">http://fellipe.com/?p=8</guid>
		<description><![CDATA[Ficar dois anos sem atualizar o site e já começar um blog com um título desse? Alguns já podem falar que é armadilha para caçar usuários pára-quedistas. Mas começar um blog com um post de uma linha é algo desestimulante. &#8230; <a href="http://fellipe.com/blog/o-que-escrever-no-primeiro-post-de-um-blog/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ficar dois anos sem atualizar o site e já começar um blog com um título desse? Alguns já podem falar que é armadilha para caçar <a href="http://www.marketingdebusca.com.br/paraquedistas-e-seo-o-google-le-comentarios/" target="_blank">usuários pára-quedistas</a>. Mas começar um blog com um post de uma linha é algo desestimulante. Sendo assim, o que julgo mais interessante para um primeiro post é:</p>
<ol>
<li> Perfil da empresa, profissional ou pessoa responsável pelo conteúdo.</li>
<li>Do que se trata o blog. Para que desta forma, o usuário saiba se os <a href="http://pt.wikipedia.org/wiki/Feed" target="_blank">feeds</a> realmente irão lhe interessar.</li>
</ol>
<p>Então vamos ao que interessa&#8230; Sou o Davidson Fellipe, engenheiro da computação e atuo desde 2005 como desenvolvedor de software.  Em julho de 2010, larguei <a href="http://www.recife.pe.gov.br/cidade/projetos/fotosdorecife/index.html" target="_blank">minha terra</a> e hoje moro no Rio de Janeiro. Os assuntos que tenho interesse de escrever são:</p>
<ol>
<li>Desenvolvimento de software com foco em client-side</li>
<li>Carreira</li>
<li>Blogs</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://fellipe.com/blog/o-que-escrever-no-primeiro-post-de-um-blog/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

