<?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>GustavoHenrique.net &#187; Sem categoria</title>
	<atom:link href="http://blog.gustavohenrique.net/category/sem-categoria/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gustavohenrique.net</link>
	<description>Tecnologia e Software Livre</description>
	<lastBuildDate>Mon, 05 Mar 2012 10:50:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Feliz 2011</title>
		<link>http://blog.gustavohenrique.net/2011/03/feliz-2011/</link>
		<comments>http://blog.gustavohenrique.net/2011/03/feliz-2011/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 03:47:23 +0000</pubDate>
		<dc:creator>gustavohenrique</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://blog.gustavohenrique.net/?p=335</guid>
		<description><![CDATA[Dizem que no Brasil o ano só começa depois do carnaval. Eu digo que é uma excelente época para repensar a vida, traçar novos objetivos e por que não atualizar blog?! Muito nerd, eu sei. Após alguns meses de abandono e alguns comentários não respondidos (sorry, wordpress mal configurado não me notificou por e-mail), pretendo [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.gustavohenrique.net/2011/03/feliz-2011/happy-new-year-2011/" rel="attachment wp-att-336"><img src="http://blog.gustavohenrique.net/wp-content/uploads/2011/03/Happy-new-Year-2011-300x201.jpg" alt="" title="Happy-new-Year-2011" width="300" height="201" class="aligncenter size-medium wp-image-336" /></a><br />
Dizem que no Brasil o ano só começa depois do carnaval. Eu digo que é uma excelente época para repensar a vida, traçar novos objetivos e por que não atualizar blog?! Muito nerd, eu sei.</p>
<p>Após alguns meses de abandono e alguns comentários não respondidos (sorry, wordpress mal configurado não me notificou por e-mail), pretendo (de novo) voltar a blogar.</p>
<p>2010 foi incrível. Conheci muita gente, fui em encontros/eventos de várias comunidades de software do RJ e tive uma grande evolução técnica principalmente em java e agile. Investi em ações, vi o final horrível de Lost e também comprei um playstation 3. Tinha três objetivos para o ano passado: dobrar meu salário, ganhar experiência em java e participar mais de projetos open source. A parte boa é que consegui os dois primeiros e a ruim é que eles atrapalharam o terceiro.</p>
<p>Em 2011 pretendo ler mais no kindle, trabalhar menos com java (j2ee) e quem sabe iniciar ou me juntar à alguma startup. Blogar vai ser meu termômetro. Enquanto estiver blogando, sinal de que estou seguindo pelo caminho que tracei. Eu acho.<br />
Àqueles que visitaram esse humilde blog desatualizado, feliz ano novo!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gustavohenrique.net/2011/03/feliz-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Liberado código fonte do tipsforlinux.com</title>
		<link>http://blog.gustavohenrique.net/2010/09/liberado-codigo-fonte-do-tipsforlinux-com/</link>
		<comments>http://blog.gustavohenrique.net/2010/09/liberado-codigo-fonte-do-tipsforlinux-com/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 16:55:32 +0000</pubDate>
		<dc:creator>gustavohenrique</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[tipsforlinux]]></category>

		<guid isPermaLink="false">http://www.gustavohenrique.net/brogui/?p=280</guid>
		<description><![CDATA[Essa semana foi lançado o site tipsforlinux.com, meu projeto pessoal open source desenvolvido em Django. O site é um blog, cuja função é ser um repositório de dicas e truques sobre GNU/Linux. Possui um visual simples e leve possibilitando uma navegação agradável até mesmo nos navegadores em modo texto. O site não chega a ser [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.gustavohenrique.net/wp-content/uploads/2010/09/tipsforlinux.jpg"><img src="http://blog.gustavohenrique.net/wp-content/uploads/2010/09/tipsforlinux.jpg" alt="tipsforlinux.com" title="tipsforlinux" width="263" height="68" class="aligncenter size-full wp-image-281" /></a></p>
<p>Essa semana foi lançado o site tipsforlinux.com, meu projeto pessoal open source desenvolvido em Django. O site é um blog, cuja função é ser um repositório de dicas e truques sobre GNU/Linux. Possui um visual simples e leve possibilitando uma navegação agradável até mesmo nos navegadores em modo texto. O site não chega a ser uma idéia inovadora, na verdade ele surgiu da vontade de programar novamente em Django.<br />
O projeto utiliza as apps django-tagging, django-pagination, django-socialauth, django-contact-form, python-twitter, comments e sitemaps e o codigo está disponibilizado no github.</p>
<p>Site:<br />
<a href="http://tipsforlinux.com" title="TipsForLinux">http://tipsforlinux.com</a></p>
<p>Código:<br />
<a href="http://github.com/gustavohenrique/TipsForLinux" title="Codigo">http://github.com/gustavohenrique/TipsForLinux</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gustavohenrique.net/2010/09/liberado-codigo-fonte-do-tipsforlinux-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qualidade de Software</title>
		<link>http://blog.gustavohenrique.net/2010/05/qualidade-de-software/</link>
		<comments>http://blog.gustavohenrique.net/2010/05/qualidade-de-software/#comments</comments>
		<pubDate>Mon, 31 May 2010 03:24:30 +0000</pubDate>
		<dc:creator>gustavohenrique</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://www.gustavohenrique.net/brogui/?p=254</guid>
		<description><![CDATA[Recentemente estive analisando alguns projetos de softwares open source com o objetivo de colaborar no desenvolvimento. A grande maioria não possui rotinas de testes, comentários em código ou qualquer tipo de documentação útil aos novos desenvolvedores. Assim resolvi falar um pouco sobre qualidade de software do ponto de vista da construção. Um software tem característica [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.gustavohenrique.net/wp-content/uploads/2010/05/test.jpg" alt="" title="FIRST Principles" width="300" height="230" class="aligncenter size-full wp-image-255" /></p>
<p>Recentemente estive analisando alguns projetos de softwares open source com o objetivo de colaborar no desenvolvimento. A grande maioria não possui rotinas de testes, comentários em código ou qualquer tipo de documentação útil aos novos desenvolvedores. Assim resolvi falar um pouco sobre qualidade de software do ponto de vista da construção.<br />
<span id="more-254"></span></p>
<p>Um software tem característica de qualidades internas e externas. As características externas são aquelas que os usuários tem conhecimento e se preocupam, por exemplo, se o software é fácil de usar. As características internas são mais preocupações dos programadores, por exemplo, se o software é fácil de modificar. Os usuários querem saber se o software é fácil de usar e não fácil de modificar. Querem saber se o software funciona corretamente e não se o código é legível.</p>
<p>São características de qualidade externas:</p>
<ul>
<li><b>Adaptabilidade</b><br />Capacidade de alterar o ambiente de maneira simples sem necessidade de modificação no software.
  </li>
<li><b>Confiabilidade</b><br />Capacidade do software funcionar corretamente com o mínimo de falhas.
  </li>
<li><b>Eficiência</b><br />Capacidade de funcionar corretamente e fornecer o desempenho adequado com o uso mínimo de recursos disponíveis.
  </li>
<li><b>Integridade</b><br />Garante integridade dos dados acessados e restrição de acessos ao software.
  </li>
<li><b>Precisão</b><br />Grau de precisão das informações geradas pelo software.
  </li>
<li><b>Robustez</b><br />Capacidade do software continuar funcionando na presença de dados inválidos ou condições inesperadas.
  </li>
<li><b>Usabilidade</b><br />Facilidade dos usuários aprenderem a utilizar o software.
  </li>
</ul>
<p>São características de qualidade internas:</p>
<ul>
<li><b>Capacidade de Teste</b><br />Capacidade com que se pode fazer testes de unidades e de integração para verificar se o software satisfaz os requisitos.
  </li>
<li><b>Flexibilidade</b><br />Facilidade de modificar o software para usos diferentes daquele para o qual foi projetado.
  </li>
<li><b>Inteligibilidade</b><br />Facilidade de compreender a coerência de um software em um nível superior do que a legibilidade proporciona.
  </li>
<li><b>Legibilidade</b><br />Facilidade de entender o código-fonte do software.
  </li>
<li><b>Manutenibilidade</b><br />Facilidade para modificar um software ou corrigir problemas.
  </li>
<li><b>Portabilidade</b><br />Capacidade de modificar o software para uso em ambientes diferentes daquele para o qual foi projetado.
  </li>
<li><b>Reusabilidade</b><br />Facilidade de reutilizar partes do software em outros projetos.
  </li>
</ul>
<p>Algumas dessas características têm diferentes variações de significados. As diferenças entre elas não são completamente claras e algumas vezes as características internas afetam as externas. Um software que não é flexível não pode ser aprimorado de acordo com as solicitações dos usuários, o que, por sua vez, afeta a característica externa de usabilidade.<br />
A questão é que algumas características da qualidade de software são acentuadas para ajudar aos usuários enquanto outras tornam a vida do programador mais fácil. O que falta em muitos projetos de código aberto é uma atenção especial às características de qualidade internas.<br />
Espero que esse cenário mude em breve.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gustavohenrique.net/2010/05/qualidade-de-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Novidades no blog</title>
		<link>http://blog.gustavohenrique.net/2010/05/novidades-no-blog-2/</link>
		<comments>http://blog.gustavohenrique.net/2010/05/novidades-no-blog-2/#comments</comments>
		<pubDate>Mon, 31 May 2010 02:48:48 +0000</pubDate>
		<dc:creator>gustavohenrique</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.gustavohenrique.net/brogui/?p=249</guid>
		<description><![CDATA[Após meses ausente, cá estou novamente fazendo planos para tentar manter o blog atualizado com mais frequencia. Em fevereiro passado fui surpreendido com o rumo que minha vida profissional seguiu e a velocidade com que tudo aconteceu. Foi uma mudança positiva mas que consome muito do meu tempo. Devido à isso me afestei um pouco [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.gustavohenrique.net/wp-content/uploads/2010/05/novidades.gif" alt="" title="novidades" width="300" height="205" class="aligncenter size-full wp-image-250" /></p>
<p>Após meses ausente, cá estou novamente fazendo planos para tentar manter o blog atualizado com mais frequencia.<br />
Em fevereiro passado fui surpreendido com o rumo que minha vida profissional seguiu e a velocidade com que tudo aconteceu. Foi uma mudança positiva mas que consome muito do meu tempo. Devido à isso me afestei um pouco das listas de discussões e eventos da comunidade open source. Espero que de agora em diante consiga escrever com mais frequência.<br />
Torçam por mim! \o/</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gustavohenrique.net/2010/05/novidades-no-blog-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Participe do Flex for Kids</title>
		<link>http://blog.gustavohenrique.net/2010/02/participe-do-flex-for-kids/</link>
		<comments>http://blog.gustavohenrique.net/2010/02/participe-do-flex-for-kids/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 13:11:14 +0000</pubDate>
		<dc:creator>gustavohenrique</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://www.gustavohenrique.net/brogui/?p=239</guid>
		<description><![CDATA[&#8220;O Flex for Kids é uma maratona de palestras on-line que será realizado no dia 06/02/2010 e contará com grandes nomes da comunidade Adobe Flex brasileira. Serão 10 palestras on-line ao vivo durante o dia inteiro, usando um ambiente de eventos multimídia onde os palestrantes ministrarão seus temas através de recursos de áudio, vídeo, slides [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.gustavohenrique.net/wp-content/uploads/2010/02/flexforkids.jpg"><img src="http://blog.gustavohenrique.net/wp-content/uploads/2010/02/flexforkids.jpg" alt="flexforkids" title="flexforkids" width="250" height="82" class="aligncenter size-full wp-image-240" /></a></p>
<p>&#8220;O <a href="http://www.flexforkids.com" target="_blank">Flex for Kids</a> é uma maratona de palestras on-line que será realizado no dia 06/02/2010 e contará com grandes nomes da comunidade Adobe Flex brasileira.<br />
Serão 10 palestras on-line ao vivo durante o dia inteiro, usando um ambiente de eventos multimídia onde os palestrantes ministrarão seus temas através de recursos de áudio, vídeo, slides e chat.<br />
Qualquer pessoa, empresa ou faculdade poderá participar do Flex for Kids, para isto basta fazer uma doação de um valor simbólico de R$ 30,00 para ter acesso as 10 palestras on-line e suas gravações que serão disponibilizadas 15 dias após o evento.<br />
Todo dinheiro arrecadado será doado ao Cotolengo de Mato Grosso do Sul. Para conhecer a Cotolengo <a href="http://www.flexforkids.com/site/favored" target="_blank">clique aqui.</a>&#8221;</p>
<p>Obviamente eu já me inscrevi! E você?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gustavohenrique.net/2010/02/participe-do-flex-for-kids/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sprint no Feriado do dia 20/01/2010</title>
		<link>http://blog.gustavohenrique.net/2010/01/sprint-no-feriado-20012010/</link>
		<comments>http://blog.gustavohenrique.net/2010/01/sprint-no-feriado-20012010/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 16:53:46 +0000</pubDate>
		<dc:creator>gustavohenrique</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.gustavohenrique.net/brogui/?p=207</guid>
		<description><![CDATA[Essa é uma grande oportunidade para aqueles que não estão acostumados a utilizar metodologias ágeis em projetos reais. Será desenvolvido algo concreto, um pouco mais aprimorado do que os tradicionais exercícios de lógica matemática aplicados no dojo. É uma chance única para praticar TDD, Scrum e XP, aprender mais sobre Python, Django, Javascript e desenvolvimento [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.gustavohenrique.net/wp-content/uploads/2010/01/dojo-rio-logo1.jpg"><img src="http://blog.gustavohenrique.net/wp-content/uploads/2010/01/dojo-rio-logo1.jpg" alt="dojo-rio-logo1" title="dojo-rio-logo1" width="220" height="103" class="aligncenter size-full wp-image-208" /></a><br />
Essa é uma grande oportunidade para aqueles que não estão acostumados a utilizar metodologias ágeis em projetos reais. Será desenvolvido algo concreto, um pouco mais aprimorado do que os tradicionais exercícios de lógica matemática aplicados no dojo.<br />
É uma chance única para praticar TDD, Scrum e XP, aprender mais sobre Python, Django, Javascript e desenvolvimento web em geral, participar de um projeto open source e trocar idéias com outros profissionais da área.<br />
Maiores informações na lista do Coding Dojo Rio:</p>
<p>* Coding Dojo Rio *<br />
dojo-rio@googlegroups.com</p>
<p>http://groups.google.com/group/dojo-rio</p>
<p>http://code.google.com/p/dojo-rio</p>
<p>http://dojorio.wordpress.com</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gustavohenrique.net/2010/01/sprint-no-feriado-20012010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Novidades no blog</title>
		<link>http://blog.gustavohenrique.net/2009/12/novidades-no-blog/</link>
		<comments>http://blog.gustavohenrique.net/2009/12/novidades-no-blog/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 14:01:59 +0000</pubDate>
		<dc:creator>gustavohenrique</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.gustavohenrique.net/brogui/?p=132</guid>
		<description><![CDATA[Faz 1 ano desde que eu estava entediado numa tarde de domingo e decidi criar um blog. A idéia inicial era apenas postar assuntos sobre Django, o framework que comecei a estudar na época (e estudo até hoje), e algumas coisas sobre Linux que geralmente esqueço após um tempo sem mexer. Nessa nova versão do [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-140" title="blog" src="http://blog.gustavohenrique.net/wp-content/uploads/2009/12/blog1.jpg" alt="blog" width="180" height="183" /><br />
Faz 1 ano desde que eu estava entediado numa tarde de domingo e<br />
decidi criar um blog. A idéia inicial era apenas postar assuntos sobre<br />
Django, o framework que comecei a estudar na época (e estudo até<br />
hoje), e algumas coisas sobre Linux que geralmente esqueço após um<br />
tempo sem mexer.<br />
Nessa nova versão do blog, pretendo abranger mais conteúdo e postar<br />
com mais regularidade (será promessa de fim de ano? rsrs). Meu<br />
objetivo imediato é me aperfeiçoar em desenvolvimento ágil e para isso<br />
conto sempre com a ajuda dos amigos do Dojo-Rio que dão um show em TDD<br />
(desenvolvimento dirigido à testes) e como trabalhar em<br />
<span style="text-decoration: line-through;">duplas</span> equipe.<br />
Para começar, alterei o layout feioso que estava utilizando antes por<br />
esse que provavelmente em pouco tempo vou estar achando feio também.<br />
Pensei em construir o blog em Django mas resolvi apenas atualizar a<br />
versão antiga. Ainda acho o WordPress imbatível nesse segmento.<br />
Espero que todos gostem e que consigam tirar proveito de algo.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gustavohenrique.net/2009/12/novidades-no-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Colocando um asterisco (*) no label dos campos obrigatórios</title>
		<link>http://blog.gustavohenrique.net/2009/05/colocando-um-asterisco-no-label-dos-campos-obrigatorios/</link>
		<comments>http://blog.gustavohenrique.net/2009/05/colocando-um-asterisco-no-label-dos-campos-obrigatorios/#comments</comments>
		<pubDate>Thu, 14 May 2009 18:43:03 +0000</pubDate>
		<dc:creator>gustavohenrique</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[campo obrigatório]]></category>
		<category><![CDATA[modelform]]></category>
		<category><![CDATA[__init__]]></category>

		<guid isPermaLink="false">http://www.gustavohenrique.net/brogui/?p=100</guid>
		<description><![CDATA[Essa é uma dica rápida para quem precisa colocar uma marcação (geralmente um asterisco) no label dos campos obrigatórios de um formulário. Abaixo um exemplo de como inserir um * vermelho na frente do label: # -*- coding: utf-8 -*- &#160; # Importamos o metodo mark_safe que possibilita utilizar códigos html from django.utils.safestring import mark_safe [...]]]></description>
			<content:encoded><![CDATA[<p>Essa é uma dica rápida para quem precisa colocar uma marcação (geralmente um asterisco) no label dos campos obrigatórios de um formulário.<br />
Abaixo um exemplo de como inserir um * vermelho na frente do label:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;"># -*- coding: utf-8 -*-</span>
&nbsp;
<span style="color: #808080; font-style: italic;"># Importamos o metodo mark_safe que possibilita utilizar códigos html</span>
<span style="color: #ff7700;font-weight:bold;">from</span> django.<span style="color: black;">utils</span>.<span style="color: black;">safestring</span> <span style="color: #ff7700;font-weight:bold;">import</span> mark_safe
&nbsp;
<span style="color: #808080; font-style: italic;"># Vamos criar um ModelForm comum cujo campo &lt;strong&gt;nome&lt;/strong&gt; é obrigatório. cpf e &lt;strong&gt;telefone&lt;/strong&gt; não.</span>
<span style="color: #ff7700;font-weight:bold;">class</span> Cliente<span style="color: black;">&#40;</span>models.<span style="color: black;">Model</span><span style="color: black;">&#41;</span>:
    nome = models.<span style="color: black;">CharField</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'Nome'</span>, max_length=<span style="color: #ff4500;">100</span><span style="color: black;">&#41;</span>
    cpf = models.<span style="color: black;">CharField</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'CPF'</span>, max_length=<span style="color: #ff4500;">17</span>, blank=<span style="color: #008000;">True</span>, null=<span style="color: #008000;">True</span><span style="color: black;">&#41;</span>
    telefone = models.<span style="color: black;">CharField</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'Telefone'</span>, max_length=<span style="color: #ff4500;">14</span>, blank=<span style="color: #008000;">True</span>, null=<span style="color: #008000;">True</span><span style="color: black;">&#41;</span>
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">def</span> <span style="color: #0000cd;">__unicode__</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>:
        <span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #008000;">self</span>.<span style="color: black;">nome</span>
&nbsp;
<span style="color: #808080; font-style: italic;"># Agora o ModelForm</span>
<span style="color: #ff7700;font-weight:bold;">class</span> ClienteForm<span style="color: black;">&#40;</span>ModelForm<span style="color: black;">&#41;</span>:
    <span style="color: #ff7700;font-weight:bold;">class</span> Meta:
        model = Cliente
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">def</span> <span style="color: #0000cd;">__init__</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>, <span style="color: #66cc66;">*</span>args, <span style="color: #66cc66;">**</span>kwargs<span style="color: black;">&#41;</span>:
        <span style="color: #ff7700;font-weight:bold;">for</span> campo <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">self</span>.<span style="color: black;">base_fields</span>:
            <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">self</span>.<span style="color: black;">base_fields</span><span style="color: black;">&#91;</span>campo<span style="color: black;">&#93;</span>.<span style="color: black;">required</span>:
                <span style="color: #008000;">self</span>.<span style="color: black;">base_fields</span><span style="color: black;">&#91;</span>campo<span style="color: black;">&#93;</span>.<span style="color: black;">label</span> = mark_safe<span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;span style=&quot;color:red;&quot;&gt;*&lt;/span&gt; %s'</span> <span style="color: #66cc66;">%</span> <span style="color: #008000;">self</span>.<span style="color: black;">base_fields</span><span style="color: black;">&#91;</span>campo<span style="color: black;">&#93;</span>.<span style="color: black;">label</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">super</span><span style="color: black;">&#40;</span>ClienteForm, <span style="color: #008000;">self</span><span style="color: black;">&#41;</span>.<span style="color: #0000cd;">__init__</span><span style="color: black;">&#40;</span><span style="color: #66cc66;">*</span>args, <span style="color: #66cc66;">**</span>kwargs<span style="color: black;">&#41;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.gustavohenrique.net/2009/05/colocando-um-asterisco-no-label-dos-campos-obrigatorios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sobre o blog</title>
		<link>http://blog.gustavohenrique.net/2008/11/sobre-o-blog/</link>
		<comments>http://blog.gustavohenrique.net/2008/11/sobre-o-blog/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 19:50:42 +0000</pubDate>
		<dc:creator>gustavohenrique</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.gustavohenrique.net/site/?p=19</guid>
		<description><![CDATA[Fiquei impressionado com o número de acessos que este humilde blog obteve apenas com o artigo sobre o django. O blog foi ao ar no dia 11/11 e instalei o analytics no dia 12/11 e, segundo o relatório do google, obteve 61 visitas até agora. Gostaria de agradecer aos visitantes e aos comentários recebidos, pois [...]]]></description>
			<content:encoded><![CDATA[<p>Fiquei impressionado com o número de acessos que este humilde blog obteve apenas com o artigo sobre o django. O blog foi ao ar no dia 11/11 e instalei o analytics no dia 12/11 e, segundo o relatório do google, obteve 61 visitas até agora.<br />
Gostaria de agradecer aos visitantes e aos comentários recebidos, pois assim me sinto fortalecido para continuar a colaborar com a comunidade django.<br />
Gostaria de ressaltar que o blog ainda está em construção. Estou modificando o layout e instalando uns plugins para facilitar à vida de todos. Então, não levem à mal esse tema &#8220;black&#8221; com um logotipo azul e laranja&#8230; rsrsrs&#8230; podia ser pior.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gustavohenrique.net/2008/11/sobre-o-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

