<?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>Ira Racional &#187; linha defensiva</title>
	<atom:link href="http://altieresrohr.com.br/tag/linha-defensiva/feed/" rel="self" type="application/rss+xml" />
	<link>http://altieresrohr.com.br</link>
	<description>Emoção carregada de razão - por Altieres Rohr</description>
	<lastBuildDate>Wed, 11 Jan 2012 02:40:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Culpem o Lucas</title>
		<link>http://altieresrohr.com.br/2008/09/culpem-o-lucas/</link>
		<comments>http://altieresrohr.com.br/2008/09/culpem-o-lucas/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 09:28:38 +0000</pubDate>
		<dc:creator>Altieres Rohr</dc:creator>
				<category><![CDATA[Blog, blogs]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[linha defensiva]]></category>
		<category><![CDATA[pessoal]]></category>

		<guid isPermaLink="false">http://altieresrohr.com.br/?p=239</guid>
		<description><![CDATA[Infelizmente para os outros dois de vocês que lêem este blog &#8212; cada vez menos famoso, se o AWStats não mente &#8212; o Lucas do ARIS-LD foi ler o código do BankerFix 3 e achou a referência ao jogo não mencionado no outro post. Sim, é o Zone of the Enders: The 2nd Runner. Com [...]]]></description>
			<content:encoded><![CDATA[<p>Infelizmente para os outros dois de vocês que lêem este blog &#8212; cada vez menos famoso, se o AWStats não mente &#8212; o Lucas do ARIS-LD foi ler o código do BankerFix 3 e <a href="/2008/09/a-maior-novidade-do-bankerfix-3-e-um-ovo-de-pascoa/">achou a referência</a> ao jogo não mencionado no outro post.</p>
<p>Sim, é o Zone of the Enders: The 2nd Runner. Com produção de Hideo Kojima, mais conhecido pela consagrada série <i>Metal Gear</i>, ZotE 2 é um jogo em que se controla um robô gigante sem as complicações de outras séries mais realistas como Gundam ou Armored Core. É simplesmente <s>tiro</s> <s>mísseis</s> <s>lasers</s> projéteis de todo tipo voando em todas direções (quando <i>eu</i> jogo, a minha é a única direção para qual eles não vão<sup class='footnote'><a href='#fn-239-1' id='fnref-239-1' onclick='return fdfootnote_show(239)'>1</a></sup>).</p>
<p>Lembro aqui: ainda falta o easter egg.</p>
<p>Para este post não ficar tão curto, preciso então dizer aqui que a subrotina SecondRunner() do BankerFix tem história. </p>
<p>Atualmente encontrada no update.vbs da pasta &#8220;rotinas&#8221;, ela estava inicialmente no Iniciar-BankerFix.vbs, antes de eu descobrir uma maneira de fazer includes no VBScript. Em vez de subrotina, era uma variável. Foi resultado da minha primeira tentativa de criar uma tradução para o &#8220;banker.bat&#8221;: em vez de usar o comando <tt>type</tt> do prompt para puxar as frases traduzidas de um .txt, a idéia era gerar um um banker.bat substituindo todas as linhas marcadas para tradução.</p>
<p>O código VBS era assim:</p>
<pre>'Build new banker.bat
SecondRunner = ParseFileIntoString("banker-multiple.bat")
RunnerLang = ParseFileIntoArray("lang/bat-" &#038; slang &#038; ".txt")

i = 0

For Each TranslatedLine in RunnerLang
	SecondRunner = Replace(SecondRunner, "L$" &#038; i &#038; "$", TranslatedLine)
	i = i+1
Next

BankerBat = FSO.OpenTextFile("banker.bat", 2, True)
BankerBat.Write SecondRunner
BankerBat.Close</pre>
<p>O banker-multiple.bat era o .bat original, sem frase nenhuma, apenas contendo L$1$, L$2$, etc, onde os números eram a linha equivalente no arquivo de tradução. <tt>slang</tt> era a variável que continha o idioma que seria usado (originalmente, o BankerFix 3 iria acompanhado de todos os idiomas que tivesse suporte &#8212; eles não seriam baixados da internet como hoje).</p>
<p>Não quis abandonar a referência ao Zone of the Enders. Por isso, a função que roda da segunda vez em diante que o Iniciar-BankerFix.vbs é executado recebeu o nome de SecondRunner. No contexto original, &#8216;SecondRunner&#8217; era o segundo bat criado pela ferramenta.</p>
<div class='footnotes' id='footnotes-239'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-239-1'>Mentira. <span class='footnotereverse'><a href='#fnref-239-1'>&#8617;</a></span></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://altieresrohr.com.br/2008/09/culpem-o-lucas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A maior novidade do BankerFix 3 é um ovo de páscoa</title>
		<link>http://altieresrohr.com.br/2008/09/a-maior-novidade-do-bankerfix-3-e-um-ovo-de-pascoa/</link>
		<comments>http://altieresrohr.com.br/2008/09/a-maior-novidade-do-bankerfix-3-e-um-ovo-de-pascoa/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 08:11:23 +0000</pubDate>
		<dc:creator>Altieres Rohr</dc:creator>
				<category><![CDATA[Blog, blogs]]></category>
		<category><![CDATA[linha defensiva]]></category>
		<category><![CDATA[pessoal]]></category>

		<guid isPermaLink="false">http://altieresrohr.com.br/?p=221</guid>
		<description><![CDATA[Saiu o BankerFix 3.0. As duas primeiras versões do BankerFix, v1 e v2-AIRPORT tiveram nada menos que dois milhões e cem mil downloads. Disse, lá no Linha Defensiva, em outra ocasião, que o sucesso do BankerFix é reflexo do fracasso das autoridades em combater o cibercrime. Mantenho o que disse, mas não é intenção entrar [...]]]></description>
			<content:encoded><![CDATA[<p>Saiu o BankerFix 3.0. As duas primeiras versões do BankerFix, v1 e v2-AIRPORT tiveram nada menos que dois milhões e cem mil downloads. </p>
<p>Disse, lá no Linha Defensiva, em outra ocasião, que o sucesso do BankerFix é reflexo do fracasso das autoridades em combater o cibercrime. Mantenho o que disse, mas não é intenção entrar em uma grande reflexão a respeito disso neste post.</p>
<p>Em vez disso, prefiro apenas anunciar a existência de um ovo de páscoa (easter egg) no BankerFix 3. </p>
<p>O Linha Defensiva tem um desde que foi criado (um erro HTTP 666 especial) e acho que os únicos que o viram foram aqueles para quem eu mostrei. </p>
<p>O do BankerFix 3 é ainda menos engraçado que minha infame piada nerd, mas está lá.</p>
<p>Em nota relacionada, não me canso de referências a jogos. Além do codinome &#8220;Valkyrie&#8221;, baseado no clássico Valkyrie Profile, e dos meus PCs terem seus hostnames configurados como personagens do fantástico jogo de PSX <a href="http://www.cai.org.br/CAI-series/Xenogears/Xenogears.html">Xenogears</a> (Id, Krelian, Elhaym e Soylent<sup class='footnote'><a href='#fn-221-1' id='fnref-221-1' onclick='return fdfootnote_show(221)'>1</a></sup>), há ainda uma função no script de atualização do BankerFix 3 que tira seu nome de outro jogo de videogame. Sinta-se livre para encontrá-la, se estiver se sentindo com sorte e entediado.</p>
<h3>BankerFix 3 foi desenvolvido em</h3>
<ul>
<li><em>Código VBS, arquivos texto e batch:</em> <a href="http://www.scintilla.org">SciTE</a> (Ubuntu Linux) e <a href="http://notepad-plus.sourceforge.net/">Notepad++</a> (Windows Vista Home Premium)</li>
<li><em>PHP:</em> <a href="http://www.screem.org/">Screem HTML Editor</a> (Ubuntu Linux)</li>
<li><em>Teste:</em> Windows XP Professional SP2 rodando em <a href="http://www.virtualbox.org/">VirtualBox</a> sob <a href="http://www.centos.org/">CentOS 5</a></li>
<li><em>Teclado:</em> Genius. Eu não sei se por coincidência ou outro motivo, uso teclados da Genius fazem seis anos. Estou agora no meu terceiro teclado da Genius, um Slimstar 310 que comprei faz pouco tempo. Porém quero trocá-lo, quando tiver um dinheiro sobrando, por um Comfort Curve 2000 da Microsoft.</li>
</ul>
<p>Ferramentas utilizadas para desenvolver o BankerFix em épocas anteriores:</p>
<ul>
<li>Dreamweaver MX e EditPad Lite (sob Windows 2000 Professional)</li>
<li>gVim (Ubuntu Linux) </li>
</ul>
<p>O BankerFix também é fruto de vários litros de <em>Coca-Cola</em>.</p>
<div class='footnotes' id='footnotes-221'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-221-1'>Que não é um personagem do Xenogears, mas existe no jogo com o mesmo significado que carrega em outro clássico da ficção científica, o <i>Soylent Greens</i>. <span class='footnotereverse'><a href='#fnref-221-1'>&#8617;</a></span></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://altieresrohr.com.br/2008/09/a-maior-novidade-do-bankerfix-3-e-um-ovo-de-pascoa/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

