<?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>Missing link &#187; regex</title>
	<atom:link href="http://maurol.com.ar/blog/tag/regex/feed" rel="self" type="application/rss+xml" />
	<link>http://maurol.com.ar/blog</link>
	<description>Missing link is back</description>
	<lastBuildDate>Wed, 28 Dec 2011 17:31:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>subget</title>
		<link>http://maurol.com.ar/blog/2009/06/05/subget</link>
		<comments>http://maurol.com.ar/blog/2009/06/05/subget#comments</comments>
		<pubDate>Fri, 05 Jun 2009 19:13:50 +0000</pubDate>
		<dc:creator>mauro</dc:creator>
				<category><![CDATA[To geek or not to geek]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[sed]]></category>

	<!-- AutoMeta Start -->
	<category>subtitulos</category>
	<category>descargar</category>
	<category>bajar</category>
	<category>automatico</category>
	<category>automaticamente</category>
	<category>subdivx</category>
	<category>subdivx com</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://maurol.com.ar/blog/?p=521</guid>
		<description><![CDATA[<p>subget.sh: Shell script para bajar subtítulos automáticamente de subdivx.com.
Se usa desde línea de <span style="color:#777"> . . . &#8594; Read More: <a href="http://maurol.com.ar/blog/2009/06/05/subget">subget</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://maurol.com.ar/software/subget">subget.sh</a>: <em>Shell script</em> para bajar subtítulos automáticamente de <b><a href="http://subdivx.com">subdivx.com</a></b>.<br />
Se usa desde <b>línea de comandos</b>, güevones.</p>
]]></content:encoded>
			<wfw:commentRss>http://maurol.com.ar/blog/2009/06/05/subget/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Schneier facts</title>
		<link>http://maurol.com.ar/blog/2008/03/03/more-schneier-facts</link>
		<comments>http://maurol.com.ar/blog/2008/03/03/more-schneier-facts#comments</comments>
		<pubDate>Mon, 03 Mar 2008 14:40:01 +0000</pubDate>
		<dc:creator>mauro</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[To geek or not to geek]]></category>
		<category><![CDATA[bruce schneier facts]]></category>
		<category><![CDATA[pi]]></category>
		<category><![CDATA[regex]]></category>

	<!-- AutoMeta Start -->
	<category>schneier</category>
	<category>bruce</category>
	<category>facts</category>
	<category>borwein</category>
	<category>lines</category>
	<category>bash</category>
	<category>lang</category>
	<category>christoph</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://maurol.com.ar/blog/index.php/2008/03/03/more-schneier-facts</guid>
		<description><![CDATA[pi 29777 &#124; tr 0-9 cneSuhrrBi
pi 31247517 &#124; tr 0-9 hB\ nreuSci
<p>See also:
- this post.
- More, diverse Bruce Schneier facts.
- hello world, regex powered.</p>
~$ pi --bibliography
Recommended readings:
&#34;Pi&#34;, by Joerg Arndt and Christoph Haenel &#40;1999&#41;
&#34;Pi: A Source Book&#34; by Lennart Berggren, Jonathan Borwein, Peter <span style="color:#777"> . . . &#8594; Read More: <a href="http://maurol.com.ar/blog/2008/03/03/more-schneier-facts">More Schneier facts</a></span>]]></description>
			<content:encoded><![CDATA[<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">pi <span style="color: #000000;">29777</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tr</span> <span style="color: #000000;">0</span>-<span style="color: #000000;">9</span> cneSuhrrBi</div></div>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">pi <span style="color: #000000;">31247517</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tr</span> <span style="color: #000000;">0</span>-<span style="color: #000000;">9</span> hB\ nreuSci</div></div>
<p>See also:<br />
- <a href="http://maurol.com.ar/blog/index.php/2007/07/23/bruce-schneier-facts" title="Arcane Schneier fact" target="_blank">this post</a>.<br />
- More, diverse <a href="http://geekz.co.uk/schneierfacts" title="Things that you might not know about Bruce" target="_blank">Bruce Schneier facts</a>.<br />
- <a href="http://maurol.com.ar/blog/2007/06/06/pi-also-says-hello-world-perl-regex-powered">hello world, regex powered</a>.</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">~$ pi <span style="color: #660033;">--bibliography</span><br />
Recommended readings:<br />
<span style="color: #ff0000;">&quot;Pi&quot;</span>, by Joerg Arndt and Christoph Haenel <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">1999</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
<span style="color: #ff0000;">&quot;Pi: A Source Book&quot;</span> by Lennart Berggren, Jonathan Borwein, Peter Borwein <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">1997</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
~$</div></div>
]]></content:encoded>
			<wfw:commentRss>http://maurol.com.ar/blog/2008/03/03/more-schneier-facts/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From being to becoming</title>
		<link>http://maurol.com.ar/blog/2007/09/22/from-being-to-becoming</link>
		<comments>http://maurol.com.ar/blog/2007/09/22/from-being-to-becoming#comments</comments>
		<pubDate>Sat, 22 Sep 2007 16:44:50 +0000</pubDate>
		<dc:creator>mauro</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Esoterismo]]></category>
		<category><![CDATA[Filosofía]]></category>
		<category><![CDATA[To geek or not to geek]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[sed]]></category>

	<!-- AutoMeta Start -->
	<category>being</category>
	<category>becoming</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://maurol.com.ar/blog/index.php/2007/09/22/from-being-to-becoming/</guid>
		<description><![CDATA[<p>&#8220;Suppress previous identity (and ignore errors)&#8221; way:</p>
echo being &#62;/dev/null &#124; echo becoming
<p>&#8220;Simple (and too obvious)&#8221; way:</p>
echo being &#124; sed 's/\(..\)/\1com/'
<p>Sometimes becoming can be complex (and machine dependant):</p>
echo being &#124; sed &#34;s/\(..\)/\1`evil 2&#62;&#38;1 &#124; sed 's/............\(...\).*/\1/'`/&#34;
<p>Becoming can be even more complex (complexier?), and fail in various subtle and unpredicted ways:</p>
echo being &#124; sed &#34;s/\(..\)/\1`\`echo $[RANDOM / 100]&#124; <span style="color:#777"> . . . &#8594; Read More: <a href="http://maurol.com.ar/blog/2007/09/22/from-being-to-becoming">From being to becoming</a></span>]]></description>
			<content:encoded><![CDATA[<p>&#8220;Suppress previous identity (and ignore errors)&#8221; way:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">echo</span> being <span style="color: #000000; font-weight: bold;">&gt;/</span>dev<span style="color: #000000; font-weight: bold;">/</span>null <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #7a0874; font-weight: bold;">echo</span> becoming</div></div>
<p>&#8220;Simple (and too obvious)&#8221; way:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">echo</span> being <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">'s/\(..\)/\1com/'</span></div></div>
<p>Sometimes <em>becoming</em> can be complex (and machine dependant):</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">echo</span> being <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">&quot;s/\(..\)/\1<span style="color: #780078;">`evil 2&gt;&amp;1 | sed 's/............\(...\).*/\1/'`</span>/&quot;</span></div></div>
<p><em>Becoming</em> can be even more complex (complexier?), and fail in various subtle and unpredicted ways:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">echo</span> being <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">&quot;s/\(..\)/\1<span style="color: #780078;">`\`</span>echo $[RANDOM / 100]| tr 1-90 cptsdrameg\<span style="color: #780078;">` 2&gt;&amp;1 | tail -1 | sed 's/...........\(...\).*/\1/'`</span>/&quot;</span></div></div>
<p>Slighty modified version, which will even &#8220;hang&#8221; sometimes(1 in 50.000), due to very small(10<sup>-9</sup>) reasons:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">echo</span> being <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">&quot;s/\(..\)/\1<span style="color: #780078;">`\`</span>echo $[RANDOM / 10] | tr 0-9 etpsoairmn\<span style="color: #780078;">` 2&gt;&amp;1 | tail -1 | sed 's/...........\(...\).*/\1/'`</span>/&quot;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://maurol.com.ar/blog/2007/09/22/from-being-to-becoming/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Argentinos</title>
		<link>http://maurol.com.ar/blog/2007/09/06/argentinos</link>
		<comments>http://maurol.com.ar/blog/2007/09/06/argentinos#comments</comments>
		<pubDate>Thu, 06 Sep 2007 03:18:29 +0000</pubDate>
		<dc:creator>mauro</dc:creator>
				<category><![CDATA[Política]]></category>
		<category><![CDATA[To geek or not to geek]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[sed]]></category>

	<!-- AutoMeta Start -->
	<category>cerro</category>
	<category>imaginario</category>
	<category>argentinos</category>
	<category>sofisticación</category>
	<category>presidente</category>
	<category>prolífico</category>
	<category>comunicación</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://maurol.com.ar/blog/index.php/2007/09/06/argentinos/</guid>
		<description><![CDATA[echo ARGENTINOS &#124; sed 's/\(.\)\(.\)\(.\)\(.\)\(..\)\(.\)\(..\)/\6\3\7\2\1\5\4/'
<p>Ahora la esposa del actual presidente va a ser candidata a presidente.
Y probablemente gane, porque junto a su esposo el actual presidente, mientras ha durado su prolífico mandato, han sido relativamente hábiles en consolidar alianzas y acuerdos con sectores clave del país, desde la patria contratista a los piqueteros, pasando por Macri, <span style="color:#777"> . . . &#8594; Read More: <a href="http://maurol.com.ar/blog/2007/09/06/argentinos">Argentinos</a></span>]]></description>
			<content:encoded><![CDATA[<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">echo</span> ARGENTINOS <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">'s/\(.\)\(.\)\(.\)\(.\)\(..\)\(.\)\(..\)/\6\3\7\2\1\5\4/'</span></div></div>
<p>Ahora la esposa del actual presidente va a ser candidata a presidente.<br />
Y probablemente gane, porque junto a su esposo el actual presidente, mientras ha durado su prolífico mandato, han sido relativamente hábiles en consolidar alianzas y acuerdos con sectores clave del país, desde la patria contratista a los piqueteros, pasando por Macri, Techint y el sector exportador, los medios de comunicación, la iglesia, la derecha, la izquierda, los sindicatos, el sistema judicial, las privatizadas, los bancos.</p>
<p>Cortan el subte para que los hinchas de fútbol puedan ir a la cancha.</p>
<p>La gente sigue mirando las boludeces de Tinelli desde hace décadas. Hasta que llegamos, luego de años de experimentación en comunicación de masas, sofisticación tras sofisticación, a &#8220;Patinando por un sueño&#8221;, donde una supuesta modelo pelotuda y falaz hace insinuaciones en horario central sobre las prácticas del coito anal y los lubricantes aconsejables.</p>
<p>Los niños pobres de Bariloche van a poder ir a tomar clases de <em>sky</em> al cerro Catedral, por una iniciativa del municipio. Los niños pobres no tienen comida, ni calefacción, ni una educación que pueda convertirlos algún día en miembros útiles y dignos de la sociedad. Pero tienen ahora clases gratuitas de <em>sky</em> en el cerro. Para que vean que el cerro no es solo de los ricos. Que ellos, toscos e ignorantes, pobres de toda pobreza, pueden ir también a esquiar a donde van los ricos, gracias a la justicia social de nuestro gobierno.</p>
<p>Es todo un sueño, no es la realidad. Es la Argentina, sí, pero la Argentina no existe realmente: es, como Macondo, un territorio mítico, donde lo real y lo imaginario configuran una dimensión propia, que está justamente más allá, que trasciende(aunque da pena usar ese término tan noble para algo tan innoble), la distancia que separa lo real de lo imaginario.</p>
]]></content:encoded>
			<wfw:commentRss>http://maurol.com.ar/blog/2007/09/06/argentinos/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bruce Schneier Facts</title>
		<link>http://maurol.com.ar/blog/2007/07/23/bruce-schneier-facts</link>
		<comments>http://maurol.com.ar/blog/2007/07/23/bruce-schneier-facts#comments</comments>
		<pubDate>Mon, 23 Jul 2007 21:32:04 +0000</pubDate>
		<dc:creator>mauro</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[To geek or not to geek]]></category>
		<category><![CDATA[bruce schneier facts]]></category>
		<category><![CDATA[regex]]></category>

	<!-- AutoMeta Start -->
	<category>bruce</category>
	<category>schneier</category>
	<category>72047</category>
	<category>obscure</category>
	<category>sqrt</category>
	<category>enshciurb</category>
	<category>echo</category>
	<category>fact</category>
	<category>Bruce Schneier Facts</category>
	<category>Bruce Schneier</category>
	<category>sqrt 2</category>
	<category>square root of 2</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://maurol.com.ar/blog/index.php/2007/07/23/bruce-schneier-facts/</guid>
		<description><![CDATA[<p>A relatively obscure and little known &#8216;Bruce Schneier Fact&#8216;:</p>
echo &#34;scale=72047;sqrt(2)&#34; &#124; bc -l &#124; tr <span style="color:#777"> . . . &#8594; Read More: <a href="http://maurol.com.ar/blog/2007/07/23/bruce-schneier-facts">Bruce Schneier Facts</a></span>]]></description>
			<content:encoded><![CDATA[<p>A relatively obscure and little known <em>&#8216;<a href="http://geekz.co.uk/schneierfacts/fact/797" title="Things you might not know about Bruce Schneier">Bruce Schneier Fact</a>&#8216;</em>:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;scale=72047;sqrt(2)&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">bc</span> <span style="color: #660033;">-l</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tr</span> <span style="color: #000000;">0</span>-<span style="color: #000000;">9</span> .enShciurB</div></div>
]]></content:encoded>
			<wfw:commentRss>http://maurol.com.ar/blog/2007/07/23/bruce-schneier-facts/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Obfuscated hello world! (perl regex powered)</title>
		<link>http://maurol.com.ar/blog/2007/06/06/pi-also-says-hello-world-perl-regex-powered</link>
		<comments>http://maurol.com.ar/blog/2007/06/06/pi-also-says-hello-world-perl-regex-powered#comments</comments>
		<pubDate>Wed, 06 Jun 2007 15:18:21 +0000</pubDate>
		<dc:creator>mauro</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[To geek or not to geek]]></category>
		<category><![CDATA[perlre]]></category>
		<category><![CDATA[pi]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[sed]]></category>

	<!-- AutoMeta Start -->
	<category>reholwld</category>
	<category>line_height</category>
	<category>perl</category>
	<category>4721</category>
	<category>bash</category>
	<category>lang</category>
	<category>21463853067</category>
	<category>cifras</category>
	<category>reholwld</category>
	<category>line_height</category>
	<category>perl</category>
	<category>4721</category>
	<category>bash</category>
	<category>lang</category>
	<category>21463853067</category>
	<category>cifras</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://maurol.com.ar/blog/index.php/2007/06/06/pi-also-says-hello-world-perl-regex-powered/</guid>
		<description><![CDATA[<p>¿Cuáles son las 10 primeras cifras consecutivas no repetidas de los decimales de PI?
4592307816</p>
echo &#34;scale=100;a(1)*4&#34; &#124; bc -l &#124; sed ':a;N;s/\\\n//;ta' &#124; \
perl -pe 's/.*?(.)(?!\1)(.)(?!\1&#124;\2)(.)(?!\1&#124;\2&#124;\3)(.)(?!\1&#124;\2&#124;\3&#124;\4)(.)(?!\1&#124;\2&#124;\3&#124;\4&#124;\5)(.)(?!\1&#124;\2&#124;\3&#124;\4&#124;\5&#124;\6)(.)(?!\1&#124;\2&#124;\3&#124;\4&#124;\5&#124;\6&#124;\7)(.)(?!\1&#124;\2&#124;\3&#124;\4&#124;\5&#124;\6&#124;\7&#124;\8)(.)(?!\1&#124;\2&#124;\3&#124;\4&#124;\5&#124;\6&#124;\7&#124;\8&#124;\9)(.).*/$1$2$3$4$5$6$7$8$9$10/'
<p>¿Dónde en las cifras de PI está escondida la frase &#8216;Hello world&#8217;?
21463853067</p>
<p>Pues</p>
$ echo 21463853067 &#124; tr 0-9 reHolwld\ 
Hello world
$
echo &#34;scale=4721;a(1)*4&#34; &#124; bc -l &#124; sed ':a;N;s/\\\n//;ta' &#124; \
perl -pe 's/.*?(.)(?!\1)(.)(?!\1&#124;\2)(.)(?!\1&#124;\2)(.)(?!\1&#124;\2&#124;\3&#124;\4)(.)(?!\1&#124;\2&#124;\3&#124;\4&#124;\5)(.)(?!\1&#124;\2&#124;\3&#124;\4&#124;\5&#124;\6)(.)(?!\1&#124;\2&#124;\3&#124;\4&#124;\6&#124;\7)(.)(?!\1&#124;\2&#124;\3&#124;\4&#124;\5&#124;\6&#124;\7&#124;\8)(.)(?!\1&#124;\2&#124;\5&#124;\6&#124;\7&#124;\8&#124;\9)(.)(?!\1&#124;\2&#124;\3&#124;\4&#124;\5&#124;\6&#124;\7&#124;\8&#124;\9&#124;\10)(.).*/$1$2$3$4$5$6$7$8$9$10$11/' &#124; <span style="color:#777"> . . . &#8594; Read More: <a href="http://maurol.com.ar/blog/2007/06/06/pi-also-says-hello-world-perl-regex-powered">Obfuscated hello world! (perl regex powered)</a></span>]]></description>
			<content:encoded><![CDATA[<p>¿Cuáles son las 10 primeras cifras consecutivas no repetidas de los decimales de <em>PI</em>?<br />
4592307816</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;scale=100;a(1)*4&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">bc</span> <span style="color: #660033;">-l</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">':a;N;s/\\\n//;ta'</span> <span style="color: #000000; font-weight: bold;">|</span> \<br />
<span style="color: #c20cb9; font-weight: bold;">perl</span> <span style="color: #660033;">-pe</span> <span style="color: #ff0000;">'s/.*?(.)(?!\1)(.)(?!\1|\2)(.)(?!\1|\2|\3)(.)(?!\1|\2|\3|\4)(.)(?!\1|\2|\3|\4|\5)(.)(?!\1|\2|\3|\4|\5|\6)(.)(?!\1|\2|\3|\4|\5|\6|\7)(.)(?!\1|\2|\3|\4|\5|\6|\7|\8)(.)(?!\1|\2|\3|\4|\5|\6|\7|\8|\9)(.).*/$1$2$3$4$5$6$7$8$9$10/'</span></div></div>
<p>¿Dónde en las cifras de <em>PI</em> está escondida la frase &#8216;Hello world&#8217;?<br />
21463853067</p>
<p>Pues</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #000000;">21463853067</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tr</span> <span style="color: #000000;">0</span>-<span style="color: #000000;">9</span> reHolwld\ <br />
Hello world<br />
$</div></div>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;scale=4721;a(1)*4&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">bc</span> <span style="color: #660033;">-l</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">':a;N;s/\\\n//;ta'</span> <span style="color: #000000; font-weight: bold;">|</span> \<br />
<span style="color: #c20cb9; font-weight: bold;">perl</span> <span style="color: #660033;">-pe</span> <span style="color: #ff0000;">'s/.*?(.)(?!\1)(.)(?!\1|\2)(.)(?!\1|\2)(.)(?!\1|\2|\3|\4)(.)(?!\1|\2|\3|\4|\5)(.)(?!\1|\2|\3|\4|\5|\6)(.)(?!\1|\2|\3|\4|\6|\7)(.)(?!\1|\2|\3|\4|\5|\6|\7|\8)(.)(?!\1|\2|\5|\6|\7|\8|\9)(.)(?!\1|\2|\3|\4|\5|\6|\7|\8|\9|\10)(.).*/$1$2$3$4$5$6$7$8$9$10$11/'</span> <span style="color: #000000; font-weight: bold;">|</span> \<br />
<span style="color: #c20cb9; font-weight: bold;">tr</span> <span style="color: #000000;">0</span>-<span style="color: #000000;">9</span> <span style="color: #ff0000;">&quot;reHolwld &quot;</span></div></div>
<p>O, para el debianita impaciente:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #660033;">-y</span> <span style="color: #c20cb9; font-weight: bold;">install</span> pi <span style="color: #000000; font-weight: bold;">&gt;/</span>dev<span style="color: #000000; font-weight: bold;">/</span>null <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> pi <span style="color: #000000;">4721</span> <span style="color: #000000; font-weight: bold;">|</span> \<br />
<span style="color: #c20cb9; font-weight: bold;">perl</span> <span style="color: #660033;">-pe</span> <span style="color: #ff0000;">'s/(.)(?!\1)(.)(?!\1|\2)(.)(?!\1|\2)(.)(?!\1|\2|\3|\4)(.)(?!\1|\2|\3|\4|\5)(.)(?!\1|\2|\3|\4|\5|\6)(.)(?!\1|\2|\3|\4|\6|\7)(.)(?!\1|\2|\3|\4|\5|\6|\7|\8)(.)(?!\1|\2|\5|\6|\7|\8|\9)(.)(?!\1|\2|\3|\4|\5|\6|\7|\8|\9|\10)(.).*/$1$2$3$4$5$6$7$8$9$10$11/'</span> <span style="color: #000000; font-weight: bold;">|</span> \<br />
<span style="color: #c20cb9; font-weight: bold;">tr</span> <span style="color: #000000;">0</span>-<span style="color: #000000;">9</span> <span style="color: #ff0000;">&quot;reHolwld &quot;</span></div></div>
<p>Now that we have <em>pi</em> installed, we can venture further:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">pi <span style="color: #000000;">62999</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tr</span> <span style="color: #000000;">0</span>-<span style="color: #000000;">9</span> del\ l\<span style="color: #000000; font-weight: bold;">!</span>owrH</div></div>
]]></content:encoded>
			<wfw:commentRss>http://maurol.com.ar/blog/2007/06/06/pi-also-says-hello-world-perl-regex-powered/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

