<?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>Fé no Caos</title>
	<atom:link href="http://blog.q37.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.q37.net</link>
	<description>Se Murphy estraga, o Caos conserta.</description>
	<lastBuildDate>Mon, 24 Jan 2011 21:37:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Dia do Jogo Justo traz lançamento de associação mais barata</title>
		<link>http://blog.q37.net/2011/01/24/dia-do-jogo-justo-traz-lancamento-de-associacao-mais-barata/</link>
		<comments>http://blog.q37.net/2011/01/24/dia-do-jogo-justo-traz-lancamento-de-associacao-mais-barata/#comments</comments>
		<pubDate>Mon, 24 Jan 2011 21:37:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Geral]]></category>
		<category><![CDATA[Polêmica]]></category>

		<guid isPermaLink="false">http://blog.q37.net/?p=60</guid>
		<description><![CDATA[DISCLAIMER: ESTE POST É UM MIRROR DO ARTIGO QUE FOI PUBLICADO NO SITE FREEKO PELO GUS LANZETTA E TIRARAM DO AR. ACREDITAMOS NA IDEIA DE QUE SE VOCÊ TIRAR UMA COISA DA INTERNET, ELA IRÁ SE PROPAGAR COM MAIS VELOCIDADE AINDA EM VÁRIOS OUTROS SITES. Chegou agorinha mesmo um release da Rosa Arrais Comunicação (Oi [...]]]></description>
			<content:encoded><![CDATA[<p><strong>DISCLAIMER: ESTE POST É UM MIRROR DO ARTIGO QUE FOI PUBLICADO NO SITE <a href="http://freeko.biz/2011/01/24/dia-do-jogo-justo-traz-lancamento-de-associacao-mais-barata/?utm_source=twitterfeed&#038;utm_medium=twitter">FREEKO</a> PELO GUS LANZETTA E TIRARAM DO AR. </p>
<p>ACREDITAMOS NA IDEIA DE QUE SE VOCÊ TIRAR UMA COISA DA INTERNET, ELA IRÁ SE PROPAGAR COM MAIS VELOCIDADE AINDA EM VÁRIOS OUTROS SITES.</strong></p>
<p><a href="http://blog.q37.net/wp-content/uploads/2011/01/1.jpg"><img src="http://blog.q37.net/wp-content/uploads/2011/01/1.jpg" alt="" title="1" width="640" height="250" class="aligncenter size-full wp-image-62" /></a></p>
<p>Chegou agorinha mesmo um release da Rosa Arrais Comunicação (Oi Rosinha!) e nem o UOL teve tempo de lidar com isso tudo aí.</p>
<p>Que o dia do <strong>Jogo Justo (TM)</strong> tava chegando você já DEVIA saber. A novidade que tá no release é que a turma da Mônica do Moacyr Alves Jr., “administrador de empresa e colecionador de jogos”, vai também “lançar” uma associação. Pois é, a novidade é que agora é possível lançar associações. Ninguém ainda sabe se será possível defenestrá-las em um futuro próximo.</p>
<p>A Acigames – Associação Comercial, Industrial e Cultural dos Videogames está vindo para… Enfim, o release não diz, mas aposto que ela vai dar muito pro Moacyr e os “amigos” fazerem.<br />
O papo que rola por aí é que o objetivo é LANÇAR o game <strong>ABRAGAMES vs Acidgames – Fight For The Finish</strong> pra tudo quanto é console. Até o Zeebo vai entrar na parada através da iniciativa Zeebo Justo.</p>
<p><a href="http://blog.q37.net/wp-content/uploads/2011/01/2.jpg"><img src="http://blog.q37.net/wp-content/uploads/2011/01/2.jpg" alt="" title="2" width="610" height="406" class="aligncenter size-full wp-image-63" /></a><br />
Marcos Khalil, CEO da rede UZ Games</p>
<p><em>O presidente da associação é Moacyr Alves Jr, idealizador do projeto Jogo Justo, e o vice-presidente é Marcos Khalil, empresário e CEO da rede de lojas UZ Games</em> [Nota do editor: É tipo a Gamestop, mas não encosta nos jogo, mininu!].<em>“A redução dos impostos pode alavancar as vendas de jogos, a exemplo do que aconteceu com o México, onde o mercado de games cresceu oito vezes depois da diminuição da carga tributária”, afirma Khalil, um dos apoiadores da iniciativa desde o primeiro momento, e que como forma de incentivo à causa exibe o logo da campanha nos jogos vendidos nas lojas UZ Games. Segundo ele, o chamado mercado cinza (distribuição e venda de produtos via canais não autorizados pelo produtor) e a pirataria seriam problemas muito menores caso o Brasil tivesse um mercado forte.</em></p>
<p>Olha lá os caras falando do México de novo! Gente, memórias de EGS 2004, <a href="http://www.youtube.com/watch?v=ee925OTFBCA">#todoschora</a>, né?</p>
<p><em>O principal evento programado para o dia 29 de janeiro será realizado em São Paulo, na Faculdade Impacta, com a presença de Moacyr Alves Jr., que fará a apresentação do projeto e da Acigames, e de políticos como os deputados federais Luiz Carlos Busato e Willian Hoo, o vereador Galdino dos Santos, e o advogado tributarista Marcos Chien.<br />
</em></p>
<p>A lista de coadjuvantes só aumenta, assim garantindo entretenimento de peso para toda a família. As fontes do Freeko ainda procuram confirmar os boatos de que um comediante stand-up brasileiro vá fazer parte da trupe.</p>
<!-- AdSense Now! V1.34 -->
<!-- Post[count: 2] -->
<div class="adsense adsense-leadout" style="float:right;margin: 12px;"><div style="margin-left:auto;margin-right:auto;width:200px;display:block;">
<div style="text-align:center;width:200px;padding:1px;background:#000;margin:2px;">
<div style="text-align:center;width:190px;height:185px;padding:2px;padding-top:1px;padding-left:4px;border:solid 1px #fff;background:#411;margin:1px;">
<a target="_blank" style="text-decoration:none;" href="http://www.amazon.com/exec/obidos/ASIN/0470745703/unrblo-20" title="Find out more about Principles of Quantitative Development and buy it from Amazon.com">
<big style="font-size:14px;font-family:arial;color:#fff;font-variant: small-caps;">A Remarkable Book from Wiley-Finance</big>
</a>
<hr />
<table border="0" cellpadding="2px" cellspacing="0" summary="" width="100%" align="center">
<tr><td style="padding:0px">
<div style="border:solid 1px #faa;height:126px;width:82px;">
<a target="_blank" style="text-decoration:none;" href="http://www.amazon.com/exec/obidos/ASIN/0470745703/unrblo-20" title="Find out more about Principles of Quantitative Development and buy it from Amazon.com">
<img src="http://www.thulasidas.com/img/pqd-82x126.gif" border="0px" alt="PQD" title="Principles of Quantitative Development from Amazon.com" />
</a>
</div>
</td>
<td style="padding:3px">
<a target="_blank" style="text-decoration:none;" href="http://www.amazon.com/exec/obidos/ASIN/0470745703/unrblo-20" title="Find out more about Principles of Quantitative Development and buy it from Amazon.com">
<em style="font-size:14px;font-family:arial;color:#fff;">"An excellent book!"</em><br />
<small style="font-size:13px;font-family:arial;color:#faa;">&nbsp;&nbsp;&#8212; Paul Wilmott</small>
<br />
<small style="font-size:11px;font-family:arial;color:#fff;">
Want to break into the lucrative world of trading and quantitative finance? You <b>need </b> this book!
</small>
</a>
</td>
</tr>
</table>
</div>
</div>
</div></div>]]></content:encoded>
			<wfw:commentRss>http://blog.q37.net/2011/01/24/dia-do-jogo-justo-traz-lancamento-de-associacao-mais-barata/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>O fiasco das lojas online brasileiras (Ponto Frio e WalMart)</title>
		<link>http://blog.q37.net/2010/06/10/o-fiasco-das-lojas-online-brasileiras-ponto-frio-e-walmart/</link>
		<comments>http://blog.q37.net/2010/06/10/o-fiasco-das-lojas-online-brasileiras-ponto-frio-e-walmart/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 16:14:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[WTF]]></category>
		<category><![CDATA[ponto frio]]></category>
		<category><![CDATA[pontofrio]]></category>
		<category><![CDATA[procon]]></category>
		<category><![CDATA[reclamação]]></category>
		<category><![CDATA[walmart]]></category>

		<guid isPermaLink="false">http://blog.q37.net/?p=50</guid>
		<description><![CDATA[É de conhecimento geral que as lojas online no Brasil não são lá &#8220;grandes coisas&#8221;. Podemos usar como exemplo de problema padrão o velho papo &#8220;o valor da loja online não é o mesmo da loja física&#8221; por causa de toda aquela baboseira de que os custos da loja física são muito maiores que o [...]]]></description>
			<content:encoded><![CDATA[<p>É de conhecimento geral que as lojas online no Brasil não são lá &#8220;grandes coisas&#8221;. Podemos usar como exemplo de problema padrão o velho papo &#8220;o valor da loja online não é o mesmo da loja física&#8221; por causa de toda aquela baboseira de que os custos da loja física são muito maiores que o da loja online que até é compreensível, mas deveriam usar outra marca ou deixar explícito no site e na loja física.</p>
<p>Há alguns meses, a Wal Mart, em parceria com a VISA, lançou uma campanha no Twitter para baixar o preço de alguns produtos caso atingissem um determinado número de <em>retweets</em>. Um desses produtos foi o <em>bundle</em> do jogo Guitar Hero 5 com a guitarra, para Playstation 3. A ideia foi muito boa, mas a campanha foi muito mal dimensionada. Não calcularam a quantidade de pessoas que estavam interessadas no produto e muito menos prepararam os servidores para receber tantos clientes ao mesmo tempo. Após diversas tentativas frustradas, consegui comprar o meu jogo. Obrigado, Visa e Wal Mart!</p>
<p>Recentemente foi lançada outra campanha pela mesma empresa, intitulada #maiorliquidacao, que prometia baixar o preço de diversos produtos. A promoção foi rapidamente apelidada de #maiorenganacaodaweb pelos clientes e podemos ver alguns relatos de insatisfação <a href="http://gamepad.com.br/2010/05/21/walmart-manipula-preco-de-jogo-durante-promocao/">aqui</a> que, por sinal, é o mesmo caso que o meu (jogo Red Dead Redemption anunciado por R$139,39 e vendido por R$199,90 &#8211; não consegui comprar pelo preço anunciado).</p>
<p>Ontem, dia 09 de Junho de 2010 às 18h56min, na minha ronda periódica de jogos de Playstation 3 nas lojas brasileiras, encontrei o seguinte item:</p>
<div id="attachment_51" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.q37.net/wp-content/uploads/2010/06/pontofrio-kz2-69.png"><img class="size-medium wp-image-51" title="pontofrio-kz2-69" src="http://blog.q37.net/wp-content/uploads/2010/06/pontofrio-kz2-69-300x225.png" alt="" width="300" height="225" /></a><p class="wp-caption-text">Killzone 2 por R$69</p></div>
<p>Porém, quando botei no carrinho, o valor mudou para R$119!</p>
<div id="attachment_52" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.q37.net/wp-content/uploads/2010/06/pontofrio-kz2-carrinho.png"><img src="http://blog.q37.net/wp-content/uploads/2010/06/pontofrio-kz2-carrinho-300x123.png" alt="" title="pontofrio-kz2-carrinho" width="300" height="123" class="size-medium wp-image-52" /></a><p class="wp-caption-text">Produto no carrinho, R$119</p></div>
<p>Tentei pesquisar em outro navegador (para não alegarem que o problema estava no <em>cache</em> do navegador) e o preço continuava R$69 às 19h03:</p>
<div id="attachment_55" class="wp-caption aligncenter" style="width: 273px"><a href="http://blog.q37.net/wp-content/uploads/2010/06/pontofrio-kz2-69-busca1.png"><img src="http://blog.q37.net/wp-content/uploads/2010/06/pontofrio-kz2-69-busca1-263x300.png" alt="" title="pontofrio-kz2-69-busca" width="263" height="300" class="size-medium wp-image-55" /></a><p class="wp-caption-text">Preço de R$69 novamente</p></div>
<p>Hoje pela manhã (10h46) já era possível encontrar o produto pelo valor de R$109:</p>
<div id="attachment_53" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.q37.net/wp-content/uploads/2010/06/pontofrio-kz2-109.png"><img src="http://blog.q37.net/wp-content/uploads/2010/06/pontofrio-kz2-109-300x151.png" alt="" title="pontofrio-kz2-109" width="300" height="151" class="size-medium wp-image-53" /></a><p class="wp-caption-text">Produto com a segunda mudança de preço: R$109</p></div>
<p>Tentei entrar em contato com o SAC do Ponto Frio, no Twitter. Eles são muito atenciosos e deveriam servir de exemplo para o Wal Mart, que até hoje enrola os seus clientes por causa do fiasco daquela promoção:</p>
<div id="attachment_56" class="wp-caption aligncenter" style="width: 284px"><a href="http://blog.q37.net/wp-content/uploads/2010/06/pontofrio-kz2-sac.png"><img src="http://blog.q37.net/wp-content/uploads/2010/06/pontofrio-kz2-sac.png" alt="" title="pontofrio-kz2-sac" width="274" height="494" class="size-full wp-image-56" /></a><p class="wp-caption-text">Atendimento exemplar do Ponto Frio</p></div>
<p>Como procedimento padrão, falaram que o problema devia ser o meu navegador, que os preços mudam toda hora, etc. Mas devo salientar que, assim como no caso do Wal Mart, isto fere o <strong>Código de Defesa do Consumidor (art. 30, art. 35 e art. 37, § 1º)</strong>.</p>
<p>Sei que reclamar aqui não vai dar em nada, a única coisa que vai acontecer é que eu não irei mais comprar nessas duas lojas (e sim, eu já comprei anteriormente nessas lojas, desde alguns jogos de PS3 até o kit completo do Guitar Hero World Tour).</p>
<p>Há quem ache que esta prática é normal e que reclamar disso é perda de tempo, afinal, &#8220;quem paga R$69 paga R$109&#8243;, mas eu acredito que um dia as empresas irão levar os seus clientes mais a sério.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.q37.net/2010/06/10/o-fiasco-das-lojas-online-brasileiras-ponto-frio-e-walmart/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Autopromoção</title>
		<link>http://blog.q37.net/2010/02/01/autopromocao/</link>
		<comments>http://blog.q37.net/2010/02/01/autopromocao/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 21:15:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[concurso]]></category>
		<category><![CDATA[fast shop]]></category>
		<category><![CDATA[milestone]]></category>
		<category><![CDATA[motorola]]></category>
		<category><![CDATA[promoção]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://blog.q37.net/?p=45</guid>
		<description><![CDATA[Caros visitantes que eu perdi por não atualizar há muito tempo! Tenho mexido com bastante coisa legal ultimamente, incluindo o Selenium RC, TestNG e Marathon. Todos frameworks de automação de testes. Embora eu desejasse voltar com um post muito útil para as massas, vim vergonhosamente publicar o meu vídeo para o concurso cultural da Fast [...]]]></description>
			<content:encoded><![CDATA[<p>Caros visitantes que eu perdi por não atualizar há muito tempo!</p>
<p>Tenho mexido com bastante coisa legal ultimamente, incluindo o Selenium RC, TestNG e Marathon. Todos <em>frameworks</em> de automação de testes.</p>
<p>Embora eu desejasse voltar com um post muito útil para as massas, vim vergonhosamente publicar o meu vídeo para o concurso cultural da Fast Shop para ganhar um Motorola Milestone</p>
<p>Meu video é esse aqui:</p>
<p><a href='http://www.youtube.com/watch?v=INU3nln-x_A' >Por que eu mereço um Milestone?</a></p>
<p>Cliquem e passem adiante!</p>
<p>No próximo post trarei algo mais relevante.</p>
<p>A propósito, feliz 2010!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.q37.net/2010/02/01/autopromocao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 downloader WTF</title>
		<link>http://blog.q37.net/2009/06/23/windows-7-downloader-wtf/</link>
		<comments>http://blog.q37.net/2009/06/23/windows-7-downloader-wtf/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 03:33:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WTF]]></category>

		<guid isPermaLink="false">http://blog.q37.net/?p=42</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div id="attachment_43" class="wp-caption aligncenter" style="width: 525px"><img src="http://blog.q37.net/wp-content/uploads/2009/06/null_download_manager.png" alt="Windows 7 Download Manager" title="Null Download Manager" width="515" height="306" class="size-full wp-image-43" /><p class="wp-caption-text">Windows 7 Download Manager</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.q37.net/2009/06/23/windows-7-downloader-wtf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Phishing da Receita Federal</title>
		<link>http://blog.q37.net/2009/05/29/phishing-da-receita-federal/</link>
		<comments>http://blog.q37.net/2009/05/29/phishing-da-receita-federal/#comments</comments>
		<pubDate>Fri, 29 May 2009 13:42:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[fraude]]></category>
		<category><![CDATA[imposto de renda]]></category>
		<category><![CDATA[irpf]]></category>
		<category><![CDATA[phishing]]></category>
		<category><![CDATA[receita federal]]></category>

		<guid isPermaLink="false">http://blog.q37.net/?p=32</guid>
		<description><![CDATA[Acabei de receber um e-mail da Receita Federal na minha conta do MSN (uso um e-mail pra cada serviço/site/etc pra identificar a origem dos e-mails de spam): Obviamente, é um e-mail de phishing. Conhecido e até registrado no CAIS &#8211; Centro de Atendimento a Incidentes e Segurança. O que eu achei curioso foi coincidir com [...]]]></description>
			<content:encoded><![CDATA[<p>Acabei de receber um e-mail da Receita Federal na minha conta do MSN (uso um e-mail pra cada serviço/site/etc pra identificar a origem dos e-mails de <em>spam</em>):</p>
<div id="attachment_33" class="wp-caption aligncenter" style="width: 460px"><img src="http://blog.q37.net/wp-content/uploads/2009/05/phishing_receita.jpg" alt="Corpo do e-mail de phishing da Receita Federal" title="phishing_receita" width="450" height="355" class="size-full wp-image-33" /><p class="wp-caption-text">Corpo do e-mail de phishing da Receita Federal</p></div>
<p>Obviamente, é um e-mail de <em><strong>phishing</strong></em>. Conhecido e até registrado no <a href="http://www.rnp.br/cais/fraudes.php?busca=irpf">CAIS &#8211; Centro de Atendimento a Incidentes e Segurança</a>.</p>
<p>O que eu achei curioso foi coincidir com o dia do pagamento de mais uma parcela dos impostos e terem se preocupado em usar a data do sistema no corpo e no assunto do e-mail (sexta-feira, 29 de maio de 2009 07:01:40). Tudo bem que o primeiro ponto é atribuido ao senhor Caos e que o segundo é só usar uma <em>tag</em> tipo <em>%DATE%</em> e substituir na hora do envio, mas mesmo assim&#8230; </p>
<p>Só esqueceram de uma coisa: revisar o português <img src='http://blog.q37.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<blockquote><p>&#8230;a qual motivou a <strong>suspenção</strong> do mesmo&#8230;</p></blockquote>
<p>Aproveitando que eu já tava lendo o e-mail com atenção, resolvi dar uma olhada no cabeçalho da mensagem, onde podemos ver algumas informações interessantes:</p>
<blockquote><p>Received: from if04-mail-sr05-mia.mta.terra.com (if04-mail-sr05-mia.mta.terra.com [208.84.243.52])</p></blockquote>
<p>Não foi enviado pelo servidor da Receita.</p>
<blockquote><p>Received-SPF: none (carcros.tpn.terra.com: 208.84.242.62 is neither permitted nor denied by domain of fazenda.gov.br) client-ip=208.84.242.62; envelope-from=receitafederal@fazenda.gov.br;</p></blockquote>
<p>O domínio da Receita permite que qualquer um configure o e-mail de retorno para um endereço @fazenda.gov.br. Deveriam fazer uma regra de <a href="http://www.antispam.br/admin/spf/">SPF</a> para diminuir ataques de <em>phishing</em>.</p>
<blockquote><p>Received: from bitway (201-11-150-222.gnace702.dsl.brasiltelecom.net.br [201.11.150.222]) (authenticated user v.peres@terra.com.br)
</p></blockquote>
<p>Já sabemos a origem do e-mail. Se foi enviado propositalmente ou por um computador infectado, não vai fazer diferença, porque ninguém vai fazer <strong>NADA</strong> a respeito.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.q37.net/2009/05/29/phishing-da-receita-federal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Arrumando o VirtualBox depois de atualizar o kernel</title>
		<link>http://blog.q37.net/2009/05/20/arrumando-o-virtualbox-depois-de-atualizar-o-kernel/</link>
		<comments>http://blog.q37.net/2009/05/20/arrumando-o-virtualbox-depois-de-atualizar-o-kernel/#comments</comments>
		<pubDate>Wed, 20 May 2009 14:01:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Virtualização]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[virtualbox]]></category>

		<guid isPermaLink="false">http://blog.q37.net/?p=28</guid>
		<description><![CDATA[Então você também atualizou o kernel do Linux e o VirtualBox parou de funcionar? Provavelmente você deve ter visto uma mensagem parecida com essa: WARNING: The character device /dev/vboxdrv does not exist. Please install the virtualbox-ose-source package and the appropriate headers, most likely linux-headers-server. You will not be able to start VMs until this problem [...]]]></description>
			<content:encoded><![CDATA[<p>Então você também atualizou o <em>kernel</em> do Linux e o VirtualBox parou de funcionar?</p>
<p>Provavelmente você deve ter visto uma mensagem parecida com essa:</p>
<pre>
WARNING: The character device /dev/vboxdrv does not exist.
	 Please install the virtualbox-ose-source package and the appropriate
         headers, most likely  linux-headers-server.

	 You will not be able to start VMs until this problem is fixed.
</pre>
<p>No meu caso, o <em>kernel</em> atual é o 2.6.24-19-server (<em>server</em> para reconhecer os 4gb de RAM), então eu deveria executar o seguinte comando:</p>
<pre>sudo apt-get install virtualbox-ose-modules-2.6.24-19-server</pre>
<p>Mas e se o pacote não está disponível ainda no repositório? O jeito é compilar e ativar o módulo.</p>
<pre>$ sudo apt-get install virtualbox-ose-source</pre>
<p>E o resultado:</p>
<pre>Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
build-essential já é a versão mais nova.
Os NOVOS pacotes a seguir serão instalados:
  virtualbox-ose-source
0 pacotes atualizados, 1 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
É preciso baixar 328kB de arquivos.
Depois desta operação, 2097kB adicionais de espaço em disco serão usados.
AVISO: Os pacotes a seguir não podem ser autenticados!
  virtualbox-ose-source
Aviso de autenticação sobreposto.
Obter:1 http://archive.ubuntu.com intrepid/universe virtualbox-ose-source 2.0.4-dfsg-0ubuntu1 [328kB]
Baixados 328kB em 5s (57,3kB/s)
Selecionando pacote previamente não selecionado virtualbox-ose-source.
(Lendo banco de dados ... 177235 arquivos e diretórios atualmente instalados).
Desempacotando virtualbox-ose-source (de .../virtualbox-ose-source_2.0.4-dfsg-0ubuntu1_all.deb) ...
Configurando virtualbox-ose-source (2.0.4-dfsg-0ubuntu1) ...
 * Reloading kernel event manager...                                     [ OK ]
Adding Module to DKMS build system
Doing initial module build
Installing initial module
Done.
 * Stopping VirtualBox kernel module vboxdrv                             [ OK ]
 * Starting VirtualBox kernel module vboxdrv                             [ OK ]
</pre>
<p>Simples!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.q37.net/2009/05/20/arrumando-o-virtualbox-depois-de-atualizar-o-kernel/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Instalando Ruby e Watir para automação</title>
		<link>http://blog.q37.net/2009/05/07/instalando-ruby-e-watir-para-automacao/</link>
		<comments>http://blog.q37.net/2009/05/07/instalando-ruby-e-watir-para-automacao/#comments</comments>
		<pubDate>Thu, 07 May 2009 21:28:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Automação]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Testes]]></category>
		<category><![CDATA[Watir]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.q37.net/?p=20</guid>
		<description><![CDATA[Primeiramente (e resumidamente), o que são essas coisas? Ruby é uma linguagem de programação que vem sido bastante adotada nos últimos anos, devido a uma série de características que não cabem a mim elencar aqui. Watir é uma biblioteca para a linguagem Ruby que permite interagir com o Internet Explorer, Firefox (a partir da versão [...]]]></description>
			<content:encoded><![CDATA[<p>Primeiramente (e resumidamente), o que são essas coisas?</p>
<ol>
<li>
<a href="http://www.ruby-lang.org">Ruby</a> é uma linguagem de programação que vem sido bastante adotada nos últimos anos, devido a uma série de características que não cabem a mim elencar aqui.
</li>
<li>
<a href="http://wtr.openqa.org">Watir</a> é uma biblioteca para a linguagem <a href="http://www.ruby-lang.org">Ruby</a> que permite interagir com o Internet Explorer, Firefox (a partir da versão 1.6, com a fusão da biblioteca FireWatir) e até o Safari (usando uma biblioteca derivada) para simular a experiência de navegação do usuário no sistema.
</li>
</ol>
<p>Apesar do desgosto que muitos de nós temos pelo Internet Explorer (alguns até pelo Windows), sabemos que tudo *deve* funcionar no Internet Explorer por  dominar o mercado de browsers atualmente (por mais quanto tempo?).</p>
<p>Como instalar:</p>
<ol>
<li>
Baixar o instalador para Windows <a href="http://www.ruby-lang.org/pt/downloads">aqui</a> &#8211; está disponível um instalador que é só ficar apertando &#8220;Próximo&#8221; até acabar.
</li>
<li>
Abrir uma janela do <em>prompt</em> de comando (Iniciar -> Executar -> cmd) e digitar &#8220;gem install watir -y&#8221;, sem as aspas. Após baixar a lista de bibliotecas e dependências, estaremos prontos para o primeiro exemplo de código.
</li>
</ol>
<p>O instalador do <a href="http://www.ruby-lang.org">Ruby</a> instala também o SciTE, um editor de código bem simples mas que faz o trabalho.</p>
<p>Todo guia de instalação do <a href="http://www.ruby-lang.org">Ruby</a>/<a href="http://wtr.openqa.org">Watir</a> mostra como acessar o Google e fazer uma busca, bem simples assim. Que tal fazer um exemplo diferente, usando o site modinha de todo <em>gadget freak</em> muambeiro?</p>
<p>Abaixo veremos dois casos de teste para a funcionalidade &#8220;busca avançada&#8221; da loja <a href="http://www.dealextreme.com">Deal Extreme</a>. Primeiramente, vamos procurar por <strong>sabres de luz</strong> e, depois, <strong>pela paz mundial</strong>. É só copiar e colar.</p>
<pre name="code" class="ruby">
require "rubygems"
require "watir"
require "test/unit"
require "test/unit/assertions"
include Test::Unit::Assertions

class TC_DX_Search < Test::Unit::TestCase
  def setup
    #Abre o Internet Explorer
    @ie = Watir::IE.new
    @ie.set_fast_speed
  end

  def test_adv_search
    #Abre o site da Deal Extreme
    @ie.goto "http://www.dealextreme.com/"

    #Confere se estamos na página certa
    assert(@ie.title.include?("DealExtreme: Cool Gadgets at the Right Price"))

    #Clica no link com o texto "advanced search"
    @ie.link(:text, /advanced search/).click

    #Confere se estamos na página certa
    assert(@ie.title, "DealExtreme: Advanced Search")

    #Preenche o campo de produto
    @ie.text_field(:id, "txtAdvSearchTerm").set "Lightsabre LED"

    #Seleciona a categoria do produto
    @ie.select_list(:id, "searchCategory").select "Flashlights, Lasers"

    #Marca a opção para buscar somente itens em estoque
    @ie.checkbox(:id, "InStockOnly").set

    #Clica no botão de busca
    @ie.button(:id, "searchbutton").click

    #Confere se retornou algum resultado
    assert(@ie.elements_by_xpath("//div[@id='olddiv']/div/h3/a").length > 0)

    #Mostra a lista de itens retornados
    @ie.elements_by_xpath("//div[@id='olddiv']/div/h3/a").each do |result|
      puts result.innerText
    end
  end

  def test_adv_search_no_results
    #Comentários no outro teste
    @ie.goto "http://www.dealextreme.com/"
    assert(@ie.title.include?("DealExtreme: Cool Gadgets at the Right Price"))
    @ie.link(:text, /advanced search/).click
    assert(@ie.title, "DealExtreme: Advanced Search")
    @ie.text_field(:id, "txtAdvSearchTerm").set "The world peace"
    @ie.select_list(:id, "searchCategory").select "- All Categories -"
    @ie.checkbox(:id, "InStockOnly").set
    @ie.button(:id, "searchbutton").click

    #Não podemos comprar a paz mundial...
    assert(@ie.text.include?("No product was found relating to your search"))
  end
end
</pre>
<p>Salve como demo.rb e rode o script (F5 no SciTE). Se tudo der certo, veremos o seguinte resultado:</p>
<pre>
Loaded suite demo
Started
Mini Lightsabre LED Keychain (4*AG3)
..
Finished in 68.328 seconds.

2 tests, 6 assertions, 0 failures, 0 errors
</pre>
<p>Imagino que o código seja autoexplicativo com a ajuda dos comentários. Em posts futuros veremos melhor sobre XPath, assertions, TestCase e mais.</p>
<p>Em caso de dúvidas, comente <img src='http://blog.q37.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.q37.net/2009/05/07/instalando-ruby-e-watir-para-automacao/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tirando o pó</title>
		<link>http://blog.q37.net/2009/05/06/tirando-o-po/</link>
		<comments>http://blog.q37.net/2009/05/06/tirando-o-po/#comments</comments>
		<pubDate>Wed, 06 May 2009 14:19:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false">http://blog.q37.net/?p=3</guid>
		<description><![CDATA[Já ouvi muitas vezes desenvolvedores falarem mal da função dos testadores, alegando ser uma tarefa chata, caracterizada por ser &#8220;repetitiva&#8221; ou &#8220;pouco desafiadora&#8221;. No entanto, não é incomum ver desenvolvedores realizarem o seu trabalho através da repetição, seja por seguir uma &#8220;receita de bolo&#8221;, utilizando sempre as mesmas tecnologias e soluções, ou por tentarem aplicar [...]]]></description>
			<content:encoded><![CDATA[<p>Já ouvi muitas vezes desenvolvedores falarem mal da função dos testadores, alegando ser uma tarefa chata, caracterizada por ser &#8220;repetitiva&#8221; ou &#8220;pouco desafiadora&#8221;. No entanto, não é incomum ver desenvolvedores realizarem o seu trabalho através da repetição, seja por seguir uma &#8220;receita de bolo&#8221;, utilizando sempre as mesmas tecnologias e soluções, ou por tentarem aplicar a famosa técnica de reutilização de código através da sequência mágica universal: CTRL+C e CTRL+V.</p>
<p>Se considerarmos que &#8220;testar&#8221;, na concepção deles, é apenas a execução de testes manuais, temos que concordar, é uma tarefa repetitiva sim. Cabe ao testador ir além dos cenários de teste passados a ele pelo projetista de testes (caso exista) e ter uma visão geral do negócio, para pensar em novas formas de <strong>quebrar</strong> o sistema. Afinal, a garantia de qualidade através da ausência de <em>bugs</em> ainda é vista como teste &#8220;relaxado&#8221; por muitos gerentes. Renderia até um <em>post</em> só sobre isso.</p>
<p>Pensando em diminuir a repetição do trabalho de validar os mesmo cenários a cada ciclo de testes de regressão e, ao mesmo tempo, <span style="text-decoration: line-through;">facilitar a minha vida</span> agilizar o processo de testes, venho tentado usar ferramentas de automação há alguns anos, em especial a combinação <a href="http://www.ruby-lang.org">Ruby</a>/<a href="http://wtr.rubyforge.org">Watir</a>, que serve até para algumas tarefas mais simples em casa <img src='http://blog.q37.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Na época em que comecei a estudar e usar a ferramenta, a iniciativa foi bem vista pela gerência, porém, acharam que a automação iria resolver todos os problemas que a equipe de testes enfrentava e, por conta disso, decidiram aproveitar a parceiria com a Mercury (hoje comprada pela HP) e &#8220;enfiar&#8221; o <em>Quick Test Pro</em> goela abaixo, promovendo até um treinamento para a equipe de testes.</p>
<p>Devido às restrições do QTP e a baixa testabilidade do sistema, o &#8220;projeto&#8221; de automação foi um fracasso. Se tivessemos continuado no nosso ritmo, fazendo as coisas do nosso jeito, provavelmente o resultado teria sido outro. Ou não.</p>
<p>Apesar do fracasso com o QTP, eu e mais um colega continuamos usando os nossos <em>scripts</em>, mantendo-os atualizados quando possível, para aproveitar um belo café toda vez que tinhamos que validar as funcionalidades automatizadas.</p>
<p>Quatro anos e duas empresas depois, finalmente consigo retomar os trabalhos de automação quase que em tempo integral. Aproveitando essa oportunidade, decidi recriar este <em>blog</em> para compartilhar alguns dos problemas enfrentados, inicialmente para documentar as soluções encontradas.</p>
<p>Além disso, também está na pauta alguns tutoriais para problemas menos corriqueiros, como o <em>semi-brick</em> do Wii e o que mais eu julgar interessante publicar.</p>
<p><strong>Fé no Caos!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.q37.net/2009/05/06/tirando-o-po/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.793 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-06 19:37:46 -->

