<?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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>Templarios de San Oracle &#187; Otros</title>
	<atom:link href="http://www.tsoracle.com/wparchives/category/otros/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tsoracle.com</link>
	<description>Diario de un Templario de San Oracle</description>
	<lastBuildDate>Wed, 30 Sep 2009 14:09:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
		<item>
		<title>37 Expresiones regulares</title>
		<link>http://www.tsoracle.com/wparchives/2009/09/30/37-expresiones-regulares/</link>
		<comments>http://www.tsoracle.com/wparchives/2009/09/30/37-expresiones-regulares/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 13:57:03 +0000</pubDate>
		<dc:creator>Sir Ragnar</dc:creator>
				<category><![CDATA[Otros]]></category>
		<category><![CDATA[expresiones regulares]]></category>
		<category><![CDATA[regexp]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/?p=104</guid>
		<description><![CDATA[Las expresiones regulares pueden ahorrar muchas muchas l&#237;neas de c&#243;digo y bien usadas pueden dar una enorme potencia a la hora de realizar b&#250;squedas. Lo malo es que si no las usamos con asiduidad es muy dif&#237;cil dominarlas. En Virtuosi Media han publicado una lista de 37 expresiones regulares probadas. Por si a alguien le [...]]]></description>
			<content:encoded><![CDATA[<p>Las <a href="http://es.wikipedia.org/wiki/Expresi%C3%B3n_regular" target="_blank" title="Wikipedia: Expresi&oacute;n regular">expresiones regulares</a> pueden ahorrar muchas muchas l&iacute;neas de c&oacute;digo y bien usadas pueden dar una enorme potencia a la hora de realizar b&uacute;squedas. Lo malo es que si no las usamos con asiduidad es muy dif&iacute;cil dominarlas. En <a href="http://www.virtuosimedia.com" target="_blank">Virtuosi Media</a> han publicado una lista de 37 expresiones regulares probadas. Por si a alguien le interesa, aqu&iacute; est&aacute; el enlace: <a href="http://www.virtuosimedia.com/tutorials/37-tested-php-perl-and-javascript-regular-expressions" target="_blank">37 Tested PHP, Perl, and JavaScript Regular Expressions</a>. El art&iacute;culo cuenta adem&aacute;s con una serie de enlaces relacionados muy interesantes como el <a href="http://gskinner.com/RegExr/" target="_blank" title="Online Regular Expression Testing Tool">testeador de expresioens regulares</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2009/09/30/37-expresiones-regulares/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Internacionalizaci&#243;n con java</title>
		<link>http://www.tsoracle.com/wparchives/2009/06/17/internacionalizacin-con-java/</link>
		<comments>http://www.tsoracle.com/wparchives/2009/06/17/internacionalizacin-con-java/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 19:19:15 +0000</pubDate>
		<dc:creator>Sir Ragnar</dc:creator>
				<category><![CDATA[Otros]]></category>
		<category><![CDATA[internacionalización]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[MessageFormat]]></category>
		<category><![CDATA[ResourceBundle]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/?p=101</guid>
		<description><![CDATA[En programacion.net hay un tutorial sobre internacionalizaci&#243;n de programas java con el uso de ficheros de propiedades y las clases ResourceBundle y MessageFormat que es de lo mejor que he visto. Os lo recomiendo.
]]></description>
			<content:encoded><![CDATA[<p>En <a href="http://www.programacion.net/java/tutorial/i18n/11/" title="Internacionalizaci&oacute;n de Programas Java">programacion.net</a> hay un tutorial sobre internacionalizaci&oacute;n de programas java con el uso de ficheros de propiedades y las clases <em>ResourceBundle</em> y <em>MessageFormat</em> que es de lo mejor que he visto. Os lo recomiendo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2009/06/17/internacionalizacin-con-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Direcciones ilimitadas con Gmail</title>
		<link>http://www.tsoracle.com/wparchives/2008/06/25/direcciones-ilimitadas-con-gmail/</link>
		<comments>http://www.tsoracle.com/wparchives/2008/06/25/direcciones-ilimitadas-con-gmail/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 17:32:22 +0000</pubDate>
		<dc:creator>Sir Ragnar</dc:creator>
				<category><![CDATA[Otros]]></category>
		<category><![CDATA[gmail]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/?p=98</guid>
		<description><![CDATA[Acabo de enterarme a trav&#233;s de un post en el blog de www.digitalalchemy.tv que con tu cuenta de gmail puedes generar ilimitadas direcciones de correo. Tal como se explica en el post poniendo entre el nombre y la arroba un s&#237;mbolo m&#225;s y la cadena que quieras te seguir&#225;n llegando los correos a ti. Por [...]]]></description>
			<content:encoded><![CDATA[<p>Acabo de enterarme a trav&eacute;s de un <a href="http://www.digitalalchemy.tv/2006/09/use-gmail-generate-unlimited-e-mail.html" target="_blank" title="Use Gmail Generate Unlimited E-mail Addresses">post en el blog de www.digitalalchemy.tv</a> que con tu cuenta de gmail puedes generar ilimitadas direcciones de correo. Tal como se explica en el <em>post</em> poniendo entre el nombre y la arroba un s&iacute;mbolo <em>m&aacute;s</em> y la cadena que quieras te seguir&aacute;n llegando los correos a ti. Por ejemplo si tu cuenta es micuenta@gmail.com, los correos que env&iacute;en a micuenta+trabajo@gmail.com te seguir&aacute;n llegando a ti. Y alguien puede preguntarse <em>&#8220;¿Y esto para qu&eacute; me sirve?&#8221;</em>. Pues tal como explican en el post te puede servir para clasificar tu correo o incluso para saber qu&eacute; lugares est&aacute;n exponiendo tu direcci&oacute;n a <em>spammers</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2008/06/25/direcciones-ilimitadas-con-gmail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Comportamiento group by en oracle 10g</title>
		<link>http://www.tsoracle.com/wparchives/2008/06/06/comportamiento-group-by-en-oracle-10g/</link>
		<comments>http://www.tsoracle.com/wparchives/2008/06/06/comportamiento-group-by-en-oracle-10g/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 08:53:01 +0000</pubDate>
		<dc:creator>Sir Ragnar</dc:creator>
				<category><![CDATA[Oracle administración]]></category>
		<category><![CDATA[Otros]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[oracle 10g]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/?p=97</guid>
		<description><![CDATA[Recientemente me han actualizado la versi&#243;n de la base de datos 10g. Me llev&#233; una gran sorpresa al ver que las consultas con GROUP BY ya no estaban ordenadas por los mismos campos de la cl&#225;usula. He programado en Oracle 8 y 9 y siempre hab&#237;a dado por hecho que, salvo que necesitara uno distinto, [...]]]></description>
			<content:encoded><![CDATA[<p>Recientemente me han actualizado la versi&oacute;n de la base de datos 10g. Me llev&eacute; una gran sorpresa al ver que las consultas con <em>GROUP BY</em> ya no estaban ordenadas por los mismos campos de la cl&aacute;usula. He programado en Oracle 8 y 9 y siempre hab&iacute;a dado por hecho que, salvo que necesitara uno distinto, el orden ser&iacute;a el mismo que el del <em>GROUP BY</em>. He le&iacute;do en <a href="http://jaffardba.blogspot.com/2007/07/change-behavior-of-group-by-clause-in.html" target="_blank" title="Oracle blog">un blog</a> que Oracle ha cambido la estrategia de ordenaci&oacute;n por defecto en la 10g. Ahora es <em>HASH GROUP BY</em> y comentan que tiene un bug que se resuelve en la 11g. En el <a href="http://jaffardba.blogspot.com/2007/07/change-behavior-of-group-by-clause-in.html" target="_blank" title="Oracle blog">blog</a> dicen que oracle recomienda (en las versiones con el bug) poner el par&aacute;metro <em>_gby_hash_aggregation_enabled parameter</em> a <em>FALSE</em> o <em>optimizer_features_enabled</em> a <em>9.2.0</em>.<br />
Sin embargo, leyendo la nota <em>345048.1 &#8216;Group By&#8217; Does Not Sort If You Don&#8217;T Use Order By In 10g</em> lo que entiendo es que no es un bug. Sencillamente es un efecto colateral del algoritmo de agrupaci&oacute;n (antiguo) lo que hac&iacute;a que salieran ordenadas. Nunca ha habido garant&iacute;as de ordenaci&oacute;n. Por tanto toca poner order by a todas las consultas con <em>group by</em> lo que puede conllevar unas cuantas horas de divertida revisi&oacute;n del c&oacute;digo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2008/06/06/comportamiento-group-by-en-oracle-10g/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>El paquete está descompilado, quién lo compilará&#8230;</title>
		<link>http://www.tsoracle.com/wparchives/2007/11/29/el-paquete-esta-descompilado-quien-lo-compilara/</link>
		<comments>http://www.tsoracle.com/wparchives/2007/11/29/el-paquete-esta-descompilado-quien-lo-compilara/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 14:11:52 +0000</pubDate>
		<dc:creator>Sir Ragnar</dc:creator>
				<category><![CDATA[Otros]]></category>
		<category><![CDATA[compilar]]></category>
		<category><![CDATA[paquete]]></category>
		<category><![CDATA[pl/sql]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/wparchives/2007/11/29/el-paquete-esta-descompilado-quien-lo-compilara/</guid>
		<description><![CDATA[Una de las tareas que me gustar&#237;a ahorrarme cuando estoy trabajando es tener que recompilar los paquetes que se descompilan cuando compilo algo. Cuando compilas un paquete que est&#225; referenciado por otro paquete, este segundo queda inv&#225;lido. Imaginad en un entorno real en el que puedes tener varias decenas de paquetes con referencias en cascada [...]]]></description>
			<content:encoded><![CDATA[<p>Una de las tareas que me gustar&iacute;a ahorrarme cuando estoy trabajando es tener que recompilar los paquetes que se descompilan cuando compilo algo. Cuando compilas un paquete que est&aacute; referenciado por otro paquete, este segundo queda inv&aacute;lido. Imaginad en un entorno real en el que puedes tener varias decenas de paquetes con referencias en cascada lo que pasa cuando compilas algo m&aacute;s o menos c&eacute;ntrico. <span id="more-84"></span>Al principio ten&iacute;a un script para hacer un &#8220;<em>ALTER PACKAGE fulano COMPILE</em>&#8220;. El problema es que esto casi es como volver a compilar el paquete, con lo cual hay m&aacute;s descompilaciones en cadena. M&aacute;s adelante inclu&iacute; en cada paquete un procedimiento como este:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="plsql" style="font-family:monospace;"><span style="color: #00F;">PROCEDURE</span> Compila <span style="color: #00F;">IS</span>
<span style="color: #00F;">BEGIN</span>
  <span style="color: #00F;">NULL</span><span style="color: #00F;">;</span>
<span style="color: #00F;">END</span><span style="color: #00F;">;</span></pre></td></tr></table></div>

<p>Me hice un script que para llamase al procedimiento &#8220;<em>Compila()</em>&#8221; de cada paquete invalidado. De esta manera Oracle revalida el paquete que sin haya descompilaciones en cadena. Hoy, en mi lector de feeds casi lloro de la emoci&oacute;n al ver un art&iacute;culo del semidiox Tom titulado <a href="http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:286816015990" target="_blank" title="Compile procedure automatically -- how to avoid cascading invalidations">Compile procedure automatically &#8212; how to avoid cascading invalidations</a>. Qu&eacute; desilusi&oacute;n me he llevado al leerlo. Lo &uacute;nico que le ha dicho al <em>askeador</em> es que use paquetes en lugar de procedimientos. Tendr&eacute; que seguir usando mi <em>cutrescript</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2007/11/29/el-paquete-esta-descompilado-quien-lo-compilara/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Intento de asesinato a DUAL</title>
		<link>http://www.tsoracle.com/wparchives/2007/09/20/intento-de-asesinato-a-dual/</link>
		<comments>http://www.tsoracle.com/wparchives/2007/09/20/intento-de-asesinato-a-dual/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 13:00:51 +0000</pubDate>
		<dc:creator>Sir Ragnar</dc:creator>
				<category><![CDATA[Otros]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/wparchives/2007/09/20/intento-de-asesinato-a-dual/</guid>
		<description><![CDATA[He estado leyendo un post de Tom y se me ha helado la sangre. Se llama All about the DUAL table y es de un tipo que trata de hacer todo tipo de perrer&#237;as (con perd&#243;n a los amantes de estos entra&#241;ables animalicos) a la m&#237;tica DUAL. ¡To los pelos de punta oye!.
]]></description>
			<content:encoded><![CDATA[<p>He estado leyendo un post de Tom y se me ha helado la sangre. Se llama <a href="http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1562813956388" title="All about the DUAL table">All about the DUAL table</a> y es de un tipo que trata de hacer todo tipo de perrer&iacute;as (con perd&oacute;n a los amantes de estos entra&ntilde;ables animalicos) a la m&iacute;tica DUAL. ¡To los pelos de punta oye!.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2007/09/20/intento-de-asesinato-a-dual/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>El mejor tutorial de SQL*Loader</title>
		<link>http://www.tsoracle.com/wparchives/2007/07/11/el-mejor-tutorial-de-sqlloader/</link>
		<comments>http://www.tsoracle.com/wparchives/2007/07/11/el-mejor-tutorial-de-sqlloader/#comments</comments>
		<pubDate>Wed, 11 Jul 2007 16:15:28 +0000</pubDate>
		<dc:creator>Sir Ragnar</dc:creator>
				<category><![CDATA[Otros]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/wparchives/2007/07/11/el-mejor-tutorial-de-sqlloader/</guid>
		<description><![CDATA[SQL*Loader es una herramienta f&#225;cil de utilizar que apenas ha sufrido cambios en a&#241;os. A veces paso meses sin tener que usarla. Cuando quiero refrescarme la memoria o rebusco en ficheros que ya hice o miro en el FAQ de SQL*Loader de Oracle FAQ. Siempre pierdo tiempo busc&#225;ndolo as&#237; que he pensado que voy a [...]]]></description>
			<content:encoded><![CDATA[<p>SQL*Loader es una herramienta f&aacute;cil de utilizar que apenas ha sufrido cambios en a&ntilde;os. A veces paso meses sin tener que usarla. Cuando quiero refrescarme la memoria o rebusco en ficheros que ya hice o miro en el FAQ de SQL*Loader de <a href="http://www.orafaq.com" title="Oracle FAQ">Oracle FAQ</a>. Siempre pierdo tiempo busc&aacute;ndolo as&iacute; que he pensado que voy a poner aqu&iacute; un enlace y la pr&oacute;xima vez voy directo. As&iacute; que si est&aacute;s buscando un buen tutorial aqu&iacute; est&aacute; el mejor: <a href="http://www.orafaq.com/faq/sql_loader" target="_blank" title="SQL*Loader FAQ">SQL*Loader FAQ</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2007/07/11/el-mejor-tutorial-de-sqlloader/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Anti-Spam</title>
		<link>http://www.tsoracle.com/wparchives/2004/09/26/anti-spam/</link>
		<comments>http://www.tsoracle.com/wparchives/2004/09/26/anti-spam/#comments</comments>
		<pubDate>Mon, 27 Sep 2004 01:12:43 +0000</pubDate>
		<dc:creator>Sir Ragnar</dc:creator>
				<category><![CDATA[Otros]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/?p=13</guid>
		<description><![CDATA[Buenas. Este verano, entre las vacaciones y el curro no he podido postear nada. NO es que suela postear, pero no he podido ni eso. Y a la vuelta ¿qu&#233; me encuentro?. Un fulano me llen&#243; el blog de comentarios spam. Bueno, no creo que fuese alguien. Creo que fue m&#225;s bien una m&#225;quina. Me he cargado los m&#225;s de doscientos comentarios spam (los &#250;nicos, por cierto) y me he instalado un anti-spam. Para los que teng&#225;is este problema, probad esta url: <a href="http://www.elise.com/mt/archives/000246concerning_spam.php">Learning Movable Type: Concerning Spam</a>.]]></description>
			<content:encoded><![CDATA[<p>Buenas. Este verano, entre las vacaciones y el curro no he podido postear nada. NO es que suela postear, pero no he podido ni eso. Y a la vuelta ¿qu&eacute; me encuentro?. Un fulano me llen&oacute; el blog de comentarios spam. Bueno, no creo que fuese alguien. Creo que fue m&aacute;s bien una m&aacute;quina. Me he cargado los m&aacute;s de doscientos comentarios spam (los &uacute;nicos, por cierto) y me he instalado un anti-spam. Para los que teng&aacute;is este problema, probad esta url: <a href="http://www.elise.com/mt/archives/000246concerning_spam.php">Learning Movable Type: Concerning Spam</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2004/09/26/anti-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Bienvenida</title>
		<link>http://www.tsoracle.com/wparchives/2004/03/31/bienvenida/</link>
		<comments>http://www.tsoracle.com/wparchives/2004/03/31/bienvenida/#comments</comments>
		<pubDate>Thu, 01 Apr 2004 02:07:48 +0000</pubDate>
		<dc:creator>Sir Ragnar</dc:creator>
				<category><![CDATA[Otros]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/?p=4</guid>
		<description><![CDATA[Hola.
Hoy comienzo mi propio Blog. Soy programador de profesi&#243;n y bastante fan&#225;tico de ORACLE. Pretendo que este sea mi santuario a ORACLE. Un lugar para centralizar mis &#8220;tips&#8221;. Tengo la mitad de los scripts interesantes en el trabajo, otos en casa, otros en el portatil&#8230; Si le sirven de algo a alguien m&#225;s pues genial.
No [...]]]></description>
			<content:encoded><![CDATA[<p>Hola.</p>
<p>Hoy comienzo mi propio Blog. Soy programador de profesi&oacute;n y bastante fan&aacute;tico de ORACLE. Pretendo que este sea mi santuario a ORACLE. Un lugar para centralizar mis &#8220;tips&#8221;. Tengo la mitad de los scripts interesantes en el trabajo, otos en casa, otros en el portatil&#8230; Si le sirven de algo a alguien m&aacute;s pues genial.</p>
<p>No es raro que me coma la cabeza con paranoyas. Ya que estoy, tambi&eacute;n pondr&eacute; las que se me vayan ocurriendo, si tengo ganas y tiempo.</p>
<p>Si hay alguien ah&iacute; fuera, espero que lo que leas te ayude o si no, al menos que te entretenga un rato.</p>
<p>Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2004/03/31/bienvenida/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
	</channel>
</rss>
