<?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>TiloWR</title>
	<atom:link href="http://www.tilowr.com.br/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tilowr.com.br</link>
	<description>A Internet vista pelos olhos de um Desenvolvedor Front-End</description>
	<lastBuildDate>Sat, 30 Jan 2010 21:43:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tirando o MSN/ICQ da barra de tarefas (windows 7)</title>
		<link>http://www.tilowr.com.br/tirando-o-msnicq-da-barra-de-tarefas-windows-7</link>
		<comments>http://www.tilowr.com.br/tirando-o-msnicq-da-barra-de-tarefas-windows-7#comments</comments>
		<pubDate>Sat, 30 Jan 2010 21:43:51 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Barra de tarefas]]></category>
		<category><![CDATA[ICQ]]></category>
		<category><![CDATA[MSN]]></category>
		<category><![CDATA[Windows Seven]]></category>

		<guid isPermaLink="false">http://www.tilowr.com.br/?p=739</guid>
		<description><![CDATA[
Logo quando terminei de fazer a instalação do windows 7 na minha maquina percebi que ele deixa o icone na barra de tarefas por padrão, fiquei meio chateado, afinal gosto de ter minha area de trabalho o mais &#8220;clean&#8221; possivel, após pesquisar um pouco e falar com alguns amigos descobri que existe uma forma de [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/35068-w7_comp_live_messenger-289x300.jpg" alt="" title="35068-w7_comp_live_messenger"  class="aligncenter size-medium wp-image-740" /></p>
<p>Logo quando terminei de fazer a instalação do windows 7 na minha maquina percebi que ele deixa o icone na barra de tarefas por padrão, fiquei meio chateado, afinal gosto de ter minha area de trabalho o mais &#8220;clean&#8221; possivel, após pesquisar um pouco e falar com alguns amigos descobri que existe uma forma de tirar ele da barra de tarefas e deixar ao lado do relógio onde sempre foi o lugar dele:</p>
<p><span id="more-739"></span></p>
<p>primeiro, clique com o botão direito do mouse sobre o icone do MSN/ICQ, e clique na opção propriedades.</p>
<p><img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/propriedades-280x300.gif" alt="" title="propriedades" class="aligncenter size-medium wp-image-744" /></p>
<p>selecione a aba compatibilidade</p>
<p><img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/compatibilidade-211x300.gif" alt="" title="compatibilidade" class="aligncenter size-medium wp-image-741" /></p>
<p>habilite a opção exibir este programa em modo de compatibilidade, e dentro escolha windows vista</p>
<p><img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/escolhendo_versao.gif" alt="" title="escolhendo_versao" width="377" height="533" class="aligncenter size-full wp-image-742" /></p>
<p>salve e abra-o novamente agora ele está no lugar certo, é importe lembrar que esse procedimento também é válido para o ICQ</p>
<p><img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/msn_na_barra.gif" alt="" title="msn_na_barra" width="273" height="30" class="aligncenter size-full wp-image-743" /></p>
<h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/icq-se-voce-usa-voce-e-a-resistencia" title="ICQ, se você usa, você é a resistência!">ICQ, se você usa, você é a resistência!</a></li><li><a href="http://www.tilowr.com.br/iis-7-no-windows-seven-%e2%80%93-ativacao" title="IIS 7 no Windows Seven – Ativação">IIS 7 no Windows Seven – Ativação</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/tirando-o-msnicq-da-barra-de-tarefas-windows-7/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>$1337: Recompensa para quem encontrar falhas de segurança no navegador do Google</title>
		<link>http://www.tilowr.com.br/1337-recompensa-para-quem-encontrar-falhas-de-seguranca-no-navegador-do-google</link>
		<comments>http://www.tilowr.com.br/1337-recompensa-para-quem-encontrar-falhas-de-seguranca-no-navegador-do-google#comments</comments>
		<pubDate>Fri, 29 Jan 2010 19:15:33 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Falhas]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Recompensa]]></category>

		<guid isPermaLink="false">http://www.tilowr.com.br/?p=734</guid>
		<description><![CDATA[O Google anunciou sua nova iniciativa que busca ampliar a segurança de seu navegador. Desenvolvedores ou pesquisadores de segurança que notificarem a empresa sobre falhas de segurança nos canais Stable, Beta ou Dev do Chromium ou do Chrome estarão sujeitos a ganhar uma recompensa de US$ 500, que sobe para o interessante valor de $1337 [...]]]></description>
			<content:encoded><![CDATA[<p>O Google anunciou sua nova iniciativa que busca ampliar a segurança de seu navegador. Desenvolvedores ou pesquisadores de segurança que notificarem a empresa sobre falhas de segurança nos canais Stable, Beta ou Dev do Chromium ou do Chrome estarão sujeitos a ganhar uma recompensa de US$ 500, que sobe para o interessante valor de $1337 se o bug for particularmente severo ou se a análise for especialmente esperta.</p>
<p><span id="more-734"></span></p>
<p>A presença de analistas externos apontando bugs no Chrome não é novidade, mas espera-se que o novo programa de recompensa aumente o incentivo a este tipo de colaboração. O Google não é o primeiro produtor de navegadores a criar um programa de incentivo deste tipo, inclusive.</p>
<p>Os critérios de participação, avaliação, classificação e outros detalhes constam no anúncio oficial, e vale destacar que duas preocupações comuns foram tratadas: não há limite à divulgação pública dos bugs, se o pesquisador assim desejar, e também não haverá obrigação de revelação pública da identidade de quem fizer jus aos prêmios. (via BR-Linux.org)</p>
<h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/google-chrome-4" title="Google Chrome 4">Google Chrome 4</a></li><li><a href="http://www.tilowr.com.br/hacks-la-e-de-volta-outra-vez" title="Hack&#8217;s, lá e de volta outra vez.">Hack&#8217;s, lá e de volta outra vez.</a></li><li><a href="http://www.tilowr.com.br/testando-o-layout-browserresolucao" title="Testando o Layout Browser/Resolução">Testando o Layout Browser/Resolução</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/1337-recompensa-para-quem-encontrar-falhas-de-seguranca-no-navegador-do-google/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICQ, se você usa, você é a resistência!</title>
		<link>http://www.tilowr.com.br/icq-se-voce-usa-voce-e-a-resistencia</link>
		<comments>http://www.tilowr.com.br/icq-se-voce-usa-voce-e-a-resistencia#comments</comments>
		<pubDate>Fri, 29 Jan 2010 13:20:52 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Comunicadores]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[ICQ]]></category>
		<category><![CDATA[IM]]></category>

		<guid isPermaLink="false">http://www.tilowr.com.br/?p=726</guid>
		<description><![CDATA[
Antes de qualquer coisa, ai vai meu numero de ICQ: 583748378
Quem não se lembra o Ôou e do som de maquina de escrever enquanto digita e aquela boa e velha opção de procurar pessoas online que falem a sua língua e morem na mesma cidade e de quebra, tenham o mesmo gosto que você, pois [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/icq.png" alt="ICQ 7" title="ICQ 7" width="231" height="240" class="aligncenter size-full wp-image-727" /></p>
<p>Antes de qualquer coisa, ai vai meu numero de ICQ: 583748378</p>
<p>Quem não se lembra o Ôou e do som de maquina de escrever enquanto digita e aquela boa e velha opção de procurar pessoas online que falem a sua língua e morem na mesma cidade e de quebra, tenham o mesmo gosto que você, pois é, essas opções não fazem mais parte do pacote padrão do icq, os sons você ainda pode escolher nas opções mas a busca avançada direto no software ainda não achei, ( aceito dicas! ).</p>
<p>ICQ é um programa de comunicação instantânea pela Internet que pertence à companhia América Online. A sigla &#8220;ICQ&#8221; é um acrónimo feito com base na pronúncia das letras em inglês (I Seek You), em português, &#8220;Eu procuro você&#8221;, porém é popularmente conhecido no Brasil como &#8220;i-ce-quê&#8221;. A América Online(Aol.) adiquiriu a Mirabilis em 8 de junho de 1998 por US$407 milhões. O ICQ tem mais de 42 milhões de usuários ativos em todo o mundo. (fonte WikiPédia)<br />
<span id="more-726"></span><br />
Porque ressuscitamos o icq? Simples, ele integra muitos dos serviços mais usados atualmente, como twitter por exemplo, alem de permitir importar contatos pelo windows live, e o maior de todos o Msn se tornar um dos comunicadores mais instáveis hoje na internet!</p>
<p>A evolução do ICQ:</p>
<p>Windows 3.11 (Primeira versão do software)<br />
<img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/icq_old_01.jpg" alt="Windows 3.11 (Primeira versão do software)" title="Windows 3.11 (Primeira versão do software)" width="235" height="231" class="size-full wp-image-717" /></p>
<p>Versão 98b<br />
<img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/98.jpg" alt="Versão 98b" title="Versão 98b" width="300"  class="size-full wp-image-718" /></p>
<p>Versão 99b<br />
<img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/icq99b-300x292.gif" alt="Versão 99b" title="Versão 99b" width="300" height="292" class="size-medium wp-image-719" /></p>
<p>2001<br />
<img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/2001-269x300.gif" alt="2001" title="2001" width="269" height="300" class="size-medium wp-image-720" /></p>
<p>Versão LITE<br />
<img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/ICQ-Lite-Ingles_3649g.jpg" alt="Versão LITE" title="Versão LITE" width="279" height="377" class="aligncenter size-full wp-image-721" /></p>
<p>Versão ICQ5<br />
<img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/icq5-272x300.jpg" alt="Versão ICQ5" title="Versão ICQ5" width="272" height="300" class="aligncenter size-medium wp-image-722" /></p>
<p><a target="_blank" href="http://download.icq.com/download/icq/">Você pode baixar a nova versão 7 do ICQ aqui!</a></p>
<p>Será que com essa moda retrô o mIRC volta? bem, é questão de esperar! </p>
<p>Crédito do titulo @matheusgoca</p>
<h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/tirando-o-msnicq-da-barra-de-tarefas-windows-7" title="Tirando o MSN/ICQ da barra de tarefas (windows 7)">Tirando o MSN/ICQ da barra de tarefas (windows 7)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/icq-se-voce-usa-voce-e-a-resistencia/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Operadores Aritméticos &#8211; Lógica de Programação</title>
		<link>http://www.tilowr.com.br/operadores-aritmeticos-logica-de-programacao</link>
		<comments>http://www.tilowr.com.br/operadores-aritmeticos-logica-de-programacao#comments</comments>
		<pubDate>Thu, 28 Jan 2010 23:52:00 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Expressões Aritméticas]]></category>
		<category><![CDATA[Lógica de Programação]]></category>
		<category><![CDATA[Operadores Aritméticos]]></category>
		<category><![CDATA[Portugol]]></category>

		<guid isPermaLink="false">http://www.tilowr.com.br/?p=699</guid>
		<description><![CDATA[Apartir de hoje vou iniciar uma série de posts sobre Lógica de Programação, a idéia é colocar em prática os conhecimentos absorvidos no dia-a-dia, serão posts curtos e objetivos, tendo como base o famoso português estruturado ou portugol para os mais intimos.
Vamos começar essa pequena série de posts falando sobre operadores aritiméticos, hoje na parte [...]]]></description>
			<content:encoded><![CDATA[<p>Apartir de hoje vou iniciar uma série de posts sobre Lógica de Programação, a idéia é colocar em prática os conhecimentos absorvidos no dia-a-dia, serão posts curtos e objetivos, tendo como base o famoso português estruturado ou portugol para os mais intimos.</p>
<p>Vamos começar essa pequena série de posts falando sobre operadores aritiméticos, hoje na parte da tarde eu fiz um post sobre isso, porém era um texto de outra pessoa e resolvi escrever um novo com o meu ponto de vista. É importante lembrar que não sou um especialista no assunto e todos os comentários serão bem-vindos.</p>
<p>Vamos começar?<br />
<span id="more-699"></span></p>
<p><strong>Expressões Aritméticas</strong></p>
<blockquote><p>Expressões aritméticas são aquelas que os operadores são aritméticos e os operandos são constantes ou váriaveis do tipo numérico (Real ou Inteiro.</p></blockquote>
<p><strong>Operadores Aritméticos</strong></p>
<p>Operadores aritiméticos são os simbolos que representam as ações básicas da matética.</p>
<table width="100%" border="1">
<caption>
		Operadores Aritméticos<br />
	</caption>
<thead>
<tr>
<th>
				Operador
			</th>
<th>
				Função
			</th>
<th>
				Exemplos
			</th>
</tr>
</thead>
<tbody>
<tr>
<td>
				+
			</td>
<td>
				Adição
			</td>
<td>
				1 + 1, X + Y
			</td>
</tr>
<tr>
<td>
				-
			</td>
<td>
				Subtração
			</td>
<td>
				1 &#8211; 1, X &#8211; Y
			</td>
</tr>
<tr>
<td>
				*
			</td>
<td>
				Multiplicação
			</td>
<td>
				1 * 1, X * Y
			</td>
</tr>
<tr>
<td>
				/
			</td>
<td>
				Divisão
			</td>
<td>
				1/1, X/Y
			</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>Também temos algums Operadores aritméticos que não são tão comuns, mas que serão muito úteis nos proximos posts</p>
<table width="100%" border="1">
<caption>
		Potenciação e radiação<br />
	</caption>
<thead>
<tr>
<th>
				Operador
			</th>
<th>
				Função
			</th>
<th>
				Significado
			</th>
<th>
				Exemplos
			</th>
</tr>
</thead>
<tbody>
<tr>
<td>
				pot(x,y)
			</td>
<td>
				Potenciação
			</td>
<td>
				x elevado a y
			</td>
<td>
				pot(1,2)
			</td>
</tr>
<tr>
<td>
				rad(x)
			</td>
<td>
				Radiação
			</td>
<td>
				Raiz quadrada de x
			</td>
<td>
				rad(9)
			</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table width="100%" border="1">
<caption>
		Operador de resto e quociente de divisão inteira<br />
	</caption>
<thead>
<tr>
<th>
				Operador
			</th>
<th>
				Função
			</th>
<th>
				Exemplos
			</th>
</tr>
</thead>
<tbody>
<tr>
<td>
				mod
			</td>
<td>
				resto da divisão
			</td>
<td>
				9 mod 4 resulta em 1
			</td>
</tr>
<tr>
<td>
				div
			</td>
<td>
				Quociente da divisão
			</td>
<td>
				9 div 4 resulta em 2
			</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><strong>A ordem dos fatores altera o produto?</strong></p>
<p>essa é uma frase muito dita na matemática, nesse caso sim, é de suma importância resolver as expressões respeitando a ordem de prioridade, vejamos a seguir:</p>
<table width="100%" border="1">
<caption>
		Precedência entre os operadores aritméticos<br />
	</caption>
<thead>
<tr>
<th>
				Prioridade
			</th>
<th>
				Operadores
			</th>
</tr>
</thead>
<tbody>
<tr>
<td>
				1º
			</td>
<td>
				parenteses mais internos
			</td>
</tr>
<tr>
<td>
				2º
			</td>
<td>
				pot rad
			</td>
</tr>
<tr>
<td>
				3º
			</td>
<td>
				* / div mod
			</td>
</tr>
<tr>
<td>
				4º
			</td>
<td>
				+ -
			</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><strong>Exemplo:</strong></p>
<p>5 + 3 + 2 &#8211; 10/5<br />
5 + 3 + 2 &#8211; 2<br />
10 &#8211; 2<br />
8</p>
<blockquote><p>Caso tenham dois operadores de mesma importância na expressão, resolva da esquerda para direita, como mostrado no exemplo acima.</p></blockquote>
<h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/logica-de-programacao-a-construcao-de-algoritmos-e-estruturas-de-dados" title="Lógica de Programação: a Construção de Algoritmos e Estruturas de Dados">Lógica de Programação: a Construção de Algoritmos e Estruturas de Dados</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/operadores-aritmeticos-logica-de-programacao/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Expressões aritméticas com JavaScript</title>
		<link>http://www.tilowr.com.br/expressoes-aritmeticas-com-javascript</link>
		<comments>http://www.tilowr.com.br/expressoes-aritmeticas-com-javascript#comments</comments>
		<pubDate>Thu, 28 Jan 2010 19:16:44 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Expressões Aritiméticas]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.tilowr.com.br/?p=685</guid>
		<description><![CDATA[Saber expressões aritméticas é fundamento para desenvolvimento de animações em javascript, desde movimentações de ponto a ponto à coisas complexas com seqüências aleatórias.
Operadores matemáticos:
“+” O operador de adição. Vale lembrar que o + também é usado para concatenar strings.
“-” O operador de subtração.
“*” O operador de multiplicação. (O nome do caracter é asterisco, não asteristico!)
“/” [...]]]></description>
			<content:encoded><![CDATA[<p>Saber expressões aritméticas é fundamento para desenvolvimento de animações em javascript, desde movimentações de ponto a ponto à coisas complexas com seqüências aleatórias.</p>
<p><strong>Operadores matemáticos:</strong></p>
<p>“+” O operador de adição. Vale lembrar que o + também é usado para concatenar strings.</p>
<p>“-” O operador de subtração.</p>
<p>“*” O operador de multiplicação. (O nome do caracter é asterisco, não asteristico!)</p>
<p>“/” O operador de divisão.</p>
<p>“%” O operador de módulo. Com o módulo podemos obter o resto de uma divisão.</p>
<p>“++” Pré ou pós-incremento. Utilizado para incrementar uma variável em uma unidade.<br />
“&#8211;“ Pré ou pós-decremento. Utilizado para decrementar uma variável em uma unidade.<br />
<span id="more-685"></span><br />
<strong>Declarando números</strong></p>
<p>Declarar números é realmente muito simples:<br />
Declarando números inteiros</p>
<pre name="code" class="javascript">
var numero = 10;
numero = 007; // apenas 7 pra todos os efeitos
numero = -5; // sim, temos números negativos!
</pre>
<p>O único detalhe que posso ressaltar aqui é sobre a declaração de números decimais. No nosso padrão de numeração, o separador decimal é a vírgula &#8220;,&#8221;, porém o Javascript adota o sistema inglês, que usa o ponto &#8220;.&#8221; como separador decimal.</p>
<p><strong>Declarando números decimais</strong></p>
<pre name="code" class="javascript">
var numero = 7.339;
numero = 0.56;
numero = .56 // o mesmo efeito da declaração acima
</pre>
<p>Talvez você ache um insulto a sua inteligência mas, vou deixar aqui claro que você não deve usar separadores de milhar nos números, ou seja, 1256 é apenas 1256, não 1.256, nem 1,256. =) #FIKADIKA</p>
<p>Se você colocar uma vírgula no número, o interpretador Javascript apenas vai ignorar tudo o que estiver após ela, além dela própria.</p>
<p><strong>Adição</strong></p>
<p>A famosa &#8220;continha de mais&#8221;. Não há muitos segredos em usar a adição, assim como na vida real. Veja um exemplo:</p>
<pre name="code" class="javascript">
var numero1 = 10;
var numero2 = 15;
alert( numero1 + numero2 );
</pre>
<p>O único cuidado que você deve ter é que, o sinal de adição &#8220;+&#8221; também é usado para concatenar strings, lembra-se? A ordem com que as operações são processadas é da esquerda para a direita (supondo apenas adições neste exemplo). Se o interpretador Javascript encontrar uma string, ele começará a concatenar tudo o que encontrar, ao invés de somar. Acompanhe alguns exemplos:</p>
<pre name="code" class="javascript">
var numero1 = 13;
var numero2 = 6;
alert( numero1 + numero2 + " é um número legal!" );
</pre>
<p>Para entender o que aconteceu acima, vamos ler a expressão como o interpretador Javascript a entendeu. Partindo da esquerda, ele encontrou um número na variável numero1 e outro número na variável numero2. Como eram dois números e o sinal de mais entre eles, uma adição foi feita resultando num número: 19. Na sequência, ele encontrou uma string &#8221; é um número legal!&#8221; que deveria se juntar ao número anteriormente obtido (19). Como a operação seria entre um número e uma string, o interpretador fez uma concatenação, ao invés de uma soma.</p>
<p>Não entendeu toda a teoria acima? Um exemplo pode ajudá-lo:</p>
<pre name="code" class="javascript">
var numero1 = 13;
var numero2 = 71;
alert( "Um número legal: " + numero1 + numero2 );
</pre>
<p>Notou que a soma dos números não ocorreu? Isso aconteceu pois as operações, neste caso, partiram da esquerda conforme: uma string com um número, houve uma concatenação e a saída foi uma string. A string de saída da operação anterior com o outro número, mais uma vez uma string com um número, outra concatenação.</p>
<p>Isto significa que sempre que o interpretador encontrar uma string e um número e, tiver de decidir entre somar ou concatenar, ele sempre fará a concatenação, mesmo que a string esteja na forma de um número, exemplo: &#8220;15&#8243;.</p>
<p>É possível explicitar ao interpretador para fazer a soma dos números antes de tentar as outras operações. Assim como na matemática, basta usarmos os parênteses em volta da expressão. Os parênteses instruirão o interpretador a fazer aquela operação antes das demais. Isso se chama precedência.</p>
<p>Agora que muito já foi dito sobre a adição, explicar e entender as outras três operações básicas, será fácil! =)</p>
<p><strong>Subtração</strong></p>
<p>&#8220;Continha de menos&#8221; para os mais íntimos. Bastante simples e direto:<br />
Exemplos de subtração</p>
<pre name="code" class="javascript">
var numero1 = 15;
var numero2 = 10;
alert( numero1 - numero2 ); // 5
alert( 10 - 15 ); // -5, o resultado pode ser negativo
alert( 3.53 - 2 ); // 1.5299999999999998 (discussão abaixo)
</pre>
<p>A terceira opção deu um resultado no mínimo curioso, certo? Naturalmente aquela subtração teria como resultado 1.53 mas, como você pode ver, isso não acontece. A solução para isso é arredondar o número para um número de casas decimais aceitável ou desejado. </p>
<p>O sinal de subtração é usado também para criar números negativos. Sendo assim, podemos ter uma operação do tipo:<br />
O sinal de subtração para números negativos</p>
<pre name="code" class="javascript">
alert( 10 - -5 ); // 15
</pre>
<p>Como eu tenho certeza que você se lembra, quando fazemos a subtração de um número negativo, na verdade faremos uma soma. Isso é o que ocorre no exemplo acima. Lembra-se? &#8220;Menos com menos dá mais!&#8221; =)</p>
<p><strong>Multiplicação</strong></p>
<p>Quando aprendemos a multiplicação na escola, usamos para ela um destes dois operadores: o ponto &#8220;.&#8221; e o xis &#8220;x&#8221;. Em programação, não usamos nem um, nem outro. O operador de multiplicação aqui é o asterisco &#8220;*&#8221; (e como já dito antes, não asteristico!).</p>
<p>A multiplicação é muito simples e, alguns exemplos o ajudarão a relembrar tudo o que você precisa saber:<br />
Exemplos de multiplicação</p>
<pre name="code" class="javascript">
var numero1 = 7;
var numero2 = 3;
alert( numero1 * numero2 ); // 21
alert( numero2 * numero1 ); // sim! "A ordem dos fatores não altera o produto." =)
alert( 7 * -3 ); // -21, o resultado pode ser negativo
alert( -7 * -3 ); // 21, "menos com menos dá mais!"
</pre>
<p><strong>Divisão</strong></p>
<p>Para aqueles que não apreciam muito a matemática, a divisão é certamente a operação mais odiada! Talvez por ser, dentre as 4 operações básicas, a mais complicada de se calcular mental ou manualmente. Mas veja agora com outros olhos! Você está trabalhando com um computador, é ele quem fará os cálculos para você! =)</p>
<p>Se você tem uma vaga lembrança da sua professora primária lhe ensinando a divisão, deve lembrar-se que existem divisões com resto. Aqui, o operador de divisão faz os cálculos para obter o quociente mais exato possível, sempre com resto zero. É exatamente igual o que uma calculadora faz. Nós podemos obter o resto de uma divisão também, mas isso é feito com o próximo operador que veremos, o módulo. Por ora, vejamos alguns exemplos de divisão:<br />
Exemplos de divisão</p>
<pre name="code" class="javascript">
var numero1 = 20;
var numero2 = 5;
alert( numero1 / numero2 ); // 4
alert( numero2 / numero1 ); // 0.25, a ordem na divisão é importante
alert( -20 / 5 ); // -4
alert( -20 / -5 ); // 4
alert( 22 / 4 ); // 5.5
</pre>
<p>Da lista de exemplos acima, note o último exemplo: 22 dividido por 4. Como você deve saber mentalmente, 22 não é múltiplo de 4, logo esta divisão não será exata. E foi justamente isso o que aconteceu.</p>
<p>Se pegarmos o múltiplo de 4 mais próximo de 22, que seja menor que o próprio 22, obteremos o 20. 22 menos 20 dá 2, que seria o resto de nossa divisão. Porém, os cálculos não param por aí. O interpretador fará também a divisão do resto 2 por 4, que mentalmente podemos chegar em: meio. Por isso o resultado da divisão é 5.5.</p>
<p><strong>Módulo</strong></p>
<p>O módulo não é um operador que conhecemos na escola, muito embora já saibamos como calculá-lo. O módulo é usado para obter o resto de uma divisão:<br />
Exemplos com o operador de módulo</p>
<pre name="code" class="javascript">
var numero1 = 20;
var numero2 = 6;
alert( numero1 % numero2 ); // 2
alert( 17 % 2 ); // 1
alert( 16 % 4 ); // 0
</pre>
<p>O módulo poderá ser qualquer número menor que o divisor, inclusive zero.</p>
<p>As utilidades do módulo são muitas, dividir uma listagem de itens em duas, três, quatro, n colunas&#8230; Verificar se cada linha de uma tabela é par ou ímpar e colocar cores diferentes a cada uma delas (conhecido como &#8220;zebrar uma tabela&#8221;) e assim vai&#8230;</p>
<p><strong>Precedência</strong></p>
<p>Dicionário. Vamos ver o quanto você se lembra de uma das regrinhas básicas do ensino fundamental. Olhando para o código abaixo, qual seria o valor armazenado na variável resultado?<br />
Precedência?</p>
<pre name="code" class="javascript">
var resultado = 7 + 3 * 2;
</pre>
<blockquote><p>20? 13? 9999? =) A resposta certa é 13. Caso você saiba o motivo, ótimo! Caso não consiga se lembrar, recomendo continuar a leitura deste tópico.</p></blockquote>
<p>Na matemática, a multiplicação e a divisão têm precedência sobre a adição e a subtração, ou seja, têm prioridade, devem ser feitas primeiro! Por isso o resultado é 13! Primeiro fazemos a multiplicação 3 vezes 2, que dá 6 para daí somar com 7, resultando no 13.</p>
<p>Caso você esteja se perguntando sobre o módulo, o módulo é uma divisão, logo tem a mesma precedência da divisão.</p>
<p>E quando os operadores têm a mesma precedência, quem eu devo fazer antes? Neste caso, faça as operações normalmente, da esquerda para a direita. Exemplos? Claro!</p>
<pre name="code" class="javascript">
var resultado = 6 / 3 * 2;
alert( resultado );
</pre>
<p>E se alterarmos um pouco a ordem? Colocando a multiplicação antes da divisão:</p>
<pre name="code" class="javascript">
var resultado = 2 * 3 / 6;
alert( resultado );
</pre>
<p><strong>Definindo a precedência</strong></p>
<p>Lembra-se do nosso exemplo com adição e multiplicação, onde eu disse que a multiplicação sempre é feita antes da adição? Haverá casos em que você realmente deseja que a soma seja feita antes. Para esses casos, os parênteses irão ajudar você a definir a precedência como desejar. Acompanhe:</p>
<pre name="code" class="javascript">
var resultado = 7 + 3 * 2;
alert( resultado ); // 13
// com os parênteses, forçando a precedência da adição:
var resultado = ( 7 + 3 ) * 2;
alert( resultado ); // 20
</pre>
<p>O primeiro exemplo eu já havia mostrado. Note no segundo exemplo que adicionamos os parênteses em torno da adição, isto indica que ela deve ser feita primeiro!</p>
<p>Na matemática primária, aprendemos a usar parênteses &#8220;()&#8221;, colchetes &#8220;[]&#8221; e chaves &#8220;{}&#8221; para expressar vários níveis de precedência. Em programação, usamos apenas parênteses. Desta forma, você pode definir todas as precedências que precisar, sempre com parênteses.<br />
Pré-incremento/decremento e pós-incremento/decremento</p>
<p>Muitas vezes precisamos fazer um contador qualquer, onde vamos aumentando ou diminuindo um valor qualquer até outro valor qualquer, explícito ou não. Nesses casos, onde incrementamos ou decrementamos o valor de uma variável, é que podemos usar os operadores de pré ou pós incremento/decremento.</p>
<p>Entender esses operadores é fácil, quando incrementamos o valor de uma variável, o incremento é de uma unidade. Quando decrementamos, também é uma unidade. A diferença é apenas entre pré ou pós. Veja a sequência de exemplos para entender melhor:</p>
<pre name="code" class="javascript">
var x = 3;
x++;
alert( x ); // 4

x = 3;
++x;
alert( x ); // 4
</pre>
<p>No exemplo acima, as operações de incremento apareceram destacadas. Na primeira metade do exemplo, eu usei o pré-incremento. Vamos entender o que houve ali:</p>
<p>Na primeira linha eu declarei que a variável x vale 3. Na sequência eu fiz um pós-incremento nela. Por fim, exibe seu valor: 4. Vamos entender agora a segunda parte:</p>
<p>Logo após a primeira metade, eu redeclarei a variável x com o valor 3. Fiz um pré-incremento e exibi o valor da variável na sequência: 4, também.</p>
<p>Nenhuma diferença? Neste caso não. Mas veja um exemplo aonde atribuiremos o valor (pré ou pós-incrementado) a uma nova variável.</p>
<pre name="code" class="javascript">
var x = 3;
var y = x++; // atribuindo com pós-incremento
alert( y ); // 3

x = 3;
y = ++x; // atribuindo com pré-incremento
alert( y ); // 4
</pre>
<p>Agora sim temos a diferença! Na primeira metade, quando fazemos a atribuição com pós-incremento, o interpretador primeiro faz a atribuição e após isso faz o incremento (agora o pós-incremento faz sentido? =). Na segunda metade, primeiro se faz o incremento e depois a atribuição, o que justifica o nome pré-incremento!</p>
<p>Por fim, vale lembrar que apesar de eu ter usado apenas os operadores de incremento nos exemplos, tudo o que foi dito também vale para os operadores de decremento. Veja o último exemplo, reescrito usando os operadores de decremento:</p>
<pre name="code" class="javascript">
var x = 3;
var y = x--; // atribuindo com pós-decremento
alert( y ); // 3

x = 3;
y = --x; // atribuindo com pré-decremento
alert( y ); // 2
</pre>
<p>Esse Texto é Originalmente de um site que não consegui acessar, mas de qualquer forma fica aqui a Referencia: www.aprendajs.klaus.pro.br/operacoes-matematicas.html</p>
<h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/retornando-largura-com-clientwidth-javascript" title="Retornando largura com clientWidth (Javascript).">Retornando largura com clientWidth (Javascript).</a></li><li><a href="http://www.tilowr.com.br/input-text-placeholder" title="Input Text Placeholder">Input Text Placeholder</a></li><li><a href="http://www.tilowr.com.br/operador-ternario-javascript" title="Operador Ternário (JavaScript)">Operador Ternário (JavaScript)</a></li><li><a href="http://www.tilowr.com.br/hack-para-safari-4-firefox-3-5-chrome-3-e-muito-mais-com-um-js" title="Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS">Hack para Safari 4, Firefox 3.5, Chrome 3 e muito mais com um JS</a></li><li><a href="http://www.tilowr.com.br/passando-variaveis-javascript-para-php" title="Passando Variáveis JavaScript para PHP ">Passando Variáveis JavaScript para PHP </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/expressoes-aritmeticas-com-javascript/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mudanças no YouTube podem prejudicar Firefox</title>
		<link>http://www.tilowr.com.br/mudancas-no-youtube-podem-prejudicar-firefox</link>
		<comments>http://www.tilowr.com.br/mudancas-no-youtube-podem-prejudicar-firefox#comments</comments>
		<pubDate>Thu, 28 Jan 2010 11:42:36 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[Noticias]]></category>
		<category><![CDATA[FireFox]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://www.tilowr.com.br/?p=672</guid>
		<description><![CDATA[O YouTube anunciou um player experimental em HTML 5 que usa o codec H.264 ao invés do formato baseado no Adobe Flash. O novo sistema funciona com o Chrome e o Safari, mas não com o Firefox.
É um problema crítico para a Mozilla, que pode perder mercado, uma vez que boa parte do tráfego da [...]]]></description>
			<content:encoded><![CDATA[<p>O YouTube anunciou um player experimental em HTML 5 que usa o codec H.264 ao invés do formato baseado no Adobe Flash. O novo sistema funciona com o Chrome e o Safari, mas não com o Firefox.</p>
<p>É um problema crítico para a Mozilla, que pode perder mercado, uma vez que boa parte do tráfego da internet vem do YouTube.</p>
<p><span id="more-672"></span></p>
<p>Leia o Resto da Matéria em: <a target="_blank" href="http://www.treewy.com/2010/01/mudan%C3%A7-no-youtube-podem-prejudicar-firefox">Treewy.com</a></p>
<p>e no <a target="_blank" href="http://info.abril.com.br/noticias/internet/mudancas-no-youtube-podem-prejudicar-mozilla-26012010-48.shl">infoPlantão</a></p>
<h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/mozilla-firefox-3-6" title="Mozilla Firefox 3.6">Mozilla Firefox 3.6</a></li><li><a href="http://www.tilowr.com.br/input-text-placeholder" title="Input Text Placeholder">Input Text Placeholder</a></li><li><a href="http://www.tilowr.com.br/testando-o-layout-browserresolucao" title="Testando o Layout Browser/Resolução">Testando o Layout Browser/Resolução</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/mudancas-no-youtube-podem-prejudicar-firefox/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Limpeza de pele com photoshop</title>
		<link>http://www.tilowr.com.br/limpeza-de-pele-com-photoshop</link>
		<comments>http://www.tilowr.com.br/limpeza-de-pele-com-photoshop#comments</comments>
		<pubDate>Wed, 27 Jan 2010 20:06:56 +0000</pubDate>
		<dc:creator>Sheila</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[como usar Patch Tool]]></category>
		<category><![CDATA[Limpeza de pele]]></category>
		<category><![CDATA[Patch Tool]]></category>
		<category><![CDATA[Photoshop]]></category>

		<guid isPermaLink="false">http://www.tilowr.com.br/?p=645</guid>
		<description><![CDATA[As vezes tiramos fotos ( nossas ou de outras pessoas ) que capturam manchas, espinhas  ou algumas imperfeições na pele, mesmo depois de “quilos e quilos ” de maquiagem.
Saiba como se “livrar” disso usando um truque bem simples do Photoshop.
Primeiro passo
Pressione Ctrl+O e abra uma imagem


Segundo passo
Na barra de ferramentas, selecione Patch Tool ( [...]]]></description>
			<content:encoded><![CDATA[<p>As vezes tiramos fotos ( nossas ou de outras pessoas ) que capturam manchas, espinhas  ou algumas imperfeições na pele, mesmo depois de “quilos e quilos ” de maquiagem.<br />
Saiba como se “livrar” disso usando um truque bem simples do Photoshop.</p>
<p><strong>Primeiro passo</strong></p>
<p>Pressione Ctrl+O e abra uma imagem</p>
<p><a href="http://www.tilowr.com.br/wp-content/uploads/2010/01/img11.jpg"><img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/img11-300x200.jpg" alt="" title="img1" width="300" height="200" class="aligncenter size-medium wp-image-647" /></a></p>
<p><span id="more-645"></span></p>
<p><strong>Segundo passo</strong></p>
<p>Na barra de ferramentas, selecione Patch Tool ( J )</p>
<p><a href="http://www.tilowr.com.br/wp-content/uploads/2010/01/img21.jpg"><img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/img21-300x200.jpg" alt="" title="img2" width="300" height="200" class="aligncenter size-medium wp-image-649" /></a></p>
<p><strong>Terceiro passo</strong></p>
<p>Desbloqueie a Layer com um duplo clique sobre ela, chame-a de “Antes”. Duplique a Layer ( Ctrl+j ) e a chame de “Depois”.</p>
<p><a href="http://www.tilowr.com.br/wp-content/uploads/2010/01/img31.jpg"><img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/img31-300x200.jpg" alt="" title="img3" width="300" height="200" class="aligncenter size-medium wp-image-652" /></a></p>
<p><a href="http://www.tilowr.com.br/wp-content/uploads/2010/01/img41.jpg"><img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/img41-300x200.jpg" alt="" title="img4" width="300" height="200" class="aligncenter size-medium wp-image-653" /></a></p>
<p><strong>Quarto passo</strong></p>
<p>Com a Layer “Depois” selecionada, faça uma marcação em volta do detalhe a ser tirado. Arraste a seleção para uma área limpa da pele que ela se mesclará com a imperfeição. O que fará com que “suma” ou amenize o sinal. Caso ainda dê pra ver alguma marca, arraste a seleção para outros pontos da pele, a té que fique com você quer.</p>
<p><a href="http://www.tilowr.com.br/wp-content/uploads/2010/01/img5e6.jpg"><img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/img5e6-300x200.jpg" alt="" title="img5e6" width="300" height="200" class="aligncenter size-medium wp-image-655" /></a></p>
<p><strong>Quinto passo</strong></p>
<p>Desfaça a seleção ( Ctrl+D ) e pronto, você tem uma foto sem marcas indesejadas.</p>
<p><a href="http://www.tilowr.com.br/wp-content/uploads/2010/01/img73.jpg"><img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/img73-300x200.jpg" alt="" title="img7" width="300" height="200" class="aligncenter size-medium wp-image-656" /></a></p>
<p><strong>Resultado</strong></p>
<p><a href="http://www.tilowr.com.br/wp-content/uploads/2010/01/img84.jpg"><img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/img84.jpg" alt="" title="img8" width="300" class="aligncenter size-medium wp-image-667" /></a></p>
<h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/como-fazer-uma-maca-no-photoshop" title="Como fazer uma maçã no Photoshop">Como fazer uma maçã no Photoshop</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/limpeza-de-pele-com-photoshop/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lógica de Programação: a Construção de Algoritmos e Estruturas de Dados</title>
		<link>http://www.tilowr.com.br/logica-de-programacao-a-construcao-de-algoritmos-e-estruturas-de-dados</link>
		<comments>http://www.tilowr.com.br/logica-de-programacao-a-construcao-de-algoritmos-e-estruturas-de-dados#comments</comments>
		<pubDate>Wed, 27 Jan 2010 17:25:35 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[Biblioteca]]></category>
		<category><![CDATA[André Luiz]]></category>
		<category><![CDATA[Henri Frederico]]></category>
		<category><![CDATA[Livros]]></category>
		<category><![CDATA[Lógica de Programação]]></category>
		<category><![CDATA[Pearson]]></category>

		<guid isPermaLink="false">http://www.tilowr.com.br/?p=636</guid>
		<description><![CDATA[

Claro, simples e objetivo, este livro introduz o leitor no universo da lógica aplicada à programação de computadores. Ao final do estudo, o aluno estará capacitado a construir algoritmos, assim como assimilar mais facilmente qualquer linguagem de programação existente ou futura.
Editora: Makron Books
Autor: ANDRE LUIZ VILLAR FORBELLONE &#038; HENRI F. EBERSPACHER
ISBN: 8576050242
Origem: Nacional
Ano: 2005
Edição: 3
Número [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/728068_4.jpg" alt="Lógica de Programação:a Construção de Algoritmos e Estruturas de Dados" title="Lógica de Programação:a Construção de Algoritmos e Estruturas de Dados" width="300" height="400" class="size-full wp-image-637" /><br />
<span id="more-636"></span><br />
Claro, simples e objetivo, este livro introduz o leitor no universo da lógica aplicada à programação de computadores. Ao final do estudo, o aluno estará capacitado a construir algoritmos, assim como assimilar mais facilmente qualquer linguagem de programação existente ou futura.</p>
<p><strong>Editora:</strong> Makron Books<br />
<strong>Autor:</strong> ANDRE LUIZ VILLAR FORBELLONE &#038; HENRI F. EBERSPACHER<br />
<strong>ISBN:</strong> 8576050242<br />
<strong>Origem:</strong> Nacional<br />
<strong>Ano:</strong> 2005<br />
<strong>Edição:</strong> 3<br />
<strong>Número de páginas:</strong> 232<br />
<strong>Acabamento:</strong> Brochura<br />
<strong>Formato:</strong> Médio</p>
<p><a target="_blank" href="http://www.submarino.com.br/produto/1/728068/logica+de+programacao:a+construcao+de+algoritmos+e+estruturas+de+dados?franq=273302"><img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/btBigBuy.gif" alt="Comprar" title="Comprar" width="155" height="31" class="size-full wp-image-638" /></a><br />
<!--more--></p>
<h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/operadores-aritmeticos-logica-de-programacao" title="Operadores Aritméticos &#8211; Lógica de Programação">Operadores Aritméticos &#8211; Lógica de Programação</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/logica-de-programacao-a-construcao-de-algoritmos-e-estruturas-de-dados/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Se programação fosse religião, qual seria a sua?</title>
		<link>http://www.tilowr.com.br/se-programacao-fosse-religiao-qual-seria-a-sua</link>
		<comments>http://www.tilowr.com.br/se-programacao-fosse-religiao-qual-seria-a-sua#comments</comments>
		<pubDate>Wed, 27 Jan 2010 16:17:10 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[Entretenimento]]></category>
		<category><![CDATA[ASSEMBLY]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[COBOL]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Lisp]]></category>
		<category><![CDATA[Lua]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Piada]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Religião]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[VB]]></category>

		<guid isPermaLink="false">http://www.tilowr.com.br/?p=633</guid>
		<description><![CDATA[A revista “Metal Hamer” começou uma campanha na internet para transformar o heavy metal em religião, no Reino Unido. Segundo a campanha, os fãs do gênero musical devem escrever “heavy metal” na opção de religião do censo 2011. Segundo informações, o músico Ozzy Osbourne estaria apoiando o movimento. Essa não é a primeira campanha no [...]]]></description>
			<content:encoded><![CDATA[<p>A revista “Metal Hamer” começou uma campanha na internet para transformar o heavy metal em religião, no Reino Unido. Segundo a campanha, os fãs do gênero musical devem escrever “heavy metal” na opção de religião do censo 2011. Segundo informações, o músico Ozzy Osbourne estaria apoiando o movimento. Essa não é a primeira campanha no tipo no país. Em 2001, mais de 400 mil britânicos fanáticos pela sequência de filmes “Star Wars” declararam “jedi” como sua opção religiosa.</p>
<p><img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/religiao3mh9-300x300.jpg" alt="Religião" title="Religião" width="300" height="300" class="aligncenter size-medium wp-image-634" /></p>
<p>e se programação regesse qual a sua religião, qual seria a sua?<span id="more-633"></span></p>
<p><strong>C</strong> seria o <strong>Judaísmo</strong> – É antigo e restritivo, mas a maioria do mundo está familiarizado com suas leis e as respeitam, como os dez mandamentos.Seus patriarcas ,os sistemas operacionais,são mundialmente conhecidos.Contudo a questão é: você não pode se converter a ela— tem que estar nela desde o começo— ou que pensará que é insanidade .As pessoas também tem por costume culpá-la pelos problemas do mundo.</p>
<p><strong>Java</strong> seria o <strong>Cristianismo tradicional</strong>— É teoricamente baseado no C, porém evita tantas antigas leis dele você não se sente no Judaísmo de jeito nenhum. Além disto, acrescenta seu próprio conjunto de leis rígidas que seus seguidores consideram de longe superior ao original. E não estão apenas certos de que esta é a melhor linguagem do mundo, mas tem vontade de queimar todos àqueles que a criticam,tudo em nome do seu deus ,o Framework.</p>
<p><strong>PHP</strong> seria o <strong>Catolicismo não praticante</strong> – Luta com Java por fiéis no mercado da Web. Toma uns poucos conceitos do C e do próprio Java, porém apenas aqueles que este realmente gosta como as quermesses.Talvez não seja tão coerente quanto outras linguagens mas pelo menos lhe deixa um sentimento de liberdade e um maior conforto com suas leis e a idéia central da doutrina.Também o conceito de goto inferno foi abandonado inteiramente.</p>
<p><strong>C++</strong> seria o <strong>Islamismo</strong>—Além de ter todas as leis do C coloca acima destas um conjunto complexo de regras novas.É tão versátil que pode ser usado para fazer várias coisas desde atentados terroristas até belas obras de arte.Seus adeptos estão convencidos de que esta é a última linguagem universal e se irritam com aqueles que discordam deste fato.Ademais se um infiel insultar seu profeta Bjarne Stroustrup muito provavelmente um seguidor radical irá ameaçá-lo de morte .</p>
<p><strong>C#</strong> seria o <strong>Mormonismo</strong>— A primeira vista é a mesma coisa que Java. Porém com uma olhada mais profunda você percebe que ele é controlado por uma única corporação (o qual muitos Javeiros acreditam ser o mal) adorada no seu templo, o Visual Studio .NET.Você pensa que ele provavelmente seria legal; isso se todos os fiéis do Java não te discriminassem tanto por segui-la.</p>
<p><strong>Lisp</strong> seria o <strong>Zen Budismo</strong>— Não há sintaxe, não há deuses a serem seguidos. O universo todo está ao seu alcance— você só precisa estar sintonizado. Muitos dizem que esta não é uma linguagem de jeito nenhum; outros dizem que é a única religião que faz sentido.</p>
<p><strong>Perl</strong> seria o <strong>Voodoo</strong>— Uma série de ritos com encantamentos que envolvem sangue e bonecos espetados são usados para fins imediatos. Geralmente utilizado quando seu chefe lhe obriga a fazer uma tarefa urgente às 10 horas numa sexta à noite.</p>
<p><strong>Assembly</strong> seria o <strong>Espiritismo</strong>— Passa-lhe a idéia que você mesmo também pode ser um médium e entrar no mundo binário, mesmo que através de símbolos, sem a real necessidade dos lideres espirituais das outras religiões: os debbugers .</p>
<p><strong>Ruby</strong> seria o <strong>Neopaganismo</strong>— A mistura de várias linguagens e idéias batidas em algo que pode ser reconhecido como uma linguagem. Seus adeptos crescem rapidamente e embora você os olhe com suspeitas, no geral, são pessoas bem intencionadas e com nenhuma vontade real de ferir ninguém.</p>
<p><strong>Visual Basic</strong> seria a <strong>Maçonaria</strong>— Com a idéia de conseguir as coisas facilmente e se tornar rico vendendo rapidamente seus programas que são feitos rapidamente.</p>
<p><strong>COBOL</strong> seria o <strong>Antigo paganismo</strong> – Uma vez isto dominava uma vasta região e era muito importante, mas hoje em dia está quase morto, para o bem de todos nós. Mesmo que muitos fiquem assustados com os rituais exigidos por suas divindades, há quem insista em mantê-lo vivo ainda hoje.</p>
<p><strong>Python</strong> seria o <strong>Humanismo</strong>— É simples, irrestrito e tudo que você precisa seguir é o bom senso. Muito dos seus adeptos clamam estar livre do fardo imposto por outras linguagens e que eles redescobriram o prazer de programar. Contudo há quem diga que isto é apenas outra forma de algoritmo.</p>
<p><strong>Lua</strong> seria a <strong>Wicca</strong>— Uma linguagem panteísta facilmente adaptável com qualquer cultura. Seu código é muito liberal permitindo técnicas que seriam descritas como mágica por outros acostumados com linguagens mais tradicionais. Tem uma forte conexão com o céu.</p>
<p><strong>HTML</strong> seria o <strong>Ateísmo</strong>—Não há templos como os IDEs nas outras religiões, nem mentores espirituais como os compiladores. Não é nem mesmo uma linguagem embora muita gente ache que sim. É a falta de qualquer crença e ainda que existam “sugestões” de como fazer ninguém realmente as segue. CENTER é uma tag depreciada? Meh. Morais são relativas, codifique o que quiser e os browsers ainda darão certo.</p>
<p>Texto Cara-de-PauMente Copiado de <a title="Qual a Sua Religião?" href="http://administradoresmalvados.blogspot.com/2008/12/se-linguagens-de-programao-fossem.html" target="_blank">Administradores Malvados</a></p>
<h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/como-programadores-matam-dragoes" title="Como programadores matam dragões">Como programadores matam dragões</a></li><li><a href="http://www.tilowr.com.br/background-image-dinamico" title="Background-image Dinamico">Background-image Dinamico</a></li><li><a href="http://www.tilowr.com.br/passando-variaveis-javascript-para-php" title="Passando Variáveis JavaScript para PHP ">Passando Variáveis JavaScript para PHP </a></li><li><a href="http://www.tilowr.com.br/hacks-la-e-de-volta-outra-vez" title="Hack&#8217;s, lá e de volta outra vez.">Hack&#8217;s, lá e de volta outra vez.</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/se-programacao-fosse-religiao-qual-seria-a-sua/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DebugBar para IETester</title>
		<link>http://www.tilowr.com.br/debugbar-para-ietester</link>
		<comments>http://www.tilowr.com.br/debugbar-para-ietester#comments</comments>
		<pubDate>Wed, 27 Jan 2010 13:48:55 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[DebugBar]]></category>
		<category><![CDATA[IETester]]></category>

		<guid isPermaLink="false">http://www.tilowr.com.br/?p=601</guid>
		<description><![CDATA[Acho que uma das melhores invenções depois da roda e a internet foi o FireBug, nossa, acho que nem me lembro como era trabalhar sem ele. Ficar colocando borda nos elementos com uma classe para poder descobrir como ele está e o que está por cima de quem, depois do firebug muita coisa mudou na [...]]]></description>
			<content:encoded><![CDATA[<p>Acho que uma das melhores invenções depois da roda e a internet foi o FireBug, nossa, acho que nem me lembro como era trabalhar sem ele. Ficar colocando borda nos elementos com uma classe para poder descobrir como ele está e o que está por cima de quem, depois do firebug muita coisa mudou na forma de identificar erros na web, isso até me lembra essa camiseta que vi a um tempo atrás. </p>
<p><img src="http://www.tilowr.com.br/wp-content/uploads/2010/01/6-300x300.jpg" alt="Firebug my hero" title="Firebug my hero" width="300" height="300" class="aligncenter size-medium wp-image-602" /><br />
<span id="more-601"></span><br />
Pois é, mas acontece que não tem FreBug pro ie6, na verdade até tem, mas você tem que usar uma VM e vai dar um pouco de trabalho, as vezes você quer apenas ver quantos pixels está para esquerda de um item, pra isso você usa o IETester e a nova DebugBar para ele! </p>
<p><a target="_blank" href="http://www.debugbar.com/download.php">Baixe a DebugBar aqui!</a> </p>
<h4  class="related_post_title">Leia Também:</h4><ul class="related_post"><li><a href="http://www.tilowr.com.br/ietester-0-4-2" title="IETester 0.4.2">IETester 0.4.2</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.tilowr.com.br/debugbar-para-ietester/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
