<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2spanishfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>El abismo de tux</title>
	
	<link>http://tuxtor.shekalug.org</link>
	<description>Nos sigue gustando el FLOSS</description>
	<lastBuildDate>Mon, 17 Jun 2013 17:59:32 +0000</lastBuildDate>
	<language>es-ES</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/elabismodetux" /><feedburner:info uri="elabismodetux" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-sa/3.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>elabismodetux</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Felabismodetux" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/elabismodetux" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Felabismodetux" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Felabismodetux" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Felabismodetux" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=es&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Felabismodetux" src="http://eur.i1.yimg.com/eur.yimg.com/i/es/my/addto1.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.feedness.com/alta/http://feeds.feedburner.com/elabismodetux" src="http://www.feedness.com/ayuda/wp-content/square_b_sh_feed.gif">Subscribe with Feedness</feedburner:feedFlare><item>
		<title>[QuickTip] Autenticación segura con servidores de Freenode en irssi</title>
		<link>http://feedproxy.google.com/~r/elabismodetux/~3/E1NzUdF_Ywo/</link>
		<comments>http://tuxtor.shekalug.org/quicktip-autenticacion-segura-con-servidores-de-freenode-en-irssi/#comments</comments>
		<pubDate>Mon, 17 Jun 2013 17:59:32 +0000</pubDate>
		<dc:creator>tuxtor</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[autenticación]]></category>
		<category><![CDATA[irssi]]></category>
		<category><![CDATA[segura]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://tuxtor.shekalug.org/?p=2279</guid>
		<description><![CDATA[Aunque el manual de irssi recomienda un autosendcmd para autenticarse con Nickserv, este método no asegura que la autenticación sera realizada antes de que el cliente irc ingrese en nuestros canales predeterminados, revelando nuestra ip en la mayoría de ocasiones <a class="more-link" href="http://tuxtor.shekalug.org/quicktip-autenticacion-segura-con-servidores-de-freenode-en-irssi/">Seguir leyendo <span class="meta-nav">&#8594;</span></a><div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/%c2%bflos-servidores-dns-que-uso-son-decentes/"     class="crp_title">¿Los servidores DNS que uso son decentes?</a></li><li><a href="http://tuxtor.shekalug.org/quicktip-quickpkg-generacion-de-binarios-en-gentoo/"     class="crp_title">[QuickTip] Quickpkg &#8211; Generacion de binarios en Gentoo</a></li><li><a href="http://tuxtor.shekalug.org/quicktip-copiar-dependencias-de-un-proyecto-en-maven/"     class="crp_title">[QuickTip] Copiar dependencias de un proyecto en maven</a></li><li><a href="http://tuxtor.shekalug.org/autenticacion-nativa-de-trac-y-svn-en-hosting-compartido-de-dreamhost/"     class="crp_title">Autenticación nativa de Trac y Svn en hosting compartido de</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p><a href="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/irssitop.png"><img class="aligncenter size-medium wp-image-2297" alt="irssitop" src="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/irssitop-300x136.png" width="300" height="136" /></a></p>
<p>Aunque el <a href="http://www.irssi.org/documentation/startup#c3" target="_blank">manual de irssi</a> recomienda un autosendcmd para autenticarse con Nickserv, <strong>este método no asegura que la autenticación sera realizada antes de que el cliente irc ingrese en nuestros canales predeterminados</strong>, revelando nuestra ip en la mayoría de ocasiones y haciéndonos quedar en ridículo si usamos <a href="http://meta.wikimedia.org/wiki/IRC/Cloaks" target="_blank">cloak</a>.</p>
<p><span id="more-2279"></span><br />
Una de las <a href="http://nullroute.eu.org/~grawity/irssi-autoidentify.html" target="_blank">varias alternativas</a> que existe a este problema es <strong>utilizar &#8220;server password&#8221;</strong> que en el caso de Freenode (<a href="http://irc.netsplit.de/networks/top10.php" target="_blank">una de las pocas redes IRC con usuarios estables</a>) es redirigido automáticamente hacia Nickserv.</p>
<p>Para esto basta con que al registrar el servidor en irssi usemos el siguiente comando:</p>
<pre>/server add -net freenode -ssl chat.freenode.net 7000 usuario:password</pre>
<p>Como un agregado en el comando anterior, también defino que <strong>el servidor utilizara SSL</strong> en la transmisión ya que Freenode <a href="http://freenode.net/irc_servers.shtml" target="_blank">dispone de varios puertos con soporte a SSL</a>, y pues nunca se esta demasiado seguro <img src='http://tuxtor.shekalug.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/%c2%bflos-servidores-dns-que-uso-son-decentes/"     class="crp_title">¿Los servidores DNS que uso son decentes?</a></li><li><a href="http://tuxtor.shekalug.org/quicktip-quickpkg-generacion-de-binarios-en-gentoo/"     class="crp_title">[QuickTip] Quickpkg &#8211; Generacion de binarios en Gentoo</a></li><li><a href="http://tuxtor.shekalug.org/quicktip-copiar-dependencias-de-un-proyecto-en-maven/"     class="crp_title">[QuickTip] Copiar dependencias de un proyecto en maven</a></li><li><a href="http://tuxtor.shekalug.org/autenticacion-nativa-de-trac-y-svn-en-hosting-compartido-de-dreamhost/"     class="crp_title">Autenticación nativa de Trac y Svn en hosting compartido de</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/elabismodetux?a=E1NzUdF_Ywo:KgTN3Z1KwCE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=E1NzUdF_Ywo:KgTN3Z1KwCE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=E1NzUdF_Ywo:KgTN3Z1KwCE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=E1NzUdF_Ywo:KgTN3Z1KwCE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=E1NzUdF_Ywo:KgTN3Z1KwCE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=E1NzUdF_Ywo:KgTN3Z1KwCE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=E1NzUdF_Ywo:KgTN3Z1KwCE:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=dnMXMwOfBR0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tuxtor.shekalug.org/quicktip-autenticacion-segura-con-servidores-de-freenode-en-irssi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tuxtor.shekalug.org/quicktip-autenticacion-segura-con-servidores-de-freenode-en-irssi/</feedburner:origLink></item>
		<item>
		<title>Mitos y realidades de la Server JRE</title>
		<link>http://feedproxy.google.com/~r/elabismodetux/~3/vTUzKFx4eMo/</link>
		<comments>http://tuxtor.shekalug.org/mitos-y-realidades-de-la-server-jre/#comments</comments>
		<pubDate>Mon, 10 Jun 2013 17:59:44 +0000</pubDate>
		<dc:creator>tuxtor</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Tips estupidos de java]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jre]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[servidor]]></category>

		<guid isPermaLink="false">http://tuxtor.shekalug.org/?p=2316</guid>
		<description><![CDATA[El mes pasado como parte de las medidas para limpiar la imagen de Java y mejorar la seguridad de la plataforma, Oracle lanzo oficialmente una variante de maquina virtual denominada Server JRE. He visto que en algunas listas de correo <a class="more-link" href="http://tuxtor.shekalug.org/mitos-y-realidades-de-la-server-jre/">Seguir leyendo <span class="meta-nav">&#8594;</span></a><div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/quick-tip-configurar-la-rotacion-de-logs-de-glassfish-3-x/"     class="crp_title">[Quick-Tip] Configurar la rotación de logs de Glassfish 3.x</a></li><li><a href="http://tuxtor.shekalug.org/%c2%bflos-servidores-dns-que-uso-son-decentes/"     class="crp_title">¿Los servidores DNS que uso son decentes?</a></li><li><a href="http://tuxtor.shekalug.org/posix-capabilites-con-la-maquina-virtual-de-java-en-linux/"     class="crp_title">POSIX capabilites con la maquina virtual de Java en Linux</a></li><li><a href="http://tuxtor.shekalug.org/quicktip-error-bind-on-tcpip-port-cannot-assign-requested-address-en-mysql-y-funtoo/"     class="crp_title">[Quicktip] Error &#8220;Bind on TCP/IP port: Cannot assign&hellip;</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p><a href="http://tuxtor.shekalug.org/wp-content/uploads/2013/06/CyberGutenbergSmall.png"><img class="aligncenter size-medium wp-image-2325" alt="CyberGutenbergSmall" src="http://tuxtor.shekalug.org/wp-content/uploads/2013/06/CyberGutenbergSmall-300x296.png" width="300" height="296" /></a>El mes pasado como parte de <a href="https://blogs.oracle.com/security/entry/maintaining_the_security_worthiness_of" target="_blank">las medidas</a> para limpiar la imagen de Java y mejorar la seguridad de la plataforma, <strong>Oracle lanzo oficialmente una variante de maquina virtual</strong> denominada Server JRE.<span id="more-2316"></span></p>
<p>He visto que en algunas listas de correo con temática Java se publicaron bastantes dudas acerca de esta &#8220;nueva&#8221; JRE y <strong>recolecto acá las que me parecieron las más interesantes</strong>.</p>
<p><strong>1) ¿Que es Server JRE?</strong><br />
Dada la confusión que hubo por la <a href="http://tuxtor.shekalug.org/acerca-de-los-agujeros-de-seguridad-en-java/" target="_blank">frecuencia elevada de ataques</a> al plugin web de Java, Oracle decidió publicar una maquina virtual denominada <a href="http://www.oracle.com/technetwork/java/javase/7u21-relnotes-1932873.html#serverjre" target="_blank">Server JRE</a>, que podríamos definir como <strong>una distribución de JVM lista para entornos de servidor y SIN el plugin web</strong> que tan mala imagen le dio a la plataforma.</p>
<p><strong><strong><strong>2) </strong>¿Mi aplicación requiere un compilador, puedo compilar con Server JRE?</strong></strong><br />
Si, a pesar de que el nombre sea JRE , <strong>incluye algunas herramientas comunes para servidores como javac, jvisualvm y jconsole</strong>. De hecho la estructura del redistribuible es más parecida con un JDK que con el JRE común. Vale la pena resaltar que esta lista de herramientas no es definitiva.<strong><strong></strong></strong></p>
<p><strong><strong>3) </strong>¿Si desactivo el plugin web de Java JRE obtengo una Server JRE?</strong><br />
<strong>No, el Java JRE solo incluye herramientas para la ejecución</strong> de programas, lo que en servidores suele ser insuficiente.<br />
<strong></strong></p>
<p><strong><strong>4) </strong>¿Si uso la JVM con -server es lo mismo que utilizar Server JRE?<br />
</strong>No, <a href="http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/java.html" target="_blank">la opción -server</a> activa algunas opciones de ejecución en la maquina virtual diseñadas para servidores. <strong>La server JRE por otra parte es más una distribución especial de la maquina virtual Hotspot</strong> (la maquina virtual Java de Oracle).<strong><br />
</strong></p>
<p><strong><strong>5) </strong>¿Porque no encuentro la Server JRE para x86?<br />
</strong>Actualmente <strong>solo esta disponible para arquitecturas de 64 bits</strong> a excepción de Solaris.<strong></strong></p>
<p><strong><strong><strong>6) </strong>¿Como instalo la Server JRE en Linux?</strong></strong><br />
<strong>Igual que cualquier JRE o JDK</strong>, este ejemplo es especifico para el lanzamiento 7u21 pero <a href="http://docs.oracle.com/javase/7/docs/webnotes/install/linux/linux-server-jre.html" target="_blank">el procedimiento</a> ha sido el mismo desde que <a href="http://www.romario.org/" target="_blank">Romario</a> jugaba futbol y no era diputado. La mayoría de estos pasos requieren acceso privilegiado (root o sudo)</p>
<p>- Movemos la Server JRE <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank">descargada</a> desde el sitio oficial hacia la carpeta donde queremos almacenar el ejecutable (generalmente /opt)</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">mv</span> server-jre-7u21-linux-x64.tar.gz <span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span></pre></td></tr></table></div>

