<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2spanishfull.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>^[:Il | Messaggero := non: 'è importante']</title>
	
	<link>http://www.lordzealon.com</link>
	<description>Un blog de Giuseppe Luigi Punzi, sobre programación, sistemas, idas de cabeza, y mis cosas en general, porque un sitio debía tener...</description>
	<pubDate>Sun, 04 Jan 2009 12:38:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/GiuseppeLuigiPunzi" type="application/rss+xml" /><feedburner:emailServiceId>1699110</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FGiuseppeLuigiPunzi" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/GiuseppeLuigiPunzi" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FGiuseppeLuigiPunzi" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FGiuseppeLuigiPunzi" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FGiuseppeLuigiPunzi" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=es&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FGiuseppeLuigiPunzi" src="http://eur.i1.yimg.com/eur.yimg.com/i/es/my/addto1.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.feedness.com/alta/http://feeds.feedburner.com/GiuseppeLuigiPunzi" src="http://www.feedness.com/ayuda/wp-content/square_b_sh_feed.gif">Subscribe with Feedness</feedburner:feedFlare><item>
		<title>…actualizando que es gerundio</title>
		<link>http://feeds.feedburner.com/~r/GiuseppeLuigiPunzi/~3/488737331/</link>
		<comments>http://www.lordzealon.com/2008/12/18/actualizando-que-es-gerundio/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 15:11:24 +0000</pubDate>
		<dc:creator>glpunzi</dc:creator>
		
		<category><![CDATA[Lazarus/FPC]]></category>

		<category><![CDATA[Velneo]]></category>

		<guid isPermaLink="false">http://www.lordzealon.com/?p=126</guid>
		<description><![CDATA[Puff, cuanto tiempo sin actualizar&#8230;..
Por un lado, liadillo jugando al poker y desarrollando mi nuevo blog, enfocado exclusivamente a mis inicios en este nuevo hobby. Obviamente, no es para sustituir al actual, ya que éste, es más para contar cosas genéricas sobre mi vida (aunque lo hago poco), o técnicas (desarrollo y demás historietas).
Además, también [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "&#8230;actualizando que es gerundio", url: "http://www.lordzealon.com/2008/12/18/actualizando-que-es-gerundio/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Puff, cuanto tiempo sin actualizar&#8230;..</p>
<p>Por un lado, liadillo jugando al poker y desarrollando mi <a href="http://ohmybluff.lordzealon.com">nuevo blog</a>, enfocado exclusivamente a mis inicios en este nuevo hobby. Obviamente, no es para sustituir al actual, ya que éste, es más para contar cosas genéricas sobre mi vida (aunque lo hago poco), o técnicas (desarrollo y demás historietas).</p>
<p>Además, también quiero cambiar de nuevo este blog. Jamás debí dejar Drupal. Cuando se rompió mi viejo blog, debí reconstruirlo de nuevo sobre Drupal, y no cambiar a Wordrpress. Mi blog de poker, está construido sobre Durpal, y es una gozada incorporar cambios, en cambio, aquí, sudo la gota gorda sólo en pensar que tengo que actualizar, y que para poder meter dos tonterías, he tenido que tocar la plantilla a mano. Si bien, no son cosas difíciles, sobre todo, para alguien que trabaje todos los días con Wordpress, para mí, es una simple herramienta más, en la que no quiero centrarme, es sólo un punto de apoyo. Además, mi idea era que la publicidad no molestase tanto, pero el banner de la izquierda, cada vez va a peor. Qué coñazo.</p>
<p>Por otro lado, sigo en mi aprendizaje de la plataforma <a href="http://www.velneo.es">Velneo</a>. Puede ser la herramienta definitiva donde asiente mi enorme trasero. Últimamente, dedico más tiempo en leer el fabuloso y gigantesco manual en perfecto castellano, que a desarrollar en sí, pero, mira, lo leido, ahí está, y si no fuese porque la formación es bastante cara (cara respecto a mi economía obviamente, porque sería algo bien pagado), no me lo pensaría ni dos veces en asistir una semanita a un curso intensivo. Además, las características de la nueva versión 7, que estará disponible para mediados de este año que entra, lo hacen algo más que apetecible. De momento, aprendo en la versión 6, de gratuita descarga. Velneo puede estar limitado en ciertos aspectos, por su concepción, pero podemos ampliar sus horizontes a base de DLL&#8217;s, y ahí es donde entra de nuevo en mi vida <a href="http://lazarus.freepascal.org">Lazarus/Freepascal</a>. Si bien mi experiencia en desarrollo se basa más en aplicaciones de gestión y parecidos, hace mucho que no toco Object Pascal, y encima, nunca he desarrollado una DLL, aunque ésto, es como montar en bicicleta. De hacer falta, sería cuestión de documentarme, y echar unas cuantas horas y ya está. Cada vez me doy cuenta, que mi vida, de una manera u otra, siempre orbita al mejor lenguaje y mejor plataforma con la que he trabajado en mi vida, Delphi (Lazarus en su versión opensource).</p>
<p>Tengo algún proyectillo que otro en mente, pero de momento, me estoy centrando más en la lectura. Como no, InciGest, el maravilloso software de Gestión de Incidencias, que jamás vió la luz, y que se ha recomenzado en 3 lenguajes distintos, vuelve de nuevo en su 4º renacer, pero esta vez, bajo Velneo, jejeje. Ya veremos si coge o no forma, de momento, ando ahí construyendo tablas :D Como siempre, os mantendría informados :D</p>
<p>En fin, que como podréis observar, por ahí sigo, dándole vueltas a la vida tecnológica, nos leemos.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=e8936754-b8a0-4ad9-8c39-31671b1293c5&amp;title=%26%238230%3Bactualizando+que+es+gerundio&amp;url=http%3A%2F%2Fwww.lordzealon.com%2F2008%2F12%2F18%2Factualizando-que-es-gerundio%2F">ShareThis</a></p>
<p><a href="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?a=o17aXM"><img src="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?i=o17aXM" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.lordzealon.com/2008/12/18/actualizando-que-es-gerundio/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.lordzealon.com/2008/12/18/actualizando-que-es-gerundio/</feedburner:origLink></item>
		<item>
		<title>Descubriendo Velneo</title>
		<link>http://feeds.feedburner.com/~r/GiuseppeLuigiPunzi/~3/473679351/</link>
		<comments>http://www.lordzealon.com/2008/12/03/descubriendo-velneo/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 15:08:48 +0000</pubDate>
		<dc:creator>glpunzi</dc:creator>
		
		<category><![CDATA[Flipando]]></category>

		<category><![CDATA[Velneo]]></category>

		<guid isPermaLink="false">http://www.lordzealon.com/?p=125</guid>
		<description><![CDATA[Ayer, mantuve una conversación con un colaborador de Zaragoza, y en ésta, salió Visual FoxPro. Pensé, &#8220;los años que llevo en esto y nunca he ojeado foxpro, con la de veces que lo he oido&#8221;, y rápidamente me puse a investigar.
En mi hazaña, tropecé con una herramienta, Velneo, que me puse a ojear, y que [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Descubriendo Velneo", url: "http://www.lordzealon.com/2008/12/03/descubriendo-velneo/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Ayer, mantuve una conversación con un colaborador de Zaragoza, y en ésta, salió <a href="http://es.wikipedia.org/wiki/Visual_FoxPro">Visual FoxPro</a>. Pensé, <em>&#8220;los años que llevo en esto y nunca he ojeado foxpro, con la de veces que lo he oido&#8221;</em>, y rápidamente me puse a investigar.</p>
<p>En mi hazaña, tropecé con una herramienta, Velneo, que me puse a ojear, y que es el tema principal de este post.</p>
<p><span id="more-125"></span></p>
<p>Por lo que me he podido enterar, <a href="http://www.velneo.es">Velneo</a>, es la evolución de Velázquez Visual. Según la definición de su propia web:</p>
<blockquote><p>Velneo es una plataforma completa de desarrollo de aplicaciones empresariales con base de datos integrada y con un catálogo de plantillas (ERP, CRM, Contabilidad&#8230;) de código abierto FLOSS.</p></blockquote>
<p>Puesto tienen una versión gratuita de libre descarga, le he hecho un hueco en mi disco y me he dispuesto a instalarla. He echado una ojeada a la documentación existente (porque cuando la documentación está, es mejor leerla), y la verdad es que me está abriendo bastante los ojos, y me está encantando.</p>
<p>Básicamente, en Velneo, nos preocupamos por crear nuestra estructura de datos, y lo demás, es coser y cantar, teniendo asistentes que nos facilitarán nuestra cotidiana vida.</p>
<p>Obviamente, es un resúmen que desmerece mucho, puesto apenas hablo de las muchas ventajas que le estoy viendo a esta plataforma, pero, hay muchísima información online de gente con mucha más experiencia que yo, que usa Velneo a diario para sus proyectos, y que explican mucho mejor que yo estos detalles.</p>
<p>Igualmente, pasados unos días de cacharrear con ella, os contaré que tal, y si puedo colgaré algún video.</p>
<p>Un saludo</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=e8936754-b8a0-4ad9-8c39-31671b1293c5&amp;title=Descubriendo+Velneo&amp;url=http%3A%2F%2Fwww.lordzealon.com%2F2008%2F12%2F03%2Fdescubriendo-velneo%2F">ShareThis</a></p>
<p><a href="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?a=GMjpts"><img src="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?i=GMjpts" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.lordzealon.com/2008/12/03/descubriendo-velneo/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.lordzealon.com/2008/12/03/descubriendo-velneo/</feedburner:origLink></item>
		<item>
		<title>Albaplata: Explorando la historia desde Squeak</title>
		<link>http://feeds.feedburner.com/~r/GiuseppeLuigiPunzi/~3/463938726/</link>
		<comments>http://www.lordzealon.com/2008/11/24/albaplata-explorando-la-historia-desde-squeak/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 14:48:28 +0000</pubDate>
		<dc:creator>glpunzi</dc:creator>
		
		<category><![CDATA[Squeak]]></category>

		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.lordzealon.com/?p=124</guid>
		<description><![CDATA[Hacía tiempo que no paraba por Weekly Squeak, si es que, no puedo con tanta cosa ya :S, y echando una ojeada hoy, me tropezado con una noticia que me ha llenado de satisfacción.
Al parecer, Germán Arduino, y su compañía Arsol, y en colaboración con IGO Software (que proveen los recursos gráficos y audio), está [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Albaplata: Explorando la historia desde Squeak", url: "http://www.lordzealon.com/2008/11/24/albaplata-explorando-la-historia-desde-squeak/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Hacía tiempo que no paraba por <a href="http://news.squeak.org/">Weekly Squeak</a>, si es que, no puedo con tanta cosa ya :S, y echando una ojeada hoy, me tropezado con una noticia que me ha llenado de satisfacción.</p>
<p>Al parecer, <a href="http://germanarduino.blogspot.com/">Germán Arduino</a>, y su compañía <a href="http://www.arsol.biz/">Arsol</a>, y en colaboración con <a href="http://igosoftware.wordpress.com/">IGO Software</a> (que proveen los recursos gráficos y audio), está desarrollando una aplicación multimedia sobre cultura y sitios históricos de <a href="http://es.wikipedia.org/wiki/Extremadura">Extremadura</a> (España), para la Consejería de Cultura de la Junta de Extremadura (ciudad que apoya fuertemene el software libre, y usa Squeak para la educación)</p>
<p><a href="http://2.bp.blogspot.com/_hm_J9emfXW4/SRW4uJJ-aoI/AAAAAAAABEs/Wazr3VX68pU/s1600/gral.jpeg"><img src="http://2.bp.blogspot.com/_hm_J9emfXW4/SRW4uJJ-aoI/AAAAAAAABEs/Wazr3VX68pU/s1600/gral.jpeg" alt="imagen albaplata" width=250 /></a></p>
<p>Podéis la <a href="http://germanarduino.blogspot.com/2008/11/albaplata-project-first-screenshots.html">noticia más extendida</a> (en inglés) en el blog de Germán.</p>
<p>Desde aquí, mi enhorabuena por el proyecto ;)</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=e8936754-b8a0-4ad9-8c39-31671b1293c5&amp;title=Albaplata%3A+Explorando+la+historia+desde+Squeak&amp;url=http%3A%2F%2Fwww.lordzealon.com%2F2008%2F11%2F24%2Falbaplata-explorando-la-historia-desde-squeak%2F">ShareThis</a></p>
<p><a href="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?a=4b1tXV"><img src="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?i=4b1tXV" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.lordzealon.com/2008/11/24/albaplata-explorando-la-historia-desde-squeak/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.lordzealon.com/2008/11/24/albaplata-explorando-la-historia-desde-squeak/</feedburner:origLink></item>
		<item>
		<title>Me compré un cubo de Rubik</title>
		<link>http://feeds.feedburner.com/~r/GiuseppeLuigiPunzi/~3/440997859/</link>
		<comments>http://www.lordzealon.com/2008/11/03/me-compre-un-cubo-de-rubik/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 14:08:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Flipando]]></category>

		<category><![CDATA[GumMurcia]]></category>

		<category><![CDATA[Puzzles]]></category>

		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.lordzealon.com/?p=123</guid>
		<description><![CDATA[

El otro día, en Yonkis, ví un mini artículo sobre un nuevo cubo de Rubik que han sacado, llamado Mirror Blocks. En él, se puede ver un video de su desembalaje, así como su funcionamiento.
Como hombre caprichoso que soy, y que nunca ha tenido un cubo de rubik, decídi buscar información sobre éstos &#8220;cacharritos&#8221;, y [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Me compré un cubo de Rubik", url: "http://www.lordzealon.com/2008/11/03/me-compre-un-cubo-de-rubik/" });</script>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://upload.wikimedia.org/wikipedia/commons/6/61/Rubiks_cube_solved.jpg" alt="" width="394" height="394" /></p>
<p style="text-align: center;">
<p style="text-align: left;">El otro día, en <a title="Yonkis" href="http://www.yonkis.com/" target="_blank">Yonkis</a>, ví un mini <a href="http://technabob.com/blog/2008/09/22/rubiks-mirror-blocks-puzzle/" target="_blank">artículo </a>sobre un nuevo cubo de Rubik que han sacado, llamado Mirror Blocks. En él, se puede ver un <a href="http://www.youtube.com/watch?v=HN8Ej0rc4VU&amp;eurl=http://technabob.com/blog/2008/09/22/rubiks-mirror-blocks-puzzle/" target="_blank">video</a> de su desembalaje, así como su funcionamiento.</p>
<p style="text-align: left;">Como hombre caprichoso que soy, y que nunca ha tenido un cubo de rubik, decídi buscar información sobre éstos &#8220;cacharritos&#8221;, y como no, el Sábado, me acerqué a Toys&#8217;r'us a comprarme un 3&#215;3x3 como el de la imágen, que costó 15€ aproximadamente si no recuerdo mal.</p>
<p style="text-align: left;">En mi búsqueda de información, tropecé con la web <a href="http://www.rubikaz.com/" target="_blank">Rubikaz</a>, que casualmente, es de un paisano, donde tratan distintas soluciones a los distintos modelos, técnicas y demás parafernalias, además de tener un foro donde poder consultar y preguntar dudas. No creo que haga falta decir, si os registráis en sus foros, como en todas las comunidades, que uséis el buscador antes de hacer preguntas que seguramente ya estarán resueltas.</p>
<p style="text-align: left;">Quedé asombrado por lo grande que este mundillo (existe hasta una <a href="http://www.worldcubeassociation.org/" target="_blank">World Cube Association</a>) y cantidad de información, enlaces que estudiar, distintas modalidades de torneos, cubos para montar tú mismo, etc..etc..etc&#8230;.</p>
<p style="text-align: left;">De momento, gracias a <a href="http://www.rubikaz.com">Rubikaz</a> y un par de videos que miré por YouTube, para aclarar conceptos, lo resolví una vez, y las otras siempre lo hacía todo bien a excepción de la última cara, aunque también es verdad, era porque confundí  (algo tan obvio) &#8220;arista&#8221; con &#8220;vertice&#8221; y siempre deshacía la última cara.</p>
<p style="text-align: left;">Ahora queda aprender bien la resolución para novatillos, y una vez esté controlada, pasar al modo experto para conseguir resolverlo en poco tiempo.</p>
<p style="text-align: left;">Algunos diréis que soy un gandúl por haber mirado soluciones antes de intentar resolverlo por mi mismo, y ahí, debo deciros, que tenéis toda la razón del mundo, pero es que mi cabeza no está para pensar tanto últimamente :P</p>
<p style="text-align: left;">P.D.: Es un maldito vicio el cubito de las narices. Es que no lo solté en toda la tarde, ahí, erre que erre con él. La verdad es que me hacía falta un vicio (que ya los tengo, pero otro más) fuera del ordenador&#8230;y del tabaco&#8230;y de las mujeres..que no me hacen caso&#8230;&#8230;</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=e8936754-b8a0-4ad9-8c39-31671b1293c5&amp;title=Me+compr%C3%A9+un+cubo+de+Rubik&amp;url=http%3A%2F%2Fwww.lordzealon.com%2F2008%2F11%2F03%2Fme-compre-un-cubo-de-rubik%2F">ShareThis</a></p>
<p><a href="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?a=6JNo5i"><img src="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?i=6JNo5i" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.lordzealon.com/2008/11/03/me-compre-un-cubo-de-rubik/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.lordzealon.com/2008/11/03/me-compre-un-cubo-de-rubik/</feedburner:origLink></item>
		<item>
		<title>Tutorial POO con Ruby (I)</title>
		<link>http://feeds.feedburner.com/~r/GiuseppeLuigiPunzi/~3/421854701/</link>
		<comments>http://www.lordzealon.com/2008/10/15/tutorial-poo-con-ruby-i/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 18:57:03 +0000</pubDate>
		<dc:creator>glpunzi</dc:creator>
		
		<category><![CDATA[OOP]]></category>

		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://www.lordzealon.com/?p=122</guid>
		<description><![CDATA[Este tutorial está escrito por Fernando Arroba (a.k.a. Notxor)
INTRODUCCION
Esto es un tutorial sobre programación orientada a objetos. Su objetivo es que como me sugirió G.L. aprendamos a pensar en modo objetos. Hasta ahora, y por lo que me ha contado el amigo G.L., está acostumbrado a pensar en modo Delphi (tan pernicioso como el modo [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Tutorial POO con Ruby (I)", url: "http://www.lordzealon.com/2008/10/15/tutorial-poo-con-ruby-i/" });</script>]]></description>
			<content:encoded><![CDATA[<blockquote><p>Este tutorial está escrito por Fernando Arroba (a.k.a. Notxor)</p></blockquote>
<p><strong>INTRODUCCION</strong></p>
<p>Esto es un tutorial sobre programación orientada a objetos. Su objetivo es que como me sugirió G.L. aprendamos a pensar en modo objetos. Hasta ahora, y por lo que me ha contado el amigo G.L., está acostumbrado a pensar en modo Delphi (tan pernicioso como el modo BASIC). Éste modo consiste en considerar que el fichero del formulario también es la clase del modelo; o dicho de otro modo, meten en el mismo saco el modelo, la vista y el controlador&#8230; Al final, una mala política de diseño que se traduce en sistemas que al crecer se hacen imposibles de gobernar.</p>
<p>Vamos a hacer un ejemplo, desde el principio. Partimos de la más absoluta ignorancia sobre el tema elegido. Ésto no es cierto del todo, siempre tenemos una idea aproximada de en qué consiste una tarea o el trabajo del vecino, pero debemos huir de estas ideas (llamémoslas prejuicios) para hacer un análisis correcto de lo que quiere el cliente o de en qué consiste la tarea que estamos analizando.<br />
<span id="more-122"></span><br />
En un mensaje de nuestras conversaciones sobre lo humano y lo divino, G.L. me decía lo siguiente:</p>
<p><em>Uno de los problemas que yo veo es que los libros no reflejan casos reales. Me explico. Está muy bien que me digas que si en el shell de Ruby pongo 2+2 me devuelve 4, pero eso lo convierte en una calculadora costosa en memoria.</p>
<p>Por ejemplo, si quieres, ponemos un &#8220;background&#8221; (o se podrían ir haciendo varios) y se le dan forma. Por ejemplo, el caso que actualmente quería hacer para llevar un poco de control sobre las tareas que hacemos en nuestra empresa, y que quería hacerlo de tal manera que eso mismo pudiésemos venderlo, aunque es borrador de la idea, y muchas cosas pueden ser confusas o sin sentido, allá vá.</p>
<p>Caso 1:<br />
&#8220;Nuestro cliente (que dispone de distintas empresas o delegaciones de distintos servicios), requiere de una aplicación donde poder registrar todas las incidencias de sus clientes en las distintas empresas. Estas incidencias, deben ser asignadas a un técnico, el cual recibirá un correo con los detalles de ésta.</p>
<p>Algunos técnicos trabajarán en incidencias de distintas empresas, y otros, en cambio, pertenecerán sólo a una empresa para la que trabajarán.</p>
<p>El técnico, deberá rellenar una hoja de trabajo asociada a esa incidencia, así como definir el estado de ésta (completada, en curso), si pertenece a un mantenimiento, y asignarle material y/u horas de trabajo así como si ese material u horas de trabajo han sido o no cobradas. De ésta hoja de trabajo, se podrá formalizar una factura que<br />
será entregada al cliente.</p>
<p>El gerente, solicitará al personal de administración correspondiente, los siguientes informes.<br />
- Informes Incidencias realizadas dentro de un rango de fechas (completadas, en curso, facturadas etc..).<br />
- Informes de productividad de técnicos.</p>
<p>and so on.<br />
&#8220;</em></p>
<p><strong>PRIMERA APROXIMACION</strong><br />
No es mucha información, pero retomamos lo que tenemos hasta ahora y vamos planteando una posible solución. Esta solución es parcial (muy parcial, debido a la escasa información) pero ya nos permite el poder presentar a nuestro cliente un primer esquema sobre el que poder trabajar.</p>
<p>Lo primero que haremos será descubrir posibles clases que se dan en el ámbito de trabajo del que estamos hablando. Para ello, lo que suelo hacer es tomar esas pocas frases e ir subrayando los sustantivos.</p>
<p><em>Nuestro <u>cliente</u> (que dispone de distintas <u>empresas</u> o <u>delegaciones</u> de distintos <u>servicios</u>), requiere de una <u>aplicación</u> donde poder registrar todas las <u>incidencias</u> de sus <u>clientes</u> en las distintas <u>empresas</u>. Estas <u>incidencias</u>, deben ser asignadas a un <u>técnico</u>, el cual recibirá un <u>correo</u> con los detalles de ésta.</p>
<p>Algunos <u>técnicos</u> trabajarán en <u>incidencias</u> de distintas <u>empresas</u>, y otros, en cambio, pertenecerán sólo a una <u>empresa</u> para la que <u>trabajarán</u>.</p>
<p>El <u>técnico</u>, deberá rellenar una <u>hoja de trabajo</u> asociada a esa <u>incidencia</u>, así como definir el <u>estado</u> de ésta (completada, en curso), si pertenece a un <u>mantenimiento</u>, y asignarle <u>material</u> y/u <u>horas de trabajo</u> así como si ese <u>material</u> u <u>horas de trabajo</u> han sido o no cobradas. De ésta <u>hoja de trabajo</u>, se podrá formalizar una <u>factura</u> que será entregada al <u>cliente</u>.</p>
<p>El <u>gerente</u>, solicitará al <u>personal de administración</u> correspondiente, los siguientes <u>informes</u>.<br />
- <u>Informes Incidencias</u> realizadas dentro de un rango de fechas (completadas, en curso, facturadas etc..).<br />
- <u>Informes de productividad</u> de técnicos.</em></p>
<p>En esta primera aproximación se ven los siguientes adjetivos&#8230; candidatos a formar nuestras clases:</p>
<ul>
<li>Empresa: aparece 4 veces.</li>
<li>Cliente: aparece 3 veces.</li>
<li>Hoja de trabajo: aparece 3 veces.</li>
<li>Incidencia: aparece 3 veces.</li>
<li>Informe: aparece 3 veces.</li>
<li>Técnico: aparece 3 veces.</li>
<li>Aplicación: aparece 1 vez.</li>
<li>Correo: aparece 1 vez.</li>
<li>Delegación: aparece 1 vez.</li>
<li>Estado: aparece 1 vez.</li>
<li>Factura: aparece 1 vez.</li>
<li>Gerente: aparece 1 vez.</li>
<li>Hora de trabajo: aparece 1 vez.</li>
<li>Material: aparece 1 vez.</li>
<li>Personal Admón.: aparece 1 vez.</li>
<li>Servicio: aparece 1 vez.</li>
</ul>
<p><strong>¿Cómo se relacionan estas clases?</strong><br />
Lo primero que observamos es que podemos agregar conceptualmente esos sustantivos (candidatos a convertirse en clases) en distintos grupos. Por ejemplo, nos encontramos varios actores del sistema, como son los clientes, los técnicos, los administrativos, el gerente, todos ellos sustantivos que se refieren a personas que o bien interactuan con el sistema o bien deben realizar algún tipo de acción. En este apartado habrá que clarificar qué acciones llevan a cabo cada uno de esos actores. Por ejemplo, el cliente puede perdir un servicio de mantenimiento de forma telefónica, o rellenando un formulario web, o enviando un e-mail, o de cualquier otro modo. Por tanto, o el sistema es lo suficientemente flexible para admitir todos los modos o debemos indicar a los clientes cuál es el modo correcto de iniciar una incidencia. También debemos aclarar, y estos son sólo ejemplos, si el técnico debe rellenar algún tipo de documento en papel, o mediante la aplicación, o por sms, o por e-mail, o si se le pasa esa información o documento a algún administrativo que es el que lo hace. O por ejemplo, el gerente pide informes a la aplicación, o a los administrativos, o a los técnicos&#8230;</p>
<p>Por otro lado, también nos encontramos otro grupo de clases que podríamos llamar de documentación, como es la hoja de trabajo, los informes, la factura, el correo. Debemos aclarar quién genera la hoja de trabajo o la factura, de qué partes están compuestas, cómo se remiten, a quién se remiten, cómo se guardan&#8230;</p>
<p>El último grupo de clases es los que pueden ser, bien sinónimos de algún otro y que podrían entrar perfectamente en otro grupo, como es el servicio e incidencia, delegación y empresa, o bien forman parte de otra clase como es el estado. De este grupo hay que averiguar si efectivamente debemos tratar estos adjetivos como sinónimos o bien hay algún matiz con el suficiente peso para tratarlos por separado.</p>
<p>No hace falta decir que es una conversación con nuestro cliente el método más sencillo de averiguar todos estos datos. A dicha reunión conviene aportar cierta documentación que consistirá básicamente en devolverle al cliente información elaborada sobre la que él nos ha dado. Podemos aportar, por ejemplo el siguiente diagrama:</p>
<p><center><a href=http://lordzealon.com/proyectos/show_image.php?id=29 target="_blank"><img src="http://lordzealon.com/proyectos/show_image.php?id=29" alt="Diagrama" width=300 /></a><br />
<em>Click para ampliar</em></center></p>
<p>A aquellas personas que lean esto y tengan conocimientos previos de UML les resultará un gráfico demasiado simple. Es cierto, es muy simple, tanto que hasta nuestro cliente lo entendería (que es de lo que se trata). Habría que realizar un gráfico para cada relación que observemos en el texto. En el gráfico anterior propongo las dos más evidentes, pero hay más. Sin embargo, en la siguiente reunión me interesa hablar sobre todo de la estructura de administración de la empresa cliente y del proceso que sigue una incidencia desde que se informa hasta que se soluciona. Otros posibles temas para reuniones posteriores serían, por ejemplo, los presupuestos y facturaciones que deberá hacer el sistema.</p>
<p>En este punto, cabe aclarar que una de las fuentes de error más comunes es la semántica. En determinados ámbitos, las palabras tienen significados que no tienen porqué coincidir con lo que entendemos el resto de las personas y puede darse la situación de que empleando la misma palabra el analista y el cliente se estén refiriendo a conceptos totalmente distintos. Es recomendable que nos adecuemos al lenguaje que utiliza nuestro cliente y nos aseguremos que hemos comprendido correctamente el concepto tras él.</p>
<blockquote><p>Este tutorial está escrito por Fernando Arroba (a.k.a. Notxor)</p></blockquote>
<p>Nos vemos en la segunda parte ;)</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=e8936754-b8a0-4ad9-8c39-31671b1293c5&amp;title=Tutorial+POO+con+Ruby+%28I%29&amp;url=http%3A%2F%2Fwww.lordzealon.com%2F2008%2F10%2F15%2Ftutorial-poo-con-ruby-i%2F">ShareThis</a></p>
<p><a href="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?a=A3BOLC"><img src="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?i=A3BOLC" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.lordzealon.com/2008/10/15/tutorial-poo-con-ruby-i/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.lordzealon.com/2008/10/15/tutorial-poo-con-ruby-i/</feedburner:origLink></item>
		<item>
		<title>Tutorial Programación Orientada a Objetos con Ruby (Intro)</title>
		<link>http://feeds.feedburner.com/~r/GiuseppeLuigiPunzi/~3/421632349/</link>
		<comments>http://www.lordzealon.com/2008/10/15/tutorial-programacion-orientada-a-objetos-con-ruby-intro/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 14:31:58 +0000</pubDate>
		<dc:creator>glpunzi</dc:creator>
		
		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[Tutoriales]]></category>

		<category><![CDATA[Añadir etiqueta nueva]]></category>

		<guid isPermaLink="false">http://www.lordzealon.com/?p=121</guid>
		<description><![CDATA[El otro día, mi amigo Fernando y yo, nos encontrábamos enfrascados en una conversación sobre Ruby, el lenguaje al que estamos dándole chicha ahora mismo. Lo poco que he conseguido ver, me ha encantado, sobre todo por su gran proximidad a Smalltalk (del que está influenciado).
Al lío. De esa conversación, surgieron un par de cuestiones, [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Tutorial Programación Orientada a Objetos con Ruby (Intro)", url: "http://www.lordzealon.com/2008/10/15/tutorial-programacion-orientada-a-objetos-con-ruby-intro/" });</script>]]></description>
			<content:encoded><![CDATA[<p>El otro día, mi amigo Fernando y yo, nos encontrábamos enfrascados en una conversación sobre <a href="http://www.ruby-lang.org/">Ruby</a>, el lenguaje al que estamos dándole <em>chicha</em> ahora mismo. Lo poco que he conseguido ver, me ha encantado, sobre todo por su gran proximidad a Smalltalk (del que está influenciado).</p>
<p>Al lío. De esa conversación, surgieron un par de cuestiones, que se convirtieron en la decisión de Fernando, de hacer un tutorial de <acronym title="Programación Orientada a Objetos">POO</acronym>(u <acronym title="Object-Oriented Programming">OOP</acronym>, como más rabia os dé), , que si bien, es genérico, los ejemplos serán aplicados en código <em>Ruby</em>, aprovechando que estamos en su aprendizaje. Este tutorial, recreará un ejemplo pedido por un cliente, mostrando así el modelado de un sistema real y demás fases necesarias para su creación. Este &#8220;sistema real&#8221; será un software de control de incidencias.</p>
<p>Se recrearan hasta las preguntas que le haremos al cliente, así como las respuestas o dudas que éste pueda hacer, así como el modelado de los objetos, de la BBDD, o del GUI. </p>
<p>Puesto no quiero mezclar, lo postearé ahora en una nueva entrada.</p>
<p>Espero que sea de vuestro agrado, y esperamos vuestras críticas.</p>
<p><center><a href="http://www.lordzealon.com/2008/10/15/tutorial-poo-con-ruby-i/">Acceder al tutorial</a></center></p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=e8936754-b8a0-4ad9-8c39-31671b1293c5&amp;title=Tutorial+Programaci%C3%B3n+Orientada+a+Objetos+con+Ruby+%28Intro%29&amp;url=http%3A%2F%2Fwww.lordzealon.com%2F2008%2F10%2F15%2Ftutorial-programacion-orientada-a-objetos-con-ruby-intro%2F">ShareThis</a></p>
<p><a href="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?a=VS82vD"><img src="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?i=VS82vD" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.lordzealon.com/2008/10/15/tutorial-programacion-orientada-a-objetos-con-ruby-intro/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.lordzealon.com/2008/10/15/tutorial-programacion-orientada-a-objetos-con-ruby-intro/</feedburner:origLink></item>
		<item>
		<title>Squeak.org migrada a Aida/Scribo</title>
		<link>http://feeds.feedburner.com/~r/GiuseppeLuigiPunzi/~3/405368724/</link>
		<comments>http://www.lordzealon.com/2008/09/28/squeakorg-migrad-a-aidascribo/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 10:46:04 +0000</pubDate>
		<dc:creator>glpunzi</dc:creator>
		
		<category><![CDATA[Squeak]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.lordzealon.com/?p=119</guid>
		<description><![CDATA[
Según puedo leer en la lista de correo de Aida, la web de Squeak ha sido migrada de ¿smallwiki? a Aida/Scribo, a falta de unos pequeños retoques.
El diseño se mantiene (una lástima, porque a mi personalmente no me gusta, pero será el siguiente paso una vez finalizada la migración), pero el salto era algo necesario [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Squeak.org migrada a Aida/Scribo", url: "http://www.lordzealon.com/2008/09/28/squeakorg-migrad-a-aidascribo/" });</script>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.aidaweb.si/2008/08-22/logo-v2/logo-dokoncen.png" alt="Logo Aida/Web" /></p>
<p>Según puedo <a href="http://lists.aidaweb.si/pipermail/aida/2008-September/001633.html">leer</a> en la <a href="http://lists.aidaweb.si/mailman/listinfo/aida">lista de correo de Aid</a>a, la web de <a href="http://www.squeak.org">Squeak</a> ha sido migrada de <em>¿smallwiki?</em> a <a href="http://www.aidaweb.si/">Aida</a>/Scribo, a falta de unos pequeños retoques.</p>
<p>El diseño se mantiene (una lástima, porque a mi personalmente no me gusta, pero será el siguiente paso una vez finalizada la migración), pero el salto era algo necesario para el correcto mantenimiento de la web.</p>
<p><a href="http://scribo.aidaweb.si/wiki/wiki.html">Scribo</a> es un CMS construido sobre Aida que está cogiendo popularidad gracias a su sencillez, y la sencillez de Aida.</p>
<p>Enhorabuena a Janko y Nico por el gran trabajo que están realizando.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=e8936754-b8a0-4ad9-8c39-31671b1293c5&amp;title=Squeak.org+migrada+a+Aida%2FScribo&amp;url=http%3A%2F%2Fwww.lordzealon.com%2F2008%2F09%2F28%2Fsqueakorg-migrad-a-aidascribo%2F">ShareThis</a></p>
<p><a href="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?a=5Qcowu"><img src="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?i=5Qcowu" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.lordzealon.com/2008/09/28/squeakorg-migrad-a-aidascribo/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.lordzealon.com/2008/09/28/squeakorg-migrad-a-aidascribo/</feedburner:origLink></item>
		<item>
		<title>SqueakSVN: Subversión para Squeak</title>
		<link>http://feeds.feedburner.com/~r/GiuseppeLuigiPunzi/~3/390493659/</link>
		<comments>http://www.lordzealon.com/2008/09/12/squeaksvn-subversion-para-squeak/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 08:50:00 +0000</pubDate>
		<dc:creator>glpunzi</dc:creator>
		
		<category><![CDATA[Squeak]]></category>

		<guid isPermaLink="false">http://www.lordzealon.com/?p=118</guid>
		<description><![CDATA[A la par, que escribía la entrada anterior de iSqueak, en Squeak-dev, Michael Perscheid, ha anunciado un nuevo proyecto, SqueakSVN.
La idea tras SqueakSVN, es, ofrecer los beneficios de la programación colaborativa y control de versiones que ofrece SVN, sin salir de un entorno productivo como Squeak.

Monticello, si la memoria no me falla, y sin saber [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "SqueakSVN: Subversión para Squeak", url: "http://www.lordzealon.com/2008/09/12/squeaksvn-subversion-para-squeak/" });</script>]]></description>
			<content:encoded><![CDATA[<p>A la par, que escribía la entrada anterior de iSqueak, en <a href="http://lists.squeakfoundation.org/mailman/listinfo/squeak-dev">Squeak-dev</a>, Michael Perscheid, ha anunciado un nuevo proyecto, <a href="http://www.swa.hpi.uni-potsdam.de/projects/ssvn/index.html">SqueakSVN</a>.</p>
<p>La idea tras SqueakSVN, es, ofrecer los beneficios de la programación colaborativa y control de versiones que ofrece <a href="http://es.wikipedia.org/wiki/Subversion">SVN</a>, sin salir de un entorno productivo como Squeak.</p>
<p><img src="http://www.swa.hpi.uni-potsdam.de/projects/ssvn/media/ssvn2.png" alt="SVN para Squeak" /></p>
<p>Monticello, si la memoria no me falla, y sin saber con exactitud como trabaja el nuevo Monticello 2, siempre guarda una copia comprimida completa del proyecto en cada commit.<br />
SqueakSVN, mantiene un arbol, donde la clase es un directorio, que contiene a su vez un par de directorios más, <em>class</em> e <em>instance</em>, y a lo largo de esta jerarquía, guarda en archivos los métodos de instancia y clase, variables, etc&#8230; De ésta manera, podemos guardar (o cargar) sólamente la modificación de un método, o protocolo, sin tener que grabar (o cargar) el paquete completo.</p>
<p>Podéis ver un <a href="http://www.swa.hpi.uni-potsdam.de/projects/ssvn/media/ssvn_en.mp4">video explicativo</a> de su funcionamiento, la mar de interesante, así como descargar el <a href="http://www.swa.hpi.uni-potsdam.de/projects/ssvn/media/SqueakSVN.sar">código fuente</a>.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=e8936754-b8a0-4ad9-8c39-31671b1293c5&amp;title=SqueakSVN%3A+Subversi%C3%B3n+para+Squeak&amp;url=http%3A%2F%2Fwww.lordzealon.com%2F2008%2F09%2F12%2Fsqueaksvn-subversion-para-squeak%2F">ShareThis</a></p>
<p><a href="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?a=uQI6Km"><img src="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?i=uQI6Km" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.lordzealon.com/2008/09/12/squeaksvn-subversion-para-squeak/feed/</wfw:commentRss>
<enclosure url="http://www.swa.hpi.uni-potsdam.de/projects/ssvn/media/ssvn_en.mp4" length="13680026" type="video/mp4" />
		<feedburner:origLink>http://www.lordzealon.com/2008/09/12/squeaksvn-subversion-para-squeak/</feedburner:origLink></item>
		<item>
		<title>iSqueak: Squeak en un iPhone (o iPod Touch)</title>
		<link>http://feeds.feedburner.com/~r/GiuseppeLuigiPunzi/~3/390473350/</link>
		<comments>http://www.lordzealon.com/2008/09/12/isqueak-squeak-en-un-iphone-o-ipod-touch/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 08:34:11 +0000</pubDate>
		<dc:creator>glpunzi</dc:creator>
		
		<category><![CDATA[Ocio]]></category>

		<category><![CDATA[Squeak]]></category>

		<category><![CDATA[iPod/iPhone]]></category>

		<guid isPermaLink="false">http://www.lordzealon.com/?p=117</guid>
		<description><![CDATA[Según puedo leer en WeeklySqueak (aunque ya lo leí por la lista de correo), Michael Rueger and John MacIntosh han anunciado que iSqueak, el port de Squeak para iPhone, se encuentra ya disponible.

Por desgracia, no se puede descargar así como así a traves de iTunes por ejemplo. En la web de iSqueak, hay instrucciones para [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "iSqueak: Squeak en un iPhone (o iPod Touch)", url: "http://www.lordzealon.com/2008/09/12/isqueak-squeak-en-un-iphone-o-ipod-touch/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Según puedo <a href="http://news.squeak.org/2008/09/11/squeak-on-the-iphone-available-for-download/">leer en WeeklySqueak</a> (aunque ya lo leí por la lista de correo), Michael Rueger and John MacIntosh han anunciado que <a href="http://www.isqueak.org">iSqueak</a>, el port de Squeak para iPhone, se encuentra ya disponible.</p>
<p><img src="http://weeklysqueak.files.wordpress.com/2008/09/squeak-on-iphone.jpg" alt="Squeak en Iphone" /></p>
<p>Por desgracia, no se puede descargar así como así a traves de iTunes por ejemplo. En la web de iSqueak, hay instrucciones para enviar por correo el UUID de tu iPhone/iPod y pedir una VM para tí, a no ser, que dispongas del SDK, y puedas tú mismo compilarlo.</p>
<p>Este proyecto, se llevó el tercer puesto en los <a href="http://www.esug.org/Conferences/2008/Innovation+Technology+Awards/Winners+and+Nominations">ESUG Innovation Awards</a></p>
<p>Y yo sigo preguntándome. Para cuando una VM realmente funcional, y rapida, en PocketPC&#8217;s?</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=e8936754-b8a0-4ad9-8c39-31671b1293c5&amp;title=iSqueak%3A+Squeak+en+un+iPhone+%28o+iPod+Touch%29&amp;url=http%3A%2F%2Fwww.lordzealon.com%2F2008%2F09%2F12%2Fisqueak-squeak-en-un-iphone-o-ipod-touch%2F">ShareThis</a></p>
<p><a href="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?a=qZpbsY"><img src="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?i=qZpbsY" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.lordzealon.com/2008/09/12/isqueak-squeak-en-un-iphone-o-ipod-touch/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.lordzealon.com/2008/09/12/isqueak-squeak-en-un-iphone-o-ipod-touch/</feedburner:origLink></item>
		<item>
		<title>Cada uno usa lo que sabe</title>
		<link>http://feeds.feedburner.com/~r/GiuseppeLuigiPunzi/~3/387991239/</link>
		<comments>http://www.lordzealon.com/2008/09/09/cada-uno-usa-lo-que-sabe/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 20:38:42 +0000</pubDate>
		<dc:creator>glpunzi</dc:creator>
		
		<category><![CDATA[Cosas Varias]]></category>

		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.lordzealon.com/?p=116</guid>
		<description><![CDATA[Anoche, me encontraba tirado en el sofá viendo C.S.I. Las Vegas. En el segundo capítulo, dijeron una frase que me llamó la atención, que si bien no tiene nada que ver aboslutamente con el tema, me recordó algo que siempre he dado vueltas en el mundo del desarrollo de aplicaciones. Pongo en antecedentes.
En este capítulo, [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Cada uno usa lo que sabe", url: "http://www.lordzealon.com/2008/09/09/cada-uno-usa-lo-que-sabe/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Anoche, me encontraba tirado en el sofá viendo C.S.I. Las Vegas. En el segundo capítulo, dijeron una frase que me llamó la atención, que si bien no tiene nada que ver aboslutamente con el tema, me recordó algo que siempre he dado vueltas en el mundo del desarrollo de aplicaciones. Pongo en antecedentes.<span id="more-116"></span></p>
<p>En este capítulo, secuestran a un integrante del equipo, Nick Stokes. En el lugar de los hechos, pegado a su chaleco, que encuentran en el suelo, detectan una fibra con olor a alcohol. </p>
<p>Reunidos en el laboratorio, <em>Catherin</em> (si no recuerdo mal), comenta que en la fibra, se detectan restos de <a href="http://es.wikipedia.org/wiki/%C3%89ter_(qu%C3%ADmica)">Éter</a> (usado para dormir al CSI desaparecido). <em>Warrick</em>, criticaba:<br />
- Éter? Pero si eso ya no se usa.</p>
<p>A lo que <em>Grissom</em> contesta:<br />
- Cada uno usa lo que sabe.</p>
<p>Como he dicho antes, no tiene nada que ver con el tema, pero mi mente enfermiza, asoció esa frase al mundo de la programación (no al sexo, mal pensados).</p>
<p>Como algunos sabrán, mi amigo Notxor y yo estuvimos un tiempo en una cruzada en la búsqueda del <a href="http://es.wikipedia.org/wiki/Santo_Grial">Santo Grial</a>, y del <em>entorno de programación</em> perfecto. Pero, obviamente, ésto no existe.</p>
<p>¿Qué hace un lenguaje mejor que otro? Pregúntale a un programador habitual de <a href="http://www.python.org">Python</a>, qué opina de programar en <a href="http://www.ruby-lang.org/es/">Ruby</a> y viceversa. Pues independientemente, en mi humilde opinión (aunque para algunos pueda estar equivocada), a más del 85% de programadores, les sirve cualquier lenguaje a sus propósitos. Python, Ruby, VB, Cobol, C/C++, Object Pascal, Haskell, Erlang&#8230;&#8230;</p>
<p>Practicamente, con cualquier lenguaje, puedes tener ODBC, RDBMS, librerías para uso de OpenGl, acceso a ficheros, desarrollo aplicaciones web (Cobol en este campo ya no lo sé), desarrollo de aplicaciones de escritorio, generación de informes, independientemente de su antigüedad (obviamente si continúa teniendo algún tipo de soporte o avance). </p>
<p>No todo lo nuevo es bueno, Ni lo bueno, tiene que ser nuevo. La experiencia, es un grado, y una de las máximas de la informática es, si funciona, no lo toques.</p>
<p>Qué es lo que PYloquesea o informesGEMS sea mejor que QReport de Delphi 7? y viceversa? Es mejor Python porque tiene <a href="http://www.python.org">PyGame</a>? o porque es la moda? porque Delphi tiene <a href="http://www.glscene.org">GlScene</a> con un desarrollo totalmente visual basado en componentes. (esto no es una guerra Delphi<>Python, es un ejemplo solo)</p>
<p>Lo que quiero decir, es, que a día de hoy, mucha gente (entre los que me incluyo) se dedica a probar y probar lenguajes nuevos cada vez, e incluso atreverse a criticar (no me incluyo, a veces :D) en el que desarrollan los demás. </p>
<p>La conclusión a la que quiero llegar, es sencilla. No podemos criticar a un programador, lenguaje, base de datos, porque haga las cosas de una u otra forma, o por su antigüedad, porque puede, que a su manera, haga grandes cosas. Se debe tener muy en cuenta la experiencia que el <em>director</em> en cuestión tenga sobre esa herramienta. </p>
<p>A mi, personalmente me gusta mucho Smalltalk, la gente le suena haber oído hablar de él, como algo viejuno. Es <em>raro</em> y <em>distinto</em> a todo lo demás, pero en cambio, es totalmente basado en objetos que se envían mensajes, puedes desarrollar juegos, librerías de creación de PDF, control de versiones, desarrollo web, servidor web propio empotrado, accesibilidad a todo el sistema. Es de los pocos lenguajes con Traits de serie, y continuations y mucho más. Es el lenguaje perfecto para una buena productividad (cambios a tiempo real sin necesidad de recompiláción) y es un lenguaje que lleva perfeccionándose desde hace 30 años, pero en cambio.</p>
<p>En fin, que siempre que hablo de Smalltalk me pierdo. La conclusión de este post de <strong>autoconvicción</strong>, es, que <strong>el mejor lenguaje de programación, el mejor entorno de desarrollo</strong>, es aquel en <strong>el que más cómodo te encuentres</strong>, y no siempre hace falta estar a lo que los demás dicen que es lo último, lo que dicen que es lo mejor, o lo que más se usa, porque <strong>nosotros ya sabemos</strong> qué es <strong>lo mejor, para nosotros mismos</strong>, y no nos lo tiene que decir nadie.</p>
<p>Cada uno usa lo que sabe.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=e8936754-b8a0-4ad9-8c39-31671b1293c5&amp;title=Cada+uno+usa+lo+que+sabe&amp;url=http%3A%2F%2Fwww.lordzealon.com%2F2008%2F09%2F09%2Fcada-uno-usa-lo-que-sabe%2F">ShareThis</a></p>
<p><a href="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?a=O5fyF2"><img src="http://feeds.feedburner.com/~a/GiuseppeLuigiPunzi?i=O5fyF2" border="0"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.lordzealon.com/2008/09/09/cada-uno-usa-lo-que-sabe/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.lordzealon.com/2008/09/09/cada-uno-usa-lo-que-sabe/</feedburner:origLink></item>
	</channel>
</rss>
