<?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>Developer At Work</title>
	<atom:link href="http://www.cristalab.com/devatwork/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cristalab.com/devatwork</link>
	<description>Tecnología, Buenas prácticas en Software y Diseño, y demás desvaríos</description>
	<lastBuildDate>Sun, 17 Jan 2010 16:38:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Nibbles antes de dormir</title>
		<link>http://www.cristalab.com/devatwork/2010/nibbles-antes-de-dormir/</link>
		<comments>http://www.cristalab.com/devatwork/2010/nibbles-antes-de-dormir/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 04:07:37 +0000</pubDate>
		<dc:creator>Alvaro Pereyra</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[misceláneas]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://www.cristalab.com/devatwork/?p=116</guid>
		<description><![CDATA[Hace unos meses pude finalmente terminar de leer Outliers, un libro de Malcolm Gladwell que trata de explicar las razones del éxito de algunas personas. Aunque éste no me pareció tan bueno como otros que había leído del autor, sí me &#8230; <a href="http://www.cristalab.com/devatwork/2010/nibbles-antes-de-dormir/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hace unos meses pude finalmente terminar de leer <a href="http://www.amazon.com/gp/product/0316017922?ie=UTF8&amp;tag=devatwor-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0316017922">Outliers</a>, un libro de Malcolm Gladwell que trata de explicar las razones del éxito de algunas personas. Aunque éste no me pareció tan bueno como otros que había leído del autor, sí me pareció muy interesante una de las premisas que poseía, donde indicaba que el éxito de una persona era más el resultado de muchos factores a su favor que simplemente el fruto de su propio talento e intención.</p>
<p>Así, de cierta manera desmistificaba un poco la típica idea que a veces los medios nos dan de ciertas personas, donde con mucho esfuerzo, sacrificio y paciencia iban escalando su camino hacia el éxito, pero olvidando otros factores que habían colaborado en mucho a éste.</p>
<p>Bill Gates, por ejemplo, debía mucho de su éxito a haber tenido la oportunidad de estudiar en un colegio donde poseían un computador de tiempo compartido, y luego de ya no contar con acceso a éste, de que su madre y una comisión que en la que ella participaba, pudieran facilitar otro para que su comunidad se beneficiara. E igualmente, de vivir cerca de una Universidad que le permitía pasar algún tiempo (de 3am a 6am) programando en su  locación.</p>
<p>Así, familia, amigos, status social, económico, e incluso una fecha de nacimiento eran factores que podrían marcar desde el principio el éxito de una persona, o al menos facilitarle alcanzarlo.</p>
<p>El tema me volvió a la mente hace unos momentos cuando conversaba con <a href="http://learningwebdev.blogspot.com/">un buen amigo</a> sobre algunas de las anécdotas que había tenido durante mi época escolar, y prontamente me di cuenta que, trazando distancias con el resto de personajes previamente mencionados, habían habido varias situaciones y oportunidades durante mi vida que me permitieron desarrollarme en la manera en que lo he hecho hasta ahora, y me dio ganas compartirlas por este medio con el fin de que otros también puedan recordar algunos hechos que marcaron su camino y los enrumbaron en el que poseen ahora.</p>
<h3>Una Spectrum al anochecer</h3>
<p>Muchos de los que me conocen saben que empecé a programar desde muy joven, entre los seis y siete años de edad. Si bien no deja de ser hecho simpático que contar, es tambien sólo el resultado de  muchas oportunidades.</p>
<p>Mi padre era (y todavía lo es) economista de profesión, pero siempre se había sentido atraído hacia la informática y la computación. Su interés hizo que pudiera adquirir una computadora personal en un tiempo donde muchos ni siquiera contaban con una en sus trabajos, y finalmente me permitió a aprender a usarla desde los cuatro años.</p>
<p>Recuerdo que no entendía cómo funcionaba pero me fascinaba el hecho de introducir comandos e instrucciones y que la pantalla respondiera acorde.</p>
<p>Muy pronto acompañaba a mi papá durante muchas tardes y noches, sentándome a su costado para mirar como él trabajaba, introduciendo fórmulas en hojas de cálculo, escribiendo textos y gráficos, y finalmente para terminar la velada jugando largas partidas de <a href="http://en.wikipedia.org/wiki/Nibbles_(video_game)">Nibbles</a>.</p>
<h3>PEN UP, PEN OFF</h3>
<p>Haber experimentado ya con una computadora hizo que empezara pronto a destacar en los cursos que, fortuitamente, se dictaban ahí.</p>
<p>En aquellas épocas, el curso de computación, pasadas ya las clases introductorias, se orientaba a enseñarnos algunos fundamentos de programación a través de LOGO, experiencia que era muy común, como luego averigüé, en colegios de otros países, pero no tanto en muchos de los colegios peruanos. Para bien de muchos chicos que estudiaron ahí, el colegio compartía currícula y enfoque norteamericano gracias a los fundadores de éste, y eso motivó a que tuviera un acercamiento a LOGO.</p>
<p>Asimismo, en otro golpe de suerte, resultó que la persona que dictaba los cursos de computación era mi prima, y luego de rogar mucho (que en aquellas épocas no había bittorrent), pude conseguir a través de ella un diskette con lo necesario para instalar LOGO en mi computadora casera, y poder practicar más aún.</p>
<p>Recuerdo que pasaba muchas horas en la tarde lideando con la vista de sprites, descubriendo el uso de funciones para evitar repetir mi código y a mover elementos en pantalla. Así, mientras mis compañeros luchaban por hacer mover la tortuga, yo prefería ocultarla y tratar de programar juegos (una de mis pasiones en esa época) en la vista de código.</p>
<p>Sin embargo, pronto empezaba a tener más curiosidad: en esa época ya trabajámos con Windows habiendo abandonado el entorno DOS, y veía como haciendo un doble clic en un archivo .exe, aparecía un programa en pantalla, y consecuentemente, yo también quería eso.</p>
<h3>RTFM</h3>
<p>Nuevamente un hecho me permitió continuar mi camino: entre los libros que mi papá tenía, encontré uno orientado a enseñar programación LOGO para un programador Basic. La idea me sedujo rápidamente. ¡Existía algo llamado Basic!</p>
<p>Con mucho trabajo en una época donde no tenía Internet ni otros recursos, me senté una tarde en la computadora, y empecé a usar el libro a la inversa, leyendo los comandos de LOGO que ya conocía, y tratando de reconstruir la sintaxis de Basic que se usaba como ejemplo en el libro.</p>
<p>No estoy seguro que tanto de eso fuera posible con otro tipo de lenguajes, pero en ese momento y lugar, me dio un cierto conocimiento suficiente para poder modificar el código de Nibbles (que venía incluído en QBasic), de crear mis propios programas y sentir como todo se volvía más interesante.</p>
<p>Para entonces, ya me encontraba en cuarto o quinto grado, y tras haber extraído todo lo que podía de aquel viejo libro, traté de buscar algo similar en la biblioteca del colegio. Para mi sorpresa, no sólo existían algunos otros libros del tema, pero también el que era para mí en ese instante el principal: &#8220;Basic Computer Games&#8221;.</p>
<p style="text-align: center;"><a href="http://www.atariarchives.org/basicgames/pages/pagecover.jpg"><img class="aligncenter" src="http://www.atariarchives.org/basicgames/pages/pagecover.jpg" alt="" width="322" height="429" /></a></p>
<p>No era sólo una gran referencia, pero también era un libro anticuado y muchos de los juegos no compilaban en la versión de Basic que yo usaba, y eso me permitió a aprender a realizar &#8220;debugging&#8221;, a entender código de otras personas, resolver problemas y finalmente, entender como una estructura de código funcionaba.</p>
<p>Mis tardes se llenaron entonces de mucha programación, dolores de cabeza, y satisfacción de lograr tener algo más en pantalla.</p>
<h3>Perlas para desayunar</h3>
<p>Ya en 9no grado, como parte de la educación en habilidades extracurriculares, iniciaba un curso de programación.</p>
<p>Sin dudarlo un instante me enlisté, y tuve la gran oportunidad de tener a un profesor (ahora un buen amigo) que, entre sus diversas actividades, profesaba el código libre, lo que hizo que me enfrenté y conozca algo de GNU/Linux.</p>
<p>Le gustaban también los lenguajes de scripting y pude conocer Perl antes de cumplir catorce años. Y mejor aún, le fascinaba el desarrollo web, y pude complementar mis conocimientos de HTML, que había visto hacía un tiempo ya, y crear no sólo sitios web, sino también aplicaciones sencillas mediante scripts CGI. Y cómo no podían mantenerse estáticos, nos enseñó también a conectarnos a una base de datos (con lo necesario en MySQL para lograrlo)</p>
<p>Cuando mi mejor amigo y yo ingresamos a la universidad a seguir la carrera de informática, teníamos ya algo de experiencia desarrollando aplicaciones, habiendo aprendido sobre prácticas al trabajar con tecnología, a manejar problemas y resolverlos. Mientras nuestros compañeros sufrían por entender el modelo de clases, a resolver algoritmos y cómo se armaba una sentencia SQL, nosotros podíamos enfocarnos en crear proyectos que finalmente se convirtieron en el fundamento de la empresa que ahora presido.</p>
<h3>Y una apuesta al futuro</h3>
<p>Probablemente si mi padre no hubiese tenido esa intriga por las computadoras, si mi prima no hubiera dictado el curso donde yo estudiaba, y si no me habría podido brindar un programa para practicar en casa, si no me habría cruzado con los libros correctos, y en la forma correcta, y si hubiera estudiado en un colegio distinto, no tendría la pasión y ganas de seguir en esto.</p>
<p>No puedo negar que poseo cierto talento para el desarrollo y la programación (aunque sea principalmente una buena capacidad de memoria), pero la conjunción de todos esos elementos (y muchos otros que por la extensión del post he obviado) me ayudaron en mucho a poder avanzar, a seguir siempre adelante y siempre tener una meta y algo que aprender.</p>
<p>Quiero pensar que las oportunidades se seguirán presentando, y que en unos diez años podré crear una nueva entrada en algún blog narrando como la vida siguió conspirando para que me mantengan en un rumbo u otro.</p>
<p>Hasta entonces, sólo queda seguir practicando, mantener la mente despierta y aprovechar cada instante que las circunstancias nos presentan. En algún lugar en este momento está un(a) joven programadora descubriendo las maravillas de la computación, y creo que sería muy divertido si algo que nosotros hagamos ahora (escribir un tutorial, participar en una comunidad, responder alguna pregunta) sea un paso más en su camino hacia la grandeza. ¿Qué esperamos?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cristalab.com/devatwork/2010/nibbles-antes-de-dormir/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Recuerdos de las Navidades Pasadas</title>
		<link>http://www.cristalab.com/devatwork/2009/recuerdos-de-las-navidades-pasadas/</link>
		<comments>http://www.cristalab.com/devatwork/2009/recuerdos-de-las-navidades-pasadas/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 17:23:30 +0000</pubDate>
		<dc:creator>Alvaro Pereyra</dc:creator>
				<category><![CDATA[juegos]]></category>

		<guid isPermaLink="false">http://www.cristalab.com/devatwork/?p=103</guid>
		<description><![CDATA[Durante el fin del año 2001, cuando nos encontrábamos en el colegio esperando los últimos días de nuestra etapa escolar, varios de nosotros, presa del aburrimiento y ese espíritu geek de las fechas navideñas, terminamos componiendo algunas canciones que acá &#8230; <a href="http://www.cristalab.com/devatwork/2009/recuerdos-de-las-navidades-pasadas/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Durante el fin del año 2001, cuando nos encontrábamos en el colegio esperando los últimos días de nuestra etapa escolar, varios de nosotros, presa del aburrimiento y ese espíritu geek de las fechas navideñas, terminamos componiendo algunas canciones que acá comparto con el mundo (¡8 años después!). Todas con altos contenidos geek y basadas en nuestra obsesión virtual de esas épicas, Starcraft. Que todos pasen unas felices fiestas.</p>
<h2 style="text-align: center;">Nuclear Bells</h2>
<p style="text-align: center;">Exploring all the map<br />
taking away the zergs<br />
destroying the carriers<br />
using just a few siegue tanks.</p>
<p style="text-align: center;">Rising up some troops<br />
blowing up the way<br />
and destroying all you can<br />
on a happy christmas day&#8230; </p>
<p style="text-align: center;"><em>Oh, nuclear launch,</em><br />
<em>nuclear launch,</em><br />
<em>nuking all the way</em><br />
<em>Oh, what fun it is to ride</em><br />
<em>on a big carrier (Twice)</em></p>
<p style="text-align: center;">Walking around the map<br />
finding out some ghosts<br />
trying to avoid<br />
that nuclear launch strike.</p>
<p style="text-align: center;">Protecting your allies<br />
destroying the PC<br />
waiting just some time<br />
still you end as a big dump&#8230; </p>
<p style="text-align: center;">(Chorus)</p>
<p style="text-align: center;">Growing up your tech<br />
taking out some darks<br />
preparing your allies<br />
to a big attack for all,</p>
<p style="text-align: center;">Defending your own tanks<br />
destroying the others base<br />
and hoping you keep alive<br />
on a happy christmas day&#8230; </p>
<p style="text-align: center;">(chorus)</p>
<h2 style="text-align: center;">We wish you to keep you alive</h2>
<p style="text-align: center;">We wish you to keep you alive (3 times)<br />
cause were going to attack.
<p />
</p>
<p style="text-align: center;">
The damage we&#8217;ll cause<br />surely, will kill you.<br />
We wish you to keep alive<br />
to attack you again.</p>
<p style="text-align: center;">We all like to see you dead (3 times)<br />
so the attack will begin.</p>
<p style="text-align: center;">We all like to kill you again (3 times)<br />
so start it again.</p>
<p style="text-align: center;">We all like to see you dead (3 times)<br />
with darks an carriers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cristalab.com/devatwork/2009/recuerdos-de-las-navidades-pasadas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Entendiendo Rails</title>
		<link>http://www.cristalab.com/devatwork/2008/entendiendo-rails/</link>
		<comments>http://www.cristalab.com/devatwork/2008/entendiendo-rails/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 13:55:51 +0000</pubDate>
		<dc:creator>Alvaro Pereyra</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[opinión]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.cristalab.com/devatwork/?p=100</guid>
		<description><![CDATA[El día de hoy estaré dando una breve (espero ) charla introductoria a Ruby on Rails como parte del evento Dynamic Programming Day organizado por el PLUG (Peruvian Linux User Group). Sigue la línea de la presentación similar que hice &#8230; <a href="http://www.cristalab.com/devatwork/2008/entendiendo-rails/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>El día de hoy estaré dando una breve (espero <img src='http://www.cristalab.com/devatwork/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ) charla introductoria a Ruby on Rails como parte del evento <a href="http://www.linux.org.pe/dpd08/">Dynamic Programming Day</a> organizado por el <a href="http://www.linux.org.pe/">PLUG</a> (Peruvian Linux User Group). Sigue la línea de <a href="http://www.cristalab.com/devatwork/2007/ubuntu-on-rails/">la presentación similar</a> que hice hace un año y con algunos conceptos de la que impartí <a href="http://www.cristalab.com/devatwork/2008/apuntes-sobre-el-proceso-de-creacion-de-aplicaciones-web/">sobre metodologías</a>.</p>
<p>Viendo el programa, leo muy buenos nombres de expositores, así que sólo espero poder estar a la altura y presentar una visión interesante de este framework que vengo utilizando ya por un tiempo.</p>
<p>Debido a que no es un taller y los asistentes no necesariamente tendrán un equipo a su disposición, decidí no ponerme a programar en vivo, puede ser algo tedioso para los que no pueden (¡y quieren!) seguir lo que se escribe, y puede ser algo confuso. Espero que haya sido una buena decisión.</p>
<p>De todas formas, estaré actualizando este post con algunos archivos que use y que puedan utilizar como demo, además de algunas referencias.</p>
<h2>La presentación</h2>
<div id="__ss_557254" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Introducción a Ruby on Rails" href="http://www.slideshare.net/Yaraher/introduccin-a-ruby-on-rails-presentation-557254?src=embed">Introducción a Ruby on Rails</a><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=presentacion-1218868685297967-8&amp;stripped_title=introduccin-a-ruby-on-rails-presentation-557254" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slideshare.net/swf/ssplayer2.swf?doc=presentacion-1218868685297967-8&amp;stripped_title=introduccin-a-ruby-on-rails-presentation-557254" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p>Definitivamente, aunque no sea un framework para todos, RoR ha traido consigo una filosofía que muchos podemos compartir y que nos ha servido para resolver varios problemas. Y aunque no lo vayas a usar, nunca cae mal darle una revisión y ver que cosas encuentras. Lo peor que puede pasar, es que aprendas algo nuevo.</p>
<p>Nos vemos en Cibertec a las 12am. ¡Que nervios!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cristalab.com/devatwork/2008/entendiendo-rails/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Los clientes siempre pierden la razón</title>
		<link>http://www.cristalab.com/devatwork/2008/los-clientes-siempre-pierden-la-razon/</link>
		<comments>http://www.cristalab.com/devatwork/2008/los-clientes-siempre-pierden-la-razon/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 17:44:04 +0000</pubDate>
		<dc:creator>Alvaro Pereyra</dc:creator>
				<category><![CDATA[empresa]]></category>
		<category><![CDATA[opinión]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://www.cristalab.com/devatwork/?p=96</guid>
		<description><![CDATA[La frase que acompa&#241;a este art&#237;culo es una que continuamente usamos en mi empresa. Cuando se la coment&#233; a un amigo hace un tiempo, &#233;ste, sorprendido, me comentaba que c&#243;mo era posible que pensara as&#237;. Para &#233;l, la premisa de &#8230; <a href="http://www.cristalab.com/devatwork/2008/los-clientes-siempre-pierden-la-razon/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>La frase que acompa&ntilde;a este art&iacute;culo es una que continuamente usamos en <a href="http://www.srdperu.com">mi empresa</a>. Cuando se la coment&eacute; a un amigo hace un tiempo, &eacute;ste, sorprendido, me comentaba que c&oacute;mo era posible que pensara as&iacute;. Para &eacute;l, la premisa de &quot;El cliente siempre tiene la raz&oacute;n&quot; era totalmente v&aacute;lida y el principal argumento que me presentaba era que depend&iacute;a de los clientes porque estos eran los que le pagaban.</p>
<p>Discrepo con esa afirmaci&oacute;n. Ciertamente, existen muchos mercados donde esa m&aacute;xima puede ser cierta, pero el problema de la misma es que sugiere que los clientes saben claramente lo que quieren y esto es una situaci&oacute;n que rara vez sucede. Hace un tiempo habl&eacute; de <a href="http://www.cristalab.com/devatwork/2008/sobre-el-trato-con-los-clientes">algunos tipos de clientes</a> que uno pod&iacute;a encontrar y tal vez una caracter&iacute;stica com&uacute;n de varios de ellos era la falta de ideas claras sobre qu&eacute; necesitan. </p>
<p>Esto no debe ser tomado de manera negativa, claro est&aacute;. Nosotros mismos somos clientes y consumidores en diversas ocasiones del d&iacute;a, y en muchas de ellas, no sabemos qu&eacute; queremos y qu&eacute; necesitamos. Vayamos al m&eacute;dico por alguna dolencia, y terminaremos descubriendo que ese dolor de muelas es el que causaba los dolores de espalda que nos aquejaban. Tratemos de dar consejos a los que reparan nuestra conexi&oacute;n el&eacute;ctrica o las tuber&iacute;as, y veamos cuantas veces acertamos.</p>
<p>En t&eacute;rminos pr&aacute;cticos, es un tema de <em>leverage</em>; de qui&eacute;n tiene el mayor peso en una relaci&oacute;n (inicialmente) asim&eacute;trica de poder. El pensamiento inicial nos llevar&iacute;a a considerar que lo tendr&iacute;an los clientes, al ser estos los que finalmente entregaran una recompensa por nuestro labor. Pero no necesariamente. Son los clientes los que se benefician de nuestras habilidades, y nuestra capacidad de guiarlos a la mejor soluci&oacute;n, y demostrarles los caminos apropiados para ayudarlos.</p>
<p>Responder de esa manera nos hace lidear con mucha m&aacute;s responsabilidad, claro est&aacute;. Y es muchas veces m&aacute;s f&aacute;cil simplemente aceptar cada requerimiento y cambio en lugar de considerarlo cuidadosamente y saber cuando decir no. Es m&aacute;s sencillo y menos complejo, y tal vez puedas dormir unas horas m&aacute;s cada d&iacute;a. Tal vez incluso &quot;no pase nada&quot; durante un tiempo, pero estar&aacute;s dando una falsa sensaci&oacute;n de seguridad. </p>
<p>Eventualmente, de una u otra manera, ver&aacute;s que el proyecto no tiene mucho sentido ya para ti:</p>
<p><center><br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/kU9YeOQm3Y0&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param>&lt;embed src=&quot;http://www.youtube.com/v/kU9YeOQm3Y0&amp;hl=en&amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;</object><br />
</center></p>
<p>Saber decir que no, respaldar una actitud (con hechos) y una idea que tengamos no es una actitud de desacato. Es una faceta de ser profesional, de preocuparnos en no dar la soluci&oacute;n sencilla, si no la mejor. De demostrar que la inversi&oacute;n que han hecho en nuestros servicios vali&oacute; la pena y no simplemente alquilaron por un tiempo a alguien que s&oacute;lo asienta y acepte; y esto, finalmente, es lo que un cliente satisfecho busca. </p>
<p>No temamos a defender una posici&oacute;n, a negarnos a aceptar alg&uacute;n cambio si sabemos que de otro modo, estar&aacute; este afectando el resultado de nuestra labor. Tampoco temamos aceptar cuando nos equivocamos, y sepamos buscar compromisos entre las ideas que pueden existir. Cada proyecto es distinto y debe ser enfocado acorde.</p>
<p>Tener una actitud no es un error, como tampoco lo es defender nuestros conocimientos y <em>expertise</em> de un tema; un cliente inteligente la valorar&aacute; en mucho y confiar&aacute; en nuestro trabajo mucho m&aacute;s. Existir&aacute;n otros, claro est&aacute;, que pueden tomarlo negativamente, &iexcl;una rebeld&iacute;a!, &iexcl;un desacato!. Ya es decisi&oacute;n de cada uno determinar si nos interesa empezar una relaci&oacute;n laboral con ellos o si no es mejor orientarnos a mejores experiencias</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cristalab.com/devatwork/2008/los-clientes-siempre-pierden-la-razon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Sobre editores de código o cómo usar uno no afecta mi productividad</title>
		<link>http://www.cristalab.com/devatwork/2008/breve-apunte-sobre-editores-de-codigo-o-como-usar-uno-no-afecta-mi-productividad/</link>
		<comments>http://www.cristalab.com/devatwork/2008/breve-apunte-sobre-editores-de-codigo-o-como-usar-uno-no-afecta-mi-productividad/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 14:15:51 +0000</pubDate>
		<dc:creator>Alvaro Pereyra</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[diseño]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[opinión]]></category>

		<guid isPermaLink="false">http://www.cristalab.com/devatwork/?p=94</guid>
		<description><![CDATA[Hace unos días un amigo me comentó que cómo era posible que yo trabajara con Textmate luego de haber usado casi toda mi vida un IDE y me hizo pensar que muchas veces los editores de código tienen la fama &#8230; <a href="http://www.cristalab.com/devatwork/2008/breve-apunte-sobre-editores-de-codigo-o-como-usar-uno-no-afecta-mi-productividad/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hace unos días un amigo me comentó que cómo era posible que yo trabajara con <a title="Textmate" href="http://www.macromates.com">Textmate</a> luego de haber usado casi toda mi vida un IDE y me hizo pensar que muchas veces los editores de código tienen la fama de no ser tan &#8220;amigables&#8221; como sus contrapartes más visuales, más engorrosos y no tan productivos.</p>
<p>El presente artículo no trata de imponer la idea de utilizar un editor de código por sobre un entorno integrado; creo que esa decisión es muy personal según nuestra experiencia y ganas de probar algo nuevo y ver qué funciona mejor para uno mismo.</p>
<p>Simplemente he recolectado algunos ejemplos que, espero, puedan demostrar que un editor de código avanzado no tiene nada que envidiarle a un IDE, y que podrían siempre tomar la oportunidad de probar el de su preferencia (que hay muchos gratuitos, libres y multiplataformas rondando la web).</p>
<p><strong>Coloreado de Sintaxis</strong></p>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-9.png"><img class="size-medium wp-image-19 aligncenter" title="Coloreado de Sintaxis" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-9-300x188.png" alt="Coloreado de Sintaxis" width="300" height="188" /></a></p>
<p style="text-align: center;"><strong>Coloreado en Ruby</strong></p>
<p style="text-align: center; "><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-11.png"><img class="aligncenter size-medium wp-image-20" title="Coloreado en JavaScript" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-11-300x100.png" alt="Coloreado en JavaScript" width="300" height="100" /></a></p>
<p style="text-align: center; "><strong>Coloreado en JavaScript</strong></p>
<p style="text-align: center; "><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-12.png"><img class="aligncenter size-medium wp-image-21" title="Coloreado en XHTML" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-12-300x58.png" alt="Coloreado en XHTML" width="300" height="58" /></a></p>
<p style="text-align: center; "><span style="color: #000000;"><strong>Coloreado en XHTML</strong></span></p>
<p style="text-align: center;"><img class="size-medium wp-image-22 aligncenter" title="Coloreado en CSS" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-13.png" alt="Coloreado en CSS" width="268" height="115" /></p>
<p style="text-align: center;"><strong>Coloreado en CSS</strong></p>
<p style="text-align: center;"> </p>
<p><strong>Integración con Manejador de Versiones</strong></p>
<p>Presionando una combinación de teclas (CTRL + SHIFT + A), puedo acceder a la funcionalidad normal de un editor integrado con SVN (o GIT u otros).</p>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-2.png"><img class="size-medium wp-image-16 aligncenter" title="SVN con Textmate" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-2-194x300.png" alt="SVN en Textmate" width="194" height="300" /></a></p>
<p style="text-align: center;"><strong>Todas las acciones integradas con Textmate de SVN</strong></p>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-3.png"><img class="size-medium wp-image-17 aligncenter" title="Commiting" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-3-300x273.png" alt="Realizando un Commit" width="300" height="273" /></a></p>
<p style="text-align: center;"><strong>Realizando un Commit</strong></p>
<p style="text-align: center;"><span><img class="size-medium wp-image-24 aligncenter" title="Commit con varias acciones" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-14-300x85.png" alt="Commit con varias acciones" width="300" height="85" /><strong><br />
Realizando un Commit de varias acciones</strong></span></p>
<p style="text-align: center;"> </p>
<p style="text-align: center;"><strong><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-15.png"><img class="size-medium wp-image-25 aligncenter" title="Estado en el SVN de los archivos" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-15.png" alt="Estado en el SVN de los archivos" width="170" height="128" /></a></strong></p>
<p style="text-align: center;"><strong>Estado actualizado de todos los archivos con su copia en el SCM</strong></p>
<p style="text-align: center;"><img class="size-medium wp-image-18 aligncenter" title="Diff" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-4-300x270.png" alt="Comparando Archivos" width="300" height="270" /></p>
<p style="text-align: center;"><strong>Revisando las diferencias entre dos archivos</strong></p>
<p><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-14.png"></a></p>
<p><strong>Intellisense y autocompletado </strong></p>
<p>También existen tareas de autocompletado, aunque de una forma distinta a la que pueden estar acostumbrados. Textmate en particular esconde mucha de su funcionalidad a través de comandos (que pueden ser creados fácilmente por el usuario) como este ejemplo:</p>
<ul>
<li>Escribo el comando mcol</li>
</ul>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-16.png"></a><strong></strong></p>
<p style="text-align: center;"><img class="size-medium wp-image-26" title="Agregando \" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-16-300x124.png" alt="Agregando \" width="300" height="124" /></p>
<p style="text-align: left;"> </p>
<ul>
<li>Al presionar TAB, Textmate me muestra los comandos asociados. Puedo ya sea presionar el número de cada opción correspondiente o usar los cursores para desplazarme.</li>
</ul>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-17.png"><img class="size-medium wp-image-27 aligncenter" title="Opciones de autocompletado" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-17-300x132.png" alt="Opciones de autocompletado" width="300" height="132" /></a></p>
<p style="text-align: left;"> </p>
<ul>
<li>Elegida una opción, todavía tenemos ayuda. El código insertado es &#8220;monitoreado&#8221; por Textmate. Automáticamente luego de insertado, obtiene el foco (en este ejemplo) el campo para escribir que tabla queremos modificar</li>
</ul>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-18.png"><img class="size-medium wp-image-28 aligncenter" title="Código generado" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-18-300x141.png" alt="Código generado" width="300" height="141" /></a></p>
<p style="text-align: left;"> </p>
<ul>
<li>Y luego de escribirla, automáticamente la actualiza líneas más abajo, donde el contexto marque que sea necesario.</li>
</ul>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-19.png"><img class="size-medium wp-image-29 aligncenter" title="Autocompletado" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-19-300x149.png" alt="Autocompletado" width="300" height="149" /></a></p>
<p style="text-align: center;"> </p>
<ul>
<li style="text-align: left;">Otro TAB adicional, y me desplazo al siguiente campo a editar</li>
</ul>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-20.png"><img class="size-medium wp-image-30 aligncenter" title="Selección del siguiente campo" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-20-300x146.png" alt="Selección del siguiente campo" width="300" height="146" /></a></p>
<p style="text-align: center;"> </p>
<ul>
<li style="text-align: left;">Y nuevamente actualiza el nombre en las líneas de abajo. ¿Y ese código &#8220;marcc&#8221; que insertó?</li>
</ul>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-21.png"><img class="size-medium wp-image-31 aligncenter" title="Autocompletado" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-21-300x159.png" alt="Autocompletado" width="300" height="159" /></a></p>
<p style="text-align: center;"> </p>
<ul>
<li style="text-align: left;">Apenas me posicione en él y presione tab, Textmate crea una línea más para seguir agregando columnas, o simplemente puedo borrarlo (recordemos que tiene el foco de edición).</li>
</ul>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-22.png"><img class="aligncenter size-medium wp-image-32" title="Otro tab" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-22-300x169.png" alt="Otro tab" width="300" height="169" /></a></p>
<p style="text-align: left;">Es decir, sin tener que usar un mouse que pueda romper mi flujo de trabajo, directamente en el teclado me desplazo entre los campos necesarios, tengo autocompletado y generación de código.</p>
<p style="text-align: left;">Y no está limitado a Rails. Trae bundles para muchos lenguajes y contextos.</p>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-23.png"><img class="size-medium wp-image-33 aligncenter" title="Contenido para el atributo background en CSS" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-23-300x179.png" alt="" width="300" height="179" /></a></p>
<p style="text-align: center;"><strong>En una etiqueta de CSS</strong></p>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-25.png"><img class="size-medium wp-image-34 aligncenter" title="Escribiendo DIV" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-25.png" alt="Escribiendo DIV" width="180" height="99" /></a></p>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-26.png"><img class="alignnone size-medium wp-image-35 aligncenter" title="imagen-26" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-26.png" alt="" width="176" height="105" /></a></p>
<p style="text-align: center;"><strong>Agregando un div en XHTML</strong></p>
<p style="text-align: left;">O puedes agregar los tuyos, según las necesidades que tengas. Crear una nueva macro es muy sencillo:</p>
<p style="text-align: left;"> </p>
<ul>
<li>En este caso, creando un snippet para crear listas, dejando el primero foco del input entre las dos etiquetas &lt;li&gt;&lt;/li&gt;</li>
</ul>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-27.png"><img class="size-medium wp-image-36 aligncenter" title="Agregando snippet" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-27-300x64.png" alt="Agregando snippet" width="300" height="64" /></a></p>
<p style="text-align: center;"> </p>
<ul>
<li>Puedes indicar si se ejecuta con una combinación de teclas o con un comando (como el caso anterior)</li>
</ul>
<p style="text-align: left;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-28.png"><img class="size-medium wp-image-37 aligncenter" title="Estableciendo el keystroke" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-28-300x21.png" alt="Estableciendo el keystroke" width="300" height="21" /></a></p>
<p style="text-align: center;"> </p>
<ul>
<li style="text-align: left;">¡Y listo!, nueva opción insertada y preparada para usarse</li>
</ul>
<p><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-28.png"></a></p>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-29.png"><img class="size-medium wp-image-38 aligncenter" title="Nueva opción lista" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-29.png" alt="Nueva opción lista" width="191" height="50" /></a></p>
<p style="text-align: center;"><strong><br />
</strong></p>
<p><strong>Debugging y ejecución</strong></p>
<p>Usar un editor de código no quiere decir que no podamos realizar debugs o probar el código en una ventana de consola.</p>
<p>Luego de preparar un código, Textmate permite ejecutarlo directamente ahí con la combinación de teclas CMD+R:</p>
<ul>
<li style="text-align: left;">Creamos un código sencillo</li>
</ul>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-30.png"></a><strong></strong></p>
<p style="text-align: center;"><img class="size-medium wp-image-39" title="Codigo sencillo en Ruby" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-30.png" alt="Codigo sencillo en Ruby" width="210" height="68" /></p>
<p style="text-align: center;"> </p>
<ul>
<li style="text-align: left;"><strong>P</strong>resionando CMD+R, podemos ejecutar ese código (RSpec, la opción 1, es una suite de pruebas de comportamiento para Ruby y Rails)</li>
</ul>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-31.png"></a><strong></strong></p>
<p style="text-align: center;"><img class="size-medium wp-image-40" title="Presionando CMD+R" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-31-300x62.png" alt="Presionando CMD+R" width="300" height="62" /></p>
<p style="text-align: center;"> </p>
<ul>
<li style="text-align: left;">Automáticamente se crea una ventana nueva que ejecuta el código solicitado</li>
</ul>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-32.png"></a><strong></strong></p>
<p style="text-align: center;"><img class="size-medium wp-image-41 aligncenter" title="Intérprete" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-32-300x138.png" alt="Intérprete" width="300" height="138" /></p>
<p style="text-align: center;"> </p>
<ul>
<li style="text-align: left;">Y todos los mensajes de error que existan</li>
</ul>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-33.png"></a><strong></strong></p>
<p style="text-align: center;"><img class="size-medium wp-image-42" title="O indica los errores" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-33-300x90.png" alt="O indica los errores" width="300" height="90" /></p>
<p style="text-align: left;">No tenemos que limitarnos a ejecutar un sólo valor. Una de las formas de revisar un comportamiento de un programa es analizar el resultado de varias partes por separado. Podemos tener ese comportamiento agregando un comentario a la línea en cuestión y colocando el símbolo &#8220;=&gt;&#8221; (en el caso de Ruby)</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<ul>
<li>Un código sencillo (asignaciones, sumas y restas)</li>
</ul>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-34.png"><img class="aligncenter size-medium wp-image-43" title="Código plano" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-34.png" alt="Código plano" width="181" height="110" /></a><strong></strong></p>
<p><strong></strong></p>
<p><strong></p>
<ul>
<li style="text-align: left;"><span style="font-weight: normal;">Agrego un comentario del tipo &#8220;# =&gt;&#8221; que se utilizará para evaluar las expresiones en ese lugar</span></li>
</ul>
<p></strong></p>
<p> </p>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-35.png"><img class="alignnone size-medium wp-image-44 aligncenter" title="Agregamos # =&gt;" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-35.png" alt="Agregamos # =&gt;" width="181" height="110" /></a></p>
<p style="text-align: center;"> </p>
<ul>
<li style="text-align: left;">Tras ejecutar el comando específico, Textmate inserta el resultado de cada expresión evaluada en el lugar correspondiente</li>
</ul>
<p style="text-align: center;"><img class="size-medium wp-image-45" title="Luego de la evaluación" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-36.png" alt="Luego de la evaluación" width="188" height="148" /></p>
<p style="text-align: left;">Resultados <em>inline</em> sin necesidad de soltar el teclado ni variar de ambiente.</p>
<p><strong>Bundles</strong></p>
<p>Los bundles (o plugins) de los editores de código son ayudas increíbles para poder ganar productividad en el trabajo, al igual que utilizando un IDE cualquiera. El el caso de Textmate (que estoy totalmente seguro que existen equivalente en el resto de editores), estos son algunos que he utilizado o utilizo frecuentemente:</p>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-37.png"></a><strong></strong></p>
<p style="text-align: center;"><img class="size-medium wp-image-46" title="ActionScript" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-37.png" alt="ActionScript" width="290" height="262" /></p>
<p style="text-align: center;"><strong>ActionScript</strong></p>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-38.png"></a><strong></strong></p>
<p style="text-align: center;"><img class="size-medium wp-image-47" title="Blogging" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-38.png" alt="Blogging" width="197" height="199" /></p>
<p style="text-align: center;"><strong>Escribir posts (este post, por ejemplo, ha sido realizado desde un editor)</strong></p>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-39.png"></a><strong></strong></p>
<p style="text-align: center;"><img class="size-medium wp-image-48" title="Java" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-39.png" alt="Java" width="253" height="250" /></p>
<p style="text-align: center;"><strong>Utilizando Java</strong></p>
<p style="text-align: center;"><a href="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-40.png"></a><strong></strong></p>
<p style="text-align: center;"><img class="size-medium wp-image-49" title="Python" src="http://alvaropereyra.com/wp-content/uploads/2008/07/imagen-40-289x300.png" alt="Python" width="289" height="300" /></p>
<p style="text-align: center;"><strong>Python</strong></p>
<p style="text-align: center;"> </p>
<p style="text-align: left;">Utilizar un editor de código, como expresé al inicio, es una decisión personal. Pero les invito a todos los que aún no se han animado, a probarlo. En el peor de los casos, verán que no les gusta, pero podrán aprender cosas que puedan implementar en su IDE de elección (como crear plugins, macros o similares. Y en el mejor, podrán encontrar una herramienta que se adapte mejor a su flujo de trabajo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cristalab.com/devatwork/2008/breve-apunte-sobre-editores-de-codigo-o-como-usar-uno-no-afecta-mi-productividad/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Sobre el Diseño de Interfaces</title>
		<link>http://www.cristalab.com/devatwork/2008/sobre-el-diseno-de-interfaces/</link>
		<comments>http://www.cristalab.com/devatwork/2008/sobre-el-diseno-de-interfaces/#comments</comments>
		<pubDate>Fri, 02 May 2008 18:20:22 +0000</pubDate>
		<dc:creator>Alvaro Pereyra</dc:creator>
				<category><![CDATA[diseño]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.cristalab.com/devatwork/?p=92</guid>
		<description><![CDATA[Durante los últimos años, aquellas personas que de una u otra manera interactuamos con tecnología, hemos visto el crecimiento y desarrollo casi imparable de la Industria del Software. Casi diariamente vemos el nacimiento de un nuevo framework de desarrollo, de &#8230; <a href="http://www.cristalab.com/devatwork/2008/sobre-el-diseno-de-interfaces/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Durante los últimos años, aquellas personas que de una u otra manera interactuamos con tecnología, hemos visto el crecimiento y desarrollo casi imparable de la Industria del Software. Casi diariamente vemos el nacimiento de un nuevo framework de desarrollo, de un nuevo lenguaje, de una nueva técnica que promete invalidar todo lo anterior.</p>
<p>Las cosas han cambiado. Cada creación nueva nos da mayor facilidad para crear a su vez nuevas aplicaciones, nos quita las restricciones del pasado, nos brinda mayor libertad de disponer. Y aún así, cada día seguimos viendo como aplicaciones como ésta se siguen creando:</p>
<p style="text-align: center;"><img class="aligncenter" src="http://gis.esri.com/library/userconf/proc00/professional/papers/PAP387/P38710.gif" alt="" width="553" height="361" /></p>
<p>Las cosas han cambiado ciertamente, pero muchos siguen pensando aún que diseñar una interfaz se reduce a instalar una nueva caja de controles y lanzarlos a diestra y siniestra en los formularios; que los usuarios disfrutan pasar varias horas de su día haciendo click en varios botones, listas de selección y tabs, y que si la interfaz es gris (muy, muy gris) están aplicando buenas prácticas de software y éste será visto con beneplácito por los inversionistas o la alta gerencia.</p>
<h3>&#8220;Pero yo no soy diseñador&#8221;</h3>
<div>
<p>Una de las respuestas más comunes que recibo cuando converso de éste tema con conocidos es casi siempre &#8220;Pero.. ¡yo no soy diseñador!&#8221;. Craso error. Se ha extendido la errónea idea que diseñar es embellecer algo. Un tema que debe ser aplicado &#8220;si sobra tiempo y presupuesto&#8221; y que su ignorancia es el argumento  al que nos escudamos siempre. Pero la sencilla verdad es que no lo es.</p>
</div>
<div>
<p>Una leída rápida a Wikipedia nos otorga la siguiente definición:</p>
</div>
<blockquote><p>&#8220;[...] &#8216;diseñar&#8217; se refiere al proceso de creación y desarrollo para producir un nuevo objeto o medio de <a title="Comunicación" href="http://es.wikipedia.org/wiki/Comunicaci%C3%B3n">comunicación</a> (objeto, proceso, servicio, conocimiento o entorno) para uso <a class="mw-redirect" title="Humano" href="http://es.wikipedia.org/wiki/Humano">humano</a>.&#8221;</p></blockquote>
<p>Notablemente, podemos leer que en ninguna parte obtenemos una orientación hacia la parte estética [1]. Estamos hablando de una disciplina que se aplica desde la creación y planeamiento y durante todo su desarrollo, orientada a un fin único: dotarle de características para el uso humano. No buscamos que se vea mejor (lo cual no está mal, ciertamente), o que tenga música detrás o que los controles brillen mientras los enfocamos con el cursor. Se busca que lo que hemos creado sea utilizado por humanos (al menos hasta que encontremos otras razas en el universo).</p>
<blockquote><p>&#8220;The applications that are easy to use are designed to be familiar&#8221;</p></blockquote>
<h3>¿Cómo entonces puedo llegar a diseñar mejores interfaces?</h3>
<p>El primer paso que debemos tener en cuenta es que No necesitamos tener una educación formal en Diseño Gráfico para poder diseñar. Lo hacemos diariamente. Lo hacemos cuando ordenamos nuestras cosas en nuestra maleta, cuando ordenamos las carpetas que utilizamos en el trabajo, cuando componemos un Currículum Vitae o simplemente cuando posicionamos el pan al lado de nuestra taza al desayunar.</p>
<p>Lo necesario es entender dónde fallamos y dónde podemos mejorar y utilizar esa información, más algo de sentido común, como nuevas armas a tener en cuenta.</p>
<p>Existen tres puntos principales, en mi opinión, donde podemos encontrar los errores más comunes:</p>
<h4>No orientarse al dominio del problema</h4>
<p>Es probablemente uno de los dolores de cabeza más comunes para los usuarios. Poseen un término específico en su negocio que utilizan diariamente. Lo conocen sus proveedores, lo conocen sus clientes. Pero cada vez que tienen que realizar una registro o utilizar el sistema que alguien les desarrolló, se ven obligados a utilizar terminologías externas a su día a día.</p>
<p style="text-align: center;"><a href="http://www.cristalab.com/devatwork/wp-content/uploads/2008/05/imagen-1.png"><img class="aligncenter size-medium wp-image-93" title="Blooper" src="http://www.cristalab.com/devatwork/wp-content/uploads/2008/05/imagen-1-300x187.png" alt="GUI Bloopers 2.0" width="300" height="187" /></a><strong><br />
¿Find?¿Search? </strong><a href="http://www.cristalab.com/devatwork/wp-content/uploads/2008/05/imagen-1.png"><br />
</a></p>
<p>Una de las principales labores que tenemos que tener en cuenta es definir con los usuarios qué terminos utilizan, que simbología es apropiada, qué colores y formas aplican. Debemos recordar que es finalmente el cliente el que utilizará nuestra aplicación y que debe estar definida en sus términos y de su flujo de trabajo.</p>
<h4>Olvidar el público objetivo</h4>
<p>Olvidarnos de quien es el finalmente usará nuestra interfaz puede ser un tema peligroso. He visto muchas aplicaciones que funcionaban correctamente pero que nadie nunca usaba.</p>
<p>Definir qué tener en cuenta y cómo sobre cada tipo de usuarios requería muchas líneas y saldría un poco del tema original de este artículo, pero creo que es importante mencionar al menos qué características tener en cuenta:</p>
<ul>
<li><strong>Edad</strong>. Es distinto diseñar una interfaz a ser utilizada por un niño de 12 años (aquellos que te recompilan un Kernel de Linux y <a href="http://youtube.com/watch?v=8mwKq7_JlS8&amp;feature=related">exponen en Google</a> antes del desayuno) que de un trabajador de 40 y una a ser utilizada por un adulto mayor. Lo más sencillo en este caso es realizar pruebas de usuario con aquellos que compartan esas características, revisar aplicaciones similares y conversar con los usuarios.</li>
</ul>
<p style="padding-left: 60px;">
<p style="padding-left: 60px;"><a href="http://www.useit.com/alertbox/children.html">Usability for Kids</a></p>
<p style="padding-left: 60px;"><a href="http://usability.com.au/resources/kids.cfm">Más Usabilidad para Niños</a></p>
<p style="padding-left: 60px;"><a href="http://www.google.com.pe/url?sa=t&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fwww.agelight.com%2Fwebdocs%2Fdesignguide.pdf&amp;ei=OEEbSNPkI4O6zQTYrai4Aw&amp;usg=AFQjCNGADR8ToV5QBBw7cSNP11uI5KgKpA&amp;sig2=JwJ7Xmx-9kNxz0t8CG2gRw">Usability for All Ages</a></p>
<p style="padding-left: 60px;">
<ul>
<li><strong>Profesión/Educación</strong>. Cada profesión tiene palabras propias, simbologías, formas de aprender y trabajar, y una buena interfaz debe reflejar aquello. Será distinta la interfaz de un programa de recetas de cocina que la de un aplicativo para programar en LISP y debemos diferenciar el flujo de trabajo distinto y adaptarnos a éste.</li>
</ul>
<ul>
<li><strong>Grado de Familiaridad con Tecnología</strong>. Algunos de mis clientes no habían utilizado mucho las computadoras, pero la gerencia les imponía utilizar el sistema que estábamos desarrollando. Adaptarnos a sus necesidades, realizando interfaces usables y sencillas, sin muchos &#8220;sofisticaciones&#8221; modernas, permitió que la barrera de entrada disminuyera y la curva de aprendizaje fuera menor también.</li>
</ul>
<p style="padding-left: 30px;">Tal como mencioné anteriormente, reunirse con el público objetivo es importante para entender su nivel de envolvimiento y experiencia, así como entender como poder adaptarnos y construir la interfaz a su alrededor.</p>
<p style="padding-left: 30px;">
<ul>
<li><strong>Discapacidades</strong>. En la medida de lo posible, debemos tratar de incorporar medidas que aseguren la <a href="http://www.google.com.pe/url?sa=t&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fes.wikipedia.org%2Fwiki%2FAccesibilidad&amp;ei=ckcbSM_cHoOEywTbnqW4Aw&amp;usg=AFQjCNHVYbYH-1cPoHa2jpTI5kPOJKP3Ow&amp;sig2=viglaGPR-jk4bH1nlcrxqw">accesibilidad</a> de las interfaces. No debemos discriminar y dificultar el uso de éstas.</li>
</ul>
<p style="padding-left: 60px;"><a href="http://www.w3.org/TR/WCAG10/">Accesibility Guidelines</a></p>
<h4>Orientarse a las características</h4>
<p>Tal vez uno de los principales problemas en los aplicaciones modernas sea una enfermedad conocida como <a href="http://en.wikipedia.org/wiki/Featuritis">Featuritis</a> o Feature Creep (del término Feature, Característica, en inglés).</p>
<p style="text-align: center;"><img src="http://static.flickr.com/70/196889323_56424491cd_o.jpg" alt="Créditos a Kathy Sierra" width="440" height="343" /></p>
<p>La <em>Featuritis</em> se puede definir como la presencia de características inútiles para la funcionalidad principal del aplicativo. Normalmente podemos ver como aparece cuando nuestra aplicación es <a href="http://www.cristalab.com/devatwork/2007/los-problemas-del-diseno-por-comite/">Diseñada por Comité</a> y no bajo una dirección única.</p>
<p>Se puede observar también que suele aparecer cuando la decisión de qué característica y cualidades implementar no se basa en el problema que tratamos de solucionar, si no en aquello que ha implementado la competencia, copiando función tras función y agregando a esa lista más, con el erróneo pensamiento que <em>Más es mejor </em>y que mientras más brindemos, mejor seremos percibidos por nuestros usuarios.</p>
<div>
<p>En <a href="http://findarticles.com/p/articles/mi_qa5331/is_200711/ai_n21300905">Marketing Myths Exploded: What Your Customers Don&#8217;t Want</a> encontramos el siguiente pensamiento:</p>
</div>
<blockquote>
<div><em>Customers want more technology</em>. This is coming after the demise of several dotcom companies and the plunging stock market in high tech in 2000. 1999 was a great year to invest in technology. 2000 brought about an interesting concept called reality! <strong>Customers don&#8217;t care about the gizmos and gadgets</strong> as much as they do about <strong>finding a solution to real problems</strong>. Be aware of these high-tech companies and market accordingly.</p>
<p>(énfasis agregado por mí)</p>
</div>
</blockquote>
<p>Orientarnos a la solución y a las características nos hace perder perspectiva de lo que queremos lograr y nos puede llevar a una situación donde cada nueva aplicación trate de imitar lo que hace el resto sin deternos a pensar si esa acaso aquella la mejor solución.</p>
<p>Orientarnos a los usuarios nos permite pensar realmente qué es lo que quiere hacer éste, pensar no en mejorar el diseño de los formularios de la aplicación, si no en cuestionar si usar formularios es la mejor opción.</p>
<h3>Entendiendo al usuario</h3>
<div>Hemos revisado algunos de los problemas que enfrentamos diariamente mientras diseñamos en nuestra aplicaciones, y hemos llegado a un punto importante: Orientarnos al usuario.</div>
<div><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FDesigning-Interfaces-Patterns-Effective-Interaction%2Fdp%2F0596008031&amp;tag=devatwor-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">Designing Interfaces</a> nos ayuda a definir qué razones tenemos para utilizar una herramienta, aplicación o programa:</div>
<ul>
<li> encontrar un dato hecho o información</li>
<li> aprender sobre algo</li>
<li> realizar una transacción</li>
<li> controlar o monitorear un proceso</li>
<li> crear o modificar algo</li>
<li> conversar con otras personas</li>
<li> ser entretenido</li>
</ul>
<p>Y eso es, finalmente, lo que la interfaz debería apoyar. No hablar de si usar AJAX o Flash. No pensar en si usar tabs o mejor ese plugin de jQuery que hemos encontrado. No pensar en qué controles utilizar para que el usuario se registre o realice una tarea, si no, ¿estamos ayudando a que haga lo que originalmente quiere hacer?</p>
<h3>Algunos consejos finales</h3>
<p>Entendiendo mejor ahora cuál debe ser nuestra preocupación, podemos plantearnos algunas soluciones prácticas para mejorar nuestras interfaces:</p>
<div>
<ul>
<li>Leer, revisar y utilizar las recomendaciones de interfaces existentes como las <a href="http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGIntro/chapter_1_section_1.html">Macintosh Human Interface Guidelines</a> o el <a href="http://msdn.microsoft.com/en-us/library/aa511258.aspx">Windows Style Guide)</a>. Han sido redactados por los equipos internos de cada una de esas empresas y normalmente son buenos textos a seguir en cuenta. <a href="http://msdn.microsoft.com/en-us/library/aa511258.aspx"><br />
</a></li>
<li>Así como existen <a href="http://es.wikipedia.org/wiki/Patr%C3%B3n_de_dise%C3%B1o">patrones de diseño de software</a>, también podemos revisar aquellos que existen para el manejo de interfaces. En <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FDesigning-Interfaces-Patterns-Effective-Interaction%2Fdp%2F0596008031&amp;tag=devatwor-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">Designing Interfaces</a> podemos encontrar patrones para organización de contenido, navegación, acciones y comandos, formularios y más.</li>
<li>Una de las prácticas más importantes para probar una interfaz que suelo encontrar es revisar detenidamente lo que estamos haciendo y preguntarnos, ¿es absolutamente (100%) necesaria éste control o funcionalidad? Si la respuesta es negativa, suelo eliminarla. He encontrado que en la mayoría de los casos, la interfaz se volvió mucho más limpia e intuitiva. Y en caso contrario, al menos nos permitirá repensar los elementos y diseño que estamos utilizando.</li>
<li>Probar si nuestra interfaz funciona bien si desactivamos elementos adicionales como Javascript, Hojas de Estilo y Flash. No tiene que verse igual (no tiene que verse bien, realmente) pero si mantiene su funcionalidad y usabilidad, y se pueden realizar las tareas correctamente, es prueba que vamos por buen camino.</li>
<li>Orientarnos al mínimo común denominador de los usuarios permitirá que podamos tener interfaces sencillas y sin complejidad innecesaria. Nos permitirá evaluar también qué tipo de funcionalidad y controles ocultar en paneles de &#8220;Opciones Avanzadas&#8221; o similares.</li>
<li>No compliquemos el lenguaje con opciones arcanas y difíciles de entender. Debemos mantener una lista de vocabulario a utilizar relacionado con el tipo de usuario que tendremos y su entorno.</li>
<li>Realizar prototipos, probarlos, corregir y repetir. Las pruebas de usuario deben hacerse a lo largo del periodo de desarrollo y no al final, cuando el costo de mejorar o corregir las interfaces es mucho más alto y a veces, prohibitivo.</li>
</ul>
<p>Y la regla de oro a tener en cuenta:</p>
<blockquote><p>Disponer menos tiempo pensando cómo usar la interfaz y más usándola. Los mejores proyectos y las mejores interfaces nacen de quienes son los principales usuarios. Puede ser complicado dependiendo del tema, pero es una responsabilidad que debemos tener.</p></blockquote>
</div>
<div>Realizar una buena interfaz es un proceso que no tiene porqué ser complejo o complicado. Como establecimos al inicio, toma un poco de sentido común, interés y seguir algunas ideas que podemos obtener en blogs, libros, artículos y demás. Es un compromiso de nuestro interés por tener un mejor producto no sólo llevado a cumplir una función, si no a hacerla bien, dejando satisfechos a quienes la utilicen.</div>
<div>La mejor interfaz es, finalmente, la que no requiere un manual para utilizarla y nos conduce hacia nuestra tarea final.</div>
<div id="remark">Anotaciones</p>
<div>[1] Si bien existe otra acepción de &#8220;Diseño&#8221; que sí linda con el tema estético, no lo es como verbo, caso al cual tratamos</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.cristalab.com/devatwork/2008/sobre-el-diseno-de-interfaces/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Sobre el trato con los clientes</title>
		<link>http://www.cristalab.com/devatwork/2008/sobre-el-trato-con-los-clientes/</link>
		<comments>http://www.cristalab.com/devatwork/2008/sobre-el-trato-con-los-clientes/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 05:53:27 +0000</pubDate>
		<dc:creator>Alvaro Pereyra</dc:creator>
				<category><![CDATA[empresa]]></category>
		<category><![CDATA[opinión]]></category>

		<guid isPermaLink="false">http://www.cristalab.com/devatwork/2008/sobre-el-trato-con-los-clientes/</guid>
		<description><![CDATA[Uno de los mayores comentarios que normalmente leo por la web o escucho de compañeros que igual que yo trataron de abrir su propio camino (ya sea de manera independiente o abriendo una propia empresa) es la dificultad que encuentran &#8230; <a href="http://www.cristalab.com/devatwork/2008/sobre-el-trato-con-los-clientes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Uno de los mayores comentarios que normalmente leo por la web o escucho de compañeros que igual que yo trataron de abrir su propio camino (ya sea de manera independiente o abriendo una propia empresa) es la dificultad que encuentran en el trato con los clientes. Incluso, varios de ellos consideraban cambiar de rumbo para evitar mayores tensiones y malentendidos.</p>
<p>Definitivamente, no podemos negar que alguna vez nos hemos sentido así, o que han sucedido situaciones que nos hacer cuestionar las decisiones. Sin embargo, creo que siempre es bueno compartir las experiencias vividas, intercambiar anécdotas puede ayudarnos a tener más herramientas a mano que podamos utilizar para cuando nos toque tratar una vez más con alguno de aquellos clientes &#8220;especiales&#8221;. </p>
<h2>¿A qué nos enfrentamos?</h2>
<p>Cada cliente tiene sus particularidades propias, pero eso no evita que podamos generalizar algunas conductas comunes entre varios de ellos:</p>
<p><strong>Los clientes que menos pagan, exigirán más</strong>. Sospecho que todos en alguna oportunidad hemos tenido un cliente similar: llega con una propuesta inocente, sencilla y aparentemente inocua. Incluso la consideramos un favor. Error número uno: en los negocios serios, no hay favores. Al menos no como los conocemos. Al aceptar el proyecto a bajo costo, su impresión de nosotros también disminuirá y pronto creerá que cada cambio que solicita no agrega al precio. </p>
<p>Y la historia no acabará ahí, pues pronto el &#8220;pequeño proyecto&#8221; crecerá monstruosamente (mas no el presupuesto) y se empezará a trabajar en pérdida. En mis primeros años trabajando como independiente, tuve como proyecto (de un amigo) una aplicación de demoró algo de tres años desarrollarla, debido a los continuos cambias y problemas de presupuesto. </p>
<p>La mejor forma para librarse de esta situación es simplemente elevar nuestros honorarios, de manera de lograr que el cliente pueda ver el valor real de lo que exige, o de lo contrario decida dejar de usar nuestros servicios y optar por otra solución más económica. En ambos casos, salimos ganando, ya que un buen negocio poco ganará invirtiendo recursos en proyectos de ese gama. </p>
<p><strong>Aquellos clientes que no cumplen con las fechas de entrega&#8230; pero te las exigen</strong>. Tal vez menos comunes, pero existentes. Son aquellos que firman acuerdos de entrega de documentos, textos, requerimientos, pero que al llegar la fecha, pide aplazamientos, ignoran los mensajes o simplemente envían cuando lo desean. Eso sí, no permiten que ese trato se haga con ellos y exigirán que se cumplan con los tiempos y no entenderán las razones que expresemos. </p>
<p>La mejor forma de lidiar con éstos clientes es dejar las reglas en claro desde el comienzo, y mucho mejor si el contrato (de existir) maneja ese tipo de incidencias. Hacerle entender que no se pueden cumplir con los entregables y él no cumple con los suyos. Es mejor además no basar las fechas de nuestras entregas en días específicos, sino condicionadas al cumplimiento de ciertos requisitos (tanto propios como de los clientes) </p>
<p><strong>Los que nunca están satisfechos</strong>. Es tal vez uno de los problemas que puede afectar nuestra percepción sobre lo que entregamos y la calidad del trabajo ya que siempre responderá con una semi-sonrisa, con una escueta aprobación vía mail o con una expresión de desilusión. </p>
<p>Debemos entender primero que no somos nosotros los que no hemos llegado al cliente, si no que es éste el que no se ha comunicado totalmente con nosotros y debemos ayudarlo a hacerlo. La mejor forma es preguntarle claramente qué es lo que siente que le falta, en términos que podamos emplear. Respuestas como &#8220;lo siento vacío&#8221; no nos ayudan a mejorar el trabajo ya que es una frase expresada en términos subjetivos. Decir, sin embargo: &#8220;la separación entre las columnas y la cabecera es muy amplia&#8221; es algo un poco mejor y al menos nos da una pista de lo que está buscando. </p>
<p>Asimismo, debemos ser claros durante el proceso de desarrollo de como evoluciona el proyecto, evitar sorpresas a última hora y mantener una clara comunicación.</p>
<p><strong>Aquel que tiene totalmente claro lo que desea</strong>. Es un caso potencialmente peligroso: un cliente se acerca con un bosquejo bastante específico de lo que requiere, o incluso un prototipo sencillo que él o algún conocido ha realizado esperando que nos encarguemos de la implementación final. </p>
<p>En algunos casos puede ser algo ideal, ya que podemos estar frente a un cliente conocedor del tema, lo que podría llevar a disminuir los &#8220;encuentros&#8221; de opinión durante la creación. Sin embargo, tenemos que evaluar si es el proyecto uno que puede ser provechoso para nuestras carreras. No porque el prototipo esté completo y semi-funcional indica que está bien analizado, y seguir las indicaciones al pie de la letra de lo que solicita el cliente podría convertir al proyecto en un mal referente de la calidad que poseemos. Después de todo, éste acuda a nosotros en búsqueda de un profesional y debemos dejar claro la relación entre ambos desde el inicio.  </p>
<p><strong>Los que no pagan a tiempo</strong>. Tal vez uno de los problemas más comunes y frecuentes entre los clientes es cancelar las deudas en las fechas concretadas. Puede ser un problema de liquidez, que estén esperando que otro cliente les cancele a ellos otras deudas, o simplemente trabajen en un ciclo de facturación distinto al nuestro. Sin embargo, esto afecta directamente nuestras operaciones ya que cada proyecto conlleva a gastos que debemos cubrir. </p>
<p>Desgraciadamente, es una de las situaciones más delicadas de tratar. Normalmente se incluyen en el contrato cláusulas que referencian el problema, pero dependiendo de las circunstancias, un litigio puede costar más aún. Es muy importante conocer a los clientes e investigarlos así como ellos lo hacen con nosotros. Actualmente es muy sencillo contactarse con colegas que puedan tener contacto o información sobre estos clientes y prevenir futuros problemas. Eso sí, siempre debemos tomar las opiniones con cautela. </p>
<p><strong>El que llama a todas horas, y quiere tu número de casa</strong>. Afortunadamente sólo me he enfrentado a uno de éste tipo, pero bastó para evitarlos de todas las maneras. Pueden identificarlo cuando solicita muchos datos de contacto, cuando no deja esperar un día para llamar y confirmar algún dato específico. </p>
<p>Por regla general, nunca he dado mi teléfono de casa a ningún cliente, pero conozco a personas que sí y viven en un real infierno. La mejor forma de tratar con un cliente así es enfrentar directamente la situación y explicarle que a pesar de ser independientes, también tienen horarios para estar en casa y no trabajan 24/7, así como no es él el único cliente que manejan. Es importante también explicarle que cada momento que toman en contestarle sus preguntas es un momento menos que pueden utilizar en avanzar su proyecto.  Si aún así continua trabajando de esa manera, normalmente mencionar que elevarán su tarifa hará que piensen una vez más antes de llamar o escribir más seguido. O de lo contrario podrás ganar mucho dinero extra. </p>
<h2>¿Son todos los clientes así?</h2>
<p>Ciertamente no, y muchos de los clientes son realmente buenos clientes pero con algunos defectos de los expresados anteriormente. Lo que debemos tener en cuenta siempre es no caer en la adulación y soportar todo lo que haga uno de ellos. Debemos tener claro que nosotros elegimos los clientes que nos convienen de la misma manera en que ellos eligen los profesionales que les permitan llegar a sus objetivos.</p>
<p>Cada cliente no es sólo un proyecto y un incremento económico más; es también una oportunidad de probar nuevas tecnologías, implementar nuevas prácticas, desarrollar en un campo en el que tenemos poca experiencia, participar en proyectos que aumenten renombre a nuestras prácticas, y otros elementos relacionados. Es según estos atributos bajo los cuáles deberíamos decidir qué clientes tomar y cuáles no, buscando todo aquél que se alinee a los objetivos que poseemos como profesionales en un ámbito bastante competitivo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cristalab.com/devatwork/2008/sobre-el-trato-con-los-clientes/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Un consejo de Dilbert</title>
		<link>http://www.cristalab.com/devatwork/2008/un-consejo-de-dilbert/</link>
		<comments>http://www.cristalab.com/devatwork/2008/un-consejo-de-dilbert/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 05:03:15 +0000</pubDate>
		<dc:creator>Alvaro Pereyra</dc:creator>
				<category><![CDATA[opinión]]></category>

		<guid isPermaLink="false">http://www.cristalab.com/devatwork/2008/un-consejo-de-dilbert/</guid>
		<description><![CDATA[Hace un tiempo leí un muy interesante texto en el blog del creador de Dilbert, Scott Adams, el cual me pareci&#243; bueno comentar. B&#225;sicamente Scott nos da un consejo sobre como llegar al &#233;xito (o mejor dicho, como lograr a &#8230; <a href="http://www.cristalab.com/devatwork/2008/un-consejo-de-dilbert/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hace un tiempo leí un <a href="http://dilbertblog.typepad.com/the_dilbert_blog/2007/07/career-advice.html">muy interesante texto</a> en el blog del creador de Dilbert, Scott Adams, el cual me pareci&oacute; bueno comentar.</p>
<p>B&aacute;sicamente Scott nos da un consejo sobre como llegar al &eacute;xito (o mejor dicho, como lograr a obtener y vivir una vida plena, econ&oacute;micamente segura):</p>
<p>&nbsp;&nbsp;&nbsp; * Ser el mejor en un campo<br />
&nbsp;&nbsp;&nbsp; * Ser mejor que el 75% del resto en varios campos</p>
<p>El primer t&eacute;rmino es interesante pero a la vez muchas veces inalcanzable. Siempre encontraremos a alguien que sea mejor que uno mismo en el tema, y muchas veces, mucho mejor de lo que estimamos de nosotros mismos. Nunca faltar&aacute; un John Carmack en cada campo.</p>
<p>Pero su segundo postulado es mucho m&aacute;s interesante a&uacute;n. Se refiere a buscar combinar varios campos donde uno es mejor que el resto (ya sea por talento o pr&aacute;ctica) para poder obtener una ventaja competitiva que el resto no la tendr&aacute;.</p>
<p>Y es una idea que personalmente aprend&iacute;. Antes de ingresar a la Universidad, mi &uacute;nico inter&eacute;s en el mundo era programar. No le ve&iacute;a utilidad alguna a estudiar cursos de gesti&oacute;n, administraci&oacute;n, contabilidad, finanzas, m&aacute;rketing y otros relacionados. E ir&oacute;nicamente, decid&iacute; estudiar en una Universidad que justamente se diferenciaba por su orientaci&oacute;n a los negocios y temas administrativos.</p>
<p>Sin embargo, con el tiempo, mi mentalidad empez&oacute; a cambiar. Entend&iacute; que desarrollar y aprender nuevas habilidades permit&iacute;a orientarme a nuevos campos muchas veces no explorados por otras personas de la misma profesi&oacute;n, as&iacute; como vi como empezaba a existir diferencia cada vez mayor entre algunos compa&ntilde;eros y otros.</p>
<p>Estaban aquellos que eran muy buenos en programaci&oacute;n, pero no pod&iacute;an abstraerse a entender el dominio del problema cuando era algo m&aacute;s que un problema de l&oacute;gica e involucrada conceptos de negocios. O estaban aquellos que estaban siempre a la vanguardia de un tema espec&iacute;fico, pero cuyas habilidades sociales y personales les imped&iacute;an llegar a tratar con un cliente (en ese caso, un profesor o grupo de ellos), o entender como trasladar una ventaja t&eacute;cnica a una que estuviera en el &aacute;mbito de un cliente y la tomara como tal.</p>
<p>Es el conjunto de diversas habilidades las que nos permite diferenciarnos. Si eres bueno programando, pero a la vez exponiendo, puedes realizar conferencias, dictar talleres, participar en presentaciones y mostrarle el producto a tu cliente. Si eres bueno programando pero te interesan los negocios puedes entender la mente de tu cliente, puedes comunicarte mejor con tus proveedores, entender qu&eacute; es una cadena de valor y porqu&eacute; deber&iacute;a importarte. </p>
<p>Son esas mezclas que a veces parecen poco congruentes las que permiten convertirte de un profesional m&aacute;s, en uno que, si tal vez no es el mejor en su ramo, es aquel que es lo suficiente flexible como para adaptarse a otros temas.</p>
<p>En general, creo que es un buen consejo que deber&iacute;an revisar todas las personas que est&aacute;n empezando sus vidas profesionales y acad&eacute;micas, as&iacute; como para aquellos que ya tienen una vida hecha y quieren buscar nuevos rumbos.</p>
<p>No porque exploremos un nuevo campo tenemos que descartar el conocimiento que tengamos del anterior. Con algo de imaginaci&oacute;n, podemos combinar ambos factores y lograr una forma de apreciar y actuar diferente, que nos pondr&aacute; por sobre arriba del com&uacute;n denominador.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cristalab.com/devatwork/2008/un-consejo-de-dilbert/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Presupuestos bibliotecarios</title>
		<link>http://www.cristalab.com/devatwork/2008/presupuestos-bibliotecarios/</link>
		<comments>http://www.cristalab.com/devatwork/2008/presupuestos-bibliotecarios/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 04:57:19 +0000</pubDate>
		<dc:creator>Alvaro Pereyra</dc:creator>
				<category><![CDATA[opinión]]></category>

		<guid isPermaLink="false">http://www.cristalab.com/devatwork/2008/presupuestos-bibliotecarios/</guid>
		<description><![CDATA[Normalmente trato de emplear activamente aquella conocida costumbre de citar y referenciar escritos de otros blogs que a su vez hablan sobre temas de otros adicionales (el conocido efecto &#34;via XYZ&#34;), sin embargo tras leer el breve dato publicado por &#8230; <a href="http://www.cristalab.com/devatwork/2008/presupuestos-bibliotecarios/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Normalmente trato de emplear activamente aquella conocida costumbre de citar y referenciar escritos de otros blogs que a su vez hablan sobre temas de otros adicionales (el conocido efecto &quot;via XYZ&quot;), sin embargo tras leer el breve <a href="http://backd.com/2008/01/07/dato-presupuesto-para-bibliotecas-en-peru/">dato publicado</a> por Cesar Sopl&iacute;n en su <a href="http://www.backd.com">blog</a>, no pude contenerme ya que tocaba un tema que, si han leído alguno de los últimos posts, me apasiona. Cito el mensaje en cuestión:</p>
<blockquote><p>&ldquo;La Biblioteca Nacional del Per&uacute; dispone solo de 40 mil soles (13,468 dolares aprox.) mensuales para dotar de textos no solo a esta instituci&oacute;n sino a todo el Sistema Nacional de Bibliotecas. &iquest;Y cu&aacute;ntos son los centros que integran dicho sistema? Por el momento 4.767.&rdquo;</p></blockquote>
<p>La conclusión matemática de César (replicada del <a href="http://www.elcomercio.com.pe/edicionimpresa/Html/2008-01-07/Buenos-dias-nuestros-patitos-feos.html">post original de El Comercio</a>) nos acerca a un presupuesto de aproximadamente 100 nuevos soles (algo de 33 dólares americanos) para cada Biblioteca Pública Peruana. Cien nuevos soles mensuales. </p>
<p>Se podr&iacute;an realizar muchas comparaciones en ese punto. Si tenemos algo 4767 Bibliotecas para todos los peruanos (aproximadamente 28 millones), estamos hablando que, en promedio alzado (y totalmente inexacto) de algo de 5800 peruanos por cada biblioteca, o en t&eacute;rminos del presupuesto individual de cada una de &eacute;stas, unos dos c&eacute;ntimos de sol (US$0.06) por cada peruano.</p>
<p>Cierto, ese c&aacute;lculo tiene un enfoque provocador, y bastante inexacto ya que debe existir una gran desviaci&oacute;n hacia la cantidad de bibliotecas en la capital comparadas con las que existen en provincias, lo que aumentar&iacute;an el promedio (o lo disminuir&iacute;a, seg&uacute;n el lugar donde se realice), pero todo est&aacute; orientado a un mismo punto: &iquest;no es una suma algo rid&iacute;cula?</p>
<p>Conversando con C&eacute;sar, le mencionaba como en casa invert&iacute;a a veces dos o tres veces esa suma para mi biblioteca personal. Tan s&oacute;lo invertir el mismo valor hac&iacute;a un cambio radical en la inversi&oacute;n nacional individual. </p>
<p>Y, por otro lado, tenemos la gran inversi&oacute;n en la compra de las OLPC. No estoy en contra de su compra, y me parece que probablemente sea un dispositivo interesante y pueda acercarse a su cometido. Pero, &iquest;podemos justificar una compra de esa magnitud cuando un producto complementario no recibe el apoyo similar?. </p>
<p>Comprar libros en Per&uacute; es relativamente caro. No hay impuesto arancelarios en su importaci&oacute;n para fines propios, pero a&uacute;n as&iacute; no existe una cultura (ni las condiciones econ&oacute;micas) que puedan optar por un libro. Un libro en Amazon cuesta aproximadamente $40-$50 con env&iacute;o incluido. Un libro en Per&uacute; (donde normalmente no puedes encontrar lo mismo que en Amazon) puede estar entre 60 a 120 nuevos soles. En otras palabras, la compra mensual por biblioteca se reducir&iacute;a a 1 libro (en promedio) al mes. Seamos optimistas, dej&eacute;moslo en dos. </p>
<p>&iquest;Se ajusta esa cantidad al p&uacute;blico? Si un libro es caro al alcance de la mayor&iacute;a, la segunda mejor alternativa (sin recurrir a la pirater&iacute;a) es acudir a la biblioteca p&uacute;blica m&aacute;s cercana. Pero a un ritmo de incremento igual a uno o dos libros al mes, la posibilidad de tener material actualizado en todas las ramas del conocimiento, m&aacute;s aquellas de literatura, son &iacute;nfimas.</p>
<p>El a&ntilde;o reci&eacute;n est&aacute; empezando, y los planes ya est&aacute;n marcados para las pol&iacute;ticas y partidas, pero me gustar&iacute;a pensar que de cierta forma, el panorama puede cambiar. De otra manera, el horizonte nos ver&aacute; ser obligados a realizar colectas y rifas con el fin de poder llenar de nuevo (con un mejor ritmo) los estantes de las salas que guardan el saber. Todo sea en pos de llevar el conocimiento a todas las mentas, al alcance de todos los que desean aprender.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cristalab.com/devatwork/2008/presupuestos-bibliotecarios/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apuntes sobre el proceso de creación de aplicaciones web</title>
		<link>http://www.cristalab.com/devatwork/2008/apuntes-sobre-el-proceso-de-creacion-de-aplicaciones-web/</link>
		<comments>http://www.cristalab.com/devatwork/2008/apuntes-sobre-el-proceso-de-creacion-de-aplicaciones-web/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 04:57:10 +0000</pubDate>
		<dc:creator>Alvaro Pereyra</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.cristalab.com/devatwork/2008/apuntes-sobre-el-proceso-de-creacion-de-aplicaciones-web/</guid>
		<description><![CDATA[La semana inicial del año empezó bastante ocupada, marcando el inicio de varios proyectos que tenía planeados ya. Sin embargo, siempre hay lugar para la espontaneidad, y el jueves en la noche recibí el encargo de preparar una presentación orientada &#8230; <a href="http://www.cristalab.com/devatwork/2008/apuntes-sobre-el-proceso-de-creacion-de-aplicaciones-web/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>La semana inicial del año empezó bastante ocupada, marcando el inicio de varios proyectos que tenía planeados ya. Sin embargo, siempre hay lugar para la espontaneidad, y el jueves en la noche recibí el encargo de preparar una presentación orientada a ilustrar sobre los conceptos que participan durante el proceso de creación de sitios y aplicaciones web.</p>
<p>Publico acá también (<a href="http://www.cristalab.com/devatwork/2007/ubuntu-on-rails/">como lo hice en la vez anterior</a>) la presentación que menciono. Un par de acotaciones: el público al que estaba dirigida eran personas pertenecientes a la industria del software, por lo que adapté las fases de la metodología expuesta a las del modelo tradicional que se emplea en el desarrollo de software. Igualmente, algunos temas son explicados brevemente mientras otros reciben mayor atención. Creo que de todas formas es entendible, pero está en los planes realizar una segunda versión más &#8220;general&#8221; <img src='http://www.cristalab.com/devatwork/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Eso sí, es un poco larga ya que la charla duró aproximadamente dos horas y media. </p>
<div style="width:425px;text-align:left" id="__ss_219259"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=metodologia-para-creacin-de-aplicaciones-web-1199550062792383-2"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=metodologia-para-creacin-de-aplicaciones-web-1199550062792383-2" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"><a href="http://www.slideshare.net/?src=embed"><img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/Yaraher/metodologia-para-creacin-de-aplicaciones-web" title="View 'Metodologia para Creación de Aplicaciones Web' on SlideShare">View</a> | <a href="http://www.slideshare.net/upload">Upload your own</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.cristalab.com/devatwork/2008/apuntes-sobre-el-proceso-de-creacion-de-aplicaciones-web/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Finalizando un año más</title>
		<link>http://www.cristalab.com/devatwork/2007/finalizando-un-ano-mas/</link>
		<comments>http://www.cristalab.com/devatwork/2007/finalizando-un-ano-mas/#comments</comments>
		<pubDate>Tue, 01 Jan 2008 04:59:20 +0000</pubDate>
		<dc:creator>Alvaro Pereyra</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[predicciones]]></category>

		<guid isPermaLink="false">http://www.cristalab.com/devatwork/2007/finalizando-un-ano-mas/</guid>
		<description><![CDATA[Este mensaje se debe estar publicando (si he configurado bien sus opciones, eso s&#237;) un minuto antes de que se inicie un a&#241;o nuevo por esta regi&#243;n del planeta, y como ya es costumbre para las personas, es bueno tomarse &#8230; <a href="http://www.cristalab.com/devatwork/2007/finalizando-un-ano-mas/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Este mensaje se debe estar publicando (si he configurado bien sus opciones, eso s&iacute;) un minuto antes de que se inicie un a&ntilde;o nuevo  por esta regi&oacute;n del planeta, y como ya es costumbre para las personas, es bueno tomarse unos minutos para mirar hacia atr&aacute;s, y observar el camino que se ha andado.</p>
<h3>Todo es cuesti&oacute;n de cambios</h3>
<p>Este a&ntilde;o ha sido uno de distintos cambios en diversos aspectos de mi vida. En el campo acad&eacute;mico, marc&oacute; aquel a&ntilde;o donde finalic&eacute; mis estudios en la <a href="http://www.usil.edu.pe">Universidad San Ignacio de Loyola</a>, tras cinco arduos periodos plenos de desgaste f&iacute;sico, mental y hasta en etapas emocionales.</p>
<p>Visto ya desde una perspectiva muy distinta a la que tuve hace unos a&ntilde;os, puedo decir que me siento satisfecho con lo que estudi&eacute;. Existe una grave tendencia &uacute;ltimamente de desechar nuestros estudios, de darle mayor valor a estudios de Universidades, o de Institutos o realizados de manera autodid&aacute;cta, pero si algo tendr&iacute;a que decir al respecto, es que no debemos medirnos por el lugar o la forma donde hallamos estudiado, mas si de todo lo que hallamos podido extraer de esto. </p>
<p>Y eso s&iacute;, s&eacute; por experiencia que si uno tiene pasi&oacute;n por lo que estudia, <strong>nunca</strong> dejar&aacute; de hacerlo. Desde que finalic&eacute; mis estudios en Febrero, son muchos los libros que ahora habitan en mi oficina, muchos los blogs que d&iacute;a a d&iacute;a me entregan nuevos detalles y puntos de vistas, nuevas t&eacute;cnicas y tecnolog&iacute;as por aprender, y utilizar los medios de Internet me han ayudado en aprender con gran facilidad nuevas ideas.</p>
<p>El &aacute;rea laboral tambi&eacute;n creci&oacute; satisfactoriamente. Como alguna vez he comentado, me incorpor&eacute; en el mercado laboral a una muy joven edad, siempre en forma independiente. A mediados del a&ntilde;o pasado, acompa&ntilde;ado de dos personas muy cercanas a m&iacute;, finalmente dimos el salto de consolidarnos para formar una empresa propia. </p>
<p>Los seis primeros meses, fueron principalmente momentos de transici&oacute;n, de incorporar los clientes que cada uno de nosotros hab&iacute;a pose&iacute;do a la empresa, de finalizar aquellos proyectos.</p>
<p>Lleg&oacute; entonces el nuevo a&ntilde;o, y tras finalizar los estudios de todos, empezamos una nueva etapa, una etapa donde estuvimos (en diversos grados todos) m&aacute;s incorporados directamente al proceso de la empresa. Muchos dicen que son pocas las empresas que sobreviven su primer a&ntilde;o en el mercado, y muchas menos las que sobreviven el segundo. Hasta ahora hemos podido cumplir el primer objetivo, y espero que el pr&oacute;ximo a&ntilde;o est&eacute; hablando del segundo. </p>
<p>Puedo decir con alegr&iacute;a que hemos ido avanzando, tal vez m&aacute;s lento de lo que esperaba, pero de manera segura. Hemos podido cumplir con los proyectos del a&ntilde;o, hemos cometido errores, pero hemos aprendido de ellos. Y el pr&oacute;ximo a&ntilde;o el panorama se ve bastante bien, iniciando dos proyectos muy interesantes de los que ya hablar&eacute; m&aacute;s adelante, con una apertura de oficinas a mediados del a&ntilde;o y el crecimiento del grupo de trabajo que por ahora nos acompa&ntilde;a. </p>
<p>Finalmente, hubieron cambios personales. A lo largo del a&ntilde;o he hecho muchos nuevos amigos, conocer a muchos miembros de la comunidad de <a href="http://www.cristalab.com">Cristalab</a> en Per&uacute;, personas muy interesantes y con gustos afines y dedicadas con las que seguramente tendremos temas para conversar durante el pr&oacute;ximo a&ntilde;o; a otras personas de varios lugares del mundo con quienes hemos pasado buenos momentos en servicios como <a href="http://www.twitter.com">Twitter</a>, Gtalk y diversos foros y correos. </p>
<p>En general, ha sido un a&ntilde;o exitoso, lleno de experiencias agradables que sirvieron para guiar mis planes para el futuro, de conocer personas nuevas con quienes conversar y aprender, de empezar proyectos y de poder finalmente retomar a escribir, gracias a este espacio en la red.</p>
<p>Mi familia se encuentra ya reunida y me llaman ya para un&iacute;rmeles. S&oacute;lo queda desearles un excelente a&ntilde;o nuevo, una nueva visi&oacute;n de estas 366 oportunidades que se nos presentan para tomar nuevos caminos, y que podamos compartir una vez m&aacute;s en este nuevo episodio de estas vidas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cristalab.com/devatwork/2007/finalizando-un-ano-mas/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Sobre escritorios</title>
		<link>http://www.cristalab.com/devatwork/2007/sobre-escritorios/</link>
		<comments>http://www.cristalab.com/devatwork/2007/sobre-escritorios/#comments</comments>
		<pubDate>Fri, 30 Nov 2007 12:30:30 +0000</pubDate>
		<dc:creator>Alvaro Pereyra</dc:creator>
				<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://www.cristalab.com/devatwork/2007/sobre-escritorios/</guid>
		<description><![CDATA[DanielSemper, desde Aeromental me envía el siguiente meme: Describe tu escritorio y cómo lo has mejorado/personalizado ¿Cómo es mi escritorio? Como se puede apreciar, sin embargo, no hay mucha personalización salvo colocar un fondo de escritorio (en este caso, una &#8230; <a href="http://www.cristalab.com/devatwork/2007/sobre-escritorios/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>DanielSemper, desde <a href="http://www.aeromental.com">Aeromental</a> me envía el siguiente meme: <a href="http://www.aeromental.com/2007/11/29/mi-escritorio-pimped/">Describe tu escritorio y cómo lo has mejorado/personalizado</a></p>
<h3>¿Cómo es mi escritorio?</h3>
<p><a href='http://www.cristalab.com/devatwork/wp-content/uploads/2007/11/imagen-1.jpg' title=''><img src='http://www.cristalab.com/devatwork/wp-content/uploads/2007/11/imagen-1.jpg' alt=''  width="640" /></a></p>
<p>Como se puede apreciar, sin embargo, no hay mucha personalización salvo colocar un fondo de escritorio (en este caso, una imagen aleatoria que cambia cada 30 minutos).</p>
<p>¿Porqué no habría de tomarme un tiempo para colocar nuevos íconos, modificar su posición e instalar algunos programas para darle más &#8220;eye-candy&#8221;? La respuesta es muy sencilla: no veo mi escritorio. </p>
<p>Son pocas las veces donde realmente veo que hay ahí, y salvo un contenedor de ciertas aplicaciones o lo último que haya descargado, no tengo una mayor utilidad para éste. Siempre habrá una aplicación iniciada que esté utilizando, y los pocos momentos donde lo veo son las pocas veces donde tengo que reiniciar el equipo (porque creo que no he apagado esta laptop en cinco o seis meses, siempre está en modo de suspensión / hibernación)</p>
<p>El lanzamiento de aplicaciones, porque hasta el Dock lo tengo oculto para evitar ruido visual innecesario, lo puedo realizar directamente con el teclado con la nueva versión de Spotlight que fue incluida con Leopard:</p>
<p><a href='http://www.cristalab.com/devatwork/wp-content/uploads/2007/11/imagen-4.jpg' title=''><img src='http://www.cristalab.com/devatwork/wp-content/uploads/2007/11/imagen-4.jpg' alt='' width="640" /></a></p>
<p>Sólo escribir algunas letras de la aplicación que quiera hará que seleccione la que más se acerca (con un algoritmo que va recordando cuáles son las más probables que vaya a utilizar) y estará sólo a un click de distancia. Cuando utilizaba Windows, realizaba exactamente lo mismo con la barra de Google Desktop.</p>
<p>Y para las veces donde quiero ver qué archivos hay en el Escritorio, utilizo ahora los Stacks, uno de los nuevos agregados que trabajo también Leopard que da una muestra visual de los archivos en una carpeta específica (incluyendo pequeñas vistas previas).</p>
<p><a href='http://www.cristalab.com/devatwork/wp-content/uploads/2007/11/imagen-5.jpg' title=''><img src='http://www.cristalab.com/devatwork/wp-content/uploads/2007/11/imagen-5.jpg' alt='' width="640"/></a> </p>
<p>Con esa combinación de funcionalidad / características, poco es lo que puedo hacer o utilizar en un Escritorio <img src='http://www.cristalab.com/devatwork/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Para continuar con este estudio sobre los escritorios y cómo los usamos, le envío el meme a <a href="http://xklibur.la100rra.com.mx">XKlibur</a>, <a href="http://cue.ifastnet.com/">Koeth</a> y a <a href="http://www.mkma.info/">Kassanmoor</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cristalab.com/devatwork/2007/sobre-escritorios/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>¿Es el Kindle la revolución de los libros que esperábamos?</title>
		<link>http://www.cristalab.com/devatwork/2007/%c2%bfes-el-kindle-la-revolucion-de-los-libros-que-esperabamos/</link>
		<comments>http://www.cristalab.com/devatwork/2007/%c2%bfes-el-kindle-la-revolucion-de-los-libros-que-esperabamos/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 14:46:16 +0000</pubDate>
		<dc:creator>Alvaro Pereyra</dc:creator>
				<category><![CDATA[opinión]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://www.cristalab.com/devatwork/2007/%c2%bfes-el-kindle-la-revolucion-de-los-libros-que-esperabamos/</guid>
		<description><![CDATA[Salvo que por alguna extraña razón hayas estado viviendo debajo de una roca o dentro de una cueva los últimos días, debes haber escuchado de alguna manera sobre Kindle, la nueva propuesta de Amazon. Kindle es un dispositivo móvil orientado &#8230; <a href="http://www.cristalab.com/devatwork/2007/%c2%bfes-el-kindle-la-revolucion-de-los-libros-que-esperabamos/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Salvo que por alguna extraña razón hayas estado viviendo debajo de una roca o dentro de una cueva los últimos días, debes haber escuchado de alguna manera sobre <a href="http://www.amazon.com/Kindle-Amazons-Wireless-Reading-Device/dp/B000FI73MA">Kindle</a>, la nueva propuesta de <a href="http://www.amazon.com">Amazon</a>.</p>
<p>Kindle es un dispositivo móvil orientado a la lectura de libros en formato electrónico, similar a <a href="http://www.sonystyle.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=10551&#038;storeId=10151&#038;langId=-1&#038;productId=11038811">Sony Reader</a>, o el <a href="http://www.bookeen.com/specs/ebook-hardware.aspx">Cybook Ereader</a>. </p>
<p>Utiliza la tecnología E-ink, un novedoso sistema de pantalla que permite, en términos claros, evitar el refresco de ésta y mantener el último contenido mostrado por un buen periodo de tiempo con un mínimo impacto en batería, logrando llegar hasta unas 30-33 horas de uso (o unas 8000 cambios de página, la medida que normalmente se usa en estos casos).</p>
<p>A pesar que es nombrado (en la misma página de Amazon) como un dispositivo Wireless donde uno puede adquirir los contenidos directamente del equipo sin necesidad de conectarlo, no utiliza una red Wifi normal como se podía esperar, si no   una red celular (EVDO) soportada por Sprint. Amazon estaría subvencionando su uso, pero así limitando su alcance a sólo USA.</p>
<p>¿Tendrá éxito? ¿Es realmente la revolución de la que <a href="http://www.newsweek.com/id/70983">nos hablaba hace unos días Newsweek</a>?</p>
<h3>¿Qué nos gusta de los libros</h3>
<p>Uno de los puntos importantes a tener en cuenta, independientemente de la forma en que lo consiga, es que Kindle está siendo presentado como la siguiente evolución de los libros, literalmente, un producto sustituto de éstos y con diversas funciones y características añadidas sin, teóricamente, eliminar o perder algunas.</p>
<p>Pero el principal problema que le veo a este enfoque es que a las personas, o al menos a algunos grupos de ellas, nos gustan los libros. Me encanta leer, <a href="http://www.cristalab.com/devatwork/2007/respondiendo-memes/">lo he dicho antes</a> y lo volveré a decir. Los libros son una pasión para mi, un medio de acceder a información, mundos nuevos que explorar, un escape a los problemas del día a día, y una fuente de conocimiento.</p>
<p>Si analizamos brevemente mi afirmación anterior, podemos observar que en toda esa frase sólo aludo al contenido que me brinda un libro, y no a éste como tal. En los tiempos actuales de Internet, sería muy sencillo rebatir cada una de esas anotaciones. Pero lo que todavía no he mencionado es que a la gente que le gusta leer, en la mayoría de los casos, les gustan los libros también.</p>
<p>Un libro, como contenedor de letras, es un producto místico y distinto. Es un receptáculo de palabras, físicamente contenido, donde podemos ver, sin dificultad alguna, un inicio y un fin. Puede ser incluso considerado un elemento de <em>status</em>, e incluso lo fue durante mucho tiempo (no era raro encontrar inmensas bibliotecas personales y darles propiedades por extensión a sus dueños). Pero en términos generales, un libro se vuelve una parte de quienes somos. </p>
<p>En un mundo donde casi toda la información está a un click de distancia, un libro nos muestra un camino distinto a la información, más pausado, es cierto, pero más relajante. Cada vuelta de página es una mirada al futuro, cada regreso es un vistazo a aquel pasado que acabamos de revisar; controlamos el tiempo en una obra que alguien más escribió, pero que en un libro la tomamos como propia. </p>
<p>Transportar un libro es también -con algunas excepciones- una tarea sencilla. El tamaño es casi siempre propio para tenerlo a la mano. Incluso en sociedades donde la inseguridad es muy alta, recorrer las calles con un libro pocas veces levantará una mirada, como sí lo haría recorrerlas con una laptop o un lector digital. </p>
<p>Para alguien que le gusta los libros, tener cada uno en su estante es un trofeo, el premio honesto de una cacería conquistada, que podemos compartir, prestar, regalar o entregar a nuestros mejores amigos, esperando que ellos también experimenten las mismas sensaciones que ellos tuvieron, porque un libro es una extensión física de nuestro propio ser.</p>
<p>Y esa conexión es una que, al menos muchas personas, no hemos podido encontrar en un medio como Internet o un libro digital. No existe la misma sensación, no hay la inquietud a la espera de un nuevo libro, o el pensamiento que nos encontramos en una cacería revisando las bibliotecas o librerías locales, tratando de encontrar un nuevo ejemplar. En un mundo donde Internet nos permite tener cientos y cientos de libros digitales (que los tengo), se desvirtúa la idea de una biblioteca, cada ejemplar obtenido pierde el valor intrínseco que antes poseía, y se convierte en un conjunto de bytes más arrumados en un disco duro.</p>
<p>No existe tampoco una respuesta visual que nos permita saber a ciencia cierta qué libro hemos leído y que no, no podemos agregarle anotaciones (al menos, no de manera directa), dobleces de página. No podemos observar las arrugas que ha tenido luego de cada caída, ni las reparaciones que le hemos hecho ante un accidente. No. Un libro digital es siempre la misma estructura lógica, fría, tan igual como lo fue el mismo día que lo adquirimos, sin un crecimiento. Porque los libros crecen con nosotros, se rompen, se doblan, se traspasan, y no es nunca el mismo sentimiento entregarle un libro a un amigo o a un hijo (todavía recuerdo cuando mi papá solía comprarme o regalarme algunos libros suyos de niño), ese envoltorio compacto de páginas, que copiar un archivo a la carpeta o memoria digital de este mismo.</p>
<h3>¿Porqué, entonces, queremos un lector electrónico de libros</h3>
<p>Sin embargo, como ya mencioné anteriormente, una de las razones también por la que nos gustan los libros es porque guardan en ellos información, conocimiento, experiencias, historias y un medio digital nos permite acceder a muchas más que en un medio físico no se puede (ya sea por limitaciones físicas, económicas o similares).</p>
<p>Es por eso que no podemos tampoco ignorar las ventajas de un formato digital. Un libro digital nos permite encontrar la página específica de un tema que tenemos en mente. Nos permite también, en pocos clicks, acceder a todo lo relacionado con los datos que estamos investigando, buscar referencias sobre un lenguaje de programación, o leer sobre como aplicar las últimas tendencias del diseño. </p>
<p>El medio digital permitió también que se democratizara el uso de la información. Ahora todos pueden (de alguna manera) acceder a libros que antes era imposible que lleguen a su país. Asimismo, pueden unirse a ese medio escribiendo y publicando su propio blog o a documento digital en un libro (con sistemas como <a href="http://www.lulu.com">Lulu</a>, <a href="http://www.blurb.com/">Blurb</a>), llegando a un mercado que antes era casi imposible llegar. </p>
<p>El libro digital nos permite también tener todo la información a la mano, poder al trabajo o la oficina sabiendo que en momento de duda podemos tener a disposición las palabras de las eminencias en el tema, tener colecciones completas sobre los temas de nuestro interés en un sólo lugar.</p>
<p>Un medio digital eficiente nos permitiría poder acceder a éste de cualquier parte, en cualquier dispositivo, y de manera rápida, eficiente y sin complicaciones. </p>
<p>¿De qué otro modo, por ejemplo, podría tener yo una biblioteca completa sobre CSS, Javascript, Ruby on Rails, .NET, Java, los excelentes ensayos de Steve McConnells, los algoritmos de Donald Knuth, las historias de Isaac Asimov, y los consejos de Steve Krug, en un sólo lugar, a un par de movimientos de teclado de distancia y a una rapidez increíble?</p>
<p>El formato digital ha llegado para quedarse, y sería sólo una persona necia aquella que diga que no puede afectar en nada a los libros tradicionales. </p>
<h3>¿Cumple Kindle?</h3>
<p>Sin embargo, llegamos de nuevo a la temática inicial. ¿Cumple Kindle con el propósito de &#8220;evolucionar&#8221; el libro? Yo creo que no. No nos permite conservar todas las características que tenemos con un libro tradicional. No podemos compartirlo fácilmente, no podemos enseñárselo como muestra de todo un proceso de selección y búsqueda (que, por favor, no lo da Amazon ni se le acerca).</p>
<p>No podemos personalizarlo, agregarle directamente comentarios y cambios. No podemos corregirlo, agregar notas. No hay distinción alguna entre tener una primera edición y una segunda, salvo el potencial cambio de tamaño. No tenemos la practicidad de transportarlo de un lugar a otro (no tiene un tamaño ni forma práctica para este fin). </p>
<p>Y por último, no transmite ninguna emoción. </p>
<p>Por supuesto, esto no podría importarle al medio que sólo presenta interés en el contenido, como ya he descrito, y está bien. Pero no podemos entonces presumir que el Kindle será la evolución del medio. Puede ser un buen gadget nuevo que comprar (y que tal vez lo compre si baja algo de precio), puede ser un éxito o un fracaso (el mercado lo dirá), pero simplemente no podemos hablar de un cambio y evolución si el nuevo formato propuesto no transmite lo mismo que el anterior lo hace, y lo hace muy bien. </p>
<h3>Hacia donde vamos</h3>
<p>¿Qué tendría que ocurrir para que el Kindle sea esta evolución? No creo sinceramente que alguna vez llegue (o cualquier otro dispositivo) a reemplazar completamente a los libros. Todavía en estas fechas algunas personas utilizan una máquina de escribir frente a una computadora, y estamos hablando de un cambio radicalmente superior, y que sí cumplía todas las expectativas y sensaciones que el anterior.</p>
<p>Para que un dispositivo reemplace a un libro, tendría que ser visualmente reconocido. Tendría que mostrarnos de alguna manera todos aquellos ejemplares que tenemos, en un formato que tenga un espacio y volumen determinable (que no tiene que ser físicamente real, claro).  Tendría que cambiar de forma y formato según sea el contenido que leemos (que no es lo mismo leer un manga que un cómic, ni un tomo de Física II que las mejores prácticas para la cría de caracoles australianos gigantes), tendría que mostrar color, ya sea en la tapa o en el texto. Tendría también que permitirnos cambiar los libros, escribirlos, doblarlos, romperlos, estrujarlos, moverlos; porque ya he mencionado que el libro es una extensión de uno mismo, y como tal, la naturaleza humana siempre se orienta a impregnar lo que es suyo, de mostrar su dominio como tal.</p>
<p>Puede que este artículo no haya sido nada más que algunas ideas sueltas de alguien que se siente identificado de alguna manera con la vieja escuela literaria, y que muchos de los argumentos pasen desapercibidos para nuevas generaciones que no experimentaron el mismo amor por la lectura y por el medio (y eso que soy bastante joven aún). Si ese es el caso, no puedo nada más que esperar que alguna vez puedan experimentarlo, lamentarme desde el sillón donde escribo estas últimas palabras, y empezar a pensar en todo lo que todavía resta por leer, mientras tomo el nuevo volumen que descansa en mi mesa, y me dispongo a abrirlo e iniciar un nuevo mar de sensaciones. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cristalab.com/devatwork/2007/%c2%bfes-el-kindle-la-revolucion-de-los-libros-que-esperabamos/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Hábitos de Twitter</title>
		<link>http://www.cristalab.com/devatwork/2007/habitos-de-twitter/</link>
		<comments>http://www.cristalab.com/devatwork/2007/habitos-de-twitter/#comments</comments>
		<pubDate>Sun, 18 Nov 2007 22:35:29 +0000</pubDate>
		<dc:creator>Alvaro Pereyra</dc:creator>
				<category><![CDATA[misceláneas]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.cristalab.com/devatwork/2007/habitos-de-twitter/</guid>
		<description><![CDATA[Twitter es comúnmente descrita como una aplicación de micro-blogging, orientada a enviar y recibir pequeños updates sobre qué hace uno en cada período de tiempo, comentar en qué lugar se encuentra o similares. Otros también lo usamos para comentar nuestros &#8230; <a href="http://www.cristalab.com/devatwork/2007/habitos-de-twitter/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.twitter.com">Twitter</a> es comúnmente descrita como una aplicación de micro-blogging, orientada a enviar y recibir pequeños updates sobre qué hace uno en cada período de tiempo, comentar en qué lugar se encuentra o similares. Otros también lo usamos para comentar nuestros pensamientos y reacciones sobre cosas que encontramos en la red, refutar teorías, obtener ayudas o simplemente transcurrir algunos momentos interesantes interactuando con el resto de la comunidad y personas que nos siguen o a las cuáles seguimos.</p>
<p>Uno de las cosas más curiosas que he encontrado fue el <a href="http://jgwong.org/blog/index.php/2007/11/13/twitter-habits-un-script-en-ruby/">script que encontré en el blog de Jaime Wong</a>, Twitter Habits, el cual utilizando HPricot accede a la página de Twitter de cada usuario, obteniendo página tras página los updates que éste posee y finalmente guardándolos en un arreglo de 24 casillas, una por cada hora en la que ha sido publicado el update.</p>
<p>Con esto, se pueden realizar muchas cosas. Ahora mismo estoy finalizando una monografía para la universidad, pero apenas la termine quiero ver si puedo hacer algo interesante con RMagick para graficar los resultados. Mientras tanto, muestro mis &#8220;hábitos de Twitter&#8221;:</p>
<h3>Hábitos de Uso en Twitter</h3>
<p>En un periodo desde el 18 de Abril del 2007 hasta el 18 de Noviembre del 2007 (exactamente siete meses, sin darme cuenta <img src='http://www.cristalab.com/devatwork/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )</p>
<p>00 = (266) *****<br />
01 = (115) **<br />
02 = ( 64) *<br />
03 = (  1)<br />
04 = ( 12)<br />
05 = (  1)<br />
06 = ( 18)<br />
07 = ( 97) **<br />
08 = (423) ********<br />
09 = (489) **********<br />
10 = (671) *************<br />
11 = (609) ************<br />
12 = (840) *****************<br />
13 = (718) **************<br />
14 = (530) **********<br />
15 = (757) ***************<br />
16 = (647) *************<br />
17 = (779) ****************<br />
18 = (463) *********<br />
19 = (343) *******<br />
20 = (482) *********<br />
21 = (454) *********<br />
22 = (428) ********<br />
23 = (451) *********</p>
<p>Total de twits: 9659</p>
<p>Como podemos observar, no ha habido ninguna hora del día donde, al menos, no haya mandado un update. También vemos que prácticamente duermo poco (aunque eso ya lo sabía) y que mi mayor uso es entre las 12 y 5 de la tarde. Como dato curioso, me parece que mis hábitos poseen una distribución normal, así que todo está bien en el mundo. </p>
<h3>¿Y tú?</h3>
<p>Se me ocurren varias aplicaciones interesantes que pueden salir de esto, pero mientras mi mente procesa, ¿cuál es tu distribución de frecuencia de uso por hora en Twitter?</p>
<p><a href="http://jgwong.org/blog/index.php/2007/11/13/twitter-habits-un-script-en-ruby/">Descarga el script del sitio del autor</a> y pruébalo. Tienes que tener instalado <a href="http://www.ruby-lang.org/es/">Ruby</a> y <a href="http://code.whytheluckystiff.net/hpricot/">HPricot</a> previamente, pero puede que ya lo tengas si es que utilizas Mac OSX 10.5 (la plataforma donde lo probé). Si no, está a un &#8220;<strong>gem install hpricot</strong>&#8221; de distancia.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cristalab.com/devatwork/2007/habitos-de-twitter/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tabasco necesita de tu apoyo: Cuentas Bancarias para apoyar a Tabasco</title>
		<link>http://www.cristalab.com/devatwork/2007/tabasco-necesita-de-tu-apoyo-cuentas-bancarias-para-apoyar-a-tabasco/</link>
		<comments>http://www.cristalab.com/devatwork/2007/tabasco-necesita-de-tu-apoyo-cuentas-bancarias-para-apoyar-a-tabasco/#comments</comments>
		<pubDate>Sun, 04 Nov 2007 14:26:30 +0000</pubDate>
		<dc:creator>Alvaro Pereyra</dc:creator>
				<category><![CDATA[misceláneas]]></category>

		<guid isPermaLink="false">http://www.cristalab.com/devatwork/2007/tabasco-necesita-de-tu-apoyo-cuentas-bancarias-para-apoyar-a-tabasco/</guid>
		<description><![CDATA[Como todos saben, el estado de Tabasco en la República Mexicana, se encuentra inundado en un 70%, es por ello que a través de los blogs que un servidor tiene, he decidido solicitar la ayuda de todos los lectores. Lo &#8230; <a href="http://www.cristalab.com/devatwork/2007/tabasco-necesita-de-tu-apoyo-cuentas-bancarias-para-apoyar-a-tabasco/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 0pt 10px 10px 0pt; vertical-align: top; float: left;" src="http://www.mextimologia.com/wp-content/uploads/2007/11/blog-la100rra-tabasco-01.jpg" alt="mextimologia-tabasco-01" border="none" />Como todos saben, el estado de <strong>Tabasco</strong> en la <strong>República Mexicana</strong>, se encuentra <strong>inundado en un 70%</strong>, es por ello que a través de los blogs que un servidor tiene, he decidido solicitar la ayuda de todos los lectores. Lo que puedas donar será de ayuda, de verdad, desde 1 peso es bueno, no dejes pasar la oportunidad de apoyar a la gente que se encuentra en desgracia, recuerda que nadie está exento de sufrir por la fuerza de la naturaleza.</p>
<p>Hoy por ti, mañana por mi &#8230;. dice el dicho. Ayuda con lo que puedas, cualquier cantidad sirve, no te dé pena si sólo puedes hacerlo con $1.00, $10.00, $100.00 o lo que sea, cada quien lo hace de acuerdo a sus posibilidades y todo es de utilidad.</p>
<div align="center"><img src="http://www.la100rra.com.mx/blog/Noticias/blog-la100rra-tabasco-02.jpg" alt="diversion-gratis-ayuda-humanitaria-02" style="border: solid 1px #000000;" /></div>
<p></p>
<div align="center"><img src="http://www.la100rra.com.mx/blog/Noticias/blog-la100rra-tabasco-03.jpg" alt="diversion-gratis-ayuda-humanitaria-03" style="border: solid 1px #000000;" /></div>
<p></p>
<div align="center"><img src="http://www.la100rra.com.mx/blog/Noticias/blog-la100rra-tabasco-04.jpg" alt="diversion-gratis-ayuda-humanitaria-04" style="border: solid 1px #000000;" /></div>
<p></p>
<div align="center"><img src="http://www.la100rra.com.mx/blog/Noticias/blog-la100rra-tabasco-05.jpg" alt="diversion-gratis-ayuda-humanitaria-05" style="border: solid 1px #000000;" /></div>
<p></p>
<div align="center"><img src="http://www.la100rra.com.mx/blog/Noticias/blog-la100rra-tabasco-06.jpg" alt="diversion-gratis-ayuda-humanitaria-06" style="border: solid 1px #000000;" /></div>
<p></p>
<div align="center"><img src="http://www.la100rra.com.mx/blog/Noticias/blog-la100rra-tabasco-07.jpg" alt="diversion-gratis-ayuda-humanitaria-07" style="border: solid 1px #000000;" /></div>
<p></p>
<div align="center"><img src="http://www.la100rra.com.mx/blog/Noticias/blog-la100rra-tabasco-08.jpg" alt="diversion-gratis-ayuda-humanitaria-08" style="border: solid 1px #000000;" /></div>
<p></p>
<div align="center"><img src="http://www.la100rra.com.mx/blog/Noticias/blog-la100rra-tabasco-09.jpg" alt="diversion-gratis-ayuda-humanitaria-09" style="border: solid 1px #000000;" /></div>
<p></p>
<p>A continuación les dejo los <strong>números de cuenta a los que se puede depositar para apoyar</strong> a toda ésta gente que se encuentra en desgracia:</p>
<ul>
<li><strong>Banamex</strong><br />
A nombre de Fomento Social Banamex<br />
Cuenta: 120, sucursal 100</li>
<li><strong>BBVA-Bancomer</strong><br />
A nombre de Fundación BBVA Bancomer<br />
04 Apóyame 3<br />
Cuenta: 0427692633</li>
<li><strong>Banorte</strong><br />
Cuenta: 27<br />
Cuenta: Clabe 072-790 000000000270</li>
<li><strong>Santander</strong><br />
Cuenta: Apoyo a Tabasco</li>
<li><strong>Scotiabank</strong><br />
Cuenta: 00100911240</li>
<li><strong>HSBC</strong><br />
A nombre de Fundación Merced<br />
Cuenta: 4025940156</li>
<li><strong>Banco Azteca</strong><br />
Cuenta: 01720115412160</li>
<li>
<strong>Ixe Banco, S.A.</strong><br />
A nombre de Damnificados de Tabasco<br />
Cuenta: 7777777-8</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.cristalab.com/devatwork/2007/tabasco-necesita-de-tu-apoyo-cuentas-bancarias-para-apoyar-a-tabasco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