<p>- Descomprimimos el archivo</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>opt
<span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-xzvf</span> server-jre-7u21-linux-x64.tar.gz</pre></td></tr></table></div>

<p>(notese aca que el nombre del folder descomprimido sera jdk1.7.0.21 y no jre1.7.0.21)</p>
<p>- Agregamos los ejecutables de java a la variable de entorno PATH y creamos la variable JAVA_HOME (si es para todo el sistema se realiza en el archivo /etc/profile y si es para un usuario en ~/.bashrc)</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;export JAVA_HOME=/opt/jdk1.7.0_21/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;&gt;/</span>etc<span style="color: #000000; font-weight: bold;">/</span>profile
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;export PATH=<span style="color: #007800;">$PATH</span>:/opt/jdk1.7.0_21/bin/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;&gt;/</span>etc<span style="color: #000000; font-weight: bold;">/</span>profile</pre></td></tr></table></div>

<p>- Actualizmos las variables de entorno y verificamos nuestra version de Java</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">source</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>profile
java <span style="color: #660033;">-version</span></pre></td></tr></table></div>

<p>- Si la salida es esta, hemos configurado todo de forma adecuada.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">java version <span style="color: #ff0000;">&quot;1.7.0_21&quot;</span>
Java<span style="color: #7a0874; font-weight: bold;">&#40;</span>TM<span style="color: #7a0874; font-weight: bold;">&#41;</span> SE Runtime Environment <span style="color: #7a0874; font-weight: bold;">&#40;</span>build 1.7.0_21-b11<span style="color: #7a0874; font-weight: bold;">&#41;</span>
Java HotSpot<span style="color: #7a0874; font-weight: bold;">&#40;</span>TM<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000;">64</span>-Bit Server VM <span style="color: #7a0874; font-weight: bold;">&#40;</span>build <span style="color: #000000;">23.21</span>-b01, mixed mode<span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></td></tr></table></div>

