<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Código Tux</title>
	<atom:link href="http://codigotux.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://codigotux.wordpress.com</link>
	<description>Linux entre otras cosas.</description>
	<lastBuildDate>Mon, 07 Nov 2011 14:28:07 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='codigotux.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Código Tux</title>
		<link>http://codigotux.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://codigotux.wordpress.com/osd.xml" title="Código Tux" />
	<atom:link rel='hub' href='http://codigotux.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Argumentos por defecto en funciones javascript</title>
		<link>http://codigotux.wordpress.com/2011/11/07/argumentos-por-defecto-en-funciones-javascript/</link>
		<comments>http://codigotux.wordpress.com/2011/11/07/argumentos-por-defecto-en-funciones-javascript/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 14:28:00 +0000</pubDate>
		<dc:creator>elvenbyte</dc:creator>
				<category><![CDATA[Funciones]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://codigotux.wordpress.com/?p=93</guid>
		<description><![CDATA[En javascript no se puede crear funciones que tengas argumentos con un valor por defecto, pero se puede simular de una forma ingeniosa. Os pongo un ejemplo: Lo explican muy bien aquí.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=93&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">En <em>javascript</em> no se puede crear funciones que tengas argumentos con un valor por defecto, pero se puede simular de una forma ingeniosa. Os pongo un ejemplo:</p>
<p><pre class="brush: jscript;">
&lt;script type=&quot;text/javascript&quot;&gt;
function qq(a,b)
    {
    if(!b){var b=2;} // Si no hay b, b=2
    return a+b;
    }

document.write(qq(3));      // Devuelve 5
document.write(qq(3,3));    // Devuelve 6
&lt;/script&gt;
</pre></p>
<p style="text-align:justify;">Lo explican muy bien <a href="http://quenerapu.com/javascript/argumentos-por-defecto-en-funciones-javascript/">aquí</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codigotux.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codigotux.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codigotux.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codigotux.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codigotux.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codigotux.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codigotux.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codigotux.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codigotux.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codigotux.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codigotux.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codigotux.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codigotux.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codigotux.wordpress.com/93/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=93&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codigotux.wordpress.com/2011/11/07/argumentos-por-defecto-en-funciones-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8e18f7339b2a9468cc55e39c1486a12e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">elvenbyte</media:title>
		</media:content>
	</item>
		<item>
		<title>jquery simplemodal-close title</title>
		<link>http://codigotux.wordpress.com/2011/10/31/jquery-simplemodal-close-title/</link>
		<comments>http://codigotux.wordpress.com/2011/10/31/jquery-simplemodal-close-title/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 10:52:29 +0000</pubDate>
		<dc:creator>elvenbyte</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://codigotux.wordpress.com/?p=84</guid>
		<description><![CDATA[Sí, ya sé que el título es un pelín&#8230;, así. Pero es que mi búsqueda para resolver este dilema ha sido tal cual. Complicado, muy complicado, y a la vez tan simple&#8230; Y, ¿cómo ha sido esta vez la epopeya? Ahora lo cuento. Imaginaos que tenéis una modal que abrís mediante Hasta aquí bien, pero [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=84&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Sí, ya sé que el título es un pelín&#8230;, así. Pero es que mi búsqueda para resolver este dilema ha sido tal cual. Complicado, muy complicado, y a la vez tan simple&#8230; Y, ¿cómo ha sido esta vez la epopeya? Ahora lo cuento.</p>
<p style="text-align:justify;">Imaginaos que tenéis una modal que abrís mediante</p>
<p><pre class="brush: jscript;">$.modal(&quot;nuestro html&quot;);</pre></p>
<p style="text-align:justify;">Hasta aquí bien, pero resulta que tenéis una página <em>multi-idioma</em>, y resulta que el texto por defecto para el <em>title</em> del botón cerrar,  siempre sale en castellano, o en inglés, o en el idioma en que os hayáis bajado el <em>jquery.simplemodal.js</em>. Sí, lo sé. Ahí es donde viene el motivo de este post.</p>
<p style="text-align:justify;">Después de buscar un buen rato encontré que:</p>
<ol>
<li><strong>$.modal </strong>tiene opciones.<pre class="brush: jscript;">$.modal(&quot;nuestro html&quot;, {opcion1: 'valor1', opción2: 'valor2',...});</pre></li>
<li>Lo primero es que encuentro la opción <strong>closeTitle</strong>, perfecto:<pre class="brush: jscript;">
$.modal(&quot;nuestro html&quot;, {closeTitle: función_que_nos_devuelve_texto_en_idioma_que_queremos()});
</pre></li>
<li>Pues no,  sigue sin funcionar. Así que empiezo a investigar y resulta que nuestro <strong>closeTitle</strong> es una opción<img class="alignright" style="border-color:initial;border-style:initial;border-width:0;margin:10px;" src="http://tux.crystalxp.net/png/pinguinalulu-tux-the-batman-penguin-11703.png" alt="" width="200" height="200" /> obsoleta. Pero mira tú por dónde, que sigo investigando y existe una opción que es <strong>closeHTML</strong>, dimos en el clavo. Esta es. Y sí funciona. Explico cómo se utiliza.</li>
</ol>
<p>De hecho, voy a pegar la explicación y luego el enlace de la página correspondiente.</p>
<p><em><code>closeHTML</code>: (&#8216;&lt;a title=&#8221;Close&#8221;&gt;&lt;/a&gt;&#8217;)</em><br />
<em><strong>[new in 1.2]</strong> - The HTML for the default close link. SimpleModal will automatically add the <code>closeClass</code> to this element.</em></p>
<p><em></em>La página donde se explica todo está <a href="http://www.ericmmartin.com/projects/simplemodal_v12/">aquí</a>. No tiene desperdicio. A disfrutarlo.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codigotux.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codigotux.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codigotux.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codigotux.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codigotux.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codigotux.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codigotux.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codigotux.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codigotux.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codigotux.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codigotux.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codigotux.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codigotux.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codigotux.wordpress.com/84/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=84&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codigotux.wordpress.com/2011/10/31/jquery-simplemodal-close-title/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8e18f7339b2a9468cc55e39c1486a12e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">elvenbyte</media:title>
		</media:content>

		<media:content url="http://tux.crystalxp.net/png/pinguinalulu-tux-the-batman-penguin-11703.png" medium="image" />
	</item>
		<item>
		<title>Eclipse: estado del servidor</title>
		<link>http://codigotux.wordpress.com/2011/09/22/eclipse-estado-del-servidor/</link>
		<comments>http://codigotux.wordpress.com/2011/09/22/eclipse-estado-del-servidor/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 08:04:16 +0000</pubDate>
		<dc:creator>elvenbyte</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codigotux.wordpress.com/?p=79</guid>
		<description><![CDATA[Una de esas cosas que me matan cuando estoy programando es que me cambien cosas del entorno sin querer. A veces porque he pulsado una combinación de teclas, otras porque se actualiza y cambia la configuración&#8230; En este caso me pasó con Eclipse: de repente en el servidor de Tomcat me desapareció el estado. Me [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=79&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><img class="alignleft" style="border-color:black;border-style:solid;border-width:1px;margin:10px;" src="http://codigotux.files.wordpress.com/2011/09/rock_tux.png?w=200" alt="" width="200" />Una de esas cosas que me matan cuando estoy programando es que me cambien cosas del entorno sin querer. A veces porque he pulsado una combinación de teclas, otras porque se actualiza y cambia la configuración&#8230; En este caso me pasó con <em>Eclipse</em>: de repente en el servidor de Tomcat me desapareció el estado.</p>
<p style="text-align:justify;">Me he vuelto loco buscando, pero al final encontré la solución, que paso a poner aquí.</p>
<p style="text-align:justify;">Cuando el <em>Server State Decorator</em> está habilitado, el <em>workbench</em> muestra en la vista de servidores etiquetas que indican el estado del servidor y sus proyectos.  Si la vista de servidores no muestra el estado actual del proyecto, es porque el <em>workbench</em> no puede recuperar este detalle del servidor, el servidor está parado, o el servidor no soporta esta función.</p>
<p style="text-align:justify;"><strong>Para habilitar las etiquetas de estado del servidor:</strong></p>
<p style="text-align:justify;"><a name="tdecor_wst__steps"></a></p>
<ol>
<li>Abre la página de preferencias <em>Label Decorations</em><a name="tdecor_wst__steps_ph5"></a>: haz click en<em> Window &gt; Preferences</em>, expande <em>General &gt; Appearance</em>, y haz click en <em>Label Decorations</em>.<a name="tdecor_wst__steps_ph5"></a></li>
<li>Para mostrar o esconder el estado del servidor en la vista de servidores, selecciona o deselecciona la casilla de verificación <em> Server State Decorator</em>. Por defecto, esta casilla de verificación está seleccionada.</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codigotux.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codigotux.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codigotux.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codigotux.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codigotux.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codigotux.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codigotux.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codigotux.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codigotux.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codigotux.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codigotux.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codigotux.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codigotux.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codigotux.wordpress.com/79/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=79&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codigotux.wordpress.com/2011/09/22/eclipse-estado-del-servidor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8e18f7339b2a9468cc55e39c1486a12e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">elvenbyte</media:title>
		</media:content>

		<media:content url="http://codigotux.files.wordpress.com/2011/09/rock_tux.png?w=220" medium="image" />
	</item>
		<item>
		<title>Comparación de cadenas con JQuery</title>
		<link>http://codigotux.wordpress.com/2011/07/18/comparacion-de-cadenas-con-jquery/</link>
		<comments>http://codigotux.wordpress.com/2011/07/18/comparacion-de-cadenas-con-jquery/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 13:31:51 +0000</pubDate>
		<dc:creator>elvenbyte</dc:creator>
				<category><![CDATA[Cadenas]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://codigotux.wordpress.com/?p=76</guid>
		<description><![CDATA[Nada más fácil. Yo para esto utilizo dos métodos, que son los siguientes: $.trim(cadena) y cadena.toLowerCase(). $.trim(cadena) Me limpia de espacios, a los lados, la &#8220;cadena&#8221;. cadena.toLowerCase() Me pasa la cadena a minúsculas. Se pueden reducir aún más las cadenas, pero con estas suele bastar. Pongo el ejemplo: Y los enlaces (en inglés): How do [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=76&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><img class="alignleft" style="border-color:black;border-style:solid;border-width:1px;margin:10px;" src="http://www.thaicreate.com/upload/tutorial/javascript_toLowerCase.jpg" alt="" width="200" />Nada más fácil. Yo para esto utilizo dos métodos, que son los siguientes: $.trim(cadena) y cadena.toLowerCase().</p>
<p style="text-align:justify;"><strong>$.trim(cadena)</strong></p>
<p style="text-align:justify;">Me limpia de espacios, a los lados, la &#8220;cadena&#8221;.</p>
<p style="text-align:justify;"><strong>cadena.toLowerCase()</strong></p>
<p style="text-align:justify;">Me pasa la cadena a minúsculas.</p>
<p style="text-align:justify;">Se pueden reducir aún más las cadenas, pero con estas suele bastar.</p>
<p style="text-align:justify;"><span id="more-76"></span>Pongo el ejemplo:</p>
<p><pre class="brush: jscript;">
if($.trim($(&quot;.ui-autocomplete &amp;gt; li:first&quot;).text().toLowerCase()) == $.trim($(&quot;#destino&quot;).val().toLowerCase())){
alert(&quot;son iguales&quot;);
}
</pre></p>
<p style="text-align:justify;">Y los enlaces (en inglés):</p>
<p style="text-align:justify;"><a href="http://stackoverflow.com/questions/619621/how-do-i-use-jquery-to-ignore-case-when-selecting">How do I use jQuery to ignore case when selecting?</a></p>
<p style="text-align:justify;"><a href="http://api.jquery.com/jQuery.trim/">jQuery.trim()</a></p>
<p style="text-align:justify;">Disfrutadlo.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codigotux.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codigotux.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codigotux.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codigotux.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codigotux.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codigotux.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codigotux.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codigotux.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codigotux.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codigotux.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codigotux.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codigotux.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codigotux.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codigotux.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=76&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codigotux.wordpress.com/2011/07/18/comparacion-de-cadenas-con-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8e18f7339b2a9468cc55e39c1486a12e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">elvenbyte</media:title>
		</media:content>

		<media:content url="http://www.thaicreate.com/upload/tutorial/javascript_toLowerCase.jpg" medium="image" />
	</item>
		<item>
		<title>Instrucción &#8220;break&#8221; en JSP</title>
		<link>http://codigotux.wordpress.com/2011/07/14/instruccion-break-en-jsp/</link>
		<comments>http://codigotux.wordpress.com/2011/07/14/instruccion-break-en-jsp/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 16:07:16 +0000</pubDate>
		<dc:creator>elvenbyte</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://codigotux.wordpress.com/?p=72</guid>
		<description><![CDATA[Recientemente encontré este artículo en la Red. Me ha servido de bastante, pues a pesar de hacer tiempo que trabajo con JSP, hasta este momento no me había hecho falta. El artículo original está en el siguiente enlace: Break Statement in JSP Yo me he limitado a traducirlo. Espero que os sirva. El uso de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=72&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><img class="alignleft" style="border-color:black;border-style:solid;border-width:1px;margin:10px;" src="http://jquery-utils.googlecode.com/svn/trunk/demo/data/sosoe222-smart-tux-3440.png" alt="" width="200" />Recientemente encontré este artículo en la Red. Me ha servido de bastante, pues a pesar de hacer tiempo que trabajo con JSP, hasta este momento no me había hecho falta. El artículo original está en el siguiente enlace:</p>
<p><a href="http://www.roseindia.net/jsp/simple-jsp-example/break-statement-in-jsp.shtml">Break Statement in JSP</a></p>
<p style="text-align:justify;">Yo me he limitado a traducirlo. Espero que os sirva.</p>
<p style="text-align:justify;">El uso de la instrucción <em>break</em> es salir de un bucle antes de que este cumpla sus iteraciones programadas. Permite al programa salir de los bucles <em>for</em>, <em>while</em>, <em>switch</em> y <em>do while</em>. Sólo puede haber un <em>break</em> por cada una de estas instrucciones. Se utiliza principalmente para salir de un bucle antes de tiempo.</p>
<p style="text-align:justify;">En este programa utilizamos la instrucción <em>switch</em>, bajo la que usaremos una instrucción <em>break</em>. El bucle <em>for</em> se ejecutará hasta llegar a 5.</p>
<p>A continuación el código del programa:</p>
<p><span id="more-72"></span></p>
<pre>&lt;html&gt;
&lt;head&gt;
&lt;TITLE&gt; break Statement in jsp&lt;/TITLE&gt;
  &lt;/HEAD&gt;
 &lt;BODY&gt;
&lt;table&gt;
    &lt;H1&gt;break Statement in jsp&lt;/H1&gt;
    &lt;%
		for(int i =0; i &lt;= 5; i++) {
		switch(i){
		case 0:
		out.println(i+ "is zero."+"&lt;br&gt;");
		break;
		case 1:
		out.println(i+ "is one."+"&lt;br&gt;");
		break;
		case 2:
		out.println(i +"is two."+"&lt;br&gt;");
		break;
		case 3:
		out.println(i+" is three."+"&lt;br&gt;");
		break;
		case 4:
		out.println(i+"is four."+"&lt;br&gt;");
		break;
		case 5:
		out.println(i+"is five."+"&lt;br&gt;");
		break;
		default:
			out.println(i+" is greater than 6");
		}
		}
%&gt;
	&lt;/table&gt;
  &lt;/BODY&gt;
&lt;/HTML&gt;
<strong><span style="color:#000080;">Salida del programa:</span></strong>
<strong><span style="color:#000080;"><img class="aligncenter" src="http://www.roseindia.net/jsp/simple-jsp-example/break-2.gif" alt="" width="339" height="395" /> </span></strong></pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codigotux.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codigotux.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codigotux.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codigotux.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codigotux.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codigotux.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codigotux.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codigotux.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codigotux.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codigotux.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codigotux.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codigotux.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codigotux.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codigotux.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=72&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codigotux.wordpress.com/2011/07/14/instruccion-break-en-jsp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8e18f7339b2a9468cc55e39c1486a12e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">elvenbyte</media:title>
		</media:content>

		<media:content url="http://jquery-utils.googlecode.com/svn/trunk/demo/data/sosoe222-smart-tux-3440.png" medium="image" />

		<media:content url="http://www.roseindia.net/jsp/simple-jsp-example/break-2.gif" medium="image" />
	</item>
		<item>
		<title>Date vs Date</title>
		<link>http://codigotux.wordpress.com/2011/05/23/date-vs-date/</link>
		<comments>http://codigotux.wordpress.com/2011/05/23/date-vs-date/#comments</comments>
		<pubDate>Mon, 23 May 2011 08:00:14 +0000</pubDate>
		<dc:creator>elvenbyte</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Clases]]></category>
		<category><![CDATA[Fechas]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://codigotux.wordpress.com/?p=67</guid>
		<description><![CDATA[Estaba trabajando el otro día con un algoritmo de llamada a base de datos, en el que interevenían algunos campos de tipo fecha. Esto es algo con lo que luchamos a diario, así que en un principio no tenía porqué suponer ninguna dificultad. Sin embargo surgió. Cuando ya tenía todo el código preparado y listo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=67&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><img class="alignleft" style="border-color:black;border-style:solid;border-width:1px;margin:10px;" src="http://codigotux.files.wordpress.com/2011/05/clases.jpg?w=200" alt="" width="200" />Estaba trabajando el otro día con un algoritmo de llamada a base de datos, en el que interevenían algunos campos de tipo fecha. Esto es algo con lo que luchamos a diario, así que en un principio no tenía porqué suponer ninguna dificultad. Sin embargo surgió. Cuando ya tenía todo el código preparado y listo para probar, se me produjo el siguiente error:</p>
<blockquote><p>Multiple annotations found at this line:<br />
- The method getNumUnidades(List&lt;RegistroTpa&gt;, String, Integer, Date, String) in the<br />
type PasajerosServicioService is not applicable for the arguments (List&lt;RegistroTpa&gt;, String,<br />
Integer, Date, String)<br />
- The method getNumUnidades(List&lt;RegistroTpa&gt;, String, Integer, Date, String) in the<br />
type PasajerosServicioService is not applicable for the arguments (List&lt;RegistroTpa&gt;, String,<br />
Integer, Date, String)</p></blockquote>
<p style="text-align:justify;">Claro, en un primer momento, aparece la perplejidad. ¿Dónde está el error? El error nos está diciendo que hay diferentes tipos de datos, y que por eso no se puede realizar la equivalencia de tipos. Sin embargo, al mirar el método y el tipo, vemos que son iguales. Pero en realidad no es así. El misterio se resuelve al mirar de dónde viene cada declaración, y darnos cuenta de que en la clase donde se declara getNumUnidades(), estamos llamando al tipo Date de la clase java.util.Date, mientra que en la clase de la declaración del type, estamos sacándolo de la clase java.sql.Date, lo que supone un problema de conversión, ya que de ninguna manera se trata del mismo tipo.</p>
<p style="text-align:justify;"><span id="more-67"></span>Los tipos Date, java los trata en el formato &#8220;yyyy-mm-aa&#8221; (año-mes-día), mientras que los motores de datos los tratan como un valor de tipo entero, que es la suma de segundos transcurridos desde una determinada fecha, que puede variar para cada motor, hasta la fecha que vamos a tratar. O sea, diferentes tipos de datos en realidad. Así que nos vemos forzados a realizar la conversión en algún momento, ya que necesitamos, sí o sí, utilizar las dos clases (java.sql.Date y java.util.Date) en cada sitio concreto, y al llamarse de la misma manera, no podemos utilizarlos en el mismo código.</p>
<p>La solución para la conversión es la siguiente, sin más misterio:</p>
<blockquote><p>java.util.Date utilDate = new java.util.Date();<br />
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());</p></blockquote>
<p style="text-align:justify;">De todas formas, no lo voy a explicar todo aquí, cuando ya hay en la red un artículo excelente que toca el tema de forma muy explícita. Os dejo el enlace a continuación:</p>
<p><a href="http://carloszuluaga.wikidot.com/articulos:manejo-de-fechas-en-java-i">http://carloszuluaga.wikidot.com/articulos:manejo-de-fechas-en-java-i</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codigotux.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codigotux.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codigotux.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codigotux.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codigotux.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codigotux.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codigotux.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codigotux.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codigotux.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codigotux.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codigotux.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codigotux.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codigotux.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codigotux.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=67&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codigotux.wordpress.com/2011/05/23/date-vs-date/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8e18f7339b2a9468cc55e39c1486a12e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">elvenbyte</media:title>
		</media:content>

		<media:content url="http://codigotux.files.wordpress.com/2011/05/clases.jpg?w=300" medium="image" />
	</item>
		<item>
		<title>Sobre las entrevistas de trabajo</title>
		<link>http://codigotux.wordpress.com/2011/03/03/sobre-las-entrevistas-de-trabajo/</link>
		<comments>http://codigotux.wordpress.com/2011/03/03/sobre-las-entrevistas-de-trabajo/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 18:53:37 +0000</pubDate>
		<dc:creator>elvenbyte</dc:creator>
				<category><![CDATA[Artículos]]></category>

		<guid isPermaLink="false">http://codigotux.wordpress.com/?p=64</guid>
		<description><![CDATA[En mi otro blog, La certeza de los necios, estoy abordando el tema de las entrevistas de trabajo. Somos muchos los informáticos que estamos, o hemos estado, en paro en los últimos tiempos. No hago nunca enlaces de uno de mis blogs al otro, por política y filosofía personales, pero en este caso lo encuentro [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=64&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><img class="alignleft" style="border:1px solid black;margin:10px;" src="http://andresabad.files.wordpress.com/2007/11/overlord59-tux-paper-1545.png?w=200" alt="" width="200" />En mi otro blog, <a href="http://certeza.wordpress.com/">La certeza de los necios</a>, estoy abordando el tema de las entrevistas de trabajo. Somos muchos los informáticos que estamos, o hemos estado, en paro en los últimos tiempos. No hago nunca enlaces de uno de mis blogs al otro, por política y filosofía personales, pero en este caso lo encuentro especialmente útil así que ahí os dejo el enlace:</p>
<p style="text-align:justify;"><a href="http://certeza.wordpress.com/2011/03/03/como-realizar-una-entrevista-de-trabajo-primera-parte/">Cómo realizar una entrevista de trabajo &#8211; Primera parte</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codigotux.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codigotux.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codigotux.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codigotux.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codigotux.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codigotux.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codigotux.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codigotux.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codigotux.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codigotux.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codigotux.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codigotux.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codigotux.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codigotux.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=64&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codigotux.wordpress.com/2011/03/03/sobre-las-entrevistas-de-trabajo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8e18f7339b2a9468cc55e39c1486a12e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">elvenbyte</media:title>
		</media:content>

		<media:content url="http://andresabad.files.wordpress.com/2007/11/overlord59-tux-paper-1545.png?w=455" medium="image" />
	</item>
		<item>
		<title>Copias de seguridad</title>
		<link>http://codigotux.wordpress.com/2010/10/22/copias-de-seguridad/</link>
		<comments>http://codigotux.wordpress.com/2010/10/22/copias-de-seguridad/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 15:42:55 +0000</pubDate>
		<dc:creator>elvenbyte</dc:creator>
				<category><![CDATA[Artículos]]></category>

		<guid isPermaLink="false">http://codigotux.wordpress.com/?p=62</guid>
		<description><![CDATA[Hay infinidad de artículos sobre este tema en Internet. Pero yo, como siempre, voy a dar mi visión particular. Bajo mi experiencia, hay varias preguntas que debemos hacernos cuando queremos establecer un sistema de copia de seguridad para nuestros datos. Estas son las siguientes: qué, cómo, cuándo, dónde y cuántas. Paso a explicarlas de forma [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=62&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><img class="alignleft" style="border:1px solid black;margin:10px;" src="http://www.frogx3.com/wp-content/uploads/2007/09/tux-world2.thumbnail.jpg" alt="" width="200" />Hay infinidad de artículos sobre este tema en Internet. Pero yo, como siempre, voy a dar mi visión particular.</p>
<p style="text-align:justify;">Bajo mi experiencia, hay varias preguntas que debemos hacernos cuando queremos establecer un sistema de copia de seguridad para nuestros datos. Estas son las siguientes: qué, cómo, cuándo, dónde y cuántas. Paso a explicarlas de forma capitular.</p>
<p style="text-align:justify;"><strong>Qué</strong></p>
<p style="text-align:justify;">Tenemos que decidir qué es lo que vamos a guardar, lo que queremos conservar en forma de copia de seguridad, y es que no podemos guardarlo todo, porque no es necesario.</p>
<p style="text-align:justify;">Lo que quiero decir es que sólo hay que guardar aquello que no podemos recuperar, o que el coste de recuperación sea muy elevado. Es decir que no es necesario conservar los programas, o el propio sistema operativo, ya que la recuperación del mismo es la simple reinstalación.</p>
<p style="text-align:justify;"><span id="more-62"></span>Como nota adicional en este sentido, cabría decir que  a veces eso también es costoso en el sentido de que dejar configurado el sistema, tal y como queremos, sí puede llegar a ser costoso, al menos en tiempo. Pero para esto existen opciones que si bien no se consideran estrictamente sistemas de copia de seguridad, técnicamente sí que lo serían. Me refiero a las aplicaciones que nos permiten conservar el estado de un disco con el sistema ya instalado y configurado al gusto, por ejemplo lo que hacen programas con Ghost, pero no son el tema de este artículo.</p>
<p style="text-align:justify;">En cambio, lo que sí guardaremos en forma de copia de seguridad son las fotos, nuestros documentos, y sobretodo las bases de datos, que en la mayoría de los casos son objeto de nuestra productividad.</p>
<p style="text-align:justify;"><strong>Cómo</strong></p>
<p style="text-align:justify;">Antiguamente guardábamos, de forma sistemática, todos aquellos archivos y carpetas que queríamos conservar. Pero lo hacíamos siempre, invariablemente. Cada vez que se copiaba absolutamente todo, y eso generaba enormes pérdidas de tiempo.</p>
<p style="text-align:justify;">Por eso, hoy en día se opta, más bien, por un sistema de copias de seguridad que llamamos &#8220;incremental&#8221;. Esto quiere decir que no se vuelve a guardar todo, sino sólo aquellos archivos o datos nuevos, o que han sido modificados desde la última vez que se realizó la copia. Esto nos lleva a necesitar menos tiempo para la realización de las copias, y también a menos espacio físico para las mismas.</p>
<p style="text-align:justify;">Podría hablar también, en este punto, de los sistemas de espejado de discos (mirroring) o RAID en general, pero tampoco se consideran sistemas de copias de seguridad, sino más bien de protección, salvaguardado y mantenimiento de los datos, o de los discos que los soportan. Aunque, técnicamente, también podrían considerarse una especie de copia de seguridad momentánea.</p>
<p style="text-align:justify;"><strong>Cuándo</strong></p>
<p style="text-align:justify;">Este es un tema más complicado, ya que en cualquier caso va a depender de la sensibilidad, por decirlo así, de los datos que queremos conservar. Por sensibilidad de los datos, en este caso, vamos a entender el coste de recuperación de los mismos, sino tuviéramos las copias. Esto se traduce en a mayor sensibilidad menos tiempo vamos a tardar en realizar una copia.</p>
<p style="text-align:justify;">Por ejemplo, un banco o una compañía aérea, realiza copias de seguridad diarias, mientras que una gestoría podría realizarlas semanalmente. Un particular, en su casa, podría realizar sus copias de forma mensual o bimensual. En cualquier caso, es importante tener esto planificado a la hora de controlar nuestras copias.</p>
<p style="text-align:justify;">El problema podría venir cuando tenemos datos a guardar de distintas sensibilidades. En este caso, lo propuesto es ajustar siempre las copias a los datos de mayor sensibilidad; así seguro que no nos equivocamos.</p>
<p style="text-align:justify;"><strong>Dónde</strong></p>
<p style="text-align:justify;">Lo tradicional ha sido siempre el soporte magnético, la cinta. Sin embargo hemos evolucionado, porque las cintas tienen vida limitada, y a veces había que utilizar copias de seguridad ignífugas para burlar a los posibles incendios.</p>
<p style="text-align:justify;">Hoy en día el particular suele guardarlas en memorias USB, la PYME en discos duros portátiles, y las grandes empresas utilizan sistema de WEB BACKUP, subcontratando este servicio a terceros (esto lo trataré en otro artículo).</p>
<p style="text-align:justify;"><strong>Cuántas</strong></p>
<p style="text-align:justify;">Recuerdo los tiempos en los que yo trabajaba en una compañía aérea. Se hacían copias diarias, que se guardaban en un conjunto de cintas, lo mismo con las semanales, y lo mismo con las mensuales. Esto es mucha cinta a guardar.</p>
<p style="text-align:justify;">Hoy en día, con los ya nombrados sistemas de copia incremental, y de WEB BACKUP, lo recomendable es tener nuestra copia local regular, y nuestra copia en remoto. Con eso, en realidad, es más que suficiente.</p>
<p style="text-align:justify;"><strong>Conclusión</strong></p>
<p style="text-align:justify;">Se podría hablar muchísimo sobre este tema, pero como un simple vistazo a las copias ya está bien. Considero que conviene planificar como es debido nuestro sistema de copias de seguridad, pero no nos dejemos obsesionar.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codigotux.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codigotux.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codigotux.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codigotux.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codigotux.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codigotux.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codigotux.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codigotux.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codigotux.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codigotux.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codigotux.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codigotux.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codigotux.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codigotux.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=62&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codigotux.wordpress.com/2010/10/22/copias-de-seguridad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8e18f7339b2a9468cc55e39c1486a12e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">elvenbyte</media:title>
		</media:content>

		<media:content url="http://www.frogx3.com/wp-content/uploads/2007/09/tux-world2.thumbnail.jpg" medium="image" />
	</item>
		<item>
		<title>Símbolo de Números Reales en Latex</title>
		<link>http://codigotux.wordpress.com/2010/01/20/simbolo-de-numeros-reales-en-latex/</link>
		<comments>http://codigotux.wordpress.com/2010/01/20/simbolo-de-numeros-reales-en-latex/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 16:25:06 +0000</pubDate>
		<dc:creator>elvenbyte</dc:creator>
				<category><![CDATA[Latex]]></category>
		<category><![CDATA[matemáticas]]></category>

		<guid isPermaLink="false">http://codigotux.wordpress.com/?p=47</guid>
		<description><![CDATA[Es curioso la cantidad de tiempo que llevo utilizando Kile para tener los apuntes de Matematicas y Física bien ordenaditos. Pero es más curioso todavía que, casi cada día, aprendo algo nuevo que se puede hacer con el maravilloso y genial . En el caso que voy a exponer a continuación, lo que trataba de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=47&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><img class="alignleft" style="border:1px solid black;margin:10px;" src="http://www.geographos.com/BLOGRAPHOS/articulos/LaTeX%2001.jpg" alt="" width="200" />Es curioso la cantidad de tiempo que llevo utilizando <em>Kile</em> para tener los apuntes de Matematicas y Física bien ordenaditos. Pero es más curioso todavía que, casi cada día, aprendo algo nuevo que se puede hacer con el maravilloso y genial <img src='http://s0.wp.com/latex.php?latex=%5CLaTeX&amp;bg=e6e6e6&amp;fg=333333&amp;s=0' alt='&#92;LaTeX' title='&#92;LaTeX' class='latex' />.</p>
<p style="text-align:justify;">En el caso que voy a exponer a continuación, lo que trataba de hacer era poner el símbolo de números reales para una ecuación de probabilidad. Concretamente, la ecuación era la siguiente:</p>
<p style="text-align:center;"><img src='http://s0.wp.com/latex.php?latex=P%3A%5Cwp%28E%29%5Crightarrow%5Cmathbb%7BR%7D&amp;bg=e6e6e6&amp;fg=333333&amp;s=0' alt='P:&#92;wp(E)&#92;rightarrow&#92;mathbb{R}' title='P:&#92;wp(E)&#92;rightarrow&#92;mathbb{R}' class='latex' /></p>
<p style="text-align:justify;">Hay varias formas de hacerlo. Por ejemplo, en este caso, <em>WordPress</em> utiliza una librería llamada <strong>amsmath</strong>. Pero yo intentaba utilizar librería estandar de <em>Kile</em>, haciendo servir el tag <strong>\mathds</strong>. Para ello debía cargar un conjunto de fuentes llamado <strong>dsfont</strong>. Buscando por Internet, al final descubrí que esas fuentes se encuentran en un paquete llamado doublestroke, que a su vez están en un conjunto llamado <strong>texlive-fonts-extra</strong>, que es el que hay que cargar, así que ahí va la línea a teclear en la consola para vuestros Ubuntu:</p>
<p style="text-align:justify;"><span id="more-47"></span></p>
<p><pre class="brush: plain;">sudo apt-get install texlive-fonts-extra</pre></p>
<p>Una vez hecho esto, hay poner lo siguiente, en la cabecera del archivo <img src='http://s0.wp.com/latex.php?latex=%5CLaTeX&amp;bg=e6e6e6&amp;fg=333333&amp;s=0' alt='&#92;LaTeX' title='&#92;LaTeX' class='latex' />:</p>
<p><pre class="brush: plain;">\usepackage{dsfont}</pre></p>
<p>Y para incluír el símbolo de números reales, donde tenga que ir, introducir lo siguiente:</p>
<p><pre class="brush: plain;">\mathds{R}</pre></p>
<p>Con esto ya lo tenemos todo. Cualquier duda me comentáis.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codigotux.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codigotux.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codigotux.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codigotux.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codigotux.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codigotux.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codigotux.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codigotux.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codigotux.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codigotux.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codigotux.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codigotux.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codigotux.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codigotux.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=47&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codigotux.wordpress.com/2010/01/20/simbolo-de-numeros-reales-en-latex/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8e18f7339b2a9468cc55e39c1486a12e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">elvenbyte</media:title>
		</media:content>

		<media:content url="http://www.geographos.com/BLOGRAPHOS/articulos/LaTeX%2001.jpg" medium="image" />
	</item>
		<item>
		<title>Problema GRUB 2</title>
		<link>http://codigotux.wordpress.com/2009/12/09/problema-grub-2/</link>
		<comments>http://codigotux.wordpress.com/2009/12/09/problema-grub-2/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 15:56:23 +0000</pubDate>
		<dc:creator>elvenbyte</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[GRUB]]></category>

		<guid isPermaLink="false">http://codigotux.wordpress.com/?p=44</guid>
		<description><![CDATA[Introducción En primer lugar, quiero agradecer a Crashbit la información, ya que gracias a él (y a Fosco del IRC), he conseguido solventar este problema que tenía desde hacía días, y no conseguía encontrar la solución con el método habitual: googleando. Espero contribuír a la comunidad publicándolo aquí, y haciendo que sea más fácil encontrar [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=44&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><strong><img class="alignleft" style="border:1px solid black;margin:10px;" src="http://principiantsubuntu.files.wordpress.com/2009/08/grub-2.jpg?w=200" alt="" width="200" />Introducción</strong></p>
<p style="text-align:justify;">En primer lugar, quiero agradecer a <a href="http://crashbit.homelinux.com" target="_blank">Crashbit</a> la información, ya que gracias a él (y a Fosco del IRC), he conseguido solventar este problema que tenía desde hacía días, y no conseguía encontrar la solución con el método habitual: <em>googleando</em>. Espero contribuír a la comunidad publicándolo aquí, y haciendo que sea más fácil encontrar la solución para cualquiera que vuelva a surgirle.</p>
<p style="text-align:justify;">El problema me apareció en el portátil, poco tiempo después de instalar <em>Karmic Koala</em> desde cero; sospecho que por alguna de las actualizaciones del nuevo GRUB 2, aunque no tengo los medios para asegurarlo. La cuestión es que, de repente, el grub hacía un intento por aparecer, con las letras GRUB en la parte superior izquierda del monitor al cargar, pero en un instante desaparecía para entrar directamente en las X (sistema gráfico) de Linux y empezar la carga del <a href="http://es.wikipedia.org/wiki/GDM" target="_blank">GDM</a>. Todo esto, por supuesto, sin aparecer el menú con los <em><a href="http://es.wikipedia.org/wiki/Núcleo_(informática)" target="_blank">kernels</a></em> instalados, con lo cual no podía seleccionar el que quería.</p>
<p style="text-align:justify;"><span id="more-44"></span>Lo primero que hice fue mirar en el <em>startupmanager</em> (Administrador de Arranque), por si era que había puesto a 0 el tiempo de espera del menú, con lo cual hacía que no apareciera; pero no, estaba a los 3 segundos de rigor. También miré la opción &#8220;Mostrar menú en el cargador de arranque&#8221;, por si estuviera desactivada; pero tampoco. Lo siguiente ya era <em>googlear</em>.</p>
<p style="text-align:justify;">Durante un par de días dediqué aproximadamente una media hora, por día, sin obtener resultados. Sí es cierto que encontré prácticamente de todo, referente al GRUB en sí, pero está claro que no busqué como debía, ya que la información estaba en Internet, sin que yo la encontrara.</p>
<p style="text-align:justify;"><strong>Solución</strong></p>
<p style="text-align:justify;">En primer lugar, aclarar que esta solución sólo sirve si tienes instalado el GRUB 2, y que para el 1 no sirve. Y ahora ya, a por la resolución, la cual daré por pasos.</p>
<p style="text-align:justify;">Abrir el archivo /etc/default/grub como administrador.</p>
<ol><code style="background-color:#d8d8d8;">sudo gedit /etc/default/grub</code></ol>
<p style="text-align:justify;">Veremos que en el archivo hay, entre todas las demás, la siguiente línea</p>
<ol><code style="background-color:#d8d8d8;">GRUB_HIDDEN_TIMEOUT=0</code></ol>
<p style="text-align:justify;">Tenemos que dejar esta línea comentada, ya que su significado es que esconde el menú del GRUB y espera un tiempo determinado, en este caso 0 segundos. La línea debemos dejarla como sigue:</p>
<ol><code style="background-color:#d8d8d8;">#GRUB_HIDDEN_TIMEOUT=0</code></ol>
<p style="text-align:justify;">Una vez modificado el archivo, y guardado, debemos actualizar el GRUB. Para ello tecleamos la siguiente orden:</p>
<ol><code style="background-color:#d8d8d8;">sudo update-grub</code></ol>
<p style="text-align:justify;">Ahora ya sólo nos queda reiniciar el sistema para comprobar que los cambios se han realizado correctamente.</p>
<p style="text-align:justify;">En este caso no nos serviría sólo con reiniciar las X, ya que el GRUB se carga mucho antes incluso que el Kernel definitivo del sistema, por lo que habría que realizar un reinicio completo. También recalcar que debe hacerse la actualización del GRUB (última línea en gris) para que los cambios queden definitivamente guardados.</p>
<p style="text-align:justify;">Para más información podéis ver el artículo &#8220;<a href="http://crashbit.homelinux.com/node/1655" target="_blank">GRUB2 a fondo</a>&#8220;, del blog de Crashbit.</p>
<p style="text-align:justify;">Espero haberos ayudado.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codigotux.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codigotux.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codigotux.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codigotux.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codigotux.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codigotux.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codigotux.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codigotux.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codigotux.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codigotux.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codigotux.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codigotux.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codigotux.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codigotux.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codigotux.wordpress.com&amp;blog=1991170&amp;post=44&amp;subd=codigotux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codigotux.wordpress.com/2009/12/09/problema-grub-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8e18f7339b2a9468cc55e39c1486a12e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">elvenbyte</media:title>
		</media:content>

		<media:content url="http://principiantsubuntu.files.wordpress.com/2009/08/grub-2.jpg" medium="image" />
	</item>
	</channel>
</rss>
