<?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>DGmike</title>
	<atom:link href="http://dgmike.com.br/feed/" rel="self" type="application/rss+xml" />
	<link>http://dgmike.com.br</link>
	<description>Calma! não entre em pânico! Amanhã (talvez) tem novo post...</description>
	<lastBuildDate>Tue, 03 Aug 2010 20:37:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>Vírgula em html5 e css3</title>
		<link>http://dgmike.com.br/2010/08/03/virgula-em-html5-e-css3/</link>
		<comments>http://dgmike.com.br/2010/08/03/virgula-em-html5-e-css3/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 20:37:04 +0000</pubDate>
		<dc:creator>DGmike</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Navegadores]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://dgmike.com.br/?p=1025</guid>
		<description><![CDATA[Estava com um tempinho sobrando e estudando sobre html5, css3 e vi que algumas pessoas já começaram a desenhar com as técnicas de cantos arredondados do css3. Decidi fazer a minha versão do logo daqui do vírgula.]]></description>
			<content:encoded><![CDATA[<p>Estava com um tempinho sobrando e estudando sobre html5, css3 e vi que algumas pessoas já começaram a desenhar com as técnicas de cantos arredondados do css3. Decidi fazer a minha versão do <a href="http://dgmike.com.br/tableless/virgula.html" title="Veja o logo do vírgula em seu browser">logo daqui do vírgula</a>.</p>
<div id="attachment_1029" class="wp-caption aligncenter" style="width: 310px"><a href="http://dgmike.com.br/blog/wp-content/uploads/2010/08/virgula.png"><img src="http://dgmike.com.br/blog/wp-content/uploads/2010/08/virgula-300x240.png" alt="Logo do Vírgula em HTML e CSS3" title="Vírgula" width="300" height="240" class="size-medium wp-image-1029" /></a><p class="wp-caption-text">O portal vírgula ganhou uma versão do seu símbolo em HTML5 e CSS3</p></div>
<p>Claro que não funciona no Internet Explorer, mas funcionou em google Chrome, Opera e Firefox no meu linux ubuntu. Também não testei no IE9<del datetime="2010-08-03T20:12:51+00:00">, mas quem se importa?</del>. E aí na sua máquina, funcionou?</p>
]]></content:encoded>
			<wfw:commentRss>http://dgmike.com.br/2010/08/03/virgula-em-html5-e-css3/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Youtube e HTML5, agora ficou mais fácil</title>
		<link>http://dgmike.com.br/2010/07/26/youtube-e-html5/</link>
		<comments>http://dgmike.com.br/2010/07/26/youtube-e-html5/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 16:00:29 +0000</pubDate>
		<dc:creator>DGmike</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Navegadores]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[bill gates]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google chrome]]></category>
		<category><![CDATA[html4]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[iframe]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[oembed]]></category>
		<category><![CDATA[wma]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://dgmike.com.br/?p=1014</guid>
		<description><![CDATA[o youtube decidiu tomar as redias e "inventou" uma nova forma de colocar os videos dele no seu site/blog. Veja qual foi a forma inovadora.]]></description>
			<content:encoded><![CDATA[<p>Você se lembra quando inserir um video em uma página web era complicado? Você prescisava usar a tag embed e colocar um arquivo .wma que muitas vezes prescisava de um <a href="http://www.microsoft.com/windows/windowsmedia/br/">plugin da microsoft</a> para conseguir rodar. Consequentemente, o player do <a href="http://pt.wikipedia.org/wiki/Bill_Gates">tio Bill</a> carregava no Internet Explorer e deixava o usuário furioso com o consumo de memória que ele consumia.</p>
<p>Apesar dos pesares, era relativamente fácil inserir um video com o html4 que tinhamos na época:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;embed autoplay=&quot;false&quot; src=&quot;VIDEO.wma&quot; width=&quot;50&quot; height=&quot;50&gt;&lt;/embed&gt;</pre></td></tr></table></div>

<div id="attachment_1019" class="wp-caption aligncenter" style="width: 310px"><a href="http://dgmike.com.br/blog/wp-content/uploads/2010/07/586_youtube-offering-movie-rentals.jpg"><img src="http://dgmike.com.br/blog/wp-content/uploads/2010/07/586_youtube-offering-movie-rentals-300x168.jpg" alt="Youtube, um player de videos online gratuito" title="Youtube, um player de videos online gratuito" width="300" height="168" class="size-medium wp-image-1019" /></a><p class="wp-caption-text">Videos online, assim foi que o youtube conseguiu a maior audiência do mercado web do mundo</p></div>
<p>Ainda bem que o tempo passa e, com ele, a tecnologia só melhora. Inventaram o flash e com ele o player personalizado. Pouco tempo depois nascia um dos mais visitados sites do mundo: <a href="http://youtube.com">Youtube</a>. Mas, infelizmente se tornaria mais complicado inserir um video no seu site. Agora era necessário usar o embed de flash, que não decorei até hoje.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;object width=&quot;640&quot; height=&quot;385&quot;&gt;
  &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/ID_VIDEO&quot;&gt;&lt;/param&gt;
  &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;
  &lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;
  &lt;embed src=&quot;http://www.youtube.com/v/ID_VIDEO&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;
&lt;/object&gt;</pre></td></tr></table></div>

<p>O pior veio quando, em alguns casos, o browser bloqueava o embed e precisou-se usar algum <a href="http://annevankesteren.nl/test/flash/embed/embed-element.php">hack em javascript</a> para conseguir &#8220;<a href="http://visie.com.br/codeshow" title="Termo usado por mim mesmo no CodeShow, que causou um espanto no público">embebedar</a>&#8221; o flash player com suas trocentas variáveis.</p>
<p>Com a chegada do html5 tudo ficou mais fácil. Eu já havia explicado por aqui <a href="http://dgmike.com.br/2008/11/08/firefox-31-ira-suportar-a-tag-video-e-audio/">como se faz para inserir um video em formato .ogg em sua página</a>. Isso foi um pouco antes do html5 estourar nas paradas de sucesso. Algum tempo depois o Youtube aderiu a essa novidade.</p>
<p>Mas infelizmente nem tudo são flores na vida de Joseph Climber, e agora nos deparamos com uma pergunta básica: usar video com <strong>html5</strong> ou <strong>embed de flash player</strong>. O caso é que, dependendo da máquina/browser do usuário, o html5 (que tem muito mais vantagens) simplesmente não funciona. O youtube está convertendo, pouco a pouco os videos em formato .flv para o formato .ogg aos poucos, então quando saber que está na hora de atualizar os videos do seu blog?</p>
<p>Para resolver o problema, o youtube decidiu tomar as redias e &#8220;inventou&#8221; uma <a href="http://apiblog.youtube.com/2010/07/new-way-to-embed-youtube-videos.html">nova forma de colocar os videos dele no seu site/blog</a>: através de iframes. Veja como a sintaxe fica mais interessante.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;iframe class=&quot;youtube-player&quot; type=&quot;text/html&quot; frameborder=&quot;0&quot;
    src=&quot;http://www.youtube.com/embed/VIDEO_ID&quot;
    width=&quot;640&quot; height=&quot;385&quot;
&gt;&lt;/iframe&gt;</pre></td></tr></table></div>

<p>Apenas trocando o ID do video. E voilà, seu video está em seu site sem você precisar se preocupar com atualizações de versão, compactibilidade, etc, etc.</p>
<p><iframe class="youtube-player" type="text/html" width="600" height="305" src="http://www.youtube.com/embed/h5DjjZipafA" frameborder="0"><br />
</iframe></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "bill gates";
            bb_bid  = "1986";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "400";bb_limit = "4";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://dgmike.com.br/2010/07/26/youtube-e-html5/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Novo emprego!</title>
		<link>http://dgmike.com.br/2010/07/19/novo-emprego/</link>
		<comments>http://dgmike.com.br/2010/07/19/novo-emprego/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 17:49:47 +0000</pubDate>
		<dc:creator>DGmike</dc:creator>
				<category><![CDATA[Cotidiano]]></category>
		<category><![CDATA[Dia-a-dia]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[branch vazio]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[novo branch]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[tutorial de git]]></category>

		<guid isPermaLink="false">http://dgmike.com.br/?p=1001</guid>
		<description><![CDATA[Para celebrar meu novo emprego, criei (usando git) uma tag e um branch vazio na minha vida.]]></description>
			<content:encoded><![CDATA[<p>Comecei agora há pouco no meu novo emprego. Conheci a equipe e o ambiente de trabalho. Parece ótimo. Nada melhor para começar um novo emprego que algumas linhas de comando no git.</p>
<p>Primeiro presciso guardar em uma tag segura a minha vida.</p>

<div class="wp-terminal"><b>dgmike@vida:$ </b><br/>git tag -a visie -m "Guardando a minha fase da vida na visie"<br/>git push --tags<br/><br/></div>

<p>Agora, criar um branch novo. Vazio.</p>

<div class="wp-terminal"><b>dgmike@vida:$ </b><br/>git symbolic-ref HEAD refs/heads/virgula<br/>rm .git/index<br/>git clean -fdx <br/>touch README<br/>git add README<br/>git commit -m "Primeiro commit aqui no virgula"<br/><br/></div>

<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "tutorial de git";
            bb_bid  = "1986";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "400";bb_limit = "4";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://dgmike.com.br/2010/07/19/novo-emprego/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Até mais e obrigado pela salada</title>
		<link>http://dgmike.com.br/2010/07/16/ate-mais-e-obrigado-pela-salada/</link>
		<comments>http://dgmike.com.br/2010/07/16/ate-mais-e-obrigado-pela-salada/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 16:09:31 +0000</pubDate>
		<dc:creator>DGmike</dc:creator>
				<category><![CDATA[Cotidiano]]></category>
		<category><![CDATA[Dia-a-dia]]></category>
		<category><![CDATA[Trabalho]]></category>
		<category><![CDATA[destino]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[serviço]]></category>
		<category><![CDATA[trampo]]></category>
		<category><![CDATA[vida]]></category>
		<category><![CDATA[visie]]></category>

		<guid isPermaLink="false">http://dgmike.com.br/?p=992</guid>
		<description><![CDATA[É de conhecimento de todos os seres vivos humanóides que tudo o que tem um início tem um fim, com exceção é claro do arroz - o arroz nunca acaba, e das longas tardes de domingo que, por mais que você tente, elas não terminam. E assim como todas as outras coisas no universo, minha estadia na Visie chega ao fim.]]></description>
			<content:encoded><![CDATA[<p>É de conhecimento de todos os seres vivos humanóides que tudo o que tem um início tem um fim, com exceção é claro do arroz &#8211; <a href="http://youtu.be/fBTqk9G3dkI" title="Curta, o arroz nunca acaba">o arroz nunca acaba</a>, e das longas tardes de domingo que, por mais que você tente, elas não terminam. E assim como todas as outras coisas no universo, minha estadia na <a href="http://visie.com.br" title="Visie - Padrões Web">Visie</a> chega ao fim.</p>
<p><a href="http://dgmike.com.br/blog/wp-content/uploads/2010/07/golfinho-fazend-piruetas.jpg"><img src="http://dgmike.com.br/blog/wp-content/uploads/2010/07/golfinho-fazend-piruetas-300x200.jpg" alt="No clássico &quot;Guia do Mochileiro das Galáxias&quot; os Golfinhos são a segunda raça mais inteligente do planeta" title="No clássico &quot;Guia do Mochileiro das Galáxias&quot; os Golfinhos são a segunda raça mais inteligente do planeta" width="300" height="200" class="aligncenter size-medium wp-image-997" /></a></p>
<p>Sim, meus caros, hoje é meu último dia na família Visie. Uma empresa que tem ótimos profissionais, alguns são os melhores que eu já vi em qualquer outro lugar. Sempre tratei a visie e seus funcionários não como uma empresa e funcionários mas como uma grande equipe, talvez como um monte de piratas, onde cada um tinha um papel importante para o bom funcionamento com o barco. E caso algo desse errado, poderíamos contar uns com os outros para o der e vier. Quando ainda morava no Rio, a minha visão de empresa ideal era exatamente essa. Minha visão ainda não mudou, acho que o trabalho e o comprometimento da equipe é o mais importante para que um projeto seja um sucesso.</p>
<p>Neste final de ano eu completaria meus três anos de casa e vi algumas pessoas entrando e saindo da empresa e chegou a minha vez. Todas as pessoas que conhecemos alteram a nossa vida, independentemente da quantidade. Podemos aprender com os acertos e erros dos outros e adaptar o nosso aprendizado em nossa vida. Eu sou uma pessoa que gosta muito de ouvir e falar só quando é necessário. Na visie aprendi com cada pessoa que falou um &#8220;a&#8221; para mim. Não só da equipe como um todo &#8211; inclusive o pessoal de financeiro, alimentação, vendas e todos os outros setores, mas também dos clientes.</p>
<p>É legal ver o crescimento de profissionais como Luciano e Daniela, que chegaram com pouca ou quase nenhuma bagagem de experiência e agora pegam grandes projetos sozinhos. É legal ver a garra de um pai de família como o Fernando Sergio e inspirar-se nele para preparar a minha. É muito legal ver o Peka vivendo a vida no seu estilo único de ver o lado bom da vida. É legal pra caramba ver como o Julio lida com os problemas sempre de uma forma amena de ser, lembrando-se sempre que para tudo existe uma solução. Legal também é ver o crescimento de Zamana &#8211; meu parceiro de longas datas, começar a entender melhor JavaScript e Python e aprender novos conceitos e mesmo me ensinar novos conceitos. É legal ver como o Ricardo passou a ter mais experiência na área de front end, mesmo trabalhando há pouco tempo na visie. E é claro, é muito legal ver o Eduardo trabalhando com o seu emacs (maluco!) e ainda assim escrever ótimos códigos.</p>
<p>Fora o pessoal de desenvolvimento, existe a equipe que dá todo o suporte necessário para que o nosso trabalho seja bem feito. A Paloma sempre fez o seu trabalho como uma mestra e não acredito que encontrarei outra pessoa com tanta boa vontade para fazer o que ela faz, nunca deixando a peteca cair. Lana faz o trabalho mais complicado da empresa, a meu ver, e mesmo assim consegue concluir o esperado todos os meses a fio, isso deixa qualquer um orgulhoso. A Berê sempre está disposta a ajudar quem seja e a fazer mágica as mãos. Inclusive tirei a Berê duas vezes seguidas no amigo secreto, rsss&#8230; O Paradela trabalha sempre escondido, mas sei bem como o cara consegue resolver os maiores problemas de forma simples e direta, e ainda fazer faculdade.</p>
<p>Bom, das pessoas que passaram pela Visie posso destacar conhecimentos como corrida de F1 ou tracking. Pude ver o lado feliz de viver a vida através de um carioca que apareceu por lá. Lembro-me bem de um carinha que tinha um conhecimento grande de matemática, mas que teve que sair para concluir seu mestrado e aprendi que existe muita coisa para ver no mundo do que só o que vemos à nossa frente. Tive a oportunidade de conhecer um nerd com bagagem de conhecimento como nenhum outro que me ensinou uma forma diferente de ver o twitter. Também tive a oportunidade de ver um ótimo programador PHP que leva uma vida social muito louca (tem colegas dos mais inimagináveis possíveis, inclusive um ex-nicaraguense) e mais normal (ou anormal) que muitas outras pessoas que não se dizem nerds. Pude trabalhar ao lado de uma pessoa ímpar que teve paciência de levar o conhecimento de git para a equipe, mas que devido à distância teve que sair da empresa. No meio de tantos, gostaria de destacar os três parceiros que tive a oportunidade de trabalhar na ACSP que deixam um vazio no peito: um japonês, um pai de família e um porra-louca!</p>
<p>Pela empresa, ainda palestrei ao lado dos meus ídolos no CodeShow 2010. Basicamente foi no primeiro CodeShow que conheci a Visie de verdade e alguns meses depois ingressaria na empresa. Antes de entrar, já dava aula de informática, mas na Visie tive a oportunidade de lecionar de verdade, com tecnologia de verdade, para pessoas com grande porte como o pessoal do Metro-SP. Também lecionei para grandes parceiros como o Bruno Rocha, que me mostrou o vegan e ainda o linux de uma forma diferente do que eu conhecia, começava a ver linux como linux e não como ubuntu.</p>
<p>Como profissional, ainda tive a oportunidade de estar dentro do complexo do UOL e de outras empresas grandes, vendo como as empresas de grande porte trabalham no dia-a-dia e desenvolver os mais variados aplicativos em mais variadas linguagens e ambientes. Pude colocar a mão em bancos de dados que eu só tinha ouvido em teoria: Oracle, Postgree, Firebird, DB2, sqlite. Tive a experiência de trabalhar em <em>pair programing</em> com técnicas de XP e ter conhecimento do que se chama de <em>scrum</em>.</p>
<p>Em suma, dava para escrever um ótimo livro sobre todas as minhas experiências como programador/desenvolvedor da visie. Mas chega um momento no qual precisamos dar prioridades a algumas coisas &#8211; nas quais não convém falar, e como consequência precisaremos fazer escolhas.</p>
<p>Gostaria de agradecer ao Elcio Ferreira e ao Diego Eis pela oportunidade de trabalhar e crescer absurdamente como profissional dentro da sua empresa. Aprendendo sempre a cada palavra que saia da boca de cada um de vocês. Quando estava no Rio, um dos meus sonhos era trabalhar na Visie. Não em uma startup, ou em uma multinacional ou mesmo em uma empresa de renome nacional ou mesmo na google. Eu queria trabalhar na Visie. Eu queria trabalhar com as pessoas que me ensinaram o que é HTML, CSS e JavaScript. Obrigado por me ajudar a realizar este sonho. Saio da Visie não com raiva ou culpa ou mesmo desanimado. Saio de lá com orgulho de ter sido um funcionário da Visie.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "destino";
            bb_bid  = "1986";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "400";bb_limit = "4";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://dgmike.com.br/2010/07/16/ate-mais-e-obrigado-pela-salada/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Api de teste do meadiciona.com</title>
		<link>http://dgmike.com.br/2010/06/01/api-de-teste-do-meadiciona-com/</link>
		<comments>http://dgmike.com.br/2010/06/01/api-de-teste-do-meadiciona-com/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 19:10:58 +0000</pubDate>
		<dc:creator>DGmike</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[biblioteca]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[dica]]></category>
		<category><![CDATA[meadiciona]]></category>
		<category><![CDATA[simples]]></category>
		<category><![CDATA[solução]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://dgmike.com.br/?p=932</guid>
		<description><![CDATA[Uso o meadiciona.com como ferramenta de gerenciamento de contas. Mas como desenvolvedor, sempre achei que deveria existir uma maneira de conseguir resgatar esses dados de forma fácil. Então resolvi escrever uma API própria.]]></description>
			<content:encoded><![CDATA[<p>Desde que o <strong class="vcard"><a href="http://twitter.com/peka" class="url fn" rel="friend"><span class="n" style="display:none">Ederson</span> @<span class="nickname">peka</span></span></a></strong> me apresentou o <a href="http://meadiciona.com">meadiciona.com</a> adotei como ferramenta de gerenciamento de contas e sempre passei, nos meus e-mails e contatos, o meu perfil do programa. Mas como desenvolvedor, sempre achei que deveria existir uma maneira de conseguir resgatar esses dados de forma fácil.</p>
<div id="attachment_956" class="wp-caption aligncenter" style="width: 310px"><a href="http://dgmike.com.br/2010/06/01/api-de-teste-do-meadiciona-com/logo-meadiciona/" rel="attachment wp-att-956"><img src="http://dgmike.com.br/blog/wp-content/uploads/2010/06/logo-meadiciona-300x67.png" alt="meadiciona.com o seu cartão de visitas online" title="Logo meAdiciona" width="300" height="67" class="size-medium wp-image-956" /></a><p class="wp-caption-text">O meAdiciona.com é uma ferramenta desenvolvida com o intuito de facilitar sua vida. Tudo que você precisa dizer é meadiciona.com/voce.</p></div>
<p>Não aguentando mais esperar por uma <a href="http://pt.wikipedia.org/wiki/API">API</a> definitiva, resolvi escrever uma própria parseando o código <a href="http://sledge.boo-box.com/list/page/aHRtbF8jI19iYXJfIyNfdGFnZ2luZy10b29sLXdwXyMjXzE5ODY=-52" class="bbli">html<img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /></a> do meu perfil e verificando o perfil de alguns amigos, que poderiam ter menos ou mais informações diversas. Descobri também que os contatos como e-mail e texto puro são trabalhados de forma diferente no html gerado no site, sendo que o e-mail simplesmente não é gerado. Ele é passado por um protocolo de segurança não fácil de interpretar (a partir de <a href="http://sledge.boo-box.com/list/page/QUpBWF8jI19iYXJfIyNfdGFnZ2luZy10b29sLXdwXyMjXzE5ODY=-52" class="bbli">AJAX<img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /></a>) para que robôs (como o meu) não peguem facilmente. Decidi deixar de lado em prol da segurança do meadiciona. Então esta API não foi projetada para pegar os e-mails, ok?! <img src='http://dgmike.com.br/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Para usar, basta requisitar a URL <code>http://util.dgmike.com.br/meadiciona/[perfil].json</code>. Hoje estou liberando apenas <a href="http://json.org">JSON</a> e não pretendo liberar outra forma por enquanto, já que esta me serve com bastante tranquilidade. Veja como é fácil pegar essa informação via <a href="http://sledge.boo-box.com/list/page/UEhQXyMjX2Jhcl8jI190YWdnaW5nLXRvb2wtd3BfIyNfMTk4Ng==-52" class="bbli">PHP<img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /></a>.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$saida</span> <span style="color: #339933;">=</span> <span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://util.dgmike.com.br/meadiciona/dgmike.json'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$perfil</span> <span style="color: #339933;">=</span> <span style="color: #990000;">json_decode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$saida</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$perfil</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">r</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;h3&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$perfil</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">data</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nome</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/h3&gt;'</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;p&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$perfil</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">data</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">desc</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/p&gt;'</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$perfil</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">data</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">servicos</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$servico</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$servico</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">url</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">continue</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;a href='<span style="color: #006699; font-weight: bold;">{$servico-&gt;url}</span>' style='float:left; width: 190px; height:35;text-align:center'&gt;&quot;</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;img src='<span style="color: #006699; font-weight: bold;">{$servico-&gt;img}</span>' title='<span style="color: #006699; font-weight: bold;">{$servico-&gt;title}</span>' height='32' /&gt;&quot;</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;/a&gt;&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;br style=&quot;clear:both;&quot; /&gt;&lt;small&gt;Powered by &lt;a href=&quot;http://meadiciona.com/dgmike&quot;&gt;meadiciona.com&lt;/a&gt;&lt;/small&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>O <a href="http://gist.github.com/419807">código de como usar a API do meadiciona.com não oficial</a> está disponível no gist do github, caso você queira passá-lo adiante. O resultado está logo abaixo, com o meu perfil, é claro!</p>
<h3>Michael Granados (dgmike)</h3>
<p>Falar de mim é como falar de você, só que um pouco diferente&#8230;</p>
<p><a href='http://dgmike.com.br' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/blog.gif' title='dgmike - Blog' height='32' /></a><a href='http://twitter.com/dgmike' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/twitter.gif' title='dgmike - Twitter' height='32' /></a><a href='http://www.slideshare.net/dgmike/' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/slideshare.gif' title='dgmike - Slide Share' height='32' /></a><a href='http://del.icio.us/dgmike' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/delicious.jpg' title='dgmike - del.icio.us' height='32' /></a><a href='http://github.com/dgmike' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/github.jpg' title='dgmike - Github' height='32' /></a><a href='http://dgmike.labrute.fr' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/labrute.jpg' title='dgmike - La Brute' height='32' /></a><a href='http://dgmike.com.br/feed/' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/feed.gif' title='dgmike - Feeds' height='32' /></a><a href='http://www.orkut.com.br/Main#Profile.aspx?uid=13269602090205581257' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/orkut.gif' title='dgmike - Orkut' height='32' /></a><a href='http://dgmike.deviantart.com/' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/deviantart.jpg' title='dgmike - DeviantART' height='32' /></a><a href='http://www.box.net/shared/u06spcolnu' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/box_net.jpg' title='dgmike - Box.net' height='32' /></a><a href='http://www.facebook.com/profile.php?id=596888923' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/facebook.gif' title='dgmike - Facebook' height='32' /></a><a href='http://forum.imasters.uol.com.br/index.php?s=47a8bc0d35c34811f92ab5fcda4a728a&#038;showuser=98933' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/imasters.png' title='dgmike - iMasters' height='32' /></a><a href='http://dgmike.emurse.com' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/emurse.png' title='dgmike - Emurse' height='32' /></a><a href='http://shop.boo-box.com/dgmike' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/boobox.jpg' title='dgmike - boo-shop' height='32' /></a><a href='http://www.myspace.com/412613901' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/myspace.gif' title='dgmike - MySpace' height='32' /></a><a href='http://youare.com/dgmike' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/youare.jpg' title='dgmike - YouAre.com' height='32' /></a><a href='http://dgmike.tumblr.com' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/tumblr.gif' title='dgmike - Tumblr.' height='32' /></a><a href='http://friendfeed.com/dgmike' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/friendfeed.jpg' title='dgmike - FriendFeed' height='32' /></a><a href='http://www.youtube.com/user/michaelgranados' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/youtube.gif' title='dgmike - YouTube' height='32' /></a><a href='http://vimeo.com/dgmike' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/vimeo.png' title='dgmike - Vimeo' height='32' /></a><a href='http://brightkite.com/people/dgmike/' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/brightkite.jpg' title='dgmike - Brightkite' height='32' /></a><a href='http://identi.ca/dgmike/all' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/identica.jpg' title='dgmike - Identi.ca' height='32' /></a><a href='http://www.plaxo.com/profile/show/206158638735?pk=67cbd375eca81abc99b1f454c530e596ddaa1809' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/plaxo.jpg' title='dgmike - Plaxo' height='32' /></a><a href='http://dgmike.vox.com' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/vox.jpg' title='dgmike - Vox' height='32' /></a><a href='http://www.lastfm.com.br/user/dgmike' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/lastfm.gif' title='dgmike - Last.fm' height='32' /></a><a href='http://wordpress.org/extend/plugins/profile/dgmike' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/wordpress.jpg' title='dgmike - WordPress' height='32' /></a><a href='http://www.unyk.com/pt/id/michael-humberto-castillo-granados' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/unyk.gif' title='dgmike - Unyk' height='32' /></a><a href='http://vimeo.com/dgmike' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/vimeo.png' title='dgmike - Vimeo' height='32' /></a><a href='164916365' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/icq.gif' title='' height='32' /></a><a href='http://listen.grooveshark.com/#/user/dgmike/111164' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/grooveshark.jpg' title='dgmike - Grooveshark' height='32' /></a><a href='http://clubedeautores.ning.com/profile/dgmike' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/autores.png' title='dgmike - Autores' height='32' /></a><a href='http://tinetwork.ning.com/' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/www.gif' title='dgmike - Outros (WWW)' height='32' /></a><a href='http://www.retaggr.com/Page/dgmike' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/retaggr.png' title='dgmike - Retaggr' height='32' /></a><a href='http://www.superdownloads.com.br/usuarios/cadastro/index.cfm?invite=348638&#038;h=25D997B77556839ABC5B248DA6314DFD' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/superdownloads.png' title='dgmike - Superdownloads' height='32' /></a><a href='http://twitpic.com/photos/dgmike' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/twitpic.jpg' title='dgmike - TwitPic' height='32' /></a><a href='http://twitdraw.com/by.php?name=dgmike' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/twitdraw.png' title='dgmike - Twitdraw' height='32' /></a><a href='http://www.youtube.com/user/michaelgranados' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/youtube.gif' title='dgmike - YouTube' height='32' /></a><a href='http://skoob.com.br/usuario/19563-michael-granados' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/skoob.jpg' title='dgmike - Skoob' height='32' /></a><a href='http://blip.fm/dgmike' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/blipfm.jpg' title='dgmike - BLIP.fm' height='32' /></a><a href='http://dgmike.myopenid.com/' style='float:left; width: 190px; height:35;text-align:center'><img src='http://meadiciona.com/recursos/imagens/logos/myopernid.png' title='dgmike - myOpernID' height='32' /></a><br style="clear:both;" /><small>Powered by <a href="http://meadiciona.com/dgmike">meadiciona.com</a></small></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "api";
            bb_bid  = "1986";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "400";bb_limit = "4";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://dgmike.com.br/2010/06/01/api-de-teste-do-meadiciona-com/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CodeShow: cobras versionadas</title>
		<link>http://dgmike.com.br/2010/05/26/codeshow-cobras-versionadas/</link>
		<comments>http://dgmike.com.br/2010/05/26/codeshow-cobras-versionadas/#comments</comments>
		<pubDate>Wed, 26 May 2010 18:13:44 +0000</pubDate>
		<dc:creator>DGmike</dc:creator>
				<category><![CDATA[Dia-a-dia]]></category>
		<category><![CDATA[banco de dados]]></category>
		<category><![CDATA[codeshow]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[eventos]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[trampo]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[visie]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://dgmike.com.br/?p=895</guid>
		<description><![CDATA[A humilde empresa onde trabalho irá realizar um evento… não "um evento", mas "o evento". O CodeShow é o evento mais esperado por amantes de desenvolvimento de websites – designers ou programadores. Eles verão as cobras do desenvolvimento criando uma aplicação web ao vivo.]]></description>
			<content:encoded><![CDATA[<div class="vevent"><img src="http://www.boogdesign.com/images/buttons/microformat_hcalendar.png" alt="Este post possui um microformato do tipo hCalendar" style="border:0;margin:0;padding:0;" /> <abbr class="dtstart" title="2010-05-27 09:00:00-03:00">Amanhã</abbr> a humilde <a title="Tecnologia ao alcance dos olhos" href="http://visie.com.br/">empresa onde trabalho</a> irá realizar um evento&#8230; não &#8220;um evento&#8221;, mas &#8220;o evento&#8221;. O <a class="url" title="Venha ver como se faz" href="http://codeshow.visie.com.br/"><span class="summary">CodeShow</span></a> é o <span class="description">evento mais esperado por amantes de desenvolvimento de websites &#8211; designers ou programadores. Eles verão as cobras do desenvolvimento criando uma aplicação web ao vivo</span>. O evento acontecerá aqui no espaço Apas, <span class="location">R. Pio XI, 1200 São Paulo, SP BRA</span>. <a href="http://bit.ly/bgehrw" title="Faça sua própria rota de como chegar no google maps">Facinho de chegar</a>.</div>
<div id="attachment_897" class="wp-caption aligncenter" style="width: 310px"><a href="http://dgmike.com.br/blog/wp-content/uploads/2010/05/albinoud1.jpg"><img src="http://dgmike.com.br/blog/wp-content/uploads/2010/05/albinoud1-300x225.jpg" alt="Python, linguagem dos feras!" title="Python" width="300" height="225" class="size-medium wp-image-897" /></a><p class="wp-caption-text">Sim, python é um tipo de cobra e também o nome de uma linguagem de programação muito poderosa.</p></div>
<p>Para quem não sabe, o CodeShow teve sua primeira versão em 2007, quando eu ainda não era funcionário da <a href="http://search.twitter.com/search?q=%23visie">#visie</a>. Lá, o <a href="http://diegoeis.com.br" class="vcard url"><span class="fn">Diego</span> <span class="n">Eis</span></a> e o <a href="http://blog.elcio.com.br" class="vcard url"><span class="fn">Elcio</span> <span class="n">Ferreira</span></a> mostraram como fazer um aplicativo web2.0, uma biblioteca online.</p>
<p>Este ano, faremos o novo campus online (diga-se de passagem que o campus online foi o meu segundo projeto em <a href="http://sledge.boo-box.com/list/page/cHl0aG9uK3Byb2dyYW1hJUU3JUUzb18jI19iYXJfIyNfdGFnZ2luZy10b29sLXdwXyMjXzE5ODY=-76" class="bbli">python<img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /></a>) com recursos de programação e desenvolvimento ágil. Falaremos como é a parceria entre designer e programador, como é trabalhar em equipe, o que fazer para não ter dores de cabeça. Tudo mostrando, ao vivo, como uma aplicação deve ser montada e publicada.</p>
<p>Funcionará assim: teremos o inicio do projeto, mostrando como a aplicação deve ficar, exibiremos as ferramentas que serão usadas: Git, HTML5, web2py e MongoDB entre outras. Depois faremos uma pausa e iremos para o coffe break &#8211; a melhor parte. <strong>Conselho:</strong> faça um bom networking. Eu entrei na empresa logo após o primeiro CodeShow. Se quiser, vamos bater um papo sobre <a href="http://sledge.boo-box.com/list/page/UEhQXyMjX2Jhcl8jI190YWdnaW5nLXRvb2wtd3BfIyNfMTk4Ng==-52" class="bbli">PHP<img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /></a>, Padrões de codificação, python, html5, pagseguro ou é claro, sobre os episódios clássicos do chaves/chapolin. (&#8220;Pepe! Já tirei a vela!&#8221;).</p>
<p>Logo após o coffe, os programadores irão para uma sala e os designers para outra. <strong>Pergunta:</strong> Posso estar nas duas salas ao mesmo tempo? Acho que não, mas tente&#8230; talvez a força esteja com você. Lá teremos o desenvolvimento em si. Como teremos programadores em apenas uma sala, poderemos não nos importar com termos técnicos que <em>normalmente</em> designers não entenderiam, como &#8220;<a href="http://www.google.com.br/search?q=pedra+papel+tesoura+spock+lagarto">pedra, papel, tesoura, lagarto, spock</a>&#8220;.</p>
<p>No final do dia, iremos juntar as duas &#8220;equipes&#8221; para finalizar o projeto. E <del datetime="2010-05-26T17:00:29+00:00">então enviar por ftp para o servidor</del> <ins datetime="2010-05-26T17:00:29+00:00">publicar</ins> o novo campus online. O evento é um apoio do  <a href="http://pagseguro.uol.com.br">PagSeguro</a> e demonstraremos, na prática, como implementar essa ferramenta usando python.</p>
<h2>No twitter</h2>
<p>Para quem quiser, pode acompanhar a hashtag <a href="http://search.twitter.com/search?q=%23codeshow">#codeshow</a> para saber o que está acontecendo no evento. Se quiser, fique à vontade para <a href="http://twitter.com/dgmike">me seguir</a>.</p>
<ul style="list-style:none;magin:1em;"></ul>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "trampo";
            bb_bid  = "1986";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "400";bb_limit = "4";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://dgmike.com.br/2010/05/26/codeshow-cobras-versionadas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desafio JavaScript</title>
		<link>http://dgmike.com.br/2010/03/23/desafio-javascript/</link>
		<comments>http://dgmike.com.br/2010/03/23/desafio-javascript/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 19:12:43 +0000</pubDate>
		<dc:creator>DGmike</dc:creator>
				<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://dgmike.com.br/?p=825</guid>
		<description><![CDATA[Levantando um desafio de JavaScript para os desenvolvedores. Fazer um plugin que faça o que é exibido neste vídeo. O desenvolvedor pode usar qualquer framework leve - jQuery, mootools, prototype.]]></description>
			<content:encoded><![CDATA[<div style="background: #F5F5F5; border: 1px solid #CCC; padding: 10px;"><strong>Nota:</strong> Este desafio não tem o intuito de dar qualquer prêmio. Se você chegou aqui querendo levar um <a class="bbli" href="http://sledge.boo-box.com/list/page/bXAzXyMjX2Jhcl8jI190YWdnaW5nLXRvb2wtd3BfIyNfMTk4Ng==-52">mp3<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a>, um <a class="bbli" href="http://sledge.boo-box.com/list/page/aXBvZF8jI19iYXJfIyNfdGFnZ2luZy10b29sLXdwXyMjXzE5ODY=-52">ipod<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a>, um carro, uma assinatura no campus online da <a href="http://visie.com.br/campus">Visie</a>, um código promocional do <a href="http://pagseguro.uol.com.br">PagSeguro</a> que faça você ganhar porcentagem de vendas. Nada disso! Quero apenas estigar a comunidade <a class="bbli" href="http://sledge.boo-box.com/list/page/SmF2YVNjcmlwdF8jI19iYXJfIyNfdGFnZ2luZy10b29sLXdwXyMjXzE5ODY=-60">JavaScript<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a>.</div>
<p>O meu amigo Rafael Zamana estava vendo suas novas aquisições da apple store e resolveu me mostrar o novo &#8220;brinquedinho&#8221; que ele tinha acabado de comprar. Quando vi não resisti e falei: &#8220;A-NI-MAL&#8221;. E ele falou, também acho. E eu retruquei, &#8220;não, animal é essa forma como a apple mostra o produto&#8221;. NERD é #phoda.</p>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/AWNjoMcZVHM&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/AWNjoMcZVHM&#038;fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>É uma solução mais interessante que a lightbox comum que vem sendo usada por várias soluções web. Como estou sem tempo algum para fazer qualquer script bacana como este, resolvi deixar a comunidade fazer um e dar os &#8220;louros&#8221; para a melhor solução. Então, resolva o problema e faça uma galeria de imagens como esta e quem sabe um dia os novos e-commerces saiam do forno com sua solução ;D</p>
<div style="background: #F5F5F5; border: 1px solid #CCC; padding: 10px;"><strong>Update:</strong> O <a href="http://www.screencaster.com.br/">@_inside</a> fez uma <a href="http://www.screencaster.com.br/files2009/apple-photos/index.html">versão muito legal</a> do desafio. Ele <a href="http://twitter.com/_inside/status/11036725496">disse</a> que vai tentar fazer uma versão para virar plugin. Hoje, o Gabriel, do <a href="http://kiss.souagil.com.br/">souagil.com.br</a> enviou sua <a href="http://dgmike.com.br/2010/03/23/desafio-javascript/comment-page-1/#comment-956">versão</a> com mais alguns detalhes. Os dois estão de parabéns, as versões ficaram ótimas, espero que a partir deste desafio nasça uma nova forma de fazer lightbox. <img src='http://dgmike.com.br/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </div>
]]></content:encoded>
			<wfw:commentRss>http://dgmike.com.br/2010/03/23/desafio-javascript/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>[QuickPOST] Vagas de emprego</title>
		<link>http://dgmike.com.br/2010/03/18/quickpost-vagas-de-emprego/</link>
		<comments>http://dgmike.com.br/2010/03/18/quickpost-vagas-de-emprego/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 01:40:25 +0000</pubDate>
		<dc:creator>DGmike</dc:creator>
				<category><![CDATA[Dia-a-dia]]></category>

		<guid isPermaLink="false">http://dgmike.com.br/2010/03/18/quickpost-vagas-de-emprego/</guid>
		<description><![CDATA[Recebi alguns e-mails de uma palavras-chave que eu monitoro na internet: tableless. Neles, alguns links para vaga de emprego, então decidi ajudar quem está à procura. Espero que ajude. Candidate-se e boa sorte http://under-linux.org/f111/4-vagas-136137/ http://vagasnaweb.blogspot.com/2010/03/vaga-para-web-developer.html http://vagasnaweb.blogspot.com/2010/03/estagio-em-programacao-phpmysql-sp.html http://minascom.blogspot.com/2010/03/webdesigner-ii.html http://informativodevagas.blogspot.com/2010/03/fbits-contrata-webdesigner.html]]></description>
			<content:encoded><![CDATA[<p>Recebi alguns e-mails de uma palavras-chave que eu monitoro na internet: tableless. Neles, alguns links para vaga de emprego, então decidi ajudar quem está à procura.</p>
<p>
Espero que ajude. Candidate-se e boa sorte <img src='http://dgmike.com.br/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>http://under-linux.org/f111/4-vagas-136137/</p>
<p>http://vagasnaweb.blogspot.com/2010/03/vaga-para-web-developer.html</p>
<p>http://vagasnaweb.blogspot.com/2010/03/estagio-em-programacao-phpmysql-sp.html</p>
<p>http://minascom.blogspot.com/2010/03/webdesigner-ii.html</p>
<p>http://informativodevagas.blogspot.com/2010/03/fbits-contrata-webdesigner.html</p>
]]></content:encoded>
			<wfw:commentRss>http://dgmike.com.br/2010/03/18/quickpost-vagas-de-emprego/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dados de teste</title>
		<link>http://dgmike.com.br/2010/03/18/dados-de-teste/</link>
		<comments>http://dgmike.com.br/2010/03/18/dados-de-teste/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 17:00:07 +0000</pubDate>
		<dc:creator>DGmike</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Trabalho]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[banco de dados]]></category>
		<category><![CDATA[dados]]></category>
		<category><![CDATA[gerador]]></category>
		<category><![CDATA[model]]></category>

		<guid isPermaLink="false">http://dgmike.com.br/?p=202</guid>
		<description><![CDATA[Precisa gerar dados para seu banco para conseguir fazer testes em seus sistemas experimente o generate data.]]></description>
			<content:encoded><![CDATA[<p>Um projeto de verdade deve ser testado de várias formas possíveis. Já <a href="http://dgmike.com.br/2008/12/15/palestra-sobre-simpletest-no-phpconference/">falei sobre teste unitários</a> e como aumentar a produtividade com isso num <a title="PHP Conference Brasil" href="http://phpconf.com.br/">evento de porte internacional</a>. Agora, sabe quando você precisa criar vários registros no <a class="bbli" href="http://sledge.boo-box.com/list/page/YmFuY28rZGUrZGFkb3NfIyNfYmFyXyMjX3RhZ2dpbmctdG9vbC13cF8jI18xOTg2-64">banco de dados<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a> só para mostrar ao cliente como o sistema vai ficar, ou quando você precisa de dados aleatórios dos mais variados tipos para saber se o sistema aguenta o tranco?</p>
<div id="attachment_801" class="wp-caption aligncenter" style="width: 310px"><a href="http://dgmike.com.br/blog/wp-content/uploads/2010/03/databases.jpg"><img class="size-medium wp-image-801" title="Enviando dados ao servidor, no banco de dados" src="http://dgmike.com.br/blog/wp-content/uploads/2010/03/databases-300x225.jpg" alt="Todas as máquinas enviam registros a apenas um servidor de banco de dados" width="300" height="225" /></a><p class="wp-caption-text">Gerar dados de forma simples como se fossem várias máquinas</p></div>
<p>É muito chato quando precisamos inserir no banco de dados vários registros para teste, você passa horas e horas apenas inserindo informações que você deve gerar de sua própria cabeça. Para resolver esse problema, existe um bom aplicativo web chamado <a title="GenrateData.com" href="http://generatedata.com">Generate Data</a>, onde você define a tabela e os campos e o que cada campo irá possuir.</p>
<p>Por exemplo, você está escrevendo um aplicativo de agenda pessoal com as seguintes tabelas:</p>

<div class="wp_syntax"><div class="code"><pre class="yaml" style="font-family:monospace;">usuario:
    id: int auto_increment
    nome: varchar(50)
&nbsp;
telefone:
    id: int auto_increment
    id_usuario: int
    tipo: enum(celular,residencial,trabalho)
    numero: varchar(14)</pre></div></div>

<p>Então, você só precisa inserir 30 registros para usuário, dizendo que o campo nome é um &#8220;full name&#8221; e ele gera vários nomes aleatórios para você não ter problemas de repetir dados.</p>
<p>Para a tabela telefone, coloque o &#8220;id_usuario&#8221; como um número inteiro entre 1 e 30. Para o campo tipo um valor string entre &#8220;celular&#8221;, &#8220;residencial&#8221; ou &#8220;trabalho&#8221;. E o campo numero ganhará um telefone no formato (XX) XXXX-XXXX. O legal é que o generate data dificilmente vai te deixar na mão, mas na maioria das vezes você consegue gerar registros de testes para seus projetos. Ele ainda consegue exportar os dados em vários &#8211; SQL, CSV, Excel, XML ou <a class="bbli" href="http://sledge.boo-box.com/list/page/SFRNTF8jI19iYXJfIyNfdGFnZ2luZy10b29sLXdwXyMjXzE5ODY=-52">HTML<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a> e anda existe uma versão para download que você pode fazer rodar em sua máquina sem precisar estar online ou modificá-lo para alterar os dados que serão gerados como por exemplo, <a title="Cidades e estados em JavaSript sem precisar de servidor" href="http://dgmike.com.br/2008/10/04/cidades-e-estados-em-javascript/">cidades e estados brasileiros</a>. Fica a dica para aumentar sua <a class="bbli" href="http://sledge.boo-box.com/list/page/cHJvZHV0aXZpZGFkZV8jI19iYXJfIyNfdGFnZ2luZy10b29sLXdwXyMjXzE5ODY=-64">produtividade<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a>.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "model";
            bb_bid  = "1986";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "400";bb_limit = "4";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://dgmike.com.br/2010/03/18/dados-de-teste/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aprendendo com o técnico: quanto cobrar em um projeto web</title>
		<link>http://dgmike.com.br/2010/03/15/aprendendo-com-o-tecnico-quanto-cobrar-em-um-projeto-web/</link>
		<comments>http://dgmike.com.br/2010/03/15/aprendendo-com-o-tecnico-quanto-cobrar-em-um-projeto-web/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 17:00:09 +0000</pubDate>
		<dc:creator>DGmike</dc:creator>
				<category><![CDATA[Trabalho]]></category>
		<category><![CDATA[aprendendo]]></category>
		<category><![CDATA[benefício]]></category>
		<category><![CDATA[custo]]></category>
		<category><![CDATA[dinheiro]]></category>
		<category><![CDATA[orçamento]]></category>
		<category><![CDATA[renda]]></category>

		<guid isPermaLink="false">http://dgmike.com.br/?p=733</guid>
		<description><![CDATA[Sempre tive dificuldades em saber quanto deveria cobrar por um projeto web. Um belo dia, um técnico me deu uma luz no fim do túnel e foi o suficiente para repensar meus orçamentos e chegar a um meio termo de quanto devo cobrar sendo justo e sem ter prejuízos.]]></description>
			<content:encoded><![CDATA[<p>Antes de começar este post gostaria de contar uma história que ouvi em algum lugar que não me lembro mais (provavelmente li na internet numa <a href="http://google.com">busca qualquer</a>).</p>
<div id="attachment_795" class="wp-caption aligncenter" style="width: 310px"><a href="http://dgmike.com.br/blog/wp-content/uploads/2010/03/283512_7831.jpg"><img class="size-medium wp-image-795" title="Orçamento, finanças e trabalho" src="http://dgmike.com.br/blog/wp-content/uploads/2010/03/283512_7831-300x200.jpg" alt="Tenha carinho pelos seus orçamentos, é dele que deve vir o lucro" width="300" height="200" /></a><p class="wp-caption-text">Quanto um técnico ganha? Quanto você ganha? Pense nisso.</p></div>
<blockquote><p>O sujeito comprou um equipamento caríssimo, que iria agilizar a produção em sua fábrica.</p>
<p>Após 1 mês de uso, o equipamento parou de funcionar.</p>
<p>Chamou todos os seus engenheiros, e nenhum deles conseguiu detectar o problema.</p>
<p>Desesperado, resolveu chamar um técnico de fora da empresa.</p>
<p>O técnico, examinando o equipamento, descobre o problema: um parafuso solto.</p>
<p>Apertou o parafuso, ligou a máquina e esta voltou a funcionar normalmente.</p>
<p>Apresentou a conta de Dez mil dólares.</p>
<p>O dono da empresa ficou espantado, alegou que não tinha como justificar esse preço absurdo, mas mesmo assim resolveu pagar, mediante descrição do serviço na nota fiscal.</p>
<p>O técnico então apresentou a nota fiscal com a seguinte descrição do serviço prestado:</p>
<p>Visita técnica: valor – cortesia</p>
<p>Apertar parafuso: US$ 10,00</p>
<p>Saber qual parafuso apertar: US$ 9.990,00</p></blockquote>
<p>Recentemente meu apartamento tem passado por modificações, pintura, armário embutido, <a class="bbli" href="http://sledge.boo-box.com/list/page/dGVsZXZpcyVFM29fIyNfYmFyXyMjX3RhZ2dpbmctdG9vbC13cF8jI18xOTg2-60">televisão<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a> acoplada e você sabe que quando tem mudança muitas coisas acabam quebrando. Bem, a hélice do meu <a class="bbli" href="http://sledge.boo-box.com/list/page/dmVudGlsYWRvcitkZStwYXJlZGVfIyNfYmFyXyMjX3RhZ2dpbmctdG9vbC13cF8jI18xOTg2-72">ventilador de parede<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a> quebrou e eu tive que chamar a assistência técnica para arrumar outra hélice e colocá-la no lugar.</p>
<p>Como no meio do caminho estávamos pintando o quarto, decidi pedir para o técnico que veio em casa para colocar a hélice para passar o fio da tomada para o ventilador &#8211; menos de um metro, e fazer a instalação (passar o fio por dentro do tubo do ventilador. Não precisava nem fazer instalação elétrica, o ventilador já estava instalado, bastava apertar os parafusos na parede e passar o fio. Eis que ele me solta: <em>&#8220;O custo desse serviço é de R$ 50,00 e eu precisarei voltar aqui outro dia para fazê-lo.&#8221;</em> Claro que ele não falou com essas palavras, mas o resumo é esse. Respirei fundo e falei: <em>&#8220;Não, ok! Pode deixar que eu faço.&#8221;</em></p>
<p>Bem, isso me fez refletir muito sobre o meu trabalho. E a pergunta inicial é &#8220;<strong>quanto devo cobrar sobre o meu trabalho</strong>&#8220;. Procurei, pesquisei, me informei com pessoas mais experientes e descobri o seguinte: não existe formula certa para o cálculo. Conversei com algumas pessoas e cheguei a um consenso de como fazer um orçamento sem ter prejuízos e o cliente ainda sair satisfeito pagando um valor justo.</p>
<p>Imagine a seguinte situação: A vizinha &#8211; dona de um restaurante, pergunta para você: &#8220;quanto custa fazer um site?&#8221; (isto já me aconteceu algumas vezes) e a pessoa não espera que você diga, <em>&#8220;Passa na minha empresa depois para tomarmos um café e analisarmos sua situação, talvez cheguemos a um consenso comum em que você e eu sairemos satisfeitos com a proposta.&#8221;</em> Muitas pessoas que recebem esse tipo de pergunta nem tem empresa para poder dar essa resposta &#8211; apesar de parecer a resposta mais sensata, então acabam soltando um numero aleatório qualquer, <em>&#8220;sei lá&#8230; mil reais&#8221;</em>. É aí que está a falha, você não sabe quanto trabalho vai levar, então quanto você deve cobrar? O que acontece é que depois de fechado o trabalho você se vê na condição de fazer tudo o que o cliente deseja: barba, cabelo e bigode. Tudo pelo preço já embutido. Oras, um site é um site, né?</p>
<p>Bom, não é uma fórmula nem a pura verdade. Cada um faz seus orçamentos como achar melhor, mas da forma como vou explicar talvez ajude você a não entrar em enrascadas ou a &#8230; Por incrível que pareça e mesmo parecendo chato, peça um tempo para orçar qualquer que seja o <a class="bbli" href="http://sledge.boo-box.com/list/page/cHJvamV0b18jI19iYXJfIyNfdGFnZ2luZy10b29sLXdwXyMjXzE5ODY=-56">projeto<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a>. Analise o que será feito, o que deve ser implementado e comece a somar. Somar horas.</p>
<p>Encontre a solução que o cliente precisa e faça um projeto e leve menos de um dia para fazer isso, afinal você ainda não está sendo pago para trabalhar e mantenha uma boa aparência para o cliente, aparente ser ágil assim ele começa a pegar confiança em você. E estime por alto quanto você pode demorar a cada tarefa. Imaginemos a seguinte situação:</p>
<blockquote><p>Quero implementar PagSeguro em minha loja. Minha loja só vende três produtos e não pretendo vender mais do que isso tão cedo.</p></blockquote>
<p>Ok, uma implementação dessas não precisa de integração com o retorno automático nem implementação com uma linguagem server-side, podemos usar o PagSeguro com carrinho PagSeguro sem problemas. Quanto tempo para implementar? Um design de um botão, html simples para três produtos, jogar no ftp: trinta minutos. Coloquemos um nível de dificuldade que pode-se encontrar como o cliente não gostou do botão, o ftp que o cliente passou não funciona, mapear a URL de onde fica o botão, problemas de conexão&#8230; esta tarefa na verdade pode gerar um trabalho de uma hora. Então é isso, o trabalho terá o custo de uma hora.</p>
<p>Com as horas contadas, verifiquemos o valor que você deve cobrar, um valor justo, em cima do tempo que você vai gastar e não um chute de quanto você acha que o projeto inteiro leva.</p>
<p>Para gerar o valor de cada hora, precisamos saber, quanto você pretende ganhar em um mês? Digamos, R$ 5.000,00. Em um mês existem 26 dias úteis (30 menos 4 sábados menos 4 domingos) e cada dia possui 8 horas úteis o que totaliza em 208 horas. Peguemos esse valor de R$ 5.000,00 e dividimos pelos 208 horas, total de R$ 24,00.</p>
<p>Achamos um valor médio de trabalho, mas isso não é o valor ideal, ainda. Você não consegue pegar clientes todos os meses, existem meses em que você passa fome sem cliente algum, então você deve fazer uma média de tempo de vacas magras, digamos adicionar 10% no valor de cada hora. Também precisa adicionar os gastos que você terá durante o projeto, gastos que muitas vezes você não percebe que está tendo como por exemplo, energia elétrica ou desgaste de máquina, mais 10% dá conta do recado. E ainda temos o fato que você precisar de uma emergência como o fato de você adoecer e precisar contratar alguém para terminar o projeto no seu lugar, 20% deve resolver. Logo, os R$ 24,00 por hora ganham 50% de juros <img src='http://dgmike.com.br/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  e temos o valor final de R$ 36,00 a cada hora de trabalho.</p>
<p>Imaginemos que você leve 4 dias para fazer aquele site da vizinha e você cobrou um valor de R$ 1.000,00  na lata. Para cada dia você trabalhou o equivalente a dez horas para conseguir manter o prazo, então você levou na verdade 40 horas de trabalho. Na ponta do lápis, você gastou R$ 1.440,00 e ganhou R$ 1.000,00 então você tomou um prejuízo de R$ 440,00. Quase 50% do projeto. Se você tivesse adoecido ou tivesse tido problemas com a familia você não conseguiria bancar as despesas e você ganhou apenas o que trabalhou, sem lucro algum. Isso quer dizer que você trabalhou de graça e não poderá tomar um sorvete por isso.</p>
<p>Na faculdade eu aprendi a ter ódio por &#8220;sobrinhos&#8221; porque eles cobravam o valor muito abaixo do que um projeto pode ter, por exemplo, minha vizinha conseguiu fazer um site para ela no valor de R$ 300,00. Impossível competir com meu valor de quase R$ 1.500,00. A diferença é estupidamente alta. Mas (!) mesmo não gostando desses pré-profissionais, depois que terminei a faculdade acabei cobrando o valor de um sobrinho para muitos projetos e em todos eles acabei tendo mais despesas do que <a class="bbli" href="http://sledge.boo-box.com/list/page/bHVjcm9zXyMjX2Jhcl8jI190YWdnaW5nLXRvb2wtd3BfIyNfMTk4Ng==-56">lucros<img class="bbic" src="http://boo-box.com/bbli" alt="[bb]" /></a>.</p>
<p>Coloque no orçamento que enviará ao cliente um descritivo de cada trabalho que você irá fazer, mostrando que cada pequeno pedaço do software dele tem um custo para você e quanto isso vale. Descreva bem, este documento poderá ser usado como base para que o cliente não te peça coisas a mais e você tenha um resaldo do que foi acordado. O <a href="http://fatorw.com/">fatorW</a> tem escrito bastante coisa interessante sobre orçamentos e dicas para orçar seus projetos, vale a pena dar lida no que ele tem a dizer sobre o <a href="http://fatorw.com/category/internet/mercado/">mercado na internet</a>.</p>
<p>Hoje consigo montar um orçamento que me agrade um pouco mais e é justo &#8211; assim como o técnico, que eu consigo ficar satisfeito com o quanto estou trabalhando. E se o cliente dizer &#8220;você cobra muito caro&#8221;, na verdade ele não está querendo o meu serviço, que posso dizer que é de qualidade e vale o preço que cobro (ah, aprendi isso a duras penas) e nesse caso, é preferível que ele fique com o sobrinho e não comigo. Muitas vezes esses clientes depois de tentar abaixar o preço ao máximo se acham no direito de implicar com tudo e dizer que está pagando por isso, mas isso é outra conversa.</p>
<p>E você, como faz o orçamento para seus clientes?</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "orçamento";
            bb_bid  = "1986";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "400";bb_limit = "4";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://dgmike.com.br/2010/03/15/aprendendo-com-o-tecnico-quanto-cobrar-em-um-projeto-web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
