<?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>THLopes.com &#187; programação</title>
	<atom:link href="http://www.thlopes.com/tag/programacao/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thlopes.com</link>
	<description>Web, Ciência, Computação e Poesia</description>
	<lastBuildDate>Mon, 02 Jan 2012 20:29:16 +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>Dez coisas que mais irritam os desenvolvedores</title>
		<link>http://www.thlopes.com/2010/05/dez-coisas-que-mais-irritam-os-desenvolvedores/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dez-coisas-que-mais-irritam-os-desenvolvedores</link>
		<comments>http://www.thlopes.com/2010/05/dez-coisas-que-mais-irritam-os-desenvolvedores/#comments</comments>
		<pubDate>Sat, 29 May 2010 13:00:16 +0000</pubDate>
		<dc:creator>Thomas Lopes</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Fatos]]></category>
		<category><![CDATA[Projetos]]></category>
		<category><![CDATA[profissão]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://www.thlopes.com/?p=839</guid>
		<description><![CDATA[Meu amigo Marcelo Honório traduziu um artigo muito interessnte, que expressa bem o que nós, profissionais do código, sentimos muitas vezes ao longo de nossas carreiras: Dez coisas que mais irritam os desenvolvedores (Claro, muitos podem listar ainda mais... mas essas 10 já resumem bem boa parte delas).
Confira o artigo e comente qual você acha o pior, e caso discorde, por favor, explique porque uma coisa dessas pode não te irritar <a href="http://www.thlopes.com/2010/05/dez-coisas-que-mais-irritam-os-desenvolvedores/">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a title="Voce-e-Analista-de-Sistemas-Desenvolvedor-Programador por thlopes, no Flickr" href="http://www.thlopes.com/2010/05/dez-coisas-que-mais-irritam-os-desenvolvedores"><img class="alignleft" src="http://farm5.static.flickr.com/4032/4648478008_ed4c52c94b_m.jpg" alt="Voce-e-Analista-de-Sistemas-Desenvolvedor-Programador" width="240" height="235" /></a></p>
<p>Meu amigo Marcelo Honório traduziu um artigo muito interessnte, que expressa bem o que nós, profissionais do código, sentimos muitas vezes ao longo de nossas carreiras: <em><a href="http://blog.marcelohonorio.com.br/tecnologia/desenvolvimento/dez-coisas-que-mais-irritam-desenvolvedores/comment-page-1/">Dez coisas que mais irritam os desenvolvedores</a></em> (Claro, muitos podem listar ainda mais&#8230; mas essas 10 já resumem bem boa parte delas).</p>
<p><a title="Dez coisas que mais irritam os desenvolvedores, no blog do Marcelo Honório" href="http://blog.marcelohonorio.com.br/tecnologia/desenvolvimento/dez-coisas-que-mais-irritam-desenvolvedores/comment-page-1/">Confira o artigo</a> e comente qual você acha o pior, e caso discorde, por favor, explique porque uma coisa dessas pode não te irritar&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thlopes.com/2010/05/dez-coisas-que-mais-irritam-os-desenvolvedores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Motion: animação web sem flash</title>
		<link>http://www.thlopes.com/2010/03/motion-animacao-web-sem-flash/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=motion-animacao-web-sem-flash</link>
		<comments>http://www.thlopes.com/2010/03/motion-animacao-web-sem-flash/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 14:53:02 +0000</pubDate>
		<dc:creator>Thomas Lopes</dc:creator>
				<category><![CDATA[Projetos]]></category>
		<category><![CDATA[tecnologia]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://www.thlopes.com/?p=721</guid>
		<description><![CDATA[Encontrei esse projeto através do LinkedIn. Incrível, o autor consegue gerar um ambiente animado, onde você pode interagir com outros elementos, o cenário tem profundidade, e você pode guiar seu personagem através desse ambiente, usando o teclado, para qualquer direção. Até aí normal, porém, ele fez tudo usando apenas Javascript, sem nenhum Flash sequer. Ver essa audácia me relembrou a época em que desenvolvi um game 2d em Java, na faculdade. <a href="http://www.thlopes.com/2010/03/motion-animacao-web-sem-flash/">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a title="Motion: animação sem flash por thlopes, no Flickr" href="http://www.flickr.com/photos/thlopes/4408148145/"><img src="http://farm3.static.flickr.com/2745/4408148145_a6ede04f16.jpg" alt="Motion: animação sem flash" width="500" height="82" /></a></p>
<p>Encontrei esse p<a href="http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&amp;discussionID=12806687&amp;gid=100943&amp;trk=EML_anet_qa_ttle-0Ut79xs2RVr6JBpnsJt7dBpSBA">rojeto através do LinkedIn</a>. Incrível, o autor consegue gerar um ambiente animado, onde você pode interagir com outros elementos, o cenário tem profundidade, e você pode guiar seu personagem através desse ambiente, usando o teclado, para qualquer direção. Até aí normal, porém, ele fez tudo usando apenas Javascript, sem nenhum Flash sequer. Ver essa audácia me relembrou a época em que desenvolvi um game 2d em Java, na faculdade, o K-Libre99, totalmente do zero.</p>
<p>O mais bacana é que ele demonstra que podemos sim ter coisas complexas feitas na web, com Javascript (que é nativo de qualquer browser hoje em dia), sem depender de plugins externos, como o Flash. Realmente, um trabalho excelente, demonstrando que a web não é dependente de Flash para criar experiências de usuário dinâmicas. Confira mais em <a title="Motion, by Mathew Dunham" href="http://www.geektestbox.com/devfiles/mdunham/brookside_beta/">http://www.geektestbox.com/devfiles/mdunham/brookside_beta/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thlopes.com/2010/03/motion-animacao-web-sem-flash/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>O bom e o mal Javascript</title>
		<link>http://www.thlopes.com/2009/09/o-bom-e-o-mal-javascript/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=o-bom-e-o-mal-javascript</link>
		<comments>http://www.thlopes.com/2009/09/o-bom-e-o-mal-javascript/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 22:48:16 +0000</pubDate>
		<dc:creator>Thomas Lopes</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[tecnologia]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://www.thlopes.com/?p=435</guid>
		<description><![CDATA[[javascript books]
    Tudo ou somente a parte boa?

Hoje comecei bem o dia. Dei de cara com essa imagem que me despertou várias gargalhadas (principalmente porque um desses livros está em minha mesa, e realmente, eu tiraria poucas páginas para criar a minha versão do livro) e também um insight para um pensamento bem mais sério: Será mesmo que só tem uma pequena parte boa dentro da linguagem? <a href="http://www.thlopes.com/2009/09/o-bom-e-o-mal-javascript/">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 346px"><img src="http://imgur.com/RzRcw.jpg" alt="" width="336" height="252" /><p class="wp-caption-text">Tudo ou somente a parte boa?</p></div>
<p>Hoje comecei bem o dia. Dei de cara com essa imagem que me despertou várias gargalhadas (principalmente porque um desses livros está em minha mesa, e realmente, eu tiraria poucas páginas para criar a minha versão do livro) e também um insight para um pensamento bem mais sério: Será mesmo que só tem uma pequena parte boa dentro da linguagem?</p>
<p>Acho que essa comparação é possível hoje em dia, pois o desenvolvimento com Javascript tornou-se muito mais limpo e prático depois do surgimento de alguns frameworks, como o jQuery, mootools, prototype, etc. Eles permitem que o desenvolvedor programe sem se preocupar muito com as diferenças entre browsers, e focar mais nas necessidades da ferramenta que está construindo.</p>
<p>Isso quer dizer que, boa parte do que o Guia Definitivo  de Javascript (o livro da esquerda na imagem anterior) ensina já está diluído pra você. O Grande rinoceronte foi vencido e você só tem que lidar com o peso da borboleta. Isso quer dizer que, para uma aplicação pode ficar leve, bonita e chamar a atenção, depende de você escolher o framework correto e usá-lo &#8216;com moderação&#8217;.</p>
<p>Agora, para escolher entre um e outro, depende muito do seu foco. Você quer ser o próximo Javascript Guru da Atualidade? Recomendo começar pelo maior. E você, quer criar um site, usar um framework, tornar o seu desenvolvimento js mais rápido, e focar mais na parte server-side de sua aplicação, corra para o menor.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thlopes.com/2009/09/o-bom-e-o-mal-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wrapit, um plugin jQuery</title>
		<link>http://www.thlopes.com/2009/09/wrapit-um-plugin-jquery/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wrapit-um-plugin-jquery</link>
		<comments>http://www.thlopes.com/2009/09/wrapit-um-plugin-jquery/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 15:52:52 +0000</pubDate>
		<dc:creator>Thomas Lopes</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Projetos]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://www.thlopes.com/?p=420</guid>
		<description><![CDATA[Há um tempo atrás, precisei de um plugin para limitar o texto em algum elemento html, abreviando o texto. Encontrei um plugin legal, o jqEllipsis, porém, não funciona como eu precisava. Minha necessidade é limitar o texto baseado na quantidade de linhas que ele ocupa, e esse por sua vez trabalha com a largura ocupada pelo objeto, para  limitar o texto em uma única linha ou largura determinada. <a href="http://www.thlopes.com/2009/09/wrapit-um-plugin-jquery/">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://plugins.jquery.com/project/wrapit"><img class="alignleft size-full wp-image-421" src="http://www.thlopes.com/files/2009/09/jquery-logo2.png" alt="jquery-logo" width="227" height="61" /></a>Há um tempo atrás, precisei de um plugin para limitar o texto em algum elemento html, abreviando o texto. Encontrei um plugin legal, o <a href="http://code.google.com/p/jqellipsis/" target="_blank">jqEllipsis</a>, porém, não funciona como eu precisava. Minha necessidade é limitar o texto baseado na quantidade de linhas que ele ocupa, e esse por sua vez trabalha com a largura ocupada pelo objeto, para  limitar o texto em uma única linha ou largura determinada.</p>
<p>Assim, concebi esse pequeno plugin, chamado aqui de <strong>WrapIt</strong>, para realizar esse corte de acordo com o número de linhas passado como argumento. O fato de ser um plugin jQuery, é a facilidade de uso. Basta chamar como uma função num objeto jQuery, informando o número máximo de linhas desejado.</p>
<p><a href="http://www.thlopes.com/projetos/jquery-plugins/wrapit/">Confira mais sobre o <strong>WrapIt</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thlopes.com/2009/09/wrapit-um-plugin-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Começando bem o dia</title>
		<link>http://www.thlopes.com/2009/09/comecando-bem-o-dia/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=comecando-bem-o-dia</link>
		<comments>http://www.thlopes.com/2009/09/comecando-bem-o-dia/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 13:01:30 +0000</pubDate>
		<dc:creator>Thomas Lopes</dc:creator>
				<category><![CDATA[Cultura]]></category>
		<category><![CDATA[tecnologia]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.thlopes.com/?p=383</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><a class="flickr-image aligncenter" title="Livros-Web" rel="flickr-mgr" href="http://www.flickr.com/photos/thlopes/3883564045/"><img class="flickr-large aligncenter" src="http://farm3.static.flickr.com/2592/3883564045_b2c0374ab2.jpg" alt="Livros-Web" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thlopes.com/2009/09/comecando-bem-o-dia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arena de Programação Livre</title>
		<link>http://www.thlopes.com/2009/06/arena-programacao-fisl/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=arena-programacao-fisl</link>
		<comments>http://www.thlopes.com/2009/06/arena-programacao-fisl/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 16:14:47 +0000</pubDate>
		<dc:creator>Thomas Lopes</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Fatos]]></category>
		<category><![CDATA[arena]]></category>
		<category><![CDATA[concurso]]></category>
		<category><![CDATA[fisl]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://www.thlopes.com/?p=68</guid>
		<description><![CDATA[fisl10 desafia os participantes da terceira edição da Arena de Programação Livre. <a href="http://www.thlopes.com/2009/06/arena-programacao-fisl/">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>E por falar em Arena<em>: fisl10</em> desafia os participantes de sua terceira edição da <em>Arena de Programação Livre:</em></p>
<blockquote><p><em>Imagine um grande aquário e, dentro dele, ao invés de peixes, programadores, programadoras, <a class="bbli" href="http://sledge.boo-box.com/list/page/Y29tcHV0YWRvcmVzXyMjX2JveF8jI190YWdnaW5nLXRvb2wtd3BfIyNfMjM5MzQ=-64">computadores<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a>, desafios e prêmios. Assim é a Arena de Programação que acontece pelo terceiro ano consecutivo no Fórum Internacional Software Livre &#8211; fisl. Assim como nas edições anteriores, a Arena tem como objetivo promover o encontro de membros da comunidade <a class="bbli" href="http://sledge.boo-box.com/list/page/dGVjbm9sb2dpYV8jI19ib3hfIyNfdGFnZ2luZy10b29sLXdwXyMjXzIzOTM0-60">tecnológica<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a> para uma disputa baseada em habilidades técnicas individuais e em grupo.<a href="http://www.fisl.org.br/10/www/arena"><img class="alignright size-full wp-image-71" src="http://www.thlopes.com/files/2009/06/fisl10-180x150.png" alt="fisl10-180x150" width="180" height="150" /></a></em></p>
<p><em>A disputa começa antes mesmo do fisl, que acontece de 24 a 27 de junho, no Centro de Eventos da PUCRS, em Porto Alegre (RS). Esta primeira fase, chamada de Registration e Qualifying, será realizada de 3 a 21 de junho. Os interessados em participar da Arena deverão fazer sua inscrição no site <a title="FISL10" href="http://www.fisl.org.br">www.fisl.org.br</a>. &#8220;Irão participar da Arena os primeiros 21 que se qualificarem, conseguindo encontrar o código&#8221;, explica o coordenador do temário do fisl, Pablo Lorenzzoni.</em></p>
<p><em>Na segunda fase &#8211; Insanifying &#8211; os 21 participantes serão divididos aleatoriamente em 7 grupos de 3   competidores. A esses grupos será proposto um problema cuja resolução será avaliada por um dos palestrantes no último dia do Fórum.</em></p>
<p><em>Uma parceria entre o Google e o fisl 10 irá agitar a Arena de Programação Livre. Isto porque os vencedores da Arena irão receber <a class="bbli" href="http://sledge.boo-box.com/list/page/Y2VsdWxhcmVzXyMjX2JveF8jI190YWdnaW5nLXRvb2wtd3BfIyNfMjM5MzQ=-60">celulares<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a> G1 com a plataforma <a class="bbli" href="http://sledge.boo-box.com/list/page/c21hcnRwaG9uZV8jI19ib3hfIyNfdGFnZ2luZy10b29sLXdwXyMjXzIzOTM0-60">Android<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a>, do Google, cujo código é aberto.</em></p>
<p><em><strong>Saiba mais</strong><br />
Licença: O(s) programa(s) resultante(s) da Arena devem ser licenciados sob a GPL &#8211; General Public License (no mínimo versão 2) ou uma licença compatível com essa, e deverão ser disponibilizados publicamente. O vencedor entrará para o Portal do Software Público Brasileiro.<br />
</em></p></blockquote>
<p><strong>Fonte</strong>: Assessoria de Imprensa fisl10</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thlopes.com/2009/06/arena-programacao-fisl/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