<p>Aca vale la pena resaltar que la cadena &#8220;Server VM&#8221; no es especifica de Server JRE, cualquier versión de Java dentro de JDK tendra la opción -server por defecto.</p>
<p><strong>7) ¿Como instalo la Server JRE en Windows?</strong><br />
Con el instalador, Windows y Microsoft son practicos <img src='http://tuxtor.shekalug.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  (<a href="http://www.washingtonpost.com/investigations/us-intelligence-mining-data-from-nine-us-internet-companies-in-broad-secret-program/2013/06/06/3a0c0da8-cebf-11e2-8845-d970ccb04497_story.html" target="_blank">incluso para la NSA</a>).</p>
<div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/quick-tip-configurar-la-rotacion-de-logs-de-glassfish-3-x/"     class="crp_title">[Quick-Tip] Configurar la rotación de logs de Glassfish 3.x</a></li><li><a href="http://tuxtor.shekalug.org/%c2%bflos-servidores-dns-que-uso-son-decentes/"     class="crp_title">¿Los servidores DNS que uso son decentes?</a></li><li><a href="http://tuxtor.shekalug.org/posix-capabilites-con-la-maquina-virtual-de-java-en-linux/"     class="crp_title">POSIX capabilites con la maquina virtual de Java en Linux</a></li><li><a href="http://tuxtor.shekalug.org/quicktip-error-bind-on-tcpip-port-cannot-assign-requested-address-en-mysql-y-funtoo/"     class="crp_title">[Quicktip] Error &#8220;Bind on TCP/IP port: Cannot assign&hellip;</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/elabismodetux?a=vTUzKFx4eMo:LdjmZSpLoq4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=vTUzKFx4eMo:LdjmZSpLoq4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=vTUzKFx4eMo:LdjmZSpLoq4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=vTUzKFx4eMo:LdjmZSpLoq4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=vTUzKFx4eMo:LdjmZSpLoq4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=vTUzKFx4eMo:LdjmZSpLoq4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=vTUzKFx4eMo:LdjmZSpLoq4:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=dnMXMwOfBR0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tuxtor.shekalug.org/mitos-y-realidades-de-la-server-jre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tuxtor.shekalug.org/mitos-y-realidades-de-la-server-jre/</feedburner:origLink></item>
		<item>
		<title>Java 8 te necesita!</title>
		<link>http://feedproxy.google.com/~r/elabismodetux/~3/xMxja0aY6Xs/</link>
		<comments>http://tuxtor.shekalug.org/java-8-te-necesita/#comments</comments>
		<pubDate>Fri, 31 May 2013 00:07:23 +0000</pubDate>
		<dc:creator>tuxtor</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Tips estupidos de java]]></category>
		<category><![CDATA[8]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[comunidad]]></category>
		<category><![CDATA[errores]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[pruebas]]></category>

		<guid isPermaLink="false">http://tuxtor.shekalug.org/?p=2305</guid>
		<description><![CDATA[En sus marcas, listos, Java! Estamos a unas pocas pruebas de tener entre nosotros a Java 8 y para esto el equipo de Oracle y la comunidad mundial de usuarios Java esta solicitando la ayuda de todos los usuarios alrededor <a class="more-link" href="http://tuxtor.shekalug.org/java-8-te-necesita/">Seguir leyendo <span class="meta-nav">&#8594;</span></a><div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/nimbus-look-and-feellooks-globales-para-swing/"     class="crp_title">Nimbus look and feel+looks globales para swing</a></li><li><a href="http://tuxtor.shekalug.org/39-tutoriales-de-java-y-relacionados/"     class="crp_title">39 tutoriales de Java y relacionados</a></li><li><a href="http://tuxtor.shekalug.org/java-day-guatemala-2011/"     class="crp_title">Java Day Guatemala 2011</a></li><li><a href="http://tuxtor.shekalug.org/java-io-eofexception-y-el-javakeystore-para-applets/"     class="crp_title">java.io.EOFException y el JavaKeyStore para applets</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p><a href="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/DukesLab-rad-375x563.jpg"><img class="aligncenter size-medium wp-image-2307" alt="DukesLab-rad-375x563" src="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/DukesLab-rad-375x563-199x300.jpg" width="199" height="300" /></a><br />
En sus marcas, listos, Java!</p>
<p>Estamos a unas pocas pruebas de tener entre nosotros a Java 8 <strong>y para esto el equipo de Oracle y la comunidad mundial</strong> de usuarios Java esta solicitando la ayuda de todos los usuarios alrededor del globo, así que si eres un &#8220;chico Java&#8221; esto podría interesarte.<span id="more-2305"></span><br />
Como muchos de ustedes saben <strong>Oracle lanza periódicamente &#8220;early access snapshots&#8221;</strong> de los binarios de <a href="https://jdk8.java.net/" target="_blank">JDK 8 en java.net</a>. Estos snapshots permiten la revisión y contribución a la plataforma Java SE mientras esta continua desarrollandose.</p>
<p>Así pues están todos invitados a descargar las ultimas versiones previas de JDK 8, <strong>darles una prueba y lo más importante, compartir opiniones</strong> al respecto.</p>
<p>El código fuente de estas versiones de JDK puede encontrarse en el proyecto <a href="http://openjdk.java.net/projects/jdk8/" target="_blank">OpenJDK jdk8</a> y <strong>si necesitan más detalles</strong>, la pagina de caracteristicas de JDK 8 presenta el <a href="http://openjdk.java.net/projects/jdk8/features" target="_blank">listado de JEPs</a> planificadas para JDK 8.</p>
<p>Entre algunas cosas se solicita que:</p>
<ul>
<li>Cuando se provean opiniones, <strong>por favor se utilice el foro</strong> de <a href="www.java.net/forums/jdk/java-se-snapshots-project-feedback" target="_blank">Project Feedback </a>para cualquier sugerencia o problema al utilizar JDK 8.</li>
<li>Si encuentran algún error en un lanzamiento, por favor presentar los errores <a href="http://bugs.sun.com/services/bugreport/index.jsp" target="_blank">en los canales habituales</a> de reporte de errores en Java, con la salvedad que estos canales <strong>no deben confundirse con el administrador de bugs del proyecto JDK 8</strong>. También deben asegurarse de incluir con su reporte la información del comando <code>java -version</code></li>
</ul>
<p>Si creen que no pueden ayudar pero aun así es una idea genial, <strong>por favor corran la voz</strong> y hagamos de una de las versiones más comunitarias de Java, la mejor para nuestras aplicaciones <img src='http://tuxtor.shekalug.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .<br />
<span style="color: #000000; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-family: Arial;"><span style="font-family: Arial;"><span style="font-family: Arial;"><span style="font-family: Arial;"><span style="font-family: Arial;"><span style="font-family: Arial;"><span style="font-family: Arial;"><span style="font-family: Arial;"><span style="font-family: Arial;"><span style="font-family: Arial;"><span style="font-family: Arial;"><span style="font-family: Arial;"><span style="font-family: Arial;"><span class="Apple-converted-space"><br />
</span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/nimbus-look-and-feellooks-globales-para-swing/"     class="crp_title">Nimbus look and feel+looks globales para swing</a></li><li><a href="http://tuxtor.shekalug.org/39-tutoriales-de-java-y-relacionados/"     class="crp_title">39 tutoriales de Java y relacionados</a></li><li><a href="http://tuxtor.shekalug.org/java-day-guatemala-2011/"     class="crp_title">Java Day Guatemala 2011</a></li><li><a href="http://tuxtor.shekalug.org/java-io-eofexception-y-el-javakeystore-para-applets/"     class="crp_title">java.io.EOFException y el JavaKeyStore para applets</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/elabismodetux?a=xMxja0aY6Xs:2AGwqTeIVhE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=xMxja0aY6Xs:2AGwqTeIVhE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=xMxja0aY6Xs:2AGwqTeIVhE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=xMxja0aY6Xs:2AGwqTeIVhE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=xMxja0aY6Xs:2AGwqTeIVhE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=xMxja0aY6Xs:2AGwqTeIVhE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=xMxja0aY6Xs:2AGwqTeIVhE:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=dnMXMwOfBR0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tuxtor.shekalug.org/java-8-te-necesita/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tuxtor.shekalug.org/java-8-te-necesita/</feedburner:origLink></item>
		<item>
		<title>Usar diccionarios ortograficos de Myspell en Sublime Text y Linux</title>
		<link>http://feedproxy.google.com/~r/elabismodetux/~3/3hFDzVzQItQ/</link>
		<comments>http://tuxtor.shekalug.org/usar-diccionarios-ortograficos-de-myspell-en-sublime-text-y-linux/#comments</comments>
		<pubDate>Mon, 27 May 2013 17:59:42 +0000</pubDate>
		<dc:creator>tuxtor</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[corrector]]></category>
		<category><![CDATA[ortografico]]></category>
		<category><![CDATA[sublime]]></category>
		<category><![CDATA[text]]></category>

		<guid isPermaLink="false">http://tuxtor.shekalug.org/?p=2284</guid>
		<description><![CDATA[Uniéndome a la onda hispter web del nuevo milenio decidí experimentar un poco con Sublime Text traicionando al único y verdadero. Aunque existen procedimientos para instalar diccionarios ortográficos desde el GitHub de Sublime Text, nunca he sido partidario de repetir <a class="more-link" href="http://tuxtor.shekalug.org/usar-diccionarios-ortograficos-de-myspell-en-sublime-text-y-linux/">Seguir leyendo <span class="meta-nav">&#8594;</span></a><div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/quicktip-utilizar-diccionarios-de-hunspell-con-texstudio-en-gentoo/"     class="crp_title">[QuickTip] Utilizar diccionarios de Hunspell con TeXstudio&hellip;</a></li><li><a href="http://tuxtor.shekalug.org/datos-formales-de-ingenieria-en-sistemas-usac-post-de-relleno/"     class="crp_title">Datos formales de Ingenieria en Sistemas USAC (post de&hellip;</a></li><li><a href="http://tuxtor.shekalug.org/netbeans-7-y-keyring-de-gnome-3/"     class="crp_title">Netbeans 7 y Keyring de GNOME 3</a></li><li><a href="http://tuxtor.shekalug.org/flisol-2012-xela/"     class="crp_title">Flisol 2012 Xela</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p><a href="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/Sublime_Text_Logo.png"><img class="aligncenter size-full wp-image-2289" alt="Sublime_Text_Logo" src="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/Sublime_Text_Logo.png" width="256" height="256" /></a></p>
<p>Uniéndome a la onda hispter web del nuevo milenio <strong>decidí experimentar un poco con Sublime Text</strong> traicionando al <a href="http://www.vim.org/" target="_blank">único y verdadero</a>.</p>
<p><span id="more-2284"></span> Aunque existen procedimientos para instalar diccionarios ortográficos <a href="http://www.perseosblog.com/posts/como-anadir-corrector-ortografico-a-sublime-text-2/" target="_blank">desde el GitHub</a> de Sublime Text, <strong>nunca he sido partidario de repetir funcionalidades y bibliotecas en mi sistema</strong> (<a href="http://www.muylinux.com/2013/05/10/sobre-el-posible-nuevo-formato-de-paquetes-de-ubuntu/" target="_blank">el nuevo rumbo de Ubuntu</a>) así que con un par de workarrounds, es posible reutilizar los diccionarios existentes de Myspell en Linux, como describo a continuación:</p>
<p><strong>1) Buscar la carpeta packages de Sublime Text:</strong><br />
La forma más rápida es ir a:</p>
<blockquote><p>Preferences -&gt; Browse Packages</p></blockquote>
<p>Muy probablemente la ruta sea:</p>
<blockquote><p>/home/usuario/.config/sublime-text-2/Packages</p></blockquote>
<p><strong>2) Buscar la ubicación de los diccionarios de Myspell:<br />
</strong></p>
<p><strong></strong>Generalmente estos diccionarios se encuentran en</p>
<blockquote><p>/usr/share/myspell</p></blockquote>
<p>o si usamos hunspell también en</p>
<blockquote><p>/usr/share/hunspell</p></blockquote>
<p>Dentro de algunas de estas carpetas se encuentran los archivos .dic y .aff pero si no fuera el caso podemos buscarlos con:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">find</span> <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #660033;">-name</span> <span style="color: #000000; font-weight: bold;">*</span>.dic</pre></td></tr></table></div>

<p><strong>3) Creación de &#8220;paquetes&#8221; de Sublime Text y enlaces</strong> <strong>simbólicos</strong>:<br />
Por ultimo y conforme a la estructura de paquetes de Sublime Text, <strong>creamos directorios con el nombre &#8220;Language &#8211; &lt;Lenguaje&gt;&#8221; y creamos enlaces simbólicos desde la ubicación de los diccionarios que buscamos previamente</strong>. Dado el dominio tecnológico de EEUU, Sublime Text trae de serie los diccionarios en Ingles, entonces solo agregaremos los idiomas extra que necesitemos, en mi caso Español y Portugués:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> ~<span style="color: #000000; font-weight: bold;">/</span>.config<span style="color: #000000; font-weight: bold;">/</span>sublime-text-<span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">/</span>Packages
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #ff0000;">&quot;Language - Portuguese&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>myspell<span style="color: #000000; font-weight: bold;">/</span>pt<span style="color: #000000; font-weight: bold;">*</span> ~<span style="color: #000000; font-weight: bold;">/</span>.config<span style="color: #000000; font-weight: bold;">/</span>sublime-text-<span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">/</span>Packages<span style="color: #000000; font-weight: bold;">/</span>Language\ -\ Portuguese<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #ff0000;">&quot;Language - Spanish&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>myspell<span style="color: #000000; font-weight: bold;">/</span>es_<span style="color: #000000; font-weight: bold;">*</span> ~<span style="color: #000000; font-weight: bold;">/</span>.config<span style="color: #000000; font-weight: bold;">/</span>sublime-text-<span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">/</span>Packages<span style="color: #000000; font-weight: bold;">/</span>Language\ -\ Spanish<span style="color: #000000; font-weight: bold;">/</span></pre></td></tr></table></div>

