<?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>Bruno Macaco &#187; dica</title>
	<atom:link href="http://www.brunomacaco.com.br/categoria/dica/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brunomacaco.com.br</link>
	<description>Front-end engineer</description>
	<lastBuildDate>Fri, 18 Feb 2011 19:18:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
	<div id='fb-root'></div>
					<script type='text/javascript'>
						window.fbAsyncInit = function()
						{
							FB.init({appId: null, status: true, cookie: true, xfbml: true});
						};
						(function()
						{
							var e = document.createElement('script'); e.async = true;
							e.src = document.location.protocol + '//connect.facebook.net/pt_BR/all.js';
							document.getElementById('fb-root').appendChild(e);
						}());
					</script>	
						<item>
		<title>jQuery: customizando um select</title>
		<link>http://www.brunomacaco.com.br/2009/08/12/jquery-customizando-um-select/</link>
		<comments>http://www.brunomacaco.com.br/2009/08/12/jquery-customizando-um-select/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 01:36:36 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[dica]]></category>
		<category><![CDATA[front-end]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.brunomacaco.com.br/?p=313</guid>
		<description><![CDATA[Todo mundo sabe que customizar um select é uma missão impossível, até que um cara criou uma solução muito fácil e interessante para resolver esse problema. Para ver todo o desenvolvimento da solução basta acessar o post. Já o resultado final pode ser conferido aqui. Depois dou umas dicas de como por uns efeitos legais [...]]]></description>
			<content:encoded><![CDATA[<p>Todo mundo sabe que customizar um select é uma missão impossível, até que um cara criou uma solução muito fácil e interessante para resolver esse problema.</p>
<p>Para ver todo o desenvolvimento da solução basta acessar o <a href="http://mondaybynoon.com/2009/02/23/creating-custom-form-elements-using-jquery-selects/">post</a>. Já o resultado final pode ser conferido <a href="http://mondaybynoon.com/examples/custom-select/step-3/">aqui</a>.</p>
<p>Depois dou umas dicas de como por uns efeitos legais :]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunomacaco.com.br/2009/08/12/jquery-customizando-um-select/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tech Presentations</title>
		<link>http://www.brunomacaco.com.br/2009/05/15/tech-presentations/</link>
		<comments>http://www.brunomacaco.com.br/2009/05/15/tech-presentations/#comments</comments>
		<pubDate>Fri, 15 May 2009 18:39:59 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[dica]]></category>
		<category><![CDATA[keynote]]></category>

		<guid isPermaLink="false">http://www.brunomacaco.com.br/?p=269</guid>
		<description><![CDATA[Estava lendo uma lista sobre performance, e cliquei no link de um usuário&#8230; fui navegando pelo site do cara e de repente me deparo com esse link Comecei a navegar na Wiki e descobri uma verdadeira mina de ouro das apresentações técnicas. São diversos assuntos abordados, todo relacionados a TI. Nem precisa dizer que passei [...]]]></description>
			<content:encoded><![CDATA[<p>Estava lendo uma lista sobre performance, e cliquei no link de um usuário&#8230; fui navegando pelo site do cara e de repente me deparo com esse <a href="http://www.techpresentations.org/Main_Page">link</a></p>
<p>Comecei a navegar na Wiki e descobri uma verdadeira mina de ouro das apresentações técnicas. São diversos assuntos abordados, todo relacionados a TI. Nem precisa dizer que passei algumas horas lendo/vendo algumas apresentações :] Tem muita coisa boa, a página do <a href="http://www.techpresentations.org/Steve_Souders">Steve Souders</a> por exemplo, é só escolher um tema e correr pro abraço.</p>
<p>Essa aí de baixo, fala sobre frameworks para trabalhar com javascript. E meio longa, possui 83 slides, mas vale, <strong>muito</strong>, a pena ler ela inteira.</p>
<p><img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNDI*MTE5MzUyMTMmcHQ9MTI*MjQxMjI3NDA3MSZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJnQ9Jm89NzBiOGM5NzhhZDg3NGQ4MWFlNjZjZGZiMGY2MDE2NWImb2Y9MA==.gif" />
<div style="width:425px;text-align:left" id="__ss_143885"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/jeresig/javascript-library-overview?type=powerpoint" title="JavaScript Library Overview">JavaScript Library Overview</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=javascript-library-overview-1193202840830224-1&#038;stripped_title=javascript-library-overview" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=javascript-library-overview-1193202840830224-1&#038;stripped_title=javascript-library-overview" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/jeresig">jeresig</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.brunomacaco.com.br/2009/05/15/tech-presentations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Padronização de código: por que fazer? Realmente funciona?</title>
		<link>http://www.brunomacaco.com.br/2009/04/08/padronizacao-de-codigo-por-que-fazer-realmente-funciona/</link>
		<comments>http://www.brunomacaco.com.br/2009/04/08/padronizacao-de-codigo-por-que-fazer-realmente-funciona/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 15:22:45 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[dica]]></category>
		<category><![CDATA[front-end]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://www.brunomacaco.com.br/?p=225</guid>
		<description><![CDATA[Quando estou codificando alguma coisa, sempre procuro deixar o código organizado e com uma identação legal, para o caso de alguma outra pessoa precisar alterar o que está sendo feito, não ter grandes problemas. Mas esse não é o único problema de várias pessoas editarem o mesmo código. Existe ainda a questão dos preciosismos de [...]]]></description>
			<content:encoded><![CDATA[<p>Quando estou codificando alguma coisa, sempre procuro deixar o código organizado e com uma identação legal, para o caso de alguma outra pessoa precisar alterar o que está sendo feito, não ter grandes problemas.</p>
<p><span id="more-225"></span><br />
Mas esse não é o único problema de várias pessoas editarem o mesmo código. Existe ainda a questão dos preciosismos de cada desenvolvedor. Acredite, isso existe&#8230; Passei por isso algumas vezes aqui na <a title="Fishy" href="http://www.fishy.com.br">Fishy</a>, mas nada muito grave.</p>
<p>Mas não chegou a ser nada muito grave, já que na época que entrei haviam apenas dois front-ends. Entretanto algumas vezes apareciam alguns probleminhas&#8230; Principalmente na hora de entender o que aquela classe css queria dizer e qual a sua função.</p>
<p>De qualquer forma, afim de prevenir problemas desse tipo, começamos a desenvolver uma documentação interna ;] Na realidade essa documentação nunca ficou pronta, pois sempre apareciam coisas novas. Entretanto, a base ficou pronta depois de algumas reuniões e revisões.</p>
<p>Graças a isso, hoje temos um código uniforme e não temos grandes problemas para continuar o trabalho de outro front-end. Uma grande prova disso são nosso novos projetos. Um belo dia Rebeka, uma amiga nerd, chegou e me disse: </p>
<blockquote><p>Antes eu sabia quem tinha feito os sites só de olhar o código&#8230; Hoje em dia isso não acontece mais, porque o código é praticamente igual em todos os projetos novos.</p></blockquote>
<p>Nessa hora, ficou mais do que provado que estávamos no caminho certo. Hoje, nossa documentação praticamente não tem brechas, as coisas novas que vão aparecendo são analisadas e, caso seja possível, adotadas como solução padrão. Assim ela fica sempre atualizada e nosso trabalho cada dia menos difícil :]</p>
<p>E aí, você já pensou em fazer isso alguma vez?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunomacaco.com.br/2009/04/08/padronizacao-de-codigo-por-que-fazer-realmente-funciona/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Menu dropdown acessível</title>
		<link>http://www.brunomacaco.com.br/2009/04/06/menu-dropdown-acessivel/</link>
		<comments>http://www.brunomacaco.com.br/2009/04/06/menu-dropdown-acessivel/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 17:49:16 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[acessibilidade]]></category>
		<category><![CDATA[dica]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.brunomacaco.com.br/?p=176</guid>
		<description><![CDATA[Um post rápido, só prá não esquecer de postar Vi l&#225; no site do Bruno Torres atrav&#233;s da indica&#231;&#227;o do Ricardo para aplica&#231;&#227;o em um projeto que estou finalizando. Trata-se de um menu dropdown com a possibilidade de navega&#231;&#227;o atrav&#233;s do teclado. Para tal a&#231;&#227;o ser possível, usamos um javascript de fácil compreens&#227;o. A marca&#231;&#227;o [...]]]></description>
			<content:encoded><![CDATA[<p>Um post rápido, só prá não esquecer de postar</p>
<p>Vi l&aacute; no site do <a href="http://www.brunotorres.net" title="Bruno Torres">Bruno Torres</a> atrav&eacute;s da indica&ccedil;&atilde;o do <a href="http://www.ricardomatoso.com">Ricardo</a> para aplica&ccedil;&atilde;o em um projeto que estou finalizando. </p>
<p><span id="more-176"></span></p>
<p>Trata-se de um menu dropdown com a possibilidade de navega&ccedil;&atilde;o atrav&eacute;s do teclado. Para tal a&ccedil;&atilde;o ser possível, usamos um javascript de fácil compreens&atilde;o.</p>
<p>A marca&ccedil;&atilde;o HTML &eacute; a seguinte:</p>
<p><code><br />
&lt;ul id="menu"&gt;<br />
&lt;li&gt;&lt;a href=”/”&gt;Início&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=”/servicos”&gt;Servi&ccedil;os&lt;/a&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;a href=”/servicos/design”&gt;Design&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=”/servicos/prog”&gt;Programa&ccedil;&atilde;o&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;<br />
&lt;/ul&gt;<br />
</code></p>
<p>O css..</p>
<p><code><br />
ul{ list-style:none; }<br />
#menu li {<br />
float:left;<br />
position:relative;<br />
}<br />
#menu li ul {<br />
display:none;<br />
position:absolute;<br />
top:0.9em;<br />
left:0;<br />
margin:0;<br />
padding:0;<br />
}<br />
#menu li:hover ul { display:block; }<br />
</code></p>
<p>E o script:</p>
<p><code><br />
var lis = document.getElementsByTagName('li');<br />
for (var i = 0, li; li = lis[i]; i++){var link = li.getElementsByTagName('a')[0];<br />
	if (link){<br />
		link.onfocus = function(){<br />
			var ul = this.parentNode.getElementsByTagName('ul')[0];<br />
			if (ul)<br />
			ul.style.display = 'block';<br />
		}<br />
		var ul = link.parentNode.getElementsByTagName('ul')[0];<br />
		if (ul){<br />
			var ullinks = ul.getElementsByTagName('a');<br />
			var ullinksqty = ullinks.length;<br />
			var lastItem = ullinks[ullinksqty - 1];<br />
			if (lastItem){<br />
				lastItem.onblur = function(){<br />
					this.parentNode.parentNode.style.display = 'none';<br />
				}<br />
				lastItem.parentNode.onblur = function(){<br />
					this.parentNode.style.display = ”;<br />
				}<br />
			}<br />
		}<br />
	}<br />
}<br />
</code></p>
<p>Para ler o artigo original basta clicar <a href="http://brunotorres.net/seu-menu-dropdown-funciona-com-o-teclado" title="Seu menu dropdown funciona com o teclado">aqui</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunomacaco.com.br/2009/04/06/menu-dropdown-acessivel/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google Webmaster Central Channel</title>
		<link>http://www.brunomacaco.com.br/2009/04/03/google-webmaster-central-channel/</link>
		<comments>http://www.brunomacaco.com.br/2009/04/03/google-webmaster-central-channel/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 12:23:55 +0000</pubDate>
		<dc:creator>bob</dc:creator>
				<category><![CDATA[dica]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.brunomacaco.com.br/?p=120</guid>
		<description><![CDATA[Essa é pra quem ainda não viu&#8230; Há uma semana recebi, através do Twitter, um link para o canal de Webmasters do Google no Youtube, porém só lembrei de conferir ontem a noite =P Ví o vídeo no qual Matt Cuts fala sobre espaço em branco no HTML (veja no vídeo a baixo), se isso [...]]]></description>
			<content:encoded><![CDATA[<p>Essa é pra quem ainda não viu&#8230;</p>
<p>Há uma semana recebi, através do Twitter, um link para o <a href="http://www.youtube.com/user/GoogleWebmasterHelp" rel="external">canal de Webmasters do Google no Youtube</a>, porém só lembrei de conferir ontem a noite =P</p>
<p>Ví o vídeo no qual Matt Cuts fala sobre espaço em branco no HTML (veja no vídeo a baixo), se isso tem algum impacto no processo de indexação do site.</p>
<p><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/u55Rn1mYgO8&#038;hl=pt-br&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/u55Rn1mYgO8&#038;hl=pt-br&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunomacaco.com.br/2009/04/03/google-webmaster-central-channel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

