<?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</title>
	<atom:link href="http://www.tsoracle.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tsoracle.com</link>
	<description>Diario de un Templario de San Oracle</description>
	<lastBuildDate>Mon, 05 Mar 2012 00:20:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
		<item>
		<title>GWT: Enlazar una hoja de estilos en el fichero de configuración del módulo</title>
		<link>http://www.tsoracle.com/wparchives/2012/03/05/gwt-enlazar-una-hoja-de-estilos-en-el-fichero-de-configuracion-del-modulo/</link>
		<comments>http://www.tsoracle.com/wparchives/2012/03/05/gwt-enlazar-una-hoja-de-estilos-en-el-fichero-de-configuracion-del-modulo/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 00:20:34 +0000</pubDate>
		<dc:creator>Ragnar</dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[ejemplo]]></category>
		<category><![CDATA[gwt]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/?p=169</guid>
		<description><![CDATA[En la documentación para enlazar una hoja de estilos o cualquier recurso estático en un módulo GWT  eché en falta algún ejemplo práctico. Por si a alguien más le resulta útil, voy a hacer un ejemplo. En primer lugar creemos un nuevo proyecto GWT dejando marcada la opción para que nos genere código de ejemplo: En la guía [...]]]></description>
			<content:encoded><![CDATA[<p>En la documentación para enlazar una hoja de estilos o cualquier recurso estático en un módulo <a title="Google Web Toolkit" href="http://code.google.com/intl/es-ES/webtoolkit/" target="_blank">GWT</a>  eché en falta algún ejemplo práctico. Por si a alguien más le resulta útil, voy a hacer un ejemplo.</p>
<div><span id="more-169"></span></div>
<div>
<p>En primer lugar creemos un nuevo proyecto GWT dejando marcada la opción para que nos genere código de ejemplo:</p>
<div id="attachment_176" class="wp-caption aligncenter" style="width: 536px"><a href="http://www.tsoracle.com/wp-content/uploads/2012/03/Image.png" rel="lightbox[169]"><img class="size-full wp-image-176" title="Nuevo proyecto GWT con código de ejemplo" src="http://www.tsoracle.com/wp-content/uploads/2012/03/Image.png" alt="Nuevo proyecto GWT con código de ejemplo" width="526" height="711" /></a><p class="wp-caption-text">Nuevo proyecto GWT con código de ejemplo</p></div>
<div>En la guía sobre cómo organizar un proyecto GWT (<a href="http://code.google.com/intl/es-ES/webtoolkit/doc/latest/DevGuideOrganizingProjects.html">http://code.google.com/intl/es-ES/webtoolkit/doc/latest/DevGuideOrganizingProjects.html</a>) dice que se publicarán los recursos que pongamos en el paquete <strong>public</strong>. Es decir, que si tengo esta estructura en mi módulo:</div>
<div>
<div id="attachment_172" class="wp-caption aligncenter" style="width: 242px"><a href="http://www.tsoracle.com/wp-content/uploads/2012/03/Image-1.png" rel="lightbox[169]"><img class="size-full wp-image-172" title="Nuevo proyecto recién creado" src="http://www.tsoracle.com/wp-content/uploads/2012/03/Image-1.png" alt="Nuevo proyecto recién creado" width="232" height="201" /></a><p class="wp-caption-text">Nuevo GWT proyecto recién creado</p></div>
<div>Podría colocar ficheros estáticos en el paquete com.tsoracle.gwt.ejemplocss.public . Sin embargo &#8220;public&#8221; no es un nombre válido para un paquete java así que crearemos el paquete &#8220;publico&#8221; y colocaremos allí la hoja de estilos:</div>
<div>
<div id="attachment_173" class="wp-caption aligncenter" style="width: 284px"><a href="http://www.tsoracle.com/wp-content/uploads/2012/03/Image-2.png" rel="lightbox[169]"><img class="size-full wp-image-173" title="Localización del fichero de hoja de estilos en el proyecto" src="http://www.tsoracle.com/wp-content/uploads/2012/03/Image-2.png" alt="Localización del fichero de hoja de estilos en el proyecto" width="274" height="250" /></a><p class="wp-caption-text">La hoja de estilos se localiza en una carpeta pública en resources</p></div>
<div>Siguiendo la documentación, editamos el fichero del módulo para agregar la etiqueta &#8220;public&#8221; y la etiqueta &#8220;stylesheet&#8221;:</p>
<div id="attachment_174" class="wp-caption alignnone" style="width: 603px"><a href="http://www.tsoracle.com/wp-content/uploads/2012/03/Image-3.png" rel="lightbox[169]"><img class="size-full wp-image-174" title="Cambios realizados en el fichero de configuración del módulo" src="http://www.tsoracle.com/wp-content/uploads/2012/03/Image-3.png" alt="Cambios realizados en el fichero de configuración del módulo" width="593" height="475" /></a><p class="wp-caption-text">Cambios realizados en el fichero de configuración del módulo</p></div>
</div>
<div>Después de compilar el módulo este es el contenido de la carpeta generada para el módulo:</div>
</div>
<div>
<div id="attachment_175" class="wp-caption aligncenter" style="width: 376px"><a href="http://www.tsoracle.com/wp-content/uploads/2012/03/Image-4.png" rel="lightbox[169]"><img class="size-full wp-image-175" title="Ficheros generados en la compilación" src="http://www.tsoracle.com/wp-content/uploads/2012/03/Image-4.png" alt="Ficheros generados en la compilación" width="366" height="628" /></a><p class="wp-caption-text">Ficheros generados en la compilación</p></div>
<div>
<div>Puede verse que el compilador GWT ha copiado la hoja de estilos en la carpeta de código generado para el módulo</div>
<div></div>
<div>Descarga del código fuente de este ejemplo:<a href="http://www.tsoracle.com/wp-content/uploads/2012/03/EjemploCSS.zip">EjemploCSS</a></div>
</div>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2012/03/05/gwt-enlazar-una-hoja-de-estilos-en-el-fichero-de-configuracion-del-modulo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Instalación de Eclipse Helios con GWT listo para maven</title>
		<link>http://www.tsoracle.com/wparchives/2012/03/04/instalacion-de-eclipse-helios-con-gwt-listo-para-maven/</link>
		<comments>http://www.tsoracle.com/wparchives/2012/03/04/instalacion-de-eclipse-helios-con-gwt-listo-para-maven/#comments</comments>
		<pubDate>Sat, 03 Mar 2012 23:40:56 +0000</pubDate>
		<dc:creator>Ragnar</dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[maven]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/?p=145</guid>
		<description><![CDATA[Recientemente traté de configurarme un entorno estable de desarrollo de aplicaciones GWT (Google Web Toolkit). Seguí las instrucciones de la página de Google pero encontré algunas dificultades. Me era imposible crear un nuevo proyecto GWT compatible con maven. No había manera de descargar los conectores m2eclipse.  Después de muchas descargas, búsquedas, intentos fallidos, foros para arriba [...]]]></description>
			<content:encoded><![CDATA[<p>Recientemente traté de configurarme un entorno estable de desarrollo de aplicaciones GWT (Google Web Toolkit). Seguí las instrucciones de la página de Google pero encontré algunas dificultades. Me era imposible crear un nuevo proyecto GWT compatible con maven. No había manera de descargar los conectores m2eclipse.  Después de muchas descargas, búsquedas, intentos fallidos, foros para arriba y foros para abajo di con las claves del fracaso. Por eso escribo esta guía, por si alguna vez olvido lo que hice poder volver a encontrar el camino.</p>
<p><span id="more-145"></span></p>
<h2>Paso 1: descargas.</h2>
<ul>
<li>Hay que descargar el JDK, en mi caso el 7. No vale con el JRE.</li>
<li><a title="Eclipse IDE for java ee developers" href="http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliossr2" target="_blank">Eclipse EE 3.6 (Helios)</a>. Un par de cosas acerca de esto:</li>
<ul>
<li>No aconsejo instalar la versión 3.7 (Indigo). Me ha dado muchos problemas usando arquetipos de maven para la creación de proyectos GWT. También me obligó a lidiar con el reciente problema con la JDK: <a href="http://code.google.com/p/googleappengine/issues/detail?id=6928">http://code.google.com/p/googleappengine/issues/detail?id=6928</a></li>
<li>Tampoco aconsejo instalar la versión de 64bits si tienes windows7. Cuando intentas actualizar eclipse o instalar plugins va mortalmente lento. He visto varios sitios donde se habla del problema pero no he dado con la solución.</li>
</ul>
</ul>
<p>&nbsp;</p>
<h2>Paso 2: instalación y configuración de eclipse.</h2>
<p>Después de instalar la JDK y eclipse hay que editar el fichero <strong><em>eclipse.ini</em></strong> y añadir el parámetro <em><strong>-vm</strong></em> para indicar la localización de la JDK. Si tienes windows recuerda poner el parámetro antes de -vmargs de una forma similar a esta: <em>C:/Program Files/Java/jdk1.7.0/bin .</em> Si tienes problemas con esto consulta este hilo: <a href="http://www.coderanch.com/t/488574/vc/Eclipse-running-JRE-but-JDK">http://www.coderanch.com/t/488574/vc/Eclipse-running-JRE-but-JDK</a></p>
<p>Ahora debemos asegurarnos de que eclipse cuando cree nuevos proyectos les adjudique la JDK. Para ello abrimos Eclipse y vamos a <em>Window &gt; Preferences</em> . Introducimos en el filtro &#8220;jre&#8221; y seleccionamos &#8220;Installed JREs&#8221;. Comprobamos que está seleccionada por defecto la JDK. Si no, la añadimos con el botón &#8220;Add&#8221; y la marcamos como jvm por defecto.</p>
<div id="attachment_148" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.tsoracle.com/wp-content/uploads/2012/03/jdkPorDefecto.png" rel="lightbox[145]"><img class="size-medium wp-image-148" title="Elección de JDK por defecto en eclipse" src="http://www.tsoracle.com/wp-content/uploads/2012/03/jdkPorDefecto-300x153.png" alt="Ventana de elección de JDK por defecto en eclipse" width="300" height="153" /></a><p class="wp-caption-text">Elección de JDK por defecto en eclipse</p></div>
<h2> Paso 3: instalar los plugins de GWT.</h2>
<p>Lo siguiente es instalar el plugin GWT apropiado para la versión de eclipse elegida, tal como se indica en la propia página de google: <a title="Instalación del plugin de GWT para eclipse" href="http://code.google.com/intl/es-ES/eclipse/docs/download.html" target="_blank">Downloading and Installing the Plugin</a>. Google también ha colgado una<a title="Guía para la instalación del plugin de GWT para eclipse 3.6" href="http://code.google.com/intl/es-ES/eclipse/docs/install-eclipse-3.6.html" target="_blank"> guía con capturas de pantalla</a> que creo que está bastante clara.</p>
<div id="attachment_151" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.tsoracle.com/wp-content/uploads/2012/03/InstalarPluginGWT.png" rel="lightbox[145]"><img class="size-medium wp-image-151" title="Instalación del plugin GWT para eclipse 3.6 (Helios)" src="http://www.tsoracle.com/wp-content/uploads/2012/03/InstalarPluginGWT-300x210.png" alt="Captura de pantalla de la instalación del plugin GWT para eclipse 3.6 (Helios)" width="300" height="210" /></a><p class="wp-caption-text">Instalación del plugin GWT para eclipse 3.6 (Helios)</p></div>
<p>Después nos vendrá bien tener el GWT Designer para poder diseñar las pantallas de manera visual: <a title="Instalación de GWT Designer" href="http://code.google.com/intl/es-ES/webtoolkit/tools/download-gwtdesigner.html" target="_blank">Installing GWT Designer</a>. En este caso no hay guía, pero vamos, es siguiente siguiente.</p>
<div id="attachment_154" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.tsoracle.com/wp-content/uploads/2012/03/InstalarGWTDesigner.png" rel="lightbox[145]"><img class="size-medium wp-image-154" title="Instalar GWT Designer" src="http://www.tsoracle.com/wp-content/uploads/2012/03/InstalarGWTDesigner-300x254.png" alt="Pantalla de instalación del plugin GWT Designer" width="300" height="254" /></a><p class="wp-caption-text">Instalar GWT Designer</p></div>
<h2>Paso 4: instalar maven integration for eclipse.</h2>
<p>Vamos a<em> Help &gt; Install new software</em> y añadir el sitio http://m2eclipse.sonatype.org/sites/m2e  . Después marcamos la opción &#8220;Maven Integration for Eclipse&#8221; y seguimos los pasos del asistente</p>
<div id="attachment_155" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.tsoracle.com/wp-content/uploads/2012/03/MavenIntegrationForMaven.png" rel="lightbox[145]"><img class="size-medium wp-image-155" title="Maven Integration for Maven" src="http://www.tsoracle.com/wp-content/uploads/2012/03/MavenIntegrationForMaven-300x251.png" alt="Pantalla del asistente de eclipse para añadir el plugin Maven Integration for Maven" width="300" height="251" /></a><p class="wp-caption-text">Maven Integration for Maven</p></div>
<h2>Paso 5: instalar &#8220;los extras&#8221;.</h2>
<p>Por último hay que ir de nuevo a <em> Help &gt; Install new software </em>añadir el sitio http://m2eclipse.sonatype.org/sites/m2e-extras . Seleccionamos las siguientes opciones y seguimos los pasos del asistente:</p>
<ul>
<li>Maven Integration for Eclipse Extras.</li>
<li>Maven Integration for WTP.</li>
</ul>
<div id="attachment_156" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.tsoracle.com/wp-content/uploads/2012/03/MavenExtras.png" rel="lightbox[145]"><img class="size-medium wp-image-156" title="Maven Extras" src="http://www.tsoracle.com/wp-content/uploads/2012/03/MavenExtras-300x300.png" alt="Pantalla del asistente de eclipse para la instalación de los extras de maven" width="300" height="300" /></a><p class="wp-caption-text">Maven Extras</p></div>
<p>Si has elegido otra versión de eclipse, consulta en esta página para ver qué plugins instalar: <a href="http://google-web-toolkit.googlecode.com/svn/wiki/WorkingWithMaven.wiki">http://google-web-toolkit.googlecode.com/svn/wiki/WorkingWithMaven.wiki</a></p>
<h2>Paso 6: crear un proyecto GWT con maven</h2>
<p>Ir al menú <em>File&gt;New&gt;Other</em>. Introducir en el filtro &#8220;maven&#8221; y seleccionar &#8220;Maven project&#8221;.</p>
<div id="attachment_157" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.tsoracle.com/wp-content/uploads/2012/03/NuevoMavenProject.png" rel="lightbox[145]"><img class="size-medium wp-image-157" title="Nuevo proyecto Maven" src="http://www.tsoracle.com/wp-content/uploads/2012/03/NuevoMavenProject-300x212.png" alt="Asistente para la creación de un proyecto maven" width="300" height="212" /></a><p class="wp-caption-text">Nuevo proyecto Maven</p></div>
<p>En el siguiente paso del asistente sólo hay que asegurarse de que <strong>no </strong>esté marcada la opción &#8220;Create a simple project (skip archetype selection)&#8221;.</p>
<div id="attachment_158" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.tsoracle.com/wp-content/uploads/2012/03/NoObviarArquetipo.png" rel="lightbox[145]"><img class="size-medium wp-image-158" title="No marcar la opción de obviar el arquetipo" src="http://www.tsoracle.com/wp-content/uploads/2012/03/NoObviarArquetipo-300x191.png" alt="2º paso del asistente de creación de un proyecto maven" width="300" height="191" /></a><p class="wp-caption-text">No marcar la opción.</p></div>
<p>En el siguiente paso del asistente elegir en el combo &#8220;Nexus Indexer&#8221; y  escribir en el filtro &#8220;gwt&#8221;. Después marcar la opción &#8220;gwt-maven-plugin&#8221; y darle a siguiente.</p>
<div id="attachment_160" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.tsoracle.com/wp-content/uploads/2012/03/arquetipogwt.png" rel="lightbox[145]"><img class="size-medium wp-image-160" title="Arquetipo Gwt Maven" src="http://www.tsoracle.com/wp-content/uploads/2012/03/arquetipogwt-300x272.png" alt="Asistente para la elección de un arquetipo" width="300" height="272" /></a><p class="wp-caption-text">Elegir arquetipo GWT maven</p></div>
<p>Si el arquetipo no aparece, podemos agregarlo usando el botón &#8220;Add Archetype&#8221; introduciendo los valores que nos indican en la página de los autores: <a href="http://mojo.codehaus.org/gwt-maven-plugin/user-guide/archetype.html">http://mojo.codehaus.org/gwt-maven-plugin/user-guide/archetype.html</a>. Es mejor dejar la URL vacía.</p>
<div id="attachment_161" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.tsoracle.com/wp-content/uploads/2012/03/anadirArquetipo.png" rel="lightbox[145]"><img class="size-medium wp-image-161" title="Añadir arquetipo" src="http://www.tsoracle.com/wp-content/uploads/2012/03/anadirArquetipo-300x165.png" alt="Asistente de eclipse para agregar un nuevo arquetipo maven" width="300" height="165" /></a><p class="wp-caption-text">Datos para añadir el arquetipo de maven. Mejor dejar la URL vacía.</p></div>
<p>En el siguiente paso ya debemos indicar los parámetros particulares de nuestro proyecto y con eso debería crearse un proyecto maven de GWT. Tras crear el proyecto habrá errores de compilación. Hay que hacer botón derecho sobre el proyecto y pinchar en <em>Maven &gt; Update dependences</em>. Esto debería crear por sí mismo una carpeta de fuentes &#8220;generated-sources&#8221; que es donde el plugin de maven va a ir creando las interfaces de nuestros servicios asíncronos y las interfaces de internacionalización.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2012/03/04/instalacion-de-eclipse-helios-con-gwt-listo-para-maven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Converso a Subversion</title>
		<link>http://www.tsoracle.com/wparchives/2012/01/28/converso-a-subversion/</link>
		<comments>http://www.tsoracle.com/wparchives/2012/01/28/converso-a-subversion/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 12:55:39 +0000</pubDate>
		<dc:creator>Ragnar</dc:creator>
				<category><![CDATA[Subversion]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/?p=140</guid>
		<description><![CDATA[Al principio de mi carrera usé como repositorio de fuentes CVS y SourceSafe. Como programador Oracle mis fuentes eran paquetes de base de datos y los equipos de desarrollo con los que trabajaba eran reducidos. Las refactorizaciones de código eran poco frecuentes. Por tanto, la forma de trabajo era actualizar el repositorio, bloquear un fichero, trabajar [...]]]></description>
			<content:encoded><![CDATA[<p>Al principio de mi carrera usé como repositorio de fuentes <a title="Concurrent Versions System" href="http://es.wikipedia.org/wiki/CVS" target="_blank">CVS</a> y <a title="Microsoft Visual SourceSafe" href="http://es.wikipedia.org/wiki/Microsoft_Visual_SourceSafe" target="_blank">SourceSafe</a>. Como programador Oracle mis fuentes eran paquetes de base de datos y los equipos de desarrollo con los que trabajaba eran reducidos. Las <a title="Refactorización de código" href="http://es.wikipedia.org/wiki/Refactorizaci%C3%B3n" target="_blank">refactorizaciones</a> de código eran poco frecuentes. Por tanto, la forma de trabajo era actualizar el repositorio, bloquear un fichero, trabajar con él y subirlo de nuevo.</p>
<p>Hace unos años comencé a trabajar con proyectos <a title="Java Platform, Enterprise Edition" href="http://es.wikipedia.org/wiki/Java_EE" target="_blank">J2EE</a> con equipos de desarrollo cada vez mayores. Al principio continuamos trabajando con CVS. La idea de trabajar con un fichero sin antes bloquearlo antes me parecía impensable. Sin embargo, conforme los proyectos se hicieron más grandes las refactorizaciones fueron convirtiéndose en pesadilla y la imposibilidad de que varias personas trabajasen sobre un mismo fichero  de forma simultánea se hizo insostenible. Con <a title="Subversion" href="http://es.wikipedia.org/wiki/Subversion" target="_blank">Subversion</a> se solucionaron estos problemas.<span id="more-140"></span></p>
<p>Mi mayor terror, la resolución de conflictos, resultó ser un problema trivial. Una persona que conozca el entorno de trabajo puede resolverlos sin problemas en la mayor parte de los casos. La refactorización, incluso cuando implica un cambio en los directorios, también supone un esfuerzo nimeo.</p>
<p>Esta página de la guía de Subversion explica mejor el problema: <a href="http://svnbook.red-bean.com/nightly/es/svn-ch-2-sect-2.html">http://svnbook.red-bean.com/nightly/es/svn-ch-2-sect-2.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2012/01/28/converso-a-subversion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Pasar la interfaz del router JHR-N825R del chino al inglés</title>
		<link>http://www.tsoracle.com/wparchives/2012/01/26/pasar-la-interfaz-de-router-jhr-n825r-del-chino-al-ingles/</link>
		<comments>http://www.tsoracle.com/wparchives/2012/01/26/pasar-la-interfaz-de-router-jhr-n825r-del-chino-al-ingles/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 15:10:31 +0000</pubDate>
		<dc:creator>Ragnar</dc:creator>
				<category><![CDATA[Otros]]></category>
		<category><![CDATA[Routers]]></category>
		<category><![CDATA[router]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/?p=120</guid>
		<description><![CDATA[Estaba buscando un ruter con wifi n decente en el mercado español pero fracasé estrepitosamente. Me introduje en una espiral casi infinita de compra router-pruébalo unos días-cabréate-devuélvelo. Unos tenían el alcance de un escupitajo contradiciendo las consignas de sus portadas. Otros eran presa fácil de ataques de denegación de servicio que son frecuentes en mi [...]]]></description>
			<content:encoded><![CDATA[<p>Estaba buscando un ruter con wifi n decente en el mercado español pero fracasé estrepitosamente. Me introduje en una espiral casi infinita de compra router-pruébalo unos días-cabréate-devuélvelo. Unos tenían el alcance de un escupitajo contradiciendo las consignas de sus portadas. Otros eran presa fácil de ataques de denegación de servicio que son frecuentes en mi proveedor de internet. Así que decidí buscar en el mercado oriental. Me pillé el <a title="Router JHR-N825R" href="http://www.jcg.com.cn/11N_Wireless_Router/JHR-N825R.html" target="_blank">JHR-N825R</a>.<span id="more-120"></span> Menudo bicho. Llega hasta el último rincón de casa. Sólo tiene dos pegas. Una es que el enchufe es para oriente y la solucioné rápidamente vía amazon. La otra es que la interfaz está en chino mandarino. Así que para configurarlo tuve que estar mano a mano con el traductor de google. Tres meses después de tenerlo he descubierto cómo pasarlo al inglés, que por nadie pase. Creo que las dos imágenes siguientes se explican por sí mismas:</p>
<div id="attachment_122" class="wp-caption aligncenter" style="width: 292px"><a href="http://www.tsoracle.com/wp-content/uploads/2012/01/router-chino.png" rel="lightbox[120]"><img class="size-medium wp-image-122" title="Interfaz del router en chino" src="http://www.tsoracle.com/wp-content/uploads/2012/01/router-chino-282x300.png" alt="Interfaz del router en chino" width="282" height="300" /></a><p class="wp-caption-text">Interfaz del router en chino</p></div>
<p>&nbsp;</p>
<div id="attachment_123" class="wp-caption aligncenter" style="width: 294px"><a href="http://www.tsoracle.com/wp-content/uploads/2012/01/router-ingles.png" rel="lightbox[120]"><img class="size-medium wp-image-123" title="Interfaz del router en inglés" src="http://www.tsoracle.com/wp-content/uploads/2012/01/router-ingles-284x300.png" alt="Interfaz del router en inglés" width="284" height="300" /></a><p class="wp-caption-text">Interfaz del router en inglés</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2012/01/26/pasar-la-interfaz-de-router-jhr-n825r-del-chino-al-ingles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Gestor de proyectos</title>
		<link>http://www.tsoracle.com/wparchives/2011/06/05/gestor-de-proyectos/</link>
		<comments>http://www.tsoracle.com/wparchives/2011/06/05/gestor-de-proyectos/#comments</comments>
		<pubDate>Sun, 05 Jun 2011 17:10:53 +0000</pubDate>
		<dc:creator>Ragnar</dc:creator>
				<category><![CDATA[Herramientas varias]]></category>
		<category><![CDATA[Gantt]]></category>
		<category><![CDATA[Gestor de proyectos]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/?p=111</guid>
		<description><![CDATA[Llevo a&#241;os intentado encontrar el gestor de proyectos que me permita de forma sencilla medir y gestionar mis tareas de programaci&#243;n. Hasta ahora he estado con hojas excel y con el cutr&#237;simo ConsultComm, pero hoy he decidido que ya estaba bien. Me he puesto a buscar y he llegado a un art&#237;culo de Vivek Gite [...]]]></description>
			<content:encoded><![CDATA[<p>Llevo a&ntilde;os intentado encontrar el gestor de proyectos que me permita de forma sencilla medir y gestionar mis tareas de programaci&oacute;n. Hasta ahora he estado con hojas excel y con el cutr&iacute;simo <a href="http://consultcomm.sourceforge.net/" title="Complete Project Timekeeping Made Simple">ConsultComm</a>, pero hoy he decidido que ya estaba bien. Me he puesto a buscar y he llegado a un art&iacute;culo de  Vivek Gite de los <a href="http://www.cyberciti.biz/tips/open-source-project-management-software.html" title="Top 10 Open Source Web-Based Project Management Software">10 mejores gestores de proyectos por web de c&oacute;digo abierto</a>. He estado jugando con algunos, pero el que me ha encantado es el n&uacute;mero 10: <a href="http://wiki.clockingit.com/">ClockingIT</a>. </p>
<p>Es muy sencillo. Te permite dar de alta clientes, proyectos y tareas sin ninguna complicaci&oacute;n. En las tareas puedes activar un reloj con el que mides el tiempo que tardas. Tambi&eacute;n puedes enlazar tareas con lo que se va componiendo un <a href="http://es.wikipedia.org/wiki/Diagrama_de_Gantt" title="diagrama de Gantt">diagrama de Gantt</a> sobre la marcha.</p>
<p><a href="http://wiki.clockingit.com/">ClockingIT</a> est&aacute; disponible para descargar e instalar en tu servidor. Si lo prefieres puedes registrarte gratuitamente y gestionar tus proyectos desde el sitio. Te crean un subdominio para ti. Est&aacute; disponible en castellano, que siempre ayuda.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2011/06/05/gestor-de-proyectos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Buscador de clases</title>
		<link>http://www.tsoracle.com/wparchives/2011/05/18/buscador-de-clases/</link>
		<comments>http://www.tsoracle.com/wparchives/2011/05/18/buscador-de-clases/#comments</comments>
		<pubDate>Tue, 17 May 2011 22:00:16 +0000</pubDate>
		<dc:creator>Ragnar</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[jar]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/wparchives/2011/05/18/buscador-de-clases/</guid>
		<description><![CDATA[Por si a alguien le puede interesar hay un sitio donde buscar clases y jars: JarFinder]]></description>
			<content:encoded><![CDATA[<p>Por si a alguien le puede interesar hay un sitio donde buscar clases y jars: <a href="http://www.jarfinder.com">JarFinder</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2011/05/18/buscador-de-clases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
		<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>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>Lista de plugins para Jdeveloper</title>
		<link>http://www.tsoracle.com/wparchives/2009/06/26/lista-de-plugins-para-jdeveloper/</link>
		<comments>http://www.tsoracle.com/wparchives/2009/06/26/lista-de-plugins-para-jdeveloper/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 16:25:36 +0000</pubDate>
		<dc:creator>Ragnar</dc:creator>
				<category><![CDATA[ADF, Jdeveloper]]></category>
		<category><![CDATA[JDeveloper]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/?p=103</guid>
		<description><![CDATA[Oracle ha publicado una lista actualizada de plugins de terceros para JDeveloper. Hay plugins muy interesantes como la de Vik que permite crear copias de seguridad del proyecto en formato zip.La lista pod&#233;is consultarla aqu&#237;.]]></description>
			<content:encoded><![CDATA[<p>Oracle ha publicado una lista actualizada de plugins de terceros para JDeveloper. Hay plugins muy interesantes como la de <a href="http://adfjsf.blogspot.com/2009/01/jdeveloper-workspace-backup-extension.html" rel="external">Vik</a> que permite crear copias de seguridad del proyecto en formato zip.La lista pod&eacute;is consultarla <a href="http://www.oracle.com/technology/products/jdev/101/update/exchange.xml" title="Oracle JDeveloper Third Party Extension Exchange">aqu&iacute;</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2009/06/26/lista-de-plugins-para-jdeveloper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Buenas pr&#225;cticas para dise&#241;o de servicios web</title>
		<link>http://www.tsoracle.com/wparchives/2009/06/18/buenas-prcticas-para-diseo-de-servicios-web/</link>
		<comments>http://www.tsoracle.com/wparchives/2009/06/18/buenas-prcticas-para-diseo-de-servicios-web/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 14:47:41 +0000</pubDate>
		<dc:creator>Ragnar</dc:creator>
				<category><![CDATA[Servicios web]]></category>
		<category><![CDATA[buenas prácticas]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://www.tsoracle.com/?p=102</guid>
		<description><![CDATA[He visto en el blog de Julio C&#233;sar P&#233;rez que ha publicado un post completico dando algunas pautas sobre como hacer un buen dise&#241;o e implementaci&#243;n de un servicio web. Me lo apunto por si en el futuro tuviera que hacer alguno (no ser&#225; por falta de ganas).]]></description>
			<content:encoded><![CDATA[<p>He visto en el blog de Julio C&eacute;sar P&eacute;rez que ha publicado un <a href="http://jcesarperez.blogspot.com/2009/06/buenas-practicas-para-desarrollar.html" title="Buenas practicas para desarrollar servicios web SOAP">post</a> completico dando algunas pautas sobre como hacer un buen dise&ntilde;o e implementaci&oacute;n de un servicio web. Me lo apunto por si en el futuro tuviera que hacer alguno (no ser&aacute; por falta de ganas).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoracle.com/wparchives/2009/06/18/buenas-prcticas-para-diseo-de-servicios-web/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>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>
	</channel>
</rss>