<p>Si todo sale bien nuestro Sublime Text debería verse así:</p>
<p><a href="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/2013-05-26-002201_960x1061_scrot.png"><img class="aligncenter size-medium wp-image-2291" alt="2013-05-26-002201_960x1061_scrot" src="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/2013-05-26-002201_960x1061_scrot-271x300.png" width="271" height="300" /></a>Y lo mejor de todo es que no estaremos manteniendo diccionarios independientes <img src='http://tuxtor.shekalug.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/quicktip-utilizar-diccionarios-de-hunspell-con-texstudio-en-gentoo/"     class="crp_title">[QuickTip] Utilizar diccionarios de Hunspell con TeXstudio&hellip;</a></li><li><a href="http://tuxtor.shekalug.org/datos-formales-de-ingenieria-en-sistemas-usac-post-de-relleno/"     class="crp_title">Datos formales de Ingenieria en Sistemas USAC (post de&hellip;</a></li><li><a href="http://tuxtor.shekalug.org/netbeans-7-y-keyring-de-gnome-3/"     class="crp_title">Netbeans 7 y Keyring de GNOME 3</a></li><li><a href="http://tuxtor.shekalug.org/flisol-2012-xela/"     class="crp_title">Flisol 2012 Xela</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/elabismodetux?a=3hFDzVzQItQ:e0Rv-FLemLM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=3hFDzVzQItQ:e0Rv-FLemLM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=3hFDzVzQItQ:e0Rv-FLemLM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=3hFDzVzQItQ:e0Rv-FLemLM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=3hFDzVzQItQ:e0Rv-FLemLM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=3hFDzVzQItQ:e0Rv-FLemLM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=3hFDzVzQItQ:e0Rv-FLemLM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=dnMXMwOfBR0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tuxtor.shekalug.org/usar-diccionarios-ortograficos-de-myspell-en-sublime-text-y-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tuxtor.shekalug.org/usar-diccionarios-ortograficos-de-myspell-en-sublime-text-y-linux/</feedburner:origLink></item>
		<item>
		<title>5 distribuciones Linux para rescatar sistemas</title>
		<link>http://feedproxy.google.com/~r/elabismodetux/~3/rUKfdV3Q9Mg/</link>
		<comments>http://tuxtor.shekalug.org/5-distribuciones-linux-para-rescatar-sistemas/#comments</comments>
		<pubDate>Mon, 20 May 2013 17:58:25 +0000</pubDate>
		<dc:creator>tuxtor</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[livecd]]></category>
		<category><![CDATA[rescate]]></category>

		<guid isPermaLink="false">http://tuxtor.shekalug.org/?p=2254</guid>
		<description><![CDATA[Hace mucho tiempo y en una galaxia muy muy lejana mis herramientas de día a día eran Hiren&#8217;s Boot CD y BartPE; discos con herramientas de dudosa legalidad diseñadas para proveer un sistema de trabajo para rescatar/corregir/identificar errores en instalaciones <a class="more-link" href="http://tuxtor.shekalug.org/5-distribuciones-linux-para-rescatar-sistemas/">Seguir leyendo <span class="meta-nav">&#8594;</span></a><div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/tipos-de-distribuciones-linux/"     class="crp_title">Tipos de distribuciones Linux</a></li><li><a href="http://tuxtor.shekalug.org/el-espiritu-de-gentoo/"     class="crp_title">El espiritu de Gentoo</a></li><li><a href="http://tuxtor.shekalug.org/%c2%bfcomo-se-reparte-la-oferta-de-empleos-relacionados-con-linux/"     class="crp_title">¿Cómo se reparte la oferta de empleos relacionados con&hellip;</a></li><li><a href="http://tuxtor.shekalug.org/posix-capabilites-con-la-maquina-virtual-de-java-en-linux/"     class="crp_title">POSIX capabilites con la maquina virtual de Java en Linux</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p><a href="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/doctor-tux.png"><img class="aligncenter size-full wp-image-2267" alt="doctor-tux" src="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/doctor-tux.png" width="256" height="256" /></a><strong>Hace mucho tiempo y en una galaxia muy muy lejana</strong> mis herramientas de día a día eran <a href="http://www.hiren.info/pages/bootcd" target="_blank">Hiren&#8217;s Boot CD</a> y <a href="http://www.nu2.nu/pebuilder/" target="_blank">BartPE</a>; discos con herramientas <del>de dudosa legalidad</del> diseñadas para proveer un sistema de trabajo para rescatar/corregir/identificar errores en instalaciones de sistemas operativos que eran imposibles de arrancar.<br />
Con la migración a GNU/Linux muchos de esos problemas desaparecieron, sin embargo una que otra vez tengo necesidad de las mismas tareas y tengo varios favoritos, así que dejo con ustedes mis <strong>5 distribuciones Linux con utilitarias para rescatar sistemas</strong>:<span id="more-2254"></span><br />
<strong>1) SystemRescueCD</strong></p>
<p><strong><a href="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/system-rescue-cd-logo.png"><img class="aligncenter size-full wp-image-2268" alt="system-rescue-cd-logo" src="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/system-rescue-cd-logo.png" width="135" height="135" /></a>He hablado de ella en varias oportunidades y es mi favorita</strong>, es una distribución basada en Gentoo con utilitarias de propósito general para rescatar sistemas, entre las que resaltan Gparted, Chkrootkit, TestDisk y ClamAV, ademas de las herramientas incluye un entorno gráfico Fluxbox para un rápido arranque y una fácil administración. Tambien es un perfecto reemplazo de LiveCD para instalar Gentoo.<br />
<strong>Website:</strong> <a href="http://www.sysresccd.org/" target="_blank">http://www.sysresccd.org/</a><br />
<strong>Listado completo de utilitarias:</strong> <a href="http://www.sysresccd.org/System-tools" target="_blank">http://www.sysresccd.org/System-tools</a></p>
<p>2) <strong>Trinity Rescue Kit</strong></p>
<p><a href="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/trk.gif"><img class="aligncenter size-full wp-image-2269" alt="trk" src="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/trk.gif" width="160" height="200" /></a>Diferente de SystemRescueCD y similar a Hiren&#8217;s Boot CD, <strong>esta distribución presenta un listado de tareas predeterminadas para rescatar sistemas Windows</strong> y algunas en Linux, vale la pena resaltar que presenta una interfaz exclusiva en linea de comandos.<br />
<strong>Website:</strong> <a href=" http://trinityhome.org" target="_blank">http://trinityhome.org</a><br />
<strong>Listado completo de tareas:</strong> <a href="http://trinityhome.org/Home/index.php?content=TRINITY_RESCUE_KIT____CPR_FOR_YOUR_COMPUTER&amp;front_id=12&amp;lang=en&amp;locale=en" target="_blank">http://trinityhome.org/Home/index.php?content=TRINITY_RESCUE_KIT____CPR_FOR_YOUR_COMPUTER&amp;front_id=12&amp;lang=en&amp;locale=en</a></p>
<p>3) <strong>Kaspersky Rescue Disk 10</strong></p>
<p><a href="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/Kaspersky-Rescue-Disk-101.jpg"><img class="aligncenter size-thumbnail wp-image-2270" alt="Kaspersky-Rescue-Disk-101" src="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/Kaspersky-Rescue-Disk-101-150x150.jpg" width="150" height="150" /></a>También basado en Gentoo pero propietario, <strong>es un LiveCD especifico para búsqueda de virus en sistemas Linux y Windows</strong>, la conocí porque aunque ClamAV es bueno, <a href="http://www.shadowserver.org/wiki/pmwiki.php/Stats/VirusYearlyStats" target="_blank">no es el mejor en detección de virus 0day</a>.<br />
<strong>Website</strong>: <a href="https://support.kaspersky.com/viruses/rescuedisk" target="_blank">https://support.kaspersky.com/viruses/rescuedisk</a></p>
<p>4) <strong>Super Grub Disk</strong></p>
<p><a href="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/S2.png"><img class="aligncenter size-thumbnail wp-image-2271" alt="S2" src="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/S2-150x150.png" width="150" height="150" /></a><strong>Es un LiveCD de tan solo 11 MB diseñado para una única tarea: Reparar menus de arranque Grub erroneos</strong>. Lo conocí con la clásica tarea de reparar un Grub sobrescrito por Windows y una de sus características interesantes es que tiene soporte para Grub y Grub2. El proyecto tiene un hermano mayor llamado <a href="http://www.supergrubdisk.org/rescatux/" target="_blank">Rescatux</a> que podriamos definir como TrinityHome + GUI+ SuperGrub.<br />
<strong>Website: </strong><a href="http://www.supergrubdisk.org/" target="_blank">http://www.supergrubdisk.org/</a></p>
<p>5) <strong>Clonezilla</strong></p>
<p style="text-align: left;"><a href="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/clonezilla_logo_transparent.gif"><img class="aligncenter  wp-image-2272" alt="clonezilla_logo_transparent" src="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/clonezilla_logo_transparent-211x300.gif" width="127" height="180" /></a><strong>Es lo más cercano a Norton Ghost en el mundo libre</strong>, aunque la tarea de clonar particiones puede hacerse facilmente con dd, Clonezilla presenta la facilidad de un asistente y copias distribuidas a diferentes hosts dignas de cualquier OEM y soporte a LVM2.<br />
<strong>Website:</strong> <a href="http://www.clonezilla.org/" target="_blank">http://www.clonezilla.org/</a></p>
<p>Mención especial para <a href="http://www.inquisitor.ru/about/" target="_blank">Inquisitor</a>, que aunque no es una herramienta de rescate, permite realizar pruebas de estrés y verificar si el hardware responderá adecuadamente y sin errores a diferentes cargas de trabajo.</p>
<div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/tipos-de-distribuciones-linux/"     class="crp_title">Tipos de distribuciones Linux</a></li><li><a href="http://tuxtor.shekalug.org/el-espiritu-de-gentoo/"     class="crp_title">El espiritu de Gentoo</a></li><li><a href="http://tuxtor.shekalug.org/%c2%bfcomo-se-reparte-la-oferta-de-empleos-relacionados-con-linux/"     class="crp_title">¿Cómo se reparte la oferta de empleos relacionados con&hellip;</a></li><li><a href="http://tuxtor.shekalug.org/posix-capabilites-con-la-maquina-virtual-de-java-en-linux/"     class="crp_title">POSIX capabilites con la maquina virtual de Java en Linux</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/elabismodetux?a=rUKfdV3Q9Mg:FIZnC8Z7iig:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=rUKfdV3Q9Mg:FIZnC8Z7iig:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=rUKfdV3Q9Mg:FIZnC8Z7iig:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=rUKfdV3Q9Mg:FIZnC8Z7iig:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=rUKfdV3Q9Mg:FIZnC8Z7iig:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=rUKfdV3Q9Mg:FIZnC8Z7iig:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=rUKfdV3Q9Mg:FIZnC8Z7iig:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=dnMXMwOfBR0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tuxtor.shekalug.org/5-distribuciones-linux-para-rescatar-sistemas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tuxtor.shekalug.org/5-distribuciones-linux-para-rescatar-sistemas/</feedburner:origLink></item>
		<item>
		<title>[QuickTip] Migrar estructura de permalinks sin perder SEO en WordPress</title>
		<link>http://feedproxy.google.com/~r/elabismodetux/~3/mXnHOf5jK3o/</link>
		<comments>http://tuxtor.shekalug.org/migrar-estructura-de-permalinks-sin-perder-seo-en-wordpress/#comments</comments>
		<pubDate>Mon, 13 May 2013 17:59:28 +0000</pubDate>
		<dc:creator>tuxtor</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Tips para salir del abismo]]></category>
		<category><![CDATA[migración]]></category>
		<category><![CDATA[permalink]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://tuxtor.shekalug.org/?p=2260</guid>
		<description><![CDATA[Hace muchas lunas cuando inicie El Abismo de Tux cometí un error de novato y durante 5 años nunca cambié la estructura de mis permalinks. Sin embargo hoy me levante con ganas de arreglarlo  y después de buscar en el <a class="more-link" href="http://tuxtor.shekalug.org/migrar-estructura-de-permalinks-sin-perder-seo-en-wordpress/">Seguir leyendo <span class="meta-nav">&#8594;</span></a><div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/quicktip-agregando-anotaciones-a-archivos-pdf-con-evince/"     class="crp_title">[QuickTip] Agregando anotaciones a archivos PDF con evince</a></li><li><a href="http://tuxtor.shekalug.org/quicktip-quickpkg-generacion-de-binarios-en-gentoo/"     class="crp_title">[QuickTip] Quickpkg &#8211; Generacion de binarios en Gentoo</a></li><li><a href="http://tuxtor.shekalug.org/creando-tu-propio-gentoo-overlay-en-github/"     class="crp_title">Creando tu propio Gentoo Overlay en GitHub</a></li><li><a href="http://tuxtor.shekalug.org/quicktip-copiar-dependencias-de-un-proyecto-en-maven/"     class="crp_title">[QuickTip] Copiar dependencias de un proyecto en maven</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p><a href="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/wordpress-logo-notext-rgb.png"><img class="aligncenter  wp-image-2262" alt="wordpress-logo-notext-rgb" src="http://tuxtor.shekalug.org/wp-content/uploads/2013/05/wordpress-logo-notext-rgb-300x300.png" width="180" height="180" /></a></p>
<p>Hace muchas lunas cuando inicie El Abismo de Tux <strong>cometí un error de novato y durante 5 años nunca cambié la estructura de mis <a href="http://codex.wordpress.org/Using_Permalinks" target="_blank">permalinks</a></strong>.</p>
<p>Sin embargo hoy me levante con ganas de arreglarlo  y después de buscar en el mar de plugins de wordpress y hacer un par de pruebas, <strong>el que resultó más rapido y transparente fue</strong> <a href="http://wordpress.org/extend/plugins/permalink-finder/" target="_blank">Permalink Finder</a> un plugin que hace exactamente eso, evitar las paginas 404 con los links viejos y redireccionar a los post adecuados. Basta con que configuremos la nueva estructura de permalinks en <strong>Ajustes -&gt; Enlaces permanentes</strong> y posteriormente instalemos el plugin.</p>
<p><strong>En mis pruebas con 35 links aleatorios</strong> de mi blog desde facebook, google, bing y otros la dirección se comporta de manera adecuada y la única perdida para el blog fue el feedback de redes sociales, un pequeño precio a pagar por tener enlaces más SEO friendly <img src='http://tuxtor.shekalug.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/quicktip-agregando-anotaciones-a-archivos-pdf-con-evince/"     class="crp_title">[QuickTip] Agregando anotaciones a archivos PDF con evince</a></li><li><a href="http://tuxtor.shekalug.org/quicktip-quickpkg-generacion-de-binarios-en-gentoo/"     class="crp_title">[QuickTip] Quickpkg &#8211; Generacion de binarios en Gentoo</a></li><li><a href="http://tuxtor.shekalug.org/creando-tu-propio-gentoo-overlay-en-github/"     class="crp_title">Creando tu propio Gentoo Overlay en GitHub</a></li><li><a href="http://tuxtor.shekalug.org/quicktip-copiar-dependencias-de-un-proyecto-en-maven/"     class="crp_title">[QuickTip] Copiar dependencias de un proyecto en maven</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/elabismodetux?a=mXnHOf5jK3o:h0rKOlNf2BQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=mXnHOf5jK3o:h0rKOlNf2BQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=mXnHOf5jK3o:h0rKOlNf2BQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=mXnHOf5jK3o:h0rKOlNf2BQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=mXnHOf5jK3o:h0rKOlNf2BQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=mXnHOf5jK3o:h0rKOlNf2BQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=mXnHOf5jK3o:h0rKOlNf2BQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=dnMXMwOfBR0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tuxtor.shekalug.org/migrar-estructura-de-permalinks-sin-perder-seo-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tuxtor.shekalug.org/migrar-estructura-de-permalinks-sin-perder-seo-en-wordpress/</feedburner:origLink></item>
		<item>
		<title>6 minutos de Portal en Gentoo Linux</title>
		<link>http://feedproxy.google.com/~r/elabismodetux/~3/N1Jq7OKHT74/</link>
		<comments>http://tuxtor.shekalug.org/6-minutos-de-portal-en-gentoo-linux/#comments</comments>
		<pubDate>Mon, 06 May 2013 17:59:27 +0000</pubDate>
		<dc:creator>tuxtor</dc:creator>
				<category><![CDATA[Aqui en el abismo se usa gentoo.]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Portal]]></category>
		<category><![CDATA[steam]]></category>

		<guid isPermaLink="false">http://tuxtor.shekalug.org/?p=2245</guid>
		<description><![CDATA[El video habla por si mismo, un pequeño paso para el hombre, un gran salto para privatizar a Tux. Creo que usé muy pocos FPS al grabar y seguramente ricky ya no me dejara entrar en el cielo GNU . <a class="more-link" href="http://tuxtor.shekalug.org/6-minutos-de-portal-en-gentoo-linux/">Seguir leyendo <span class="meta-nav">&#8594;</span></a><div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/%c2%bfcomo-se-reparte-la-oferta-de-empleos-relacionados-con-linux/"     class="crp_title">¿Cómo se reparte la oferta de empleos relacionados con&hellip;</a></li><li><a href="http://tuxtor.shekalug.org/quicktip-acelerando-firefox-en-gentoo-mediante-tmpfs/"     class="crp_title">[QuickTip] Acelerando Firefox en Gentoo mediante tmpfs</a></li><li><a href="http://tuxtor.shekalug.org/gentoo-linux-20121221-livedvd-end-of-world-edition/"     class="crp_title">Gentoo Linux 20121221 LiveDVD &#8211; End Of World Edition</a></li><li><a href="http://tuxtor.shekalug.org/regresa-la-guia-de-instalacion-de-gentoo-facil/"     class="crp_title">Regresa la guia de instalación de Gentoo facil</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p>El video habla por si mismo, un pequeño paso para el hombre, un gran salto para <del>privatizar a</del> Tux.<br />
<iframe src="http://www.youtube.com/embed/J6I0JBJEFR4?rel=0" height="360" width="640" allowfullscreen="" frameborder="0"></iframe></p>
<p>Creo que usé muy pocos FPS al grabar y seguramente <a href="http://fc06.deviantart.net/fs70/f/2010/147/1/0/Richard_Stallman_Cartoon_by_pequeno3d.png" target="_blank">ricky</a> ya no me dejara entrar en el cielo GNU . . . pero oh como ha valido la pena.</p>
<div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/%c2%bfcomo-se-reparte-la-oferta-de-empleos-relacionados-con-linux/"     class="crp_title">¿Cómo se reparte la oferta de empleos relacionados con&hellip;</a></li><li><a href="http://tuxtor.shekalug.org/quicktip-acelerando-firefox-en-gentoo-mediante-tmpfs/"     class="crp_title">[QuickTip] Acelerando Firefox en Gentoo mediante tmpfs</a></li><li><a href="http://tuxtor.shekalug.org/gentoo-linux-20121221-livedvd-end-of-world-edition/"     class="crp_title">Gentoo Linux 20121221 LiveDVD &#8211; End Of World Edition</a></li><li><a href="http://tuxtor.shekalug.org/regresa-la-guia-de-instalacion-de-gentoo-facil/"     class="crp_title">Regresa la guia de instalación de Gentoo facil</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/elabismodetux?a=N1Jq7OKHT74:Az-c0NXdBvs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=N1Jq7OKHT74:Az-c0NXdBvs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=N1Jq7OKHT74:Az-c0NXdBvs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=N1Jq7OKHT74:Az-c0NXdBvs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=N1Jq7OKHT74:Az-c0NXdBvs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=N1Jq7OKHT74:Az-c0NXdBvs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=N1Jq7OKHT74:Az-c0NXdBvs:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=dnMXMwOfBR0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tuxtor.shekalug.org/6-minutos-de-portal-en-gentoo-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tuxtor.shekalug.org/6-minutos-de-portal-en-gentoo-linux/</feedburner:origLink></item>
		<item>
		<title>Regresa la guia de instalación de Gentoo facil</title>
		<link>http://feedproxy.google.com/~r/elabismodetux/~3/6zbV9V1FWJg/</link>
		<comments>http://tuxtor.shekalug.org/regresa-la-guia-de-instalacion-de-gentoo-facil/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 17:59:26 +0000</pubDate>
		<dc:creator>tuxtor</dc:creator>
				<category><![CDATA[Aqui en el abismo se usa gentoo.]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[facil]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[guia]]></category>
		<category><![CDATA[instalacion]]></category>
		<category><![CDATA[rapida]]></category>

		<guid isPermaLink="false">http://tuxtor.shekalug.org/?p=2236</guid>
		<description><![CDATA[Retomando post viejos que quedaron obsoletos, uno de los post que ha tenido más exito en el Abismo de Tux ha sido el manual de instalación Gentoo facil.Esta guia sin embargo habia quedado desactualizada y algunas personas me manifestaron problemas. <a class="more-link" href="http://tuxtor.shekalug.org/regresa-la-guia-de-instalacion-de-gentoo-facil/">Seguir leyendo <span class="meta-nav">&#8594;</span></a><div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/?p=1455"     class="crp_title">Festival Latinoamericano de Instalación de Software Libre&hellip;</a></li><li><a href="http://tuxtor.shekalug.org/?p=1067"     class="crp_title">Autenticación nativa de Trac y Svn en hosting compartido de</a></li><li><a href="http://tuxtor.shekalug.org/?p=2220"     class="crp_title">Adopt OpenJDK en Gentoo &#8211; Hackealo con estilo!</a></li><li><a href="http://tuxtor.shekalug.org/?p=1785"     class="crp_title">Sabayon X como reemplazo a Gentoo y el tiling WM</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p><a href="http://tuxtor.shekalug.org/wp-content/uploads/2013/04/gentoo.png"><img class="aligncenter size-full wp-image-2191" alt="Gentoo Logo" src="http://tuxtor.shekalug.org/wp-content/uploads/2013/04/gentoo.png" width="146" height="149" /></a></p>
<p>Retomando post viejos que quedaron obsoletos, <strong>uno de los post que ha tenido más exito en el Abismo de Tux</strong> ha sido el <a href="http://tuxtor.shekalug.org/?p=214" target="_blank">manual de instalación Gentoo facil</a>.<span id="more-2236"></span>Esta guia sin embargo habia quedado desactualizada y algunas personas me manifestaron problemas. Motivado por lo anterior con mucho placer les anuncio <strong>ya esta disponible el manual de instalación Gentoo facil versión 0.2.1.</strong></p>
<p>En esta oportunidad todo el manual ha sido reescrito en markdown y pueden encontrar el fuente en mi <a href="https://github.com/tuxtor/manual-instalacion-gentoo" target="_blank">GitHub</a>, además dada la versatilidad de markdown <strong>el manual puede ser consultado en tres formas</strong>:</p>
<ul>
<li><a href="https://github.com/tuxtor/manual-instalacion-gentoo/blob/master/manual.md" target="_blank">Directamente en GitHub</a></li>
<li><a href="http://tuxtor.shekalug.org/manualg/" target="_blank">Como html plano</a></li>
<li><a href="http://tuxtor.shekalug.org/manualg/manual.pdf" target="_blank">Descargado como pdf</a></li>
</ul>
<p><strong>Todos los pasos fueron probados y confirmados en una maquina virtual</strong> y actualmente esta en revisión por parte de algunos Gentooseros asi que esperen más cambios, si desean colaborar basta con hacer fork del proyecto, editar el archivo manual.md y enviar sus pull requests o contactarse conmigo vía email.</p>
<div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/?p=1455"     class="crp_title">Festival Latinoamericano de Instalación de Software Libre&hellip;</a></li><li><a href="http://tuxtor.shekalug.org/?p=1067"     class="crp_title">Autenticación nativa de Trac y Svn en hosting compartido de</a></li><li><a href="http://tuxtor.shekalug.org/?p=2220"     class="crp_title">Adopt OpenJDK en Gentoo &#8211; Hackealo con estilo!</a></li><li><a href="http://tuxtor.shekalug.org/?p=1785"     class="crp_title">Sabayon X como reemplazo a Gentoo y el tiling WM</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/elabismodetux?a=6zbV9V1FWJg:-v_VbTirA80:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=6zbV9V1FWJg:-v_VbTirA80:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=6zbV9V1FWJg:-v_VbTirA80:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=6zbV9V1FWJg:-v_VbTirA80:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=6zbV9V1FWJg:-v_VbTirA80:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=6zbV9V1FWJg:-v_VbTirA80:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=6zbV9V1FWJg:-v_VbTirA80:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=dnMXMwOfBR0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tuxtor.shekalug.org/regresa-la-guia-de-instalacion-de-gentoo-facil/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://tuxtor.shekalug.org/regresa-la-guia-de-instalacion-de-gentoo-facil/</feedburner:origLink></item>
		<item>
		<title>Adopt OpenJDK en Gentoo – Hackealo con estilo!</title>
		<link>http://feedproxy.google.com/~r/elabismodetux/~3/WeZuzZiKw0I/</link>
		<comments>http://tuxtor.shekalug.org/adopt-openjdk-en-gentoo-hackealo-con-estilo/#comments</comments>
		<pubDate>Mon, 22 Apr 2013 17:59:10 +0000</pubDate>
		<dc:creator>tuxtor</dc:creator>
				<category><![CDATA[Aqui en el abismo se usa gentoo.]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Tips estupidos de java]]></category>
		<category><![CDATA[8]]></category>
		<category><![CDATA[español]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[openjdk]]></category>

		<guid isPermaLink="false">http://tuxtor.shekalug.org/?p=2220</guid>
		<description><![CDATA[  La semana pasada publiqué la traducción de una guiá rápida de compilación de OpenJDK sobre Ubuntu que podemos considerar como general. Sin embargo la wiki de OpenJDK también menciona a Gentoo como una plataforma de desarrollo, así que decidí cambiar <a class="more-link" href="http://tuxtor.shekalug.org/adopt-openjdk-en-gentoo-hackealo-con-estilo/">Seguir leyendo <span class="meta-nav">&#8594;</span></a><div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/?p=2209"     class="crp_title">Adopt OpenJDK &#8211; Hackealo!</a></li><li><a href="http://tuxtor.shekalug.org/?p=2056"     class="crp_title">Demuestra tu amor por el Software Libre</a></li><li><a href="http://tuxtor.shekalug.org/?p=1995"     class="crp_title">POSIX capabilites con la maquina virtual de Java en Linux</a></li><li><a href="http://tuxtor.shekalug.org/?p=1746"     class="crp_title">java.io.EOFException y el JavaKeyStore para applets</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p><a href="http://tuxtor.shekalug.org/?p=2209" target="_blank"> </a><a href="http://tuxtor.shekalug.org/wp-content/uploads/2013/04/gentoojava.png"><img class="aligncenter size-medium wp-image-2223" alt="gentoojava" src="http://tuxtor.shekalug.org/wp-content/uploads/2013/04/gentoojava-300x161.png" width="300" height="161" /></a><br />
La semana pasada <a href="http://tuxtor.shekalug.org/?p=2209" target="_blank">publiqué la traducción</a> de una guiá rápida de compilación de OpenJDK sobre Ubuntu que podemos considerar como general. <strong>Sin embargo la wiki de OpenJDK también menciona a <a href="https://java.net/projects/adoptopenjdk/pages/AdoptOpenJDKBuildInstructions#Build" target="_blank">Gentoo como una plataforma de desarrollo</a></strong>, así que decidí cambiar las partes especificas para Gentoo y crear una guia gentoozera.</p>
<p>Bueno es hora de empezar los hacks . . . con estilo <a href="http://www.gentoo.org/main/en/about.xml" target="_blank">Gentoo</a>!<span id="more-2220"></span></p>
<p><strong>Paso-a-paso (idea general)</strong></p>
<ol>
<li>Descarga el código fuente</li>
<li>Intenta construir y compilar el código fuente original</li>
<li>Mejora y prueba el código</li>
<li>Crea parches y envialos</li>
</ol>
<p><strong>Más practico</strong></p>
<ul>
<li><strong>¿Como descargar el código fuente?</strong>
<ol>
<li>Haz fork de algunos proyectos en <a href="https://bitbucket.org/adoptopenjdk">https://bitbucket.org/adoptopenjdk</a>. Debes realizar fork de: <strong>jdk8, jdk8-jdk, jdk8-jaxws, jdk8-jaxp, jdk8-nashorn, jdk8-langtools, jdk8-hotspot, jdk8-corba. </strong>En general OpenJDK esta conformado por varios componentes, y estos deben ser configurados y compilados para que puedan ser utilizados en nuestro sistema.</li>
<li>Debes verificar que los siguientes programas estén instalados, la mayoria de x11-libs se instalan con el metapaquete x11/xorg-server, asi que con sistemas con entornos de escritorio (Gnome, KDE, XFCE) ya deberian de estar instalados
<ul>
<li>dev-vcs/mercurial</li>
<li>dev-java/icedtea-bin o dev-java/icedtea o dev-java/oracle-jdk-bin</li>
<li>x11-libs/libX11</li>
<li>x11-libs/libxext</li>
<li>x11-libs/libxrender</li>
<li>x11-libs/libxtst</li>
<li>net-print/cups</li>
<li>media-libs/freetype</li>
<li>media-libs/alsa-lib</li>
<li>dev-util/ccache</li>
<li>sys-devel/gcc con la use flag cxx activa</li>
</ul>
</li>
<li>Antes de compilar debes activar el soporte para ccache fuera de portage como se menciona en los <a href="http://en.gentoo-wiki.com/wiki/Ccache#Userspace" target="_blank">archivos de la vieja Gentoo wiki</a></li>
<li>Clona cada uno de los proyectos de los cuales hiciste fork desde bitbucket. Para eso usa: <code>hg clone &lt;tu repositorio en bitbucket&gt;</code>. <strong>Actualmente este repositorio debe ser clonado via https y no ssh.</strong> Organiza todo en una carpeta para que sea fácil de usar, con una estructura similar a la siguiente:
<ul>
<ul>
<li>&lt;carpeta superior&gt;
<ul>
<li>hack-jdk
<ul>
<li>jdk8</li>
<li>jdk8-jdk</li>
<li>jdk8-jaxws</li>
<li>jdk8-jaxp</li>
<li>etc&#8230;</li>
</ul>
</li>
</ul>
</li>
</ul>
</ul>
</li>
<li>En la carpeta jdk8, ejecuta <code>bash ./get_source.sh</code>. Ejecutalo como root y este script descargara todo el código fuente de inmediato. Al finalizar el proceso encontraras algunas carpetas extra dentro de jdk8 (jdk, langtools, hotspot, etc.)</li>
<li>En algunos casos puede suceder que el código no esta completo entonces puede copias los proyectos que fueron clonados dentro de la carpeta jdk8. <strong>Ejemplo: </strong>copia todo lo que esta <em>dentro </em>de la carpeta jdk8-jdk hacia jdk y has lo mismo con <span style="font-family: inherit;">jdk8-nashorn, jdk8-langtools, jdk8-hotspot, jdk8-jaxws y otros componentes.</span></li>
<li><span style="font-family: inherit;">Tu código fuente esta completo!</span></li>
</ol>
</li>
<li><strong>¿Como compilar el código fuente?</strong>
<ol>
<li>Ejecuta <span style="font-family: Courier New, Courier, monospace;">bash </span><code>./configure</code> dentro de la carpeta &#8220;jdk8&#8243;</li>
<li>Luego compila con <code>make all</code></li>
<li>Si eres usuario intermedio/avanzado de Gentoo, es probable que sepas que se puede compilar en paralelo. Para esto el comando completo es <code>make JOBS=N all</code> donde N corresponde a nuestro numero de cores fisicos + 1</li>
<li>Si todo sale bien, has compilado el código de manera adecuada</li>
</ol>
</li>
<li><strong>¿Como modificar el código fuente?</strong>
<ol>
<li>Todos los componentes tienen una carpeta &#8220;src&#8221;. Modifica y mejora el código fuente!</li>
</ol>
</li>
<li><strong>¿Como ejecutar pruebas usando jtreg?</strong>
<ol>
<li>Ingresa en el directorio &#8220;jdk8/&lt;components&gt;/test&#8221;. Encontraras varias carpeta dentro, asi que solamente utiliza <code>make "&lt;package name&gt;" &amp;&gt; test.log</code></li>
</ol>
</li>
<li><strong>¿Como ejecutar pruebas usando TestNG?</strong>
<ol>
<li>Descarga e instala TestNG (version recomendada: 6.8). Después de descargar los archivos .zip, copia testing.x.y.z.jar hacia la carpeta &#8220;lib&#8221;</li>
<li>Ve hacia la carpeta test y ejecuta: <code>ant test</code></li>
</ol>
</li>
<li><strong>¿Como crear parches (y como enviarlos)?</strong>
<ol>
<li>Para crear los parches utilizamos mercurial. Después de modificar el código utiliza el siguiente comando <code>hg diff &lt;path/change/something.java&gt; &gt; &lt;nameClass.java&gt;</code></li>
<li>Ejemplo: <code>hg diff src/share/classes/com/oracle/net/Scp.java &gt; Sdp.path</code></li>
<li>Envialo para el <a href="https://groups.google.com/forum/#!forum/adopt-openjdk" target="_blank">grupo Adopt-OpenJDK</a> en Google groups. Muchos desarrolladores experimentados son activos en el grupo y revisaran el código que has enviado a OpenJDK.</li>
</ol>
</li>
<li><strong>¿Alguna otra pregunta?</strong>
<ol>
<li>Escriban sus dudas a Adopt OpenJDK en Google groups, el grupo es bastante abierto a nuevas colaboraciones, solo respeten la <a href="http://es.wikipedia.org/wiki/Netiqueta" target="_blank">netiqueta</a> tan olvidada en America Latina.</li>
</ol>
</li>
</ul>
<p>En un equipo mas o menos de esta generacion no duraran más de 15 minutos si compilan en paralelo <img src='http://tuxtor.shekalug.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .<a href="http://tuxtor.shekalug.org/wp-content/uploads/2013/04/Screenshot-from-2013-04-22-014426.png"><img class="aligncenter size-medium wp-image-2225" alt="Screenshot from 2013-04-22 01:44:26" src="http://tuxtor.shekalug.org/wp-content/uploads/2013/04/Screenshot-from-2013-04-22-014426-274x300.png" width="274" height="300" /></a></p>
<div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/?p=2209"     class="crp_title">Adopt OpenJDK &#8211; Hackealo!</a></li><li><a href="http://tuxtor.shekalug.org/?p=2056"     class="crp_title">Demuestra tu amor por el Software Libre</a></li><li><a href="http://tuxtor.shekalug.org/?p=1995"     class="crp_title">POSIX capabilites con la maquina virtual de Java en Linux</a></li><li><a href="http://tuxtor.shekalug.org/?p=1746"     class="crp_title">java.io.EOFException y el JavaKeyStore para applets</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/elabismodetux?a=WeZuzZiKw0I:K1wCQ2xYVgE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=WeZuzZiKw0I:K1wCQ2xYVgE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=WeZuzZiKw0I:K1wCQ2xYVgE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=WeZuzZiKw0I:K1wCQ2xYVgE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=WeZuzZiKw0I:K1wCQ2xYVgE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=WeZuzZiKw0I:K1wCQ2xYVgE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=WeZuzZiKw0I:K1wCQ2xYVgE:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=dnMXMwOfBR0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tuxtor.shekalug.org/adopt-openjdk-en-gentoo-hackealo-con-estilo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tuxtor.shekalug.org/adopt-openjdk-en-gentoo-hackealo-con-estilo/</feedburner:origLink></item>
		<item>
		<title>Adopt OpenJDK – Hackealo!</title>
		<link>http://feedproxy.google.com/~r/elabismodetux/~3/X5rTeExUKBA/</link>
		<comments>http://tuxtor.shekalug.org/adopt-openjdk-hackealo/#comments</comments>
		<pubDate>Mon, 15 Apr 2013 17:59:48 +0000</pubDate>
		<dc:creator>tuxtor</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Tips estupidos de java]]></category>
		<category><![CDATA[7]]></category>
		<category><![CDATA[español]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[openjdk]]></category>

		<guid isPermaLink="false">http://tuxtor.shekalug.org/?p=2209</guid>
		<description><![CDATA[Esta es una traducción del original disponible en: http://the2ndeinstein.blogspot.com.br/2013/04/adopt-openjdk-hack-into-it.html, me pareció un post interesante para todo aquel interesado en iniciarse en la programación de OpenJDK. Hola a todos, esta entrada tiene el objetivo de promocionar uno de los mejores proyectos <a class="more-link" href="http://tuxtor.shekalug.org/adopt-openjdk-hackealo/">Seguir leyendo <span class="meta-nav">&#8594;</span></a><div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/?p=2220"     class="crp_title">Adopt OpenJDK en Gentoo &#8211; Hackealo con estilo!</a></li><li><a href="http://tuxtor.shekalug.org/?p=2056"     class="crp_title">Demuestra tu amor por el Software Libre</a></li><li><a href="http://tuxtor.shekalug.org/?p=1995"     class="crp_title">POSIX capabilites con la maquina virtual de Java en Linux</a></li><li><a href="http://tuxtor.shekalug.org/?p=1746"     class="crp_title">java.io.EOFException y el JavaKeyStore para applets</a></li></ul></div>]]></description>
				<content:encoded><![CDATA[<p><strong><a href="http://tuxtor.shekalug.org/wp-content/uploads/2013/04/openjdk.jpg"><img class="aligncenter size-medium wp-image-2213" alt="openjdk" src="http://tuxtor.shekalug.org/wp-content/uploads/2013/04/openjdk-300x159.jpg" width="300" height="159" /></a></strong></p>
<p><strong>Esta es una traducción del original</strong> disponible en: <a href="http://the2ndeinstein.blogspot.com.br/2013/04/adopt-openjdk-hack-into-it.html" target="_blank">http://the2ndeinstein.blogspot.com.br/2013/04/adopt-openjdk-hack-into-it.html</a>, me pareció un post interesante para todo aquel interesado en iniciarse en la programación de OpenJDK.<span id="more-2209"></span><br />
Hola a todos, esta entrada tiene el objetivo de promocionar uno de los mejores proyectos creados por la comunidad Java. Todos sabemos que Java es open-source, incluso JDK (Java Development Kit) es tambien open-source. La versión open-source del JDK se denomina OpenJDK y el website puede consultarse <a href="http://openjdk.java.net/" target="_blank">acá</a>. En el website cualquier persona puede colaborar y trabajar junto a la comunidad, para hacer un mejor Java. O como dice el slogan de la comunidad &#8220;Haz el futuro de java&#8221;.<br />
<a href="http://tuxtor.shekalug.org/wp-content/uploads/2013/04/Future-Java.jpg"><img class="aligncenter size-medium wp-image-2210" alt="Future Java" src="http://tuxtor.shekalug.org/wp-content/uploads/2013/04/Future-Java-300x166.jpg" width="300" height="166" /></a>Una de las mejores formas para mejorar OpenJDK es el programa Adopt-OpenJDK, las metas detrás de el son:</p>
<ol>
<li>Incentivar a los miembros de los JUGs a involucrarse en OpenJDK</li>
<li>Mejorar el lenguaje y la maquina virtual que usamos diariamente!</li>
<li>Promover OpenJDK a toda la gran comunidad Java</li>
<li>Ampliar la base de colaboradores a OpenJDK</li>
</ol>
<p>De esta forma, estoy bastante interesado a incentivar a mi JUG (<a href="http://www.guate-jug.net/" target="_blank">GuateJUG</a>) a adoptar este programa también. Con este articulo pretendo demostrar que tan fácil es adoptar este programa como individuo.</p>
<p><strong>Requisitos</strong></p>
<ol>
<li>Un conocimiento avanzado en Java. Si eres un principiante, este programa podría no ser para ti. Aprende un poco de Java hasta alcanzar un nivel alto y vuelve pronto <img src='http://tuxtor.shekalug.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Una computadora o laptop. De preferencia con un sistema operativo Linux o incluso una maquina virtual.</li>
<li>Una cuenta en <a href="http://bitbucket.org" target="_blank">Bitbucket.org</a></li>
</ol>
<p><strong>TODO</strong></p>
<p>Antes de comenzar, por favor lee los siguientes enlaces. De lo contrario puede que te quedes a la mitad del proceso. Las metas de Adopt-OpenJDK son mejorar OpenJDK como tal. Asi que lo que debes hacer es:</p>
<ol>
<li>Mejorar el código fuente (Coinification, StringBuffer to StringBuilder son solo ejemplos de lo que se puede mejorar) <a href="http://java.net/projects/adoptopenjdk/pages/AdoptOpenJDK#Starter_Level" target="_blank">ve otros ejemplos</a>.</li>
<li>Haz pruebas del código fuente (<a href="http://openjdk.java.net/projects/code-tools/jtreg/intro.html" target="_blank">jtreg</a> y <a href="http://junit.org/" target="_blank">JUnit</a> son excelentes frameworks para iniciar!)</li>
<li>Enviá tus parches cuando estén listos (Recuerda las <a href="http://java.net/projects/adoptopenjdk/pages/GeneralInstructionsForSmallChanges#What_fixes_are_accepted_%28The_barrier_for_patches%29" target="_blank">reglas</a>)</li>
<li>Si tienes experiencia con OpenJDK, promocionalo como yo!</li>
</ol>
<p>Bueno es hora de empezar los hacks!</p>
<p><strong>Paso-a-paso (idea general)</strong></p>
<ol>
<li>Preparar una maquina virtual (Usa ubuntu como una <a href="http://java.net/projects/adoptopenjdk/pages/AdoptOpenJDKVMBuild" target="_blank">recomendación de Martijn Verburg</a>)</li>
<li>Descarga el código fuente</li>
<li>Intenta construir y compilar el código fuente original</li>
<li>Mejora y prueba el código</li>
<li>Crea parches y envialos</li>
</ol>
<p><strong>Más practico</strong></p>
<ul>
<li><strong>¿Como descargar el código fuente?</strong>
<ol>
<li>Haz fork de algunos proyectos en <a href="https://bitbucket.org/adoptopenjdk">https://bitbucket.org/adoptopenjdk</a>. Debes realizar fork de: <strong>jdk8, jdk8-jdk, jdk8-jaxws, jdk8-jaxp, jdk8-nashorn, jdk8-langtools, jdk8-hotspot, jdk8-corba. </strong>En general OpenJDK esta conformado por varios componentes, y estos deben ser configurados y compilados para que puedan ser utilizados en nuestro sistema.</li>
<li>Instala los programas recomendados en tu maquina virtual (en ubuntu simplemente ejecuta: <code>sudo apt-get install &lt;programa&gt;</code>)
<ul>
<li>mercurial</li>
<li>openjdk-7-jdk</li>
<li>build-essential</li>
<li>libX11-dev</li>
<li>libxext-dev</li>
<li>libxrender-dev</li>
<li>libxtst-dev</li>
<li>libcups2-dev</li>
<li>libfreetype6-dev</li>
<li>libasound2-dev</li>
<li>ccache</li>
<li>g++-4.7-multilib</li>
</ul>
</li>
<li>Clona cada uno de los proyectos de los cuales hiciste fork desde bitbucket. Para eso usa: <code>hg clone &lt;tu repositorio en bitbucket&gt;</code>. <strong>Actualmente este repositorio debe ser clonado via https y no ssh.</strong> Organiza todo en una carpeta para que sea fácil de usar, con una estructura similar a la siguiente:
<ul>
<ul>
<li>&lt;carpeta superior&gt;
<ul>
<li>hack-jdk
<ul>
<li>jdk8</li>
<li>jdk8-jdk</li>
<li>jdk8-jaxws</li>
<li>jdk8-jaxp</li>
<li>etc&#8230;</li>
</ul>
</li>
</ul>
</li>
</ul>
</ul>
</li>
<li>En la carpeta jdk8, ejecuta <code>bash ./get_source.sh</code>. Ejecutalo como root y este script descargara todo el código fuente de inmediato. Al finalizar el proceso encontraras algunas carpetas extra dentro de jdk8 (jdk, langtools, hotspot, etc.)</li>
<li>En algunos casos puede suceder que el código no esta completo entonces puede copias los proyectos que fueron clonados dentro de la carpeta jdk8. <strong>Ejemplo: </strong>copia todo lo que esta <em>dentro </em>de la carpeta jdk8-jdk hacia jdk y has lo mismo con <span style="font-family: inherit;">jdk8-nashorn, jdk8-langtools, jdk8-hotspot, jdk8-jaxws y otros componentes.</span></li>
<li><span style="font-family: inherit;">Tu código fuente esta completo!</span></li>
</ol>
</li>
<li><strong>¿Como compilar el código fuente?</strong>
<ol>
<li>Ejecuta <span style="font-family: Courier New, Courier, monospace;">bash </span><code>./configure</code> dentro de la carpeta &#8220;jdk8&#8243;</li>
<li>Luego compila con <code>sudo make all</code></li>
<li>Si todo sale bien, has compilado el código de manera adecuada</li>
</ol>
</li>
<li><strong>¿Como modificar el código fuente?</strong>
<ol>
<li>Todos los componentes tienen una carpeta &#8220;src&#8221;. Modifica y mejora el código fuente!</li>
</ol>
</li>
<li><strong>¿Como ejecutar pruebas usando jtreg?</strong>
<ol>
<li>Ingresa en el directorio &#8220;jdk8/&lt;components&gt;/test&#8221;. Encontraras varias carpeta dentro, asi que solamente utiliza <code>make "&lt;package name&gt;" &amp;&gt; test.log</code></li>
</ol>
</li>
<li><strong>¿Como ejecutar pruebas usando TestNG?</strong>
<ol>
<li>Descarga e instala TestNG (version recomendada: 6.8). Después de descargar los archivos .zip, copia testing.x.y.z.jar hacia la carpeta &#8220;lib&#8221;</li>
<li>Ve hacia la carpeta test y ejecuta: <code>ant test</code></li>
</ol>
</li>
<li><strong>¿Como crear parches (y como enviarlos)?</strong>
<ol>
<li>Para crear los parches utilizamos mercurial. Después de modificar el código utiliza el siguiente comando <code>hg diff &lt;path/change/something.java&gt; &gt; &lt;nameClass.java&gt;</code></li>
<li>Ejemplo: <code>hg diff src/share/classes/com/oracle/net/Scp.java &gt; Sdp.path</code></li>
<li>Envialo para el <a href="https://groups.google.com/forum/#!forum/adopt-openjdk" target="_blank">grupo Adopt-OpenJDK</a> en Google groups. Muchos desarrolladores experimentados son activos en el grupo y revisaran el código que has enviado a OpenJDK.</li>
</ol>
</li>
<li><strong>¿Alguna otra pregunta?</strong>
<ol>
<li>Pueden escribir al autor original en yosi.pramajaya [at] gmail [dot] com o seguirlo <a href="https://twitter.com/yosipramajaya" target="_blank">en su twitter</a></li>
<li>Escriban sus dudas a Adopt OpenJDK en Google groups.</li>
</ol>
</li>
</ul>
<div id="crp_related" class="crp_related"><h3>Puede que te interese:</h3><ul><li><a href="http://tuxtor.shekalug.org/?p=2220"     class="crp_title">Adopt OpenJDK en Gentoo &#8211; Hackealo con estilo!</a></li><li><a href="http://tuxtor.shekalug.org/?p=2056"     class="crp_title">Demuestra tu amor por el Software Libre</a></li><li><a href="http://tuxtor.shekalug.org/?p=1995"     class="crp_title">POSIX capabilites con la maquina virtual de Java en Linux</a></li><li><a href="http://tuxtor.shekalug.org/?p=1746"     class="crp_title">java.io.EOFException y el JavaKeyStore para applets</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/elabismodetux?a=X5rTeExUKBA:jSe4l1ZZFco:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=X5rTeExUKBA:jSe4l1ZZFco:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=X5rTeExUKBA:jSe4l1ZZFco:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=X5rTeExUKBA:jSe4l1ZZFco:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=X5rTeExUKBA:jSe4l1ZZFco:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/elabismodetux?i=X5rTeExUKBA:jSe4l1ZZFco:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/elabismodetux?a=X5rTeExUKBA:jSe4l1ZZFco:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/elabismodetux?d=dnMXMwOfBR0" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://tuxtor.shekalug.org/adopt-openjdk-hackealo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://tuxtor.shekalug.org/adopt-openjdk-hackealo/</feedburner:origLink></item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk
Object Caching 1297/1297 objects using disk

 Served from: tuxtor.shekalug.org @ 2013-06-19 18:16:06 by W3 Total Cache -->
