<?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>hlegius &#187; hlegius</title>
	<atom:link href="http://programe.me/category/hlegius/feed/" rel="self" type="application/rss+xml" />
	<link>http://programe.me</link>
	<description>programaÃ§Ã£o, desenvolvimento, tecnologia e muito o que contar.</description>
	<lastBuildDate>Wed, 23 Nov 2011 17:26:38 +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>Um ano depois&#8230;</title>
		<link>http://programe.me/um-ano-depois/</link>
		<comments>http://programe.me/um-ano-depois/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 20:31:15 +0000</pubDate>
		<dc:creator>hlegius</dc:creator>
				<category><![CDATA[Dia-a-dia]]></category>
		<category><![CDATA[hlegius]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.hlegius.pro.br/?p=544</guid>
		<description><![CDATA[HÃ¡ pouco mais de um ano, comecei a desenvolver pela Vex, minha primeira experiÃªncia non-freela, criando aplicaÃ§Ãµes internas web-based em PHP, claro. A &#8220;ideia&#8221; de trabalhar fora veio repentinamente, basicamente com um pseudoconvite de meu amigo de longa data @Otata, que jÃ¡ estava trabalhando por lÃ¡ e disse-me nÃ£o por uma, nem duas, mas algumas [...]]]></description>
			<content:encoded><![CDATA[<p>HÃ¡ pouco mais de um ano, comecei a desenvolver pela <a href="http://www.vexcorp.com">Vex</a>, minha primeira experiÃªncia non-freela, criando aplicaÃ§Ãµes internas web-based em PHP, claro. <img src='http://programe.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/hlegius/3575945402/in/photostream/"><img title="Vex - Maio 2009" src="http://farm3.static.flickr.com/2455/3575945402_708ae7b821.jpg" alt="" width="500" height="375" /></a><p class="wp-caption-text">Vex - Setores TI e OperaÃ§Ãµes - Maio 2009</p></div>
<p style="text-align: left;">A &#8220;ideia&#8221; de trabalhar fora veio repentinamente, basicamente com um pseudoconvite de meu amigo de longa data <a href="http://twitter.com/otata" target="_blank">@Otata</a>, que jÃ¡ estava trabalhando por lÃ¡ e disse-me nÃ£o por uma, nem duas, mas algumas vezes, de que a Vex estava contratando mais developers para fechar o time e que era para eu enviar meu &#8220;currÃ­culo&#8221;.</p>
<p style="text-align: left;">ApÃ³s enviar meu currÃ­culo para o pessoal, houve os tramites default de conversa por telefone, entrevista pessoal, a renomada provinha tira-teima e no final do dia apÃ³s enviar meu currÃ­culo estava ingressando no time.</p>
<p style="text-align: left;">Algo que achei peculiar foi a rÃ¡pida contrataÃ§Ã£o &#8211; comigo pelo menos. Tudo bem que houve ele, o QI, mas fiquei surpreso com a confianÃ§a que recebi dos coordenadores, afinal eu era atÃ© aquele momento um freela de cabelo comprido e que morava hÃ¡ alguns quilÃ´metros de distÃ¢ncia da empresa.</p>
<p style="text-align: left;">
<p style="text-align: left;"><strong>Ambiente</strong></p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/hlegius/3535317787/"><img title="Vex - Galere Web - Maio 2009" src="http://farm4.static.flickr.com/3352/3535317787_a58de59980.jpg" alt="" width="500" height="375" /></a><p class="wp-caption-text">Vex - Galere Web - Maio 2009</p></div>
<p style="text-align: left;">Obviamente, totalmente diferente do atÃ© entÃ£o <em>escritÃ³rio-casa</em> que eu trabalhava enquanto freelancer. A adaptaÃ§Ã£o nÃ£o foi um problema, pois na Vex eu tambÃ©m utilizo notebook para desenvolver plugado Ã  um monitor externo quase nos mesmos moldes que tenho em meu home office.</p>
<p style="text-align: left;">Por nÃ£o recebermos visitas de clientes no prÃ©dio, podemos ir com roupas menos formais. Isso nÃ£o quer dizer que eu possa ir de bermudas ou chinelos igual jÃ¡ tentaram fazer por lÃ¡ <img src='http://programe.me/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p style="text-align: left;">No andar do desenvolvimento, hÃ¡ tambÃ©m o pessoal de sistemas embarcados e redes. O relacionamento com todos sempre foi bem tranquilo, mesmo quando saÃ­a uns flamewars do tipo: Python vs PHP; Zimbra nÃ£o Ã© <acronym title="Sim, sou Yahoo! fanboy">Yahoo!</acronym>; e todo mundo contra o <a href="http://twitter.com/otata" target="_blank">@Otata</a>.</p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/hlegius/3655840182/"><img src="http://farm4.static.flickr.com/3396/3655840182_986d765840.jpg" alt="" width="500" height="375" /></a><p class="wp-caption-text">Vex - Junho 2009</p></div>
<p style="text-align: left;">Durante esse perÃ­odo uma coisa ficou clara: a empresa movimenta-se bastante. Houve pessoas entrando; pessoas mudando de Ã¡rea, pessoas deixando a Vex e atÃ©, pessoas que saÃ­ram e estÃ£o retornando novamente. As saÃ­das, do ponto de vista pessoal, sÃ£o ruins, pois todos no andar tem um contato diÃ¡rio, uma amizade e que depois de sua saÃ­da o contato praticamente se extingue.</p>
<p style="text-align: left;">
<p><strong>Os PHP&#8217;ers</strong></p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/hlegius/4328427633/"><img src="http://farm5.static.flickr.com/4057/4328427633_8172122753.jpg" alt="" width="500" height="375" /></a><p class="wp-caption-text">Vex - Galere Webdev (@bufoni)</p></div>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/hlegius/4497018828/"><img src="http://farm5.static.flickr.com/4036/4497018828_06f4333761.jpg" alt="" width="500" height="375" /></a><p class="wp-caption-text">Vex - Galere Web (@Sugamele)</p></div>
<p>Se os developers geralmente nÃ£o batem muito bem das ideias, essa turma bate menos ainda ! (haha, vÃ£o me matar com esse comentÃ¡rio). O pessoal na Vex Ã© bem tranquilo e sÃ£o bem espontÃ¢neos. O que surpreende nessa turma sÃ£o as diferenÃ§as: cada um possui seu temperamento, opiniÃµes &#8211; muitas das vezes bem diferentes &#8211; e suas especialidades. Mesmo com tantas diferenÃ§as, nÃ³s, que trabalhamos geralmente aos pares ou trios e raramente individualmente, temos um envolvimento excelente nos projetos.</p>
<p>Ao que estive olhando nos logs do controle de versÃ£o, passaram aproximadamente 12 pessoas (achismo mode on) pelo time Web durante um perÃ­odo de 4 anos.</p>
<p>Inclusive, o <a href="http://twitter.com/esampaio" target="_blank">@esampaio</a>, aqui conhecido como meu chefe, publicou um vÃ­deo com o histÃ³rico do SVN de um de nossos projetos internos.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="275" 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://vimeo.com/moogaloop.swf?clip_id=9383180&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="275" src="http://vimeo.com/moogaloop.swf?clip_id=9383180&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object><a href="http://vimeo.com/9383180"></a></p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/hlegius/3877838088/"><img title="Vex - Webdev" src="http://farm3.static.flickr.com/2529/3877838088_e2c2dd9b4e.jpg" alt="" width="500" height="375" /></a><p class="wp-caption-text">Vex - Webdev. @Sugamele e eu - Agosto, 2009</p></div>
<p>Pela quantidade de pessoas que ao longo desse perÃ­odo trabalharam em cima desse projeto em especÃ­fico Ã© um pouco previsÃ­vel o que pode-se encontrar nele. HÃ¡ coisas realmente muito boas &#8211; tanto cÃ³digo quanto soluÃ§Ã£o para um problema &#8211; a prÃ³pria engine de i18n Ã© uma delas, porÃ©m, hÃ¡ tambÃ©m coisas desenvolvidas no estiloÂ <a title="WOP" href="http://desciclo.pedia.ws/wiki/POG#Modelagem_Orientada_a_Gambiarras" target="_blank">WOP</a>. (Workaround-oriented programming).</p>
<p>O que me chamou a atenÃ§Ã£o nessa Ã¡rea Ã© a real vontade do pessoal em evoluir e melhorar os pontos que hoje nÃ£o estÃ£o bons. <strong><em>Quality of Code</em></strong> estÃ¡ literalmente em alta e o princÃ­pio <strong><em>&#8220;Don&#8217;t live with broken windows&#8221;</em></strong> (para mais leia o livro: <a href="http://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1271881011&amp;sr=8-1" target="_blank">The Pragmatic Programmer</a>) tem feito sucesso. <img src='http://programe.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Quando Ã© necessÃ¡rio atualizar alguma coisa ou sempre que possÃ­vel &#8211; mesmo nÃ£o estando na lista de prioridades, os cÃ³digos obscuros do passado sÃ£o atualizados, melhorando nÃ£o sÃ³ a leitura e documentaÃ§Ã£o (leia-se PHPdoc), mas tambÃ©m o relacionamento daquele mÃ³dulo com todo o resto. Anima muito ver uma equipe &#8211; o que inclui os coordenadores da Ã¡rea &#8211; interessados em adotar metodologias e princÃ­pios que visam melhorar o cÃ³digo e entendem que isto no final, traz benefÃ­cios nÃ£o sÃ³ para os developers, mas tambÃ©m para os usuÃ¡rios da ferramenta.</p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/hlegius/3576906072/"><img src="http://farm4.static.flickr.com/3331/3576906072_c0577e878a.jpg" alt="" width="500" height="375" /></a><p class="wp-caption-text">Vex - (@lfamorim e @sergioprado ao fundo) @Otata e @acidcode - Maio, 2009</p></div>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/hlegius/4328427647/"><img title="Vex" src="http://farm5.static.flickr.com/4019/4328427647_dea0894017.jpg" alt="" width="500" height="375" /></a><p class="wp-caption-text">Vex - @bufoni @esampaio e @sergioprado - Fevereiro, 2010</p></div>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/hlegius/3966572478/"><img src="http://farm3.static.flickr.com/2484/3966572478_8d8b0de070.jpg" alt="" width="500" height="375" /></a><p class="wp-caption-text">Vex Webdev - @bufoni e @Sugamele - Setembro, 2009</p></div>
<p><strong>Trabalho em grupo</strong></p>
<p>Por ter o costume de trabalhar sozinho na Ã©poca dos freelas &#8211; claro, havia o designer <a href="http://twitter.com/jorgeveteran" target="_blank">@jorgeveteran</a> &#8211; eu, achei no comeÃ§o que seria algo complicado. E sim, Ã© complicado ! NÃ£o guardar as ideias ou soluÃ§Ãµes contigo Ã© uma das coisas mais complicadas. Deixar o pessoal que estÃ¡ contigo no projeto atualizado das aÃ§Ãµes, estabelecer uma linha e manter as coisas alinhadas durante todo o projeto Ã© algo que eu precisei reeducar quando comecei na Vex. Mas atÃ© hoje nÃ£o houve nenhum tipo de problema com o pessoal que jÃ¡ trabalhei em conjunto. <img src='http://programe.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Um dos maiores problemas foi encontrar paciÃªncia para explicar as coisas tÃ©cnicas para o pessoal. NÃ£o sou o melhor exemplo de paciÃªncia quando a tarefa Ã© explicar coisas &#8211; que eu julgo claras e simples de entender &#8211; aos outros. Consigo explicar tudo numa boa, porÃ©m, dÃºvidas e erros que eu julgo primÃ¡rios me deixa meio: &#8220;NÃ£o acredito que vocÃª fez/perguntou isso !?&#8221;.</p>
<p>Outra particularidade Ã© que dependendo da pergunta &#8211; na realidade, quase todas &#8211; eu nÃ£o forneÃ§o a resposta pronta. ForneÃ§o links, materiais e atÃ© tÃ­tulos de livros para que a pessoa leia, estude e tire suas prÃ³prias conclusÃµes a respeito. Antes eu debater com ela aquele assunto Ã  eu &#8220;formar robozinhos&#8221; que repetem tudo que eu julgo ser verdade atÃ© aquele momento. Se eles nÃ£o entendiam o motivo pelo qual faÃ§o isso, agora eles ficaram sabendo ! <img src='http://programe.me/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/hlegius/4343683541/"><img title="Vex Webdev" src="http://farm5.static.flickr.com/4066/4343683541_e496d9cdc8.jpg" alt="" width="500" height="375" /></a><p class="wp-caption-text">Vex Webdev - Playground - Fevereiro, 2010</p></div>
<p>Esse perÃ­odo que Ã© um pouco mais de um ano realmente estÃ¡ valendo muito. Ao que percebo de comentÃ¡rios &#8211; crÃ­ticas, na realidade &#8211; dos developers nas empresas em que trabalham, Ã© possÃ­vel ter uma clara noÃ§Ã£o de que a Vex Ã© uma exceÃ§Ã£o. Uma equipe jovem, de jovens lÃ­deres e com ideias muito boas. O setor de tecnologia estÃ¡ de parabÃ©ns !</p>
<p>Retratos que coleciono desde quando iniciei na Vex podem serem <a title="Vex Pics." href="http://www.flickr.com/search/?w=59288595%40N00&amp;q=vex+OR+vexcorp&amp;m=tags" target="_blank">vistos aqui, Ã³ !</a></p>
]]></content:encoded>
			<wfw:commentRss>http://programe.me/um-ano-depois/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Twig &#8211; Uma outra engine de templates em PHP</title>
		<link>http://programe.me/twig-uma-outra-engine-de-templates-em-php/</link>
		<comments>http://programe.me/twig-uma-outra-engine-de-templates-em-php/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 10:14:47 +0000</pubDate>
		<dc:creator>hlegius</dc:creator>
				<category><![CDATA[hlegius]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software livre]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[Twig]]></category>

		<guid isPermaLink="false">http://www.hlegius.pro.br/?p=467</guid>
		<description><![CDATA[Fui apresentado ao Twig nÃ£o hÃ¡ muito tempo, mas logo me interessei pela proposta do projeto: simplicidade e flexibilidade ao trabalhar com templates em PHP. Resumidamente Ã© um projeto criado pelo Fabien Potencier - para quem nÃ£o o conhece Ã© o criador do symfony framework &#8211; e salvo engano hÃ¡ rumores de que ele pretende [...]]]></description>
			<content:encoded><![CDATA[<p>Fui apresentado ao <a href="http://www.twig-project.org">Twig</a> nÃ£o hÃ¡ muito tempo, mas logo me interessei pela proposta do projeto: <em>simplicidade e flexibilidade</em> ao trabalhar com templates em PHP.</p>
<p>Resumidamente Ã© um projeto criado pelo <strong>Fabien Potencier </strong>- para quem nÃ£o o conhece Ã© o criador do <a href="http://www.symfony-project.org">symfony framework</a> &#8211; e salvo engano hÃ¡ rumores de que ele pretende integrar o Twig Ã  versÃ£o 2.x do symfony removendo o PHP super verboso que rola nos templates do symfony desde seu lanÃ§amento. <em>* carece fontes concretas</em></p>
<p>Recursos bacanas e uma sintaxe Ã  lÃ¡ Django nos templates me chamou muita atenÃ§Ã£o para nÃ£o sÃ³ mais olhar, mas sim, testar para ver melhor a ferramenta.</p>
<p>NÃ£o demorou para eu testar como ele se portaria diante de objetos no template e para minha tristeza, para ele ler um atributo, depende nada mais, nada menos do que <strong>__get()</strong> e <strong>__isset()</strong>. Ã‰ possÃ­vel tambÃ©m, assim como na JSTL ler um atributo iniciado por get. No template vocÃª deveria chamÃ¡-lo sem esse get. i.e: getFoo() no template seria apenas foo.</p>
<p>Imediatamente, o que vem a mente de quem trabalha com OO ? Quebra brutal de encapsulamento. Sim, <strong>__get() </strong>por mais fÃ¡cil que possa parecer, quebra totalmente a seguranÃ§a de uma variÃ¡vel membro, uma vez que os atributos da mesma tornam-se pÃºblicos.</p>
<p>Tentei entrar em contato com o Fabien para ver o motivo que o levou a implementar assim. Ele, bem receptivo <em>- ironia mode on -</em> disse-me: se tiver um patch mande-o, do contrÃ¡rio, peÃ§o que seja paciente.</p>
<p>Fiz o patch, revi algumas coisas e mantive compatibilidade com o <strong>__get() __isset()</strong> que o Twig originalmente aceita e criei um Fork do <a href="http://github.com/hlegius/Twig">projeto no GitHub</a>.</p>
<p><strong>Features default</strong></p>
<ul>
<li>Suporte a plugins</li>
<li>VariÃ¡veis</li>
<li>Leitura de arrays por Ã­ndices int ou string</li>
<li>Arrays multidimensionais</li>
<li>Objetos (via __get() __isset() apenas)</li>
<li>Objetos alinhados (Nested Objects) com __get() __isset() tambÃ©m</li>
<li>Blocos de controle, loops, etc.</li>
</ul>
<p><strong>MudanÃ§as</strong></p>
<p>MÃ©todos pÃºblicos comeÃ§ados por:</p>
<ul>
<li> get</li>
<li>is</li>
<li>has</li>
<li>match</li>
<li>contain</li>
</ul>
<p>Podem ser chamados no template sem qualquer problema sem a necessidade dos mÃ©todos mÃ¡gicos.<br />
Abaixo exemplos funcionais:</p>
<p><code></p>
<pre>//...
/**
 * SomeVar
 * @var string
 */
 private $baz;
 /**
 * Bar Object
 * @var Bar
 */
 private $bar;
 /**
 * Magic String with __get
 * @var string
 */
 public $magic;

 public function __construct() {
    $this-&gt;baz = "Value of Foobar::\$baz";
    $this-&gt;bar = new Bar();
    $this-&gt;magic = 'Magic methods still working !';
 }

 /**
 * @return string
 */
 public function getBaz() {
     return $this-&gt;baz;
 }

 /**
 * @return boolean
 */
 public function hasBaz() {
     return (!empty($this-&gt;baz)) ? true : false;
 }

 private function hasIamNull() {
     return false;
 }

 public function fakehasFoo() {
     return 'I will not be displayed !';
 }

 public function matchesWith($otherString) {
     return ('foo' === $otherString);
 }

 public function getBar() {
     return $this-&gt;bar;
 } // ....</pre>
<p></code></p>
<p>No template teriamos:</p>
<p><code></p>
<pre>&lt;body&gt;
 &lt;h1&gt;Meu tÃ­tulo&lt;/h1&gt;
 &lt;p&gt;Bar foo&lt;/p&gt;

 {% if foo.hasBaz %}
 &lt;p&gt;{{ foo.getBaz }}&lt;/p&gt;
 {% endif %}

 {% if foo.hasIamNull %}
 &lt;p&gt;{{ foo.getBaz }}&lt;/p&gt;
 {% endif %}

 &lt;p&gt;{{ foo.getAbstractBaz }}&lt;/p&gt;

 &lt;p&gt;{{ foo.getIamPublic }}&lt;/p&gt;

 &lt;p&gt;{{ foo.fakehasFoo }}&lt;/p&gt;

 &lt;p&gt;{{ foo.getBar.getHlegius }}&lt;/p&gt;

 &lt;p&gt;{{ foo.getBar.getBarFoo.getTwig }}&lt;/p&gt;
 &lt;p&gt;{{ foo.getBar.getBarFoo.tryToCallMe }}&lt;/p&gt; &lt;!-- private function, fails. --&gt;

 &lt;p&gt;{{ foo.methodThatIsnotExists }}&lt;/p&gt; &lt;!-- without error --&gt;

 {% if foo.matchesWith('foo') %}
 &lt;p&gt;Yeah, it's matches !&lt;/p&gt; &lt;!-- will matches --&gt;
 {% endif %}

 {% if foo.matchesWith('baz') %}
 &lt;p&gt;Yeah, it's matches again :S !&lt;/p&gt; &lt;!-- will NOT matches --&gt;
 {% endif %}</pre>
<p></code></p>
<p>MÃ©todos nÃ£o permitidos, Ã­ndices nÃ£o existentes e outros tipos de erros sÃ£o omitidos por default.</p>
<p>Ainda penso em melhorar e implementar mais coisas ao projeto. Minha ideia inicial Ã© ir sempre atualizando do projeto oficial para nÃ£o distanciar-se muito. O patch eu tambÃ©m encaminhei ao prÃ³prio Fabien, mas ainda ele sequer respondeu ao meu e-mail.</p>
<p>Quem jÃ¡ utiliza o Twig e quiser testar <a href="http://github.com/hlegius/Twig">essa nova versÃ£o mais &#8220;Object-oriented friendly&#8221;</a> farei questÃ£o de dar total suporte e apoio para mantÃª-la up to date <img src='http://programe.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
HÃ¡ ainda, exemplos de uso e do que vocÃª pode fazer com o Twig que eu modifiquei. Detalhes vocÃª encontra no <a href="http://github.com/hlegius/Twig/tree/master/examples/">diretÃ³rio examples</a> do projeto.</p>
]]></content:encoded>
			<wfw:commentRss>http://programe.me/twig-uma-outra-engine-de-templates-em-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Meme do Yahoo!</title>
		<link>http://programe.me/meme-do-yahoo/</link>
		<comments>http://programe.me/meme-do-yahoo/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 23:11:04 +0000</pubDate>
		<dc:creator>hlegius</dc:creator>
				<category><![CDATA[hlegius]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[yahoo! internet]]></category>

		<guid isPermaLink="false">http://www.hlegius.pro.br/?p=468</guid>
		<description><![CDATA[Estou hÃ¡ exatos um dia completo estou usando o serviÃ§o de Meme do Yahoo!. Trata-se de uma ferramenta para disseminar Memes com imagens, vÃ­deos e atÃ© aÃºdio acrescidos de um texto de no mÃ¡ximo 2000 caracteres por meme postado. Tudo bem que estÃ¡ sendo usado mais como um Twitter tunado sÃ³ que ao meu ver [...]]]></description>
			<content:encoded><![CDATA[<p>Estou hÃ¡ exatos um dia completo estou usando o serviÃ§o de <a href="http://meme.yahoo.com">Meme do Yahoo!</a>.</p>
<p>Trata-se de uma ferramenta para disseminar Memes com imagens, vÃ­deos e atÃ© aÃºdio acrescidos de um texto de no mÃ¡ximo 2000 caracteres por meme postado. Tudo bem que estÃ¡ sendo usado mais como um <em>Twitter tunado</em> sÃ³ que ao meu ver o objetivo Ã© disseminar memes e isto nÃ£o inclui o que <em>vocÃª estÃ¡ fazendo</em> ou <em>o que estÃ¡ acontecendo agora</em>.</p>
<p>Alguns conceitos foram por eles sugados como o Repost (Retwitt), seguidores e a palavra &#8220;baleiando&#8221; quando algo dÃ¡ errado por lÃ¡. Interface default do Yahoo!, integraÃ§Ã£o com sua credencial Y! e agora estÃ£o aprimorando para tornÃ¡-lo mais amigÃ¡vel com APIs que conectam-se ao <a href="http://facebook.com">Facebook</a>, <a href="http://twitter.com">Twitter</a> e mais algumas outras.</p>
<p>Havia uma <a href="http://www.memehunter.com.br">promoÃ§Ã£o</a> que ajudou a disseminar o <a href="http://meme.yahoo.com">Meme do Yahoo!</a> na rede, porÃ©m, a mesma encerra-se hoje Ã s 23:59hs.</p>
<p>Mais informaÃ§Ãµes de como funciona e o que estÃ¡ rolando por lÃ¡, basta acessar o site do Meme do Yahoo! Se interessar ver meus memes, <a href="http://meme.yahoo.com/hlegius/">segue por aqui, Ã³</a> !</p>
]]></content:encoded>
			<wfw:commentRss>http://programe.me/meme-do-yahoo/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>8++ perguntas para o @hlegius</title>
		<link>http://programe.me/8-perguntas-para-o-hlegius/</link>
		<comments>http://programe.me/8-perguntas-para-o-hlegius/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 00:29:16 +0000</pubDate>
		<dc:creator>hlegius</dc:creator>
				<category><![CDATA[Carreira]]></category>
		<category><![CDATA[hlegius]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tecnologia]]></category>

		<guid isPermaLink="false">http://www.hlegius.pro.br/?p=374</guid>
		<description><![CDATA[O Chris, um chapa (ainda) virtual, viciado (e rato) em programaÃ§Ã£o de interfaces, convidou-me a participar de uma entrevista informal. Queria ouvir ler meus pontos de vista em relaÃ§Ã£o Ã  alguns temas e tambÃ©m, perguntas sobre meu lado profissional. Topei ! Respondi 8++ questÃµes as quais podem ser vistas acessando o blog dele. AgradeÃ§o o [...]]]></description>
			<content:encoded><![CDATA[<p>O <a href="http://www.chrisb.com.br/blog/">Chris</a>, um chapa (ainda) virtual, viciado (e rato) em programaÃ§Ã£o de interfaces, convidou-me a participar de uma entrevista informal. Queria <strike>ouvir</strike> ler meus pontos de vista em relaÃ§Ã£o Ã  alguns temas e tambÃ©m, perguntas sobre meu lado profissional.</p>
<p>Topei ! Respondi 8++ questÃµes as quais podem ser vistas acessando o <a href="http://www.chrisb.com.br/blog/8-perguntas-para-o-hlegius/">blog dele</a>.</p>
<p>AgradeÃ§o o convite e deixo aqui um convite formal para um bate-papo numa (un)conference qualquer. o/</p>
]]></content:encoded>
			<wfw:commentRss>http://programe.me/8-perguntas-para-o-hlegius/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Freelancer vs agÃªncia: Revista TI Digital</title>
		<link>http://programe.me/freelancer-vs-agencia-revista-ti-digital/</link>
		<comments>http://programe.me/freelancer-vs-agencia-revista-ti-digital/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 14:17:13 +0000</pubDate>
		<dc:creator>hlegius</dc:creator>
				<category><![CDATA[Carreira]]></category>
		<category><![CDATA[Dia-a-dia]]></category>
		<category><![CDATA[hlegius]]></category>
		<category><![CDATA[RÃ¡pidas]]></category>
		<category><![CDATA[vida de freela]]></category>

		<guid isPermaLink="false">http://www.hlegius.pro.br/?p=328</guid>
		<description><![CDATA[Salve ! A primeira ediÃ§Ã£o da Revista TI Digital saiu no comeÃ§o de marÃ§o, porÃ©m, aqui na Terra da MaÃ§Ã£, chegou Ã s bancas apenas na semana passada. As matÃ©rias da revista estÃ£o focadas no desenvolvimento de software no geral, seja PHP, Java e qualquer outra ferramenta livre ou proprietÃ¡ria. Uma das matÃ©rias da ediÃ§Ã£o foi [...]]]></description>
			<content:encoded><![CDATA[<p>Salve !</p>
<p>A primeira ediÃ§Ã£o da <a href="http://www.revistatidigital.com.br" target="_blank">Revista TI Digital</a> saiu no comeÃ§o de marÃ§o, porÃ©m, aqui na Terra da MaÃ§Ã£, chegou Ã s bancas apenas na semana passada.<br />
As matÃ©rias da revista estÃ£o focadas no desenvolvimento de software no geral, seja PHP, Java e qualquer outra ferramenta livre ou proprietÃ¡ria.</p>
<p>Uma das matÃ©rias da ediÃ§Ã£o foi os prÃ³s e contras de ser freelancer ou um contratado normal. A matÃ©ria ao meu ver ficou balanceada, havendo quem defendesse totalmente o salÃ¡rio &#8220;fixo&#8221;; outro que defende o salÃ¡rio fixo, porÃ©m, sempre pega uns freelas e outro que vive apenas como freela <img src='http://programe.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: center;"><a href="http://www.hlegius.pro.br/wp-content/uploads/2009/03/materia_helio.jpg" target="_blank"><img class="aligncenter size-medium wp-image-329" title="MatÃ©ria Freela vs AgÃªncia: Revista TI Digital" src="http://www.hlegius.pro.br/wp-content/uploads/2009/03/materia_helio-300x170.jpg" alt="materia_helio" width="300" height="170" /></a></p>
<p>Apresentando o lado 100% freelancer da matÃ©ria eu procurei Â expor minha experiÃªncia nessa Ã¡rea, abordando a liberdade que hÃ¡ em trabalhar desta forma; aspectos como liberdade em escolher ferramentas e mÃ©todos de trabalho e tambÃ©m o lado gerencial da coisa.</p>
<p>Li o ponto de vista dos demais entrevistados, concordo com certos pontos apontados por eles, mas nÃ£o acredito em &#8220;estabilidade financeira&#8221;. Um freelancer pode ficar sem projetos assim como um funcionÃ¡rio regular pode ficar sem emprego. Tudo depende do momento, do seu trabalho e claro, de seus contatos <img src='http://programe.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>NÃ£o repudio quem trabalha assim, cada qual joga seu jogo, quem sabe atÃ©, eu experimente trabalhar em agÃªncia para ver como Ã© !</p>
<p>Por fim, quem leu a revista e tenha algo a considerar sobre esta matÃ©ria, por favor, fique Ã  vontade para perguntar, criticar ou elogiar <img src='http://programe.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://programe.me/freelancer-vs-agencia-revista-ti-digital/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>hlegius v2009</title>
		<link>http://programe.me/hlegius-v2009/</link>
		<comments>http://programe.me/hlegius-v2009/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 16:49:01 +0000</pubDate>
		<dc:creator>hlegius</dc:creator>
				<category><![CDATA[hlegius]]></category>
		<category><![CDATA[RÃ¡pidas]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://www.hlegius.pro.br/?p=279</guid>
		<description><![CDATA[ApÃ³s um ano da mudanÃ§a de layout e conteÃºdo das pÃ¡ginas, chegou o momento de mudar novamente ! Layout novo, WordPress atualizado, encoding das pÃ¡ginas modificado, plugins checados, ideias renovadas, portuguÃªs reciclado, conceitos modificados, blogroll atualizado &#8211; como o tempo passa, vÃ¡rios links nÃ£o existiam mais :/ &#8211; e aqui estamos novamente para dar continuidade [...]]]></description>
			<content:encoded><![CDATA[<p>ApÃ³s <a href="http://www.hlegius.pro.br/hlegius-v200801/">um ano da mudanÃ§a</a> de layout e conteÃºdo das pÃ¡ginas, chegou o momento de mudar novamente !</p>
<p>Layout novo, WordPress atualizado, encoding das pÃ¡ginas modificado, plugins checados, ideias renovadas, portuguÃªs reciclado, conceitos modificados, blogroll atualizado &#8211; como o tempo passa, vÃ¡rios links nÃ£o existiam mais :/ &#8211; e aqui estamos novamente para dar continuidade <img src='http://programe.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Destaque para a &#8220;logomarca&#8221; que criei no Gimp: texto puro, png com transparÃªncia. Nem quero abrir isso no IE6. De qualquer forma, estarei providenciando algo melhor para os prÃ³ximos dias <img src='http://programe.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Desta vez, optei por um template pago. Isso mesmo, comprei o template, aliÃ¡s, comprei um serviÃ§o o qual oferece alguns modelos para download (link no rodapÃ©).<br />
Atualizei as pÃ¡ginas deÂ  conteÃºdos e estou preparado para voltar a postar com frequÃªncia &#8211; sem trema &#8211; no blog !</p>
<p>De fato, muita coisa mudou de 2008 para 2009. SÃ³ nÃ£o mudou os links dos posts <img src='http://programe.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://programe.me/hlegius-v2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>1 ano de hlegius.pro.br</title>
		<link>http://programe.me/1-ano-de-hlegiusprobr/</link>
		<comments>http://programe.me/1-ano-de-hlegiusprobr/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 23:30:36 +0000</pubDate>
		<dc:creator>hlegius</dc:creator>
				<category><![CDATA[hlegius]]></category>
		<category><![CDATA[arch linux]]></category>
		<category><![CDATA[comunidade]]></category>
		<category><![CDATA[festas]]></category>
		<category><![CDATA[ProgramaÃ§Ã£o]]></category>

		<guid isPermaLink="false">http://www.hlegius.pro.br/1-ano-de-hlegiusprobr/</guid>
		<description><![CDATA[Hoje completam-se 1 ano que o blog funciona sem interrupÃ§Ãµes! Isso Ã© excelente, pois trata-se de um recorde Olhando no histÃ³rico, pode-se perceber que em um ano muita coisa mudou, nÃ£o sÃ³ para mim, mas no ambito geral! Isso Ã© bom pra mim, bom pra vocÃª e bom pro planeta (me lembrou da propaganda do [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje completam-se 1 ano que o blog funciona sem interrupÃ§Ãµes! Isso Ã© excelente, pois trata-se de um recorde <img src='http://programe.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Olhando no histÃ³rico, pode-se perceber que em um ano muita coisa mudou, nÃ£o sÃ³ para mim, mas no ambito geral! Isso Ã© bom pra mim, bom pra vocÃª e bom pro planeta (me lembrou da propaganda do banco Real <img src='http://programe.me/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ).</p>
<p>O que espero para este ano:</p>
<ul>
<li>Disponibilizar mais cÃ³digos opensource que sejam Ãºteis pra alguÃ©m <img src='http://programe.me/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
<li>Postar coisas mais Ãºteis e com conteÃºdo. Foco: programaÃ§Ã£o e Arch Linux</li>
<li>Relatar as novidades e experiÃªncias em laboratÃ³rio</li>
</ul>
<p>Acho que de inicio tÃ¡ Ã³timo! <img src='http://programe.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://programe.me/1-ano-de-hlegiusprobr/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>hlegius v2008.01</title>
		<link>http://programe.me/hlegius-v200801/</link>
		<comments>http://programe.me/hlegius-v200801/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 12:28:46 +0000</pubDate>
		<dc:creator>hlegius</dc:creator>
				<category><![CDATA[hlegius]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[noticias]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://www.hlegius.pro.br/hlegius-v200801/</guid>
		<description><![CDATA[Finalmente consegui dar um upgrade no meu blog. Baixei uma versÃ£o melhor do wordpress e aproveitei para mudar o tema e atualizar as informaÃ§Ãµes do site. Se vocÃª sair navegando nas pÃ¡ginas verÃ¡ que algumas informaÃ§Ãµes mudaram Resta apenas o portfolio para dar uma arrumada, mas isso irei fazer depois, porque depende de algumas coisas [...]]]></description>
			<content:encoded><![CDATA[<p>Finalmente consegui dar um upgrade no meu blog. Baixei uma versÃ£o melhor do <a href="http://www.wordrpress.org">wordpress</a> e aproveitei para mudar o tema e atualizar as informaÃ§Ãµes do site. Se vocÃª sair navegando nas pÃ¡ginas verÃ¡ que algumas informaÃ§Ãµes mudaram <img src='http://programe.me/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Resta apenas o portfolio para dar uma arrumada, mas isso irei fazer depois, porque depende de algumas coisas <img src='http://programe.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Aparentemente estÃ¡ tudo em ordem e funcionando como antes. Caso vocÃª esteja vendo algo estranho que acha que nÃ£o era para ser assim, por favor me comunique para que eu possa checar!</p>
<p>Daqui a 2 dias completarei 1 ano que tenho o blog sem interrupÃ§Ãµes. Nas outras tentativas, eu acabava nÃ£o restaurando o database e assim perdia toda as informaÃ§Ãµes &#8211; posts e comentÃ¡rios &#8211; e vÃ¡rias pessoas vindas de outros sites davam com o burro na Ã¡gua!</p>
<p>Outra novidade &#8211; pelo menos para mim &#8211; Ã© que o wordpress agora tem sistema de tags! Vou comeÃ§ar usar para ver qual Ã© <img src='http://programe.me/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://programe.me/hlegius-v200801/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Flickr PrÃ³ !</title>
		<link>http://programe.me/flickr-pro/</link>
		<comments>http://programe.me/flickr-pro/#comments</comments>
		<pubDate>Wed, 16 Jan 2008 01:23:09 +0000</pubDate>
		<dc:creator>hlegius</dc:creator>
				<category><![CDATA[hlegius]]></category>
		<category><![CDATA[Softwares]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[imagens]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.hlegius.pro.br/flickr-pro/</guid>
		<description><![CDATA[Resolvi adotar o Flickr como meu Ã¡lbum &#8220;oficial&#8221;. Ele tem vÃ¡rios recursos e integraÃ§Ã£o com vÃ¡rios outros serviÃ§os como o Moo. GraÃ§as ao cartÃ£o do meu amigo OtÃ¡vio, consegui assinar a contra PrÃ³ e ter os recursos ilimitados, alÃ©m de estatÃ­sticas e algumas coisinhas mais, como 10 cartÃµes Moo grÃ¡tis! A partir de agora, minha [...]]]></description>
			<content:encoded><![CDATA[<p>Resolvi adotar o <a href="http://www.flickr.com">Flickr</a> como meu Ã¡lbum &#8220;oficial&#8221;. Ele tem vÃ¡rios recursos e integraÃ§Ã£o com vÃ¡rios outros serviÃ§os como o <a href="http://www.moo.com">Moo</a>. GraÃ§as ao cartÃ£o do meu amigo <strong>OtÃ¡vio</strong>, consegui assinar a <a href="http://www.flickr.com/photos/hlegius">contra PrÃ³</a> e ter os recursos ilimitados, alÃ©m de estatÃ­sticas e algumas coisinhas mais, como <a href="http://www.flickr.com/upgrade/">10 cartÃµes Moo grÃ¡tis</a>!</p>
<p><a href="http://www.flickr.com/photos/hlegius/"><img src="http://farm3.static.flickr.com/2276/cols/72157603726592207_46673f79e1_l.jpg" alt="Flickr PrÃ³ hlegius" /></a></p>
<p>A partir de agora, minha vida em flash&#8217;s ficarÃ£o todas salvas por lÃ¡! =)<br />
Para quem ainda nÃ£o tem conta no Flickr e anda atrÃ¡s de um cantinho pra controlar suas fotos, Ã© uma boa pedida criar uma conta no Flickr. Eles tem uma conta gratuita que tambÃ©m Ã© excelente!</p>
<p>E viva o Flickr <a href="http://www.flickr.com/photos/hlegius/"><img src="http://l.yimg.com/www.flickr.com/images/badge_pro.gif.v2" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://programe.me/flickr-pro/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Feliz 2008!</title>
		<link>http://programe.me/feliz-2008/</link>
		<comments>http://programe.me/feliz-2008/#comments</comments>
		<pubDate>Tue, 01 Jan 2008 03:35:41 +0000</pubDate>
		<dc:creator>hlegius</dc:creator>
				<category><![CDATA[Dia-a-dia]]></category>
		<category><![CDATA[hlegius]]></category>
		<category><![CDATA[comunidade]]></category>
		<category><![CDATA[festas]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.hlegius.pro.br/feliz-2008/</guid>
		<description><![CDATA[Não, esse post não está sendo postado por um bot! Sou eu mesmo postando isso a essa hora apenas para desejar a todos que visitam meu blog, um excelente 2008 com paz, saúde e $$ também =) Para não dizer que passei o ano novo sozinho, segue um screenshot que descreve bem minha passagem de [...]]]></description>
			<content:encoded><![CDATA[<p>Não, esse post não está sendo postado por um bot! Sou eu mesmo postando isso a essa hora apenas para desejar a todos que visitam meu blog, um excelente 2008 com paz, saúde e $$ também =)</p>
<p>Para não dizer que passei o ano novo sozinho, segue um <a href="http://www.flickr.com/photo_zoom.gne?id=2153600372&#038;size=o">screenshot</a> que descreve bem minha passagem de ano:</p>
<p><a href="http://www.flickr.com/photo_zoom.gne?id=2153600372&#038;size=o"><img src="http://farm3.static.flickr.com/2360/2153600372_ed4f005037_m.jpg" alt="feliz 2008" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://programe.me/feliz-2008/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

