<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jesús Navarrete &#187; opinión</title>
	<atom:link href="http://www.jenaiz.com/category/opinion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jenaiz.com</link>
	<description>jenaiz.com</description>
	<lastBuildDate>Thu, 14 Jan 2010 12:00:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Reflexión tras la Conferencia Rails</title>
		<link>http://www.jenaiz.com/2008/11/19/reflexia%c2%b3n-tras-la-conferencia-rails/</link>
		<comments>http://www.jenaiz.com/2008/11/19/reflexia%c2%b3n-tras-la-conferencia-rails/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 10:27:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[RubyOnRails]]></category>
		<category><![CDATA[opinión]]></category>
		<category><![CDATA[conferencia rails]]></category>
		<category><![CDATA[ror]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=83</guid>
		<description><![CDATA[A finales de la semana pasada, se celebró en Madrid la Conferencia Rails 2008, tal como os comenté, estuve allí conociendo gente, intercambiando opiniones y descubriendo lo que se está haciendo con Rails.
Este año he podido disfrutar asistiendo ambos días, además he disfrutado como más me hubiese gustado hacerlo siempre. Dado que desde hace un [...]]]></description>
			<content:encoded><![CDATA[<p>A finales de la semana pasada, se celebró en Madrid la <a href="http://www.conferenciarails.org/">Conferencia Rails 2008</a>, tal como os comenté, estuve allí conociendo gente, intercambiando opiniones y descubriendo lo que se está haciendo con Rails.</p>
<p>Este año he podido disfrutar asistiendo ambos días, además he disfrutado como más me hubiese gustado hacerlo siempre. Dado que desde hace un tiempo he estado trabajando más intensamente con Rails, y este ha sido el primer evento relacionado con el tema al que he podido asistir, eso si no contamos el <a href="http://www.toghq.com/info/event20081009">evento de Tog</a> en octubre <img src='http://www.jenaiz.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Como es habitual, aporto mi pequeña gota de feedback y como también es normal, no lo haré de todas las charlas, sino de aquellas que más me impactaron o que por una causa u otra más <em>recuerdos</em> han dejado en mi. Para los que se queden con ganas de más, les recuerdo que la organización grabó las charlas y que seguramente pronto estarán disponibles los vídeos como en otras ocasiones.</p>
<p><strong>Apertura y keynote por <a href="http://www.hashref.com/">fxn</a>.</strong> Una manera de abrir la conferencia singular, con referencias a hechos que originaron cambios. Personas que fueron contra corriente, con formas de pensar y/o hacer diferentes&#8230; Somos reacios al cambio, somos <em>animales</em> de costumbres y nos cuesta aceptar algo nuevo, pero cuando el cambio es llevado a cabo, cuando nos dejamos embaucar por lo extraño, sin duda disfrutamos como niños. Rails sin dudarlo es una <a href="http://www.amazon.com/Tipping-Point-Little-Things-Difference/dp/0316346624">pequeña cosa que ha hecho una gran diferencia</a>. Frameworks hay muchos, intentos de hacerlo de otra forma también, pero corrientes como la que vivimos no han habido tantas. Lo que más me maravilla de esta comunidad es que muchos hemos llegado a ella con experiencia sobre otras, con lecciones aprendidas a fuego y veo cosas que me gustan bastante.</p>
<p><strong>Caso de éxito: &#8220;Tog: Open Web, Social Networks y cintas de video&#8221;.</strong> Una explicación de la visión sobre los objetos sociales y sobre lo que una red social debería crearse. Intentando mostrar el aporte que <a href="http://www.toghq.com/">Tog</a> podría hacer con respecto a crear una red social. No sé si fue la charla, si oir a Aitor en estado catarroso o si definitivamente <a href="http://www.toghq.com/">Tog</a> tiene el tirón que parece. El caso es que el último día las votaciones de mejor proyecto del año 2008 recayó sobre él XD, y eso que fue liberado a ¡finales de septiembre! La verdad es que el trabajo detrás de esta primera inflexión que supuso la liberación del código se remonta a bastantes meses atrás. Antes hubo pruebas, proyectos, afinamiento de ideas y tras todo eso la creación de lo que ahora mismo es. Todo ello entorno a la idea que nos mueve de los objetos sociales y su valor.</p>
<p><strong>Rails HOT or NOT.</strong> Os recomiendo verla en video <img src='http://www.jenaiz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . No había utilizado todos los plugins que se comentaron, en ocasiones no podía decir nada malo por uno de ellos, pero sin duda descubrí opciones, opiniones en base a experiencias y espero pronto leer las conclusiones en la lista de <a href="http://lists.simplelogica.net/mailman/listinfo/ror-es">ror-es</a>; además de invertir algo de tiempo en cacharrear con alguno de ellos.</p>
<p><strong>Speed dating.</strong> Un experimento que pudo hacer que nos relacionásemos <em>gente con proyectos en busca de gente</em> y <em>gente en busca de proyectos</em>, aunque tubo un mayor aporte de empresas que buscaban personal para contratar que lo yo personalmente hubiese querido encontrar. Aún así, una grata experiencia.</p>
<p><strong>Caso de éxito: &#8220;b5map: Maps on Rails&#8221;.</strong> La verdad es que ya conocía la web desde hacía tiempo, conozco Aitor por sus post en <a href="http://www.jaiku.com">jaiku</a>, pero desconocía las <strong>tiranteces</strong> que parece haber entre los ayuntamientos. Algo que me llamó mucho la atención, fue descubrir que el proyecto se había llevado a cabo aunando a freelances y pequeñas empresas, algo loable viniendo de una administración pública.</p>
<p><strong>Keynote por Obie.</strong> Una forma de ver el mundo laboral y empresarial diferente a lo que se ve en este país. Sin duda oír hablar a <a href="http://obiefernandez.com/">Obie</a> diciendo que son buenos desarrollando, que les gusta y que eso es a lo que se dedican y es lo que le transmiten a sus clientes; lo cual despertó algún comentario en los asistentes, dada la comparación con lo que vivimos aquí en España. Aplicación de <a href="http://en.wikipedia.org/wiki/Pair_programming">Pair Programming</a> todo el tiempo, un ambiente laboral agradable, invitaciones a personas destacadas dentro del mundo de la programación para que interaccionen con la gente que trabaja en <a href="http://www.hashrocket.com/">Hashrocket</a>, etc etc. Fue agradable de escuchar y creo que sería increíble trabajar en esos ambientes (al lado de la playa <img src='http://www.jenaiz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) y de con esas premisas. Aunque sin duda mi conclusión actual es que no estamos tan lejos de conseguirlo, y que la nueva cultura de empresas pequeñas haciendo software creada entorno a Rails, podría llevarnos a eso.</p>
<p>Por comentar, me queda por ver a fondo la charla de <a href="http://www.eparreno.com/">Emili Parreño</a> sobre ActiveRecord, echarle un vistazo a <a href="http://francescesplugas.com/pages/typus">Typus</a>, probar <a href="http://aws.amazon.com/ec2/">EC2 de Amazon</a>, hacerse con uno de los aparatos que vimos en: <strong>Hardware Hacking en Ruby y casi en Rails</strong> para <em>iluminar los deploys</em> y definitivamente: hacer <a href="http://rubyhoedown2008.confreaks.com/05-bryan-liles-lightning-talk-tatft-test-all-the-f-in-time.html">TAFT</a> <img src='http://www.jenaiz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2008/11/19/reflexia%c2%b3n-tras-la-conferencia-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internship 2008 y flatee.com</title>
		<link>http://www.jenaiz.com/2008/10/03/internship-2008-y-flateecom/</link>
		<comments>http://www.jenaiz.com/2008/10/03/internship-2008-y-flateecom/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 09:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[RubyOnRails]]></category>
		<category><![CDATA[opinión]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[flatee]]></category>
		<category><![CDATA[internship]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=79</guid>
		<description><![CDATA[A poco de iniciar mi actividad como freelance, comenzamos un proyecto para aprender los entresijos de rails y a la vez enfrentarnos a otro tipo de problemas que no tenían que ver tanto con programación. Como recordaréis estoy hablando de flatee.com.
Pues bien, he de anunciar que el Internship se ha dado por clausurado y el [...]]]></description>
			<content:encoded><![CDATA[<p>A poco de iniciar mi actividad como freelance, comenzamos un proyecto para aprender los entresijos de rails y a la vez enfrentarnos a otro tipo de problemas que no tenían que ver tanto con programación. Como recordaréis estoy hablando de <a href="http://www.jenaiz.com/index.php?/archives/135-El-comienzo-de-un-nuevo-proyecto-flatee.com.html">flatee.com</a>.</p>
<p>Pues bien, he de anunciar que el <a href="http://weblog.linkingpaths.com/2008/06/02/linking-internship-2008/">Internship</a> se ha dado por clausurado y el resultado no ha sido nada alentador.</p>
<p>La verdad es que se juntaron varias cosas, como ya <a href="http://weblog.linkingpaths.com/2008/10/03/decepcion-con-el-linking-internship-2008/trackback/">apuntan</a> en el blog de Linking. Una vez más se ha evidenciado <strong>la importancia de la dedicación total</strong>, es difícil que un proyecto propio o sideproject se convierta en una realidad cuando el tiempo empleado para ello es muy limitado.</p>
<p>Creo sinceramente que el momento en el tiempo no fue el mejor (verano); que se junto con el comienzo de nuestra nueva actividad; que quizás es bastante cierto que faltó algo de presión por tener un entregable; que nuestra dedicación no era completa y se juntó con otras actividades que colapsaron nuestro día a día; y quizás otros factores que no soy capaz de ver en este momento. Todo esto suena a <em>excusas explicatorias</em>, pero nada más lejos; lo importante es el análisis de lo ocurrido y sacar conclusiones, para aprender de la experiencia.</p>
<p>Para mi es un trago amargo pensar en el resultado, no se puede decir que de la experiencia no haya sacado nada, pues no estaría diciendo la verdad. Sin embargo he querido concluir totalmente con ello y en principio dado que no podía comprometerme una vez más y mentirme a mi mismo y a mis compañeros sobre el tiempo real que podría dedicar, he decicido <em>no continuar activamente</em> con el proyecto. No descarto volver a hacer más cosas en el proyecto, pero a día de hoy no tengo la certeza suficiente de cuánto puedo dedicarme a él.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2008/10/03/internship-2008-y-flateecom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conclusiones: OpenJavaDay 2008</title>
		<link>http://www.jenaiz.com/2008/07/01/conclusiones-openjavaday-2008/</link>
		<comments>http://www.jenaiz.com/2008/07/01/conclusiones-openjavaday-2008/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 17:45:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[opinión]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[OpenJavaDay]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=66</guid>
		<description><![CDATA[Tras unos días de remanso, me gustaría contaros mis impresiones sobre el evento que la pasada semana se organizó en la Universidad Complutente, y al cual ya os comenté que asistiría.
Por mi parte pude asistir a todas las charlas que se dieron los dos días, pero no pude quedarme a los talleres, otra vez será. [...]]]></description>
			<content:encoded><![CDATA[<p>Tras unos días de remanso, me gustaría contaros mis impresiones sobre el evento que la pasada semana se organizó en la Universidad Complutente, y al cual ya os comenté que asistiría.</p>
<p>Por mi parte pude asistir a todas las charlas que se dieron los dos días, pero no pude quedarme a los talleres, otra vez será. La verdad es que se habló de todo: Cherokee, Software Quality Assurance, JCR, Struts 2, Grails, RIA, Netbeans Rich Client Platform, Maven, JavaME, y un largo etcétera.</p>
<p>Me gustaría hablar de todas ellas, cada una a su modo me aportó algo interesante, las experiencias vertidas, los problemas con los que se habían topado. Sin embargo mi memoria y las que más se me quedaron grabadas, por determinados temas fueron dos charlas:  <strong>Software Quality Assurance</strong>, impartida por Francisco Morero Peyrona y <strong>Desarrollo JavaME SIN necesidad de portabilidad</strong>, impartida por Curro Rueda.</p>
<p>Por su parte Peyrona logró hacerme recordar mi último proyecto, a cada cosa que Peyrona contaba, me acordaba de una situación distinta, de una fase. Como comentaba, la responsabilidad de que se pueda garantizar calidad en cada una de las partes, recae en cuánta calidad queremos dar a cada fase más que en sí realmente podemos dar dicha calidad. Una conclusión extraida allí mismo, hablando la voz de la experiencia:</p>
<blockquote><p>Dime cuánto quieres gastar y te diré cuantas garantías de calidad tendrá tu software.</p></blockquote>
<p>Por otro lado Curro me hizo recordar una época anterior, en la que trabajé con móviles, y pude realizar algunas cosillas, y digo bien, <strong>cosillas</strong>, porque oirle hablar de los problemas que se habían encontrado, oirle decir que el orden en la ejecución de determinadas funciones afectaba a que determinados terminales funcionen y otros no, el ver como resolvieron el problema de los tamaños de las fuentes, cómo ahorrar en cantidad de espacio en memoria, y un largo etcétera. Sin duda me hace recordar que yo hice <strong>cosillas</strong>, y ellos han realizado un trabajo impresionante para garantizar que con un sólo jar, puedas tener una aplicación corriendo en una gran cantidad de dispositivos, al margen del:</p>
<blockquote><p>Java Write Once, Run Anywhere.</p></blockquote>
<p>&#8230; y de la cruda realidad.</p>
<p>Una espinita que se me quedó clavada fue oir en la mesa redonda sobre frameworks web algunas cosas sobre Ruby on Rails, que ya han sido suficientemente desmitificadas y demostradas, o algunas otras que carecen de fundamento.</p>
<p>Por otro lado, destacar que como suele pasar en estos casos, hubo oportunidad de saludar a los amigos y de hacer nuevos conocidos, al igual que de cenar con algunos de ellos <img src='http://www.jenaiz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , un saludo a todos ellos y nos vemos en la próxima!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2008/07/01/conclusiones-openjavaday-2008/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>OpenJavaDay Madrid 2008</title>
		<link>http://www.jenaiz.com/2008/06/25/openjavaday-madrid-2008/</link>
		<comments>http://www.jenaiz.com/2008/06/25/openjavaday-madrid-2008/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 08:32:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[opinión]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[OpenJavaDay]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=65</guid>
		<description><![CDATA[En algo así como 24 horas tendrá lugar en Madrid, en la Universidad Complutense el OpenJavaDay 2008; un evento en el cual se hablará de: Groovy, NetBeans, Glassfish, Spring, Java Content Repository, aplicaciones RIA, OpenSolaris, OpenJDK, BPEL, OpenESB y SOA.

Durante dos días tendremos la oportunidad de escuchar y también de interactuar con los talleres organizados [...]]]></description>
			<content:encoded><![CDATA[<p>En algo así como 24 horas tendrá lugar en Madrid, en la <a href="http://www.javahispano.org/openjavaday/lugar.html">Universidad Complutense</a> el OpenJavaDay 2008; un evento en el cual se hablará de: Groovy, NetBeans, Glassfish, Spring, Java Content Repository, aplicaciones RIA, OpenSolaris, OpenJDK, BPEL, OpenESB y SOA.</p>
<p><img class="aligncenter size-full wp-image-142" title="banneropenjavaday_fndblanco" src="http://farm3.static.flickr.com/2626/3774584153_84e76e2164.jpg" alt="banneropenjavaday_fndblanco" width="300" height="199" /><br />
Durante dos días tendremos la oportunidad de escuchar y también de interactuar con los talleres organizados a tal efecto.<br />
Algunos de ellos para conocer: OpenCms, Trails, Spring, OpenXava, Glassfish o ItsNat.</p>
<p>Es un encuentro organizado conjuntamente por Sun MicroSystems y javaHispano (asociación sin ánimo de lucro), tal como ellos lo describen: &#8220;un evento sobre tecnología Java creado por la comunidad y para la comunidad&#8221;.</p>
<p>Yo por mi parte estaré por allí, para escuchar algunas charlas, asistir a alguno de los talleres y cómo no, para intercambiar opiniones con algunos de los asistentes, conocidos y no conocidos. Ya sabéis, si nos vemos por allí no dudéis en saludar, aunque no nos hayamos visto en persona, será un placer conoceros. Nos vemos por allí!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2008/06/25/openjavaday-madrid-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Quieres clientes satisfechos?</title>
		<link>http://www.jenaiz.com/2008/06/18/a%c2%bfquieres-clientes-satisfechos/</link>
		<comments>http://www.jenaiz.com/2008/06/18/a%c2%bfquieres-clientes-satisfechos/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 08:50:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[opinión]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=64</guid>
		<description><![CDATA[Tener clientes satisfechos, puede significar tener clientes fieles, clientes con ganas de que nuestra relación pueda perdurar durante bastante tiempo.
Sin embargo aunque las evidencias son claras, y algunas empresas gastan enormes cantidades de dinero en que esto ocurra, no siempre se dan cuenta que existen puntos que a menudo olvidan. Pero no lo digo yo, [...]]]></description>
			<content:encoded><![CDATA[<p>Tener clientes satisfechos, puede significar tener clientes fieles, clientes con ganas de que nuestra relación pueda perdurar durante bastante tiempo.</p>
<p>Sin embargo aunque las evidencias son claras, y algunas empresas gastan enormes cantidades de dinero en que esto ocurra, no siempre se dan cuenta que existen puntos que a menudo olvidan. Pero no lo digo yo, lo dice Gordon Bethune, Chief Executive de Continental Airlines, alguien que opina algo clarividente:</p>
<blockquote><p>&#8220;There isn&#8217;t any customer satisfaction without employee satisfaction [...]&#8220;</p></blockquote>
<p>Evidentemente, el trato que trasmites a tus empleados llega de formas muy dispares a tus clientes, de tal forma que se cierra una cadena que podría hacer fuerte la relación de la que hablamos.</p>
<p>¿Evidente? Entonces, por qué no solemos preocuparnos por nuestros empleados; porqué seguimos contabilizándolos como números y no como lo que son: personas; por qué no pensamos que son la cara con la que nos presentamos a nuestros clientes.</p>
<p>Hay algo que no hay que olvidar, los equipos los forman personas, con sus vidas, sus problemas, sus ideas&#8230; Gestiona y dirige equipos de personas y tendrás proyectos de los que estar orgullosos en su plenitud. O mejor:</p>
<blockquote><p>&#8220;You have to treat your employees like customers&#8221;</p></blockquote>
<p>Y tendras clientes fieles y empleados con ganas de trabajar.</p>
<p>(Via <a href="http://www.37signals.com/svn/posts/1080-you-have-to-treat-your-employees-like-customers">37signals</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2008/06/18/a%c2%bfquieres-clientes-satisfechos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Independiente &#8211; freelance</title>
		<link>http://www.jenaiz.com/2008/06/11/independiente-freelance/</link>
		<comments>http://www.jenaiz.com/2008/06/11/independiente-freelance/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 11:38:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[opinión]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[freelance]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=63</guid>
		<description><![CDATA[Hay momentos en la vida en los que nos toca tomar decisiones, algunas veces acertamos, otras simplemente nos llevan a tomar una nueva decisión antes de lo esperado, sin embargo uno no sabe como van a ser hasta que no elige. Nuestro sentido común es quien dicta nuestra perspectiva de lo que podría ser, incluso [...]]]></description>
			<content:encoded><![CDATA[<p>Hay momentos en la vida en los que nos toca tomar decisiones, algunas veces acertamos, otras simplemente nos llevan a tomar una nueva decisión antes de lo esperado, sin embargo uno no sabe como van a ser hasta que no elige. Nuestro sentido común es quien dicta nuestra perspectiva de lo que podría ser, incluso contradiciendo al sentido común de los demás. Pero si en algo queremos hacer valer nuestra libertad, nada mejor que en ser libres para tomar nuestras propias decisiones, y llevarlas hasta la siguiente.</p>
<p>Hay muchos tipos de decisiones: lógicas, triviales, drásticas, trágicas, etc. Y hay algunas, maravillosas decisiones que se convierten en una aventura</p>
<blockquote><p>Definición de Aventura:<br />
(Del lat. adventūra, t. f. del part. fut. act. de advenīre, llegar, suceder).<br />
1. f. Acaecimiento, suceso o lance extraño.<br />
2. f. Casualidad, contingencia.<br />
<strong>3. f. Empresa de resultado incierto o que presenta riesgos. Embarcarse en aventuras.</strong><br />
4. f. Relación amorosa ocasional.<br />
via <a title="Aventura" href="http://www.rae2.es/aventura">RAE</a></p></blockquote>
<p>Yo quisiera quedarme con la 3ª definición, ciertamente, lo que hace que una aventura sea excitante, digna de contarse es el riesgo, la certeza de la incertidumbre parcial o absoluta de los acontecimientos, el libre albedrío&#8230;</p>
<p>En estos momentos, disfruto del día primero de mi aventura, estoy en las fases iniciales, intentando adaptarme al nuevo estado, disfrutando de estos primeros momentos extraños de lo nuevo. Mi decisión fue tomada hace cosa de tres semanas, aunque si bien es cierto que la semilla llevaba mucho tiempo en el interior y ha decidido germinar en este momento. No voy a entrar en los detalles de la decisión, porque como es de esperar, no deben ser comprendidos por todos, sólo por ti y quizás, sólo quizás, por unos pocos.</p>
<p>Desde esta mañana puedo decir que he emprendido mi propio vuelo, que he adoptado la posición de hacer algo y no permanecer sentado día tras día. Desde hoy emprendo mi propia andadura como Freelance, muchas opciones, un largo camino, incertidumbre&#8230; y ganas por emprender, ganas por iniciar mi propio camino.</p>
<p>Hay proyectos que llevan esperando demasiado tiempo para ser terminados, ideas que se congelaron por falta de dedicación, y ganas, sobre todo las ganas de luchar por llevarlas a cabo, por tropezar y volverme a levantar. Ganas por ver como alguna logra hacerse realidad y disfrutar con ello.</p>
<p>La verdad es que no puedo desvelar nada aún sobre lo que tenemos preparado, es demasiado pronto para ello, pero sí os puedo decir que a partir de ahora estoy aquí, más que nunca para disfrutar. Abierto para tratar ideas, para colaborar en el desarrollo de ellas e incluso como no, para aportar nuestra visión al respecto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2008/06/11/independiente-freelance/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Entrevista a Rod Johnson sobre SpringSource Application Platform</title>
		<link>http://www.jenaiz.com/2008/05/07/entrevista-a-rod-johnson-sobre-springsource-application-platform/</link>
		<comments>http://www.jenaiz.com/2008/05/07/entrevista-a-rod-johnson-sobre-springsource-application-platform/#comments</comments>
		<pubDate>Wed, 07 May 2008 08:51:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Empresas]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[opinión]]></category>
		<category><![CDATA[entrevista]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=62</guid>
		<description><![CDATA[Hace pocos días SpringSource liberaba la beta de SpringSource Application Platform. La verdad es que medios como: Infoq, javahispano, yahoo, theserverside, etc, se han hecho eco de la noticia. Hasta ahora no había querido comentar nada, dado que tenía ganas de descubrir algo más en profundidad sobre el mismo. En principio me parecía un nuevo [...]]]></description>
			<content:encoded><![CDATA[<p>Hace pocos días SpringSource liberaba la <a href="http://www.springsource.com/beta/applicationplatform/membershipform.php">beta</a> de SpringSource Application Platform. La verdad es que medios como: Infoq, javahispano, yahoo, theserverside, etc, se han hecho eco de la noticia. Hasta ahora no había querido comentar nada, dado que tenía ganas de descubrir algo más en profundidad sobre el mismo. En principio me parecía un nuevo <em>server</em>, sin embargo una <a href="http://java.dzone.com/news/interview-rod-johnson-springso">entrevista</a> realizada a Rod Johnson en dzone me ha descubierto que la idea de <em>Platform</em> se acerca más a ellos.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://java.dzone.com/sites/all/files/SpringSource%20Application%20Platform%20Diagram.png" alt="" width="500" /></p>
<p>La plataforma está basada en la tecnología OSGi de forma interna, además de permitir su uso al usuario final. Comenta la participación de SpringSource en orientar más a OSGi al sector empresarial. También han estado trabajando de forma intensa en la nueva versión de Spring la 2.5.</p>
<p>El porqué su Application Platform, no implementa Java EE 5 según sus propias palabras:</p>
<blockquote><p>[...]does not satisfy the needs of our customers[...]</p></blockquote>
<p>También es cierto que nos habla de incompatibilidades entre OSGi y Java EE. Creen que el <a href="http://jcp.org/en/jsr/detail?id=277">JSR-277</a> y OSGi podrían convivir de una mejor manera.</p>
<p>Con OSGi tendremos una mejor, más eficiente y rápida manera de desplegar/testear y de redesplegar nuestras aplicaciones. Pudiendo desplegar sólo las partes que hayan cambiado. Podremos empaquetar en grupos y versionar esos paquetes (bundles). Tendremos más modularidad y un sistema de versiones encargado de todo ello, manejado por el servidor. Dando al usuario un mayor control sobre la división de la aplicación. Podremos hacer uso de dos versiones distintas de una librería, especificando al servidor la versión que queremos utilizar. OSGi y la forma de trabajar con bundles, permitirá una forma más rápida de parchear posibles fallos en su servidor.</p>
<p>La licencia es GPLv3, por lo que la gente podrá crear plugins para la infraestructura, y liberarlos como open source.</p>
<p>La explicación a ser Platform y no server:</p>
<blockquote><p>We didn&#8217;t want to call it a server because it will be able to be extended and accept different deployment modules, so it will be broader in scope than a typical server.</p></blockquote>
<p>Algo que nos facilitará la vida de cara al desarrollo, es SpringSource Tool Suite. Podremos declarar módulos OSGi, pudiendo desplegar sólo las partes que han cambiado. Aunque esto estará disponible para sus clientes, proveeran alguna herramienta adicional para open source.</p>
<p>La conclusión del para qué y el porqué ahora, viene dada al final de la entrevista. Concluyendo:<br />
- Es el momento correcto, el mercado y los analistas lo confirman.<br />
- La idea de los servidores tradicionales es demasiado anticuada y OSGi plantea grandes beneficios junto con Spring.<br />
- Y por los beneficios reales: inicios rápidos, da solución al versionado, manejo de librerías y dependencias y cree que:</p>
<blockquote><p>the product is introduced in the right place at the right time.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2008/05/07/entrevista-a-rod-johnson-sobre-springsource-application-platform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Las bondades de Rails</title>
		<link>http://www.jenaiz.com/2008/03/26/las-bondades-de-rails/</link>
		<comments>http://www.jenaiz.com/2008/03/26/las-bondades-de-rails/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 13:06:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[RubyOnRails]]></category>
		<category><![CDATA[opinión]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=61</guid>
		<description><![CDATA[Habiendo leido el post de Linked, de porqué ahora trabajan más con Rails que con Java, y leer que Martín también toca el tema, a su manera   con Grails. No he querido dejar pasar que nosotros en el trabajo, también hemos tenido unas conversaciones interesantes sobre las bondades de Rails y por qué [...]]]></description>
			<content:encoded><![CDATA[<p>Habiendo leido el post de <a href="http://weblog.linkingpaths.com">Linked</a>, de <a href="http://feeds.feedburner.com/~r/Linked/~3/257531239/">porqué ahora trabajan más con Rails</a> que con Java, y leer que <a href="http://feeds.feedburner.com/~r/Pensamientosgiles/~3/254235969/est-grails-listo-para-el-prime-time.html">Martín</a> también toca el tema, a su manera <img src='http://www.jenaiz.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  con Grails. No he querido dejar pasar que nosotros en el trabajo, también hemos tenido unas conversaciones interesantes sobre las bondades de Rails y por qué gusta trabajar con él (según <em>yo</em>) y por qué Java (según <em>otros</em>).</p>
<p>Sin duda el precedente debería de ser: No discutas enfrentando tecnologías tipo: PHP vs Java, .Net vs Java, Ruby vs Java. Al final seguramente estarás enardecido, encolerizado y no habrá valido la pena. ¿Por qué? Porque esto se convierte en una conversación religiosa a poco que empieza. Parto de la base con respecto a esto de que no quiero enfrentarlas, ese no es el fin.</p>
<p>Lo que yo destaco en Rails es la <strong>simpleza</strong>, y la forma en la que las cosas sencillas, continúan siendo sencillas y las cosas complejas en ocasiones se reduce su complejidad por el tratamiento que rails hace.</p>
<p>Bien, para iniciar una conversación de este tipo <a href="http://www.oreillynet.com/ruby/blog/2007/01/bringing_rails_to_the_enterpri_1.html">es conveniente estar preparado</a>. Algunas de estas razones son obviedades. Aunque, han salido otras como la <a href="http://feeds.feedburner.com/~r/LoudThinking/~3/120324922/3-scaling-to-multiple-databases-with-rails">escalabilidad</a> del sistema que son algo más peliaguadas, y que tienen pinta de seguir el camino trazado por <em>Java es lento</em> de antaño.</p>
<p>Yo no les voy a dar una <a href="http://feeds.feedburner.com/~r/obie/~3/254676619/big-name-compan.html">lista de empresas grandes</a> que utilizan rails. Ni les voy a dar un <a href="http://rails100.pbwiki.com/">listado de portales</a> con una carga o complejidad suficiente para pensar que Rails funciona, lo siento, para mi eso es <strong>evidente</strong> y/o <strong>trivial</strong> <strong>y</strong>&#8230; no necesita de ser demostrado.</p>
<p>Ni tampoco les voy a enseñar una razón de <a href="http://bp1.blogger.com/_y6MFdrp5tPE/Rv4lsZS0MVI/AAAAAAAAAA4/_C3bZEhK21w/s400/java_vs_rails_books.jpg">peso</a> para que la imagen se grabe mejor que las palabras, intentando traer algo de humor al post.</p>
<p>Ni les voy a <a href="http://rubyhacker.com/ruby37.html">listar</a> algunas de las que podrían ser, razones de ruby como lenguaje o las de Rails como framework.</p>
<p>Ni voy a utilizar el término <em>enterprise</em> de forma despectivo, para promover Rails.</p>
<p>¿Entonces a qué voy a dedicar este post?</p>
<p>Pues a estos hechos, sin duda, no. Ahí están para el que los quiera ver. Además eso ya lo han hecho los demás y yo no aportaría nada.</p>
<p>Yo, sólo les voy a recomendar una tontería, algo simple. Si pénsais por un momento cuánto cuesta realizar determinadas tareas en los desarrollos web, si hacéis un determinado repaso sencillo y rápido de determinadas tareas. Una vez ahí lo normal sería recomendar un tutorial de iniciación a Rails, algo rápido. Con la intención de probar, pero yo os considero ábidos con los lenguajes POO y con ganas de ver algo de la <em>verdad</em> sobre la cuestión, así que pasaré de esto y os doy mi granito de arena.</p>
<p>Leer un par de capítulos de un libro tal como: <strong>Agile Web Development</strong>; algo simple, con poco esfuerzo y luego ustedes dirán que les parece. Ambos son:</p>
<blockquote><p>Capítulo 14. Active Records Basics.<br />
Capítulo 15. More Active Records.</p></blockquote>
<p>Si habéis desarrollado en web con Servlets, JSP, Struts, JSF, Hibernate, Spring y un largo etc. Si tras haber hecho eso no véis cierta <em>magia</em> en esos capítulos, si no sentís ganas de investigar y descubrir que son las migrations, que hacen los gems, rake, capistrano, etc. No vayamos a más, dejémoslo; sin más.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2008/03/26/las-bondades-de-rails/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>El especialista y el porqué de su trabajo</title>
		<link>http://www.jenaiz.com/2008/03/09/el-especialista-y-el-porqua%c2%a9-de-su-trabajo/</link>
		<comments>http://www.jenaiz.com/2008/03/09/el-especialista-y-el-porqua%c2%a9-de-su-trabajo/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 12:24:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[opinión]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=60</guid>
		<description><![CDATA[En Pensamientos Ágiles despierto leyendo un post que en cierta manera me ha hecho recordar: Análisis de rendimiento y la necesidad de contratar especialistas.
Para mi es evidente la razón que ofrece Martín; y creo que su actuación como médico de cabecera es una buena decisión y consejo. Al margen de las recomendaciones de Martín y [...]]]></description>
			<content:encoded><![CDATA[<p>En Pensamientos Ágiles despierto leyendo un post que en cierta manera me ha hecho recordar: <a href="http://brigomp.blogspot.com/2008/03/anlisis-de-rendimiento-y-la-necesidad.html">Análisis de rendimiento y la necesidad de contratar especialistas</a>.</p>
<p>Para mi es evidente la razón que ofrece Martín; y creo que su actuación como <em>médico de cabecera</em> es una buena decisión y consejo. Al margen de las recomendaciones de Martín y del post, yo me quedo con:</p>
<blockquote><p>Actualmente estamos en el proceso de implementación&#8230;</p></blockquote>
<p>Espero y deseo que realmente estén en esta fase y estén realizando pruebas de carga y de estress en fases de desarrollo y sea ahí donde están viendo que tienen un problema. Es cierto lo que comenta Martín, es bueno contar con un arquitecto o experto en la materia y aunque no sea durante todo el proceso de desarrollo sino más bien de forma puntual, haya alguien que se encarge de aportar ese conocimiento al desarrollo.</p>
<p>Es importante que durante las fases de diseño se hayan estudiado los requerimientos y desde la fase 0 se haya tenido en cuenta que la aplicación debía soportar este nivel de acceso y ese número de usuarios concurrentes. Importante es el diseño de la aplicación para tener posibilidades de escalabilidad e importante que desde el momento en el que hay algo funcional se empiecen a pensar en las pruebas de carga y en como vamos a comprobar que lo que estamos haciendo realmente soporta nuestros requerimientos iniciales.</p>
<p>Pero hay más. Más importante que tener a alquien con la experiencia suficiente y con el tiempo suficiente, es dejarle hacer su trabajo y hacer caso de sus recomendaciones, ¿trivial? Pues sí, pero a veces cuesta un poco.</p>
<p>Por ejemplo, si desde el principio nuestra arquitectura no iba orientada a cluster, que es una de las posibles soluciones que planteaba Martín, es bastante problable que si no se tuvo en cuenta en los diseños, haya que cambiar parte del desarrollo, porque nuestro sistema no soporte cluster. O si se plantea como solución tener un balanceador de carga, pues resulta que nuestro sistema de sesiones hay que volverlo a diseñar. O resulta que tenemos un máquina impresionante como parece por los datos, pero nuestro diseño de base de datos es malo, no está optimizado y realizamos peticiones un tanto innecesarias y que sobrecarga en sistema y se convierte en el cuello de botella.</p>
<p>Lo obvio de esto es que a nadie se le ocurriría poner un sistema como este en producción, dado que ya es evidente que tienen un problema. Y lo obvio de esto es que se van a necesitar de un tiempo determinado para que el sistema aguante tal cantidad de carga. Lo curioso es que sistemas peores y más inestables llegan a producción y se viven situaciones verdaderamente dramáticas, aunque técnicamente ya hubiese saltado la alarma y se hubiese puesto en entredicho continuar con una determinada tecnología, un determinado planteamiento de diseño e inclusive un posible pase a producción. Pero el que sea obvio no implica que se quiera ver.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2008/03/09/el-especialista-y-el-porqua%c2%a9-de-su-trabajo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leopard, mi primer mal trago</title>
		<link>http://www.jenaiz.com/2008/03/04/leopard-mi-primer-mal-trago/</link>
		<comments>http://www.jenaiz.com/2008/03/04/leopard-mi-primer-mal-trago/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 20:24:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[opinión]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[problemas]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[router]]></category>

		<guid isPermaLink="false">http://192.168.1.100/~jenaiz/wordpress/?p=59</guid>
		<description><![CDATA[Usar Leopard durante los primeros días ha sido agotador tanto física como sicológicamente.
Desde el primer día he sufrido problemas con la conexión a internet. Digamos que los síntomas han sido claros. La conexión a internet a través de mi router empezaba de un modo bastante bueno, y poco a poco se iba empobreciendo hasta llegar [...]]]></description>
			<content:encoded><![CDATA[<p>Usar Leopard durante los primeros días ha sido agotador tanto física como sicológicamente.</p>
<p>Desde el primer día he sufrido problemas con la conexión a internet. Digamos que los síntomas han sido claros. La conexión a internet a través de mi router empezaba de un modo bastante bueno, y poco a poco se iba empobreciendo hasta llegar a desaparecer totalmente. El modo de reproducirlo era bastante sencillo; bastaba con abrir una web tras otra hasta abrir las suficientes como para que la conexión se hubiese ralentizado, a partir de ese momento no se podía navegar más, ni tan sólo un ping respondía.</p>
<p>Haciendo pruebas conseguí encontrar una solución, para ello basta con cambiar la ip de la tarjeta, y de nuevo el sistema se convertía en usable. Lo malo es que poco tiempo después se repetía. Buscando en internet descubrí numerosas webs y comentarios en los que se hablaba de problemas con la pila TCP/IP, un nivel de paquetes alto hacía que hubiese desbordamiento de la misma y bloqueo de la tarjeta de red, todo esto había empezado a suceder con Leopard; en versiones anteriores no ocurría. Sinceramente la explicación parecía adecuada al comportamiento de lo que ocurría con mi conexión, sin embargo un error tan grave no parece claro que haya sido mantenido tanto tiempo sin una solución.</p>
<p>Algunos de los post que he leido <a href="http://www.somosmac.com/2007/12/12/problemas-de-red-e-internet-en-leopard-segunda-parte">son de diciembre</a>, por lo que me parece que ha pasado suficiente tiempo, si un problema tan grave ocurriese.</p>
<p>Hablando con conocidos, viendo de que podría ser el problema de red, planteamos que el router que tenía no era demasiado bueno, y que podía estar causando el problema. El caso es que en mi red anterior formada con PC con Windows XP y Ubuntu, nunca había habido problemas. Aunque sí es verdad que el activar el Wifi sí había traido algún comportamiento extraño. Así que empezamos a sospechar o bien un mal funcionamiento del router o bien determinadas incompatibilidades entre router y Leopard.</p>
<p>Al final tras haber aislado el error, y ser capaz de reproducirlo, cambié el router y probé con un modelo con más garantías que el Amper Xavi 7768r, un Linksys WR200G, un modelo más abanzado y moderno que el mio. Tras unos días de pruebas, conseguí superar el test: internet rulez! Y por fin puedo disgrutar de mi conexión y del wifi XD.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jenaiz.com/2008/03/04/leopard-mi-primer-mal-trago/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
