<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.1" -->
<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/"
	>

<channel>
	<title>Ahi vamos</title>
	<link>http://www.ahivamos.net/blog</link>
	<description>blog de Gustavo Rubio</description>
	<pubDate>Tue, 05 Aug 2008 07:01:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<item>
		<title>Meme antes de dormir&#8230; o a la meme?</title>
		<link>http://www.ahivamos.net/blog/2008/08/04/meme-antes-de-dormir-o-a-la-meme/</link>
		<comments>http://www.ahivamos.net/blog/2008/08/04/meme-antes-de-dormir-o-a-la-meme/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 07:01:08 +0000</pubDate>
		<dc:creator>gustavo</dc:creator>
		
		<category><![CDATA[general]]></category>

		<category><![CDATA[humor]]></category>

		<category><![CDATA[peliculas]]></category>

		<guid isPermaLink="false">http://www.ahivamos.net/blog/2008/08/04/meme-antes-de-dormir-o-a-la-meme/</guid>
		<description><![CDATA[Siguiendo el post de mi amigo el extraviado bolchevique cibernauta flaigrod me dispuse a hacer el meme antes de irme a la meme&#8230;
- Serie favorita de siempre (o la que te convirtió en telefriki): Creo que X-Files (expedientes secretos X) cuando era mas pequeño y tenía menos responsabilidades (o sea cuando tenía tiempo de ver [...]]]></description>
			<content:encoded><![CDATA[<p>Siguiendo el <a href="http://flaigrod.blogspot.com/">post</a> de mi amigo el extraviado bolchevique cibernauta flaigrod me dispuse a hacer el meme antes de irme a la meme&#8230;</p>
<p><span style="font-weight: bold">- Serie favorita de siempre (o la que te convirtió en telefriki):</span> Creo que X-Files (expedientes secretos X) cuando era mas pequeño y tenía menos responsabilidades (o sea cuando tenía tiempo de ver TV)</p>
<p><span style="font-weight: bold">- Serie imprescindible actualmente en emisión:</span> Las noticias&#8230; sí, que aburrido</p>
<p><span style="font-weight: bold">- La cancelación que más dolió:</span> Expedientes secretos&#8230;</p>
<p><span style="font-weight: bold">- La serie que todo el mundo recomienda y tú no terminas de ver: </span>Lost, aun no se de que se trata, nunca he podido entender un jodido capitulo</p>
<p><span style="font-weight: bold">- La mejor frase telefriki:</span> &#8220;The truth is out there&#8221;&#8230; de X-Files claro</p>
<p><span style="font-weight: bold">- Tu personaje preferido:</span> Creo que alguna vez fué Fox Molder, ahora creo que es Vic Mackey de The Shield</p>
<p><span style="font-weight: bold">- Intro que no se va de tu cabeza:</span> La musiquita de &#8220;New adventures of Johny Quest&#8221;, no me pregunten por que</p>
<p><span style="font-weight: bold">- Serie que hizo que un día abrieras un blog:</span> Creo que ni siquiera mi vida hace mantenerme activo en lo de blogging</p>
<p><span style="font-weight: bold">- Lo más telefriki de tu colección de frikadas: </span>Camisetas de batman, monos de batman, todo de batman, creo</p>
<p><span style="font-weight: bold">- Un placer culpable (o no tan culpable):</span> Ver cualquier película cuando tengo mucha flojera, cualquiera&#8230;</p>
<p><span style="font-weight: bold">- Soy fácil y me engancho si hay… </span>Historia y guerra.</p>
<p>Tres preguntas fáciles para terminar</p>
<p><span style="font-weight: bold">- ¿Película más vista?</span> Creo que Matrix I y volver al futuro I y II</p>
<p><span style="font-weight: bold">- ¿Libro más leído?</span> No suelo leer mucho pero creo que  he leído bastante de la segunda guerra mundial</p>
<p><span style="font-weight: bold">- ¿”La guerra de las galaxias” o “Star Trek”? </span>Lord Vader&#8230; Yes Master&#8230; RIIIIIIISE!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahivamos.net/blog/2008/08/04/meme-antes-de-dormir-o-a-la-meme/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Películas&#8230;películas y más películas</title>
		<link>http://www.ahivamos.net/blog/2008/07/28/peliculaspeliculas-y-mas-peliculas/</link>
		<comments>http://www.ahivamos.net/blog/2008/07/28/peliculaspeliculas-y-mas-peliculas/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 21:43:34 +0000</pubDate>
		<dc:creator>gustavo</dc:creator>
		
		<category><![CDATA[peliculas]]></category>

		<guid isPermaLink="false">http://www.ahivamos.net/blog/2008/07/28/peliculaspeliculas-y-mas-peliculas/</guid>
		<description><![CDATA[La semana pasada me dediqué a ver películas. Creo que no había tenido chanza de escribir acerca de ello.
Batman: El caballero de la noche
Excelente. Me encantó la actuación de Heath Ledger, la verdad creí que no iba a realizar un papel trascendente pero definitivamente se llevó la pelicula. De hecho, podría decir que, ese es [...]]]></description>
			<content:encoded><![CDATA[<p>La semana pasada me dediqué a ver películas. Creo que no había tenido chanza de escribir acerca de ello.</p>
<h3>Batman: El caballero de la noche</h3>
<p><img src="http://www.notasdecine.es/wp-content/uploads/2007/12/the-dark-knight-joker.jpg" width="201" align="left" height="148" />Excelente. Me encantó la actuación de Heath Ledger, la verdad creí que no iba a realizar un papel trascendente pero definitivamente se llevó la pelicula. De hecho, podría decir que, ese es el único pero que le pongo. Ledger se lleva la camara siempre y parece que la película gira en torno a el personaje del guasón pero supongo es parte de la fuerza del mismo personaje. Lo que no me gustó mucho es que siento que a Harvey Dent le faltó mas feeling, quizá desperdiciaron el personaje y aunque Aaron Eckhart es un buen actor, siento que su desempeño en esta película quedó un poco corto.</p>
<p>Definitivamente la pelicula se la llevó Heath Ledger, y no por el morbo de estar muerto, simplemente su actuación es excelente, jamás creí que fueran a interpretar al guasón de ese modo, dentro de todo su frenesí el personaje se ve natural y no actuado.</p>
<h3>Sin lugar para los debiles</h3>
<p><img src="http://tucinema.files.wordpress.com/2008/01/no_country_for_old_men_coen.jpg" width="134" align="left" height="196" />Recuerdo que desde el año pasado, cuando medio ví los premios de la academia o mejor conocidos como los &#8220;<em>oscares</em>&#8221; me llamó la atención el título de esta película en inglés: no country for old man. No sabía de que se trataba, y nunca lo averigué, simplemente dije &#8220;un día de estos la voy a rentar&#8221;. El fin de semana pasado fué ese día y me la llevé junto con otra película.</p>
<p>La película me parecio excelente, el papel también se lo lleva Javier Bardem, muy enfermo. Siento que quizá falto un poco que se desarrollara mas el personaje de Tomy Lee Jones pero creo que la trama de la película es una de las mas entretenidas que he visto y lo mejor de todo es que la pelicula no parece tratar de transmitir un mensaje falso a quien la vé. Buena trama, excelente actuación y un final realista y convencedor. Creo que la fotografía de la película (sobre todo las escenas en el desierto) son lo mejor &#8220;técnicamente&#8221; hablando.</p>
<h3>El amor en tiempos de cólera</h3>
<p><img src="http://cinempatia.files.wordpress.com/2007/07/love-in-time-of-cholera-poster.jpg" width="135" align="left" height="190" />Y aprovechando que ya andamos en lo de Javier Bardem también tuve la oportunidad de ver esta película basada en la novela del mismo nombre. La historia está muy entretenida, la dirección de la película es buena y creo que nos mantiene interesados en ella en toda la trama. Aunque pareciera una película de amor es todo lo contrario a ello. Para los que piensen que esta es &#8220;otra pelicula romantica&#8221; se las recomiendo ampliamente. De nuevo la actuación de Bardem es muy buena aunque aquí, los demás actores también juegan un papel muy importante.</p>
<h3></h3>
<h3></h3>
<h3>Pozos de ambición</h3>
<p><img src="http://www.cinematografia.cl/files/image_solution/7f4ad13464e5e4f0e4cd1b00277a3162.jpg" width="99" align="left" height="148" />Daniel Day Lewis. ¿Qué mas pueden pedir? El personaje, aunque muy parecido a Billy the Butcher de Gangs Of New York, nos convence. Creo que de hecho lo más sobresaliente de esta pélicula es la actuación de Day Lewis ya que la historia está un poco &#8220;larga&#8221; al principio aunque al final se vuelve mas entretenida y definitivamente el clímax de la película es el final. La película es un poco larga de duración (2 horas y 40 minutos mas o menos) así que hay que verla un día que no tengamos prisas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahivamos.net/blog/2008/07/28/peliculaspeliculas-y-mas-peliculas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Redireccionar URL&#8217;s con apache</title>
		<link>http://www.ahivamos.net/blog/2008/07/21/redireccionar-urls-con-apache/</link>
		<comments>http://www.ahivamos.net/blog/2008/07/21/redireccionar-urls-con-apache/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 22:04:44 +0000</pubDate>
		<dc:creator>gustavo</dc:creator>
		
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://www.ahivamos.net/blog/2008/07/21/redireccionar-urls-con-apache/</guid>
		<description><![CDATA[El otro día me llegó un correo de Mauricio, un amigo y &#8220;cliente&#8221; al cual le desarrollé el sitio quimeratv.com y la razón del correo era que necesitaba algunas modificaciones con las direcciones del sitio.
Resulta que cuando sacamos la idea de quimeratv.com pensamos en que sería bueno tener accesibilidad como en otro sitios de redes [...]]]></description>
			<content:encoded><![CDATA[<p>El otro día me llegó un correo de Mauricio, un amigo y &#8220;cliente&#8221; al cual le desarrollé el sitio quimeratv.com y la razón del correo era que necesitaba algunas modificaciones con las direcciones del sitio.</p>
<p>Resulta que cuando sacamos la idea de quimeratv.com pensamos en que sería bueno tener accesibilidad como en otro sitios de redes sociales como myspace.com en donde uno puede tener su dirección tip: myspace.com/gustavo</p>
<p>Para poder tener  esa funcionalidad lo primero que se me ocurrió fue utilizar el archivo htaccess de <a href="http://es.wikipedia.org/wiki/Servidor_HTTP_Apache" title="Servidor web apache">apache</a>. Apache cuenta con un archivo llamado htaccess donde se guarda la configuración del sitio web, en este es posible utilizar directivas o funciones que le dicen al servidor web hacer algo en especial, una de ellas es RewriteRule.</p>
<p>RewriteRule básicamente nos srive para &#8220;reescribir reglas&#8221; o mas bien para redireccionar peticiones de un URL a otro. Cuando decidimos meter direcciones &#8220;<a href="http://es.wikipedia.org/wiki/URL_sem%C3%A1nticas">amigables</a>&#8221; para los usuarios busqué un poco de documentación de apache y finalmente metí la siguiente condición en el archivo htaccess:</p>
<blockquote>
<h5>RewriteRule ^([^/]+)/?$ /index.php?option=com_comprofiler&amp;task=userProfile&amp;user=&#8217;$1&#8242; [L]</h5>
</blockquote>
<p>Demonios, ¿Qué significa eso? Bueno que cualquier petición que llegase al servidor cumpliendo cualquier condición sería redireccionada a la página del componente de perfiles del sitio (un plugin de joomla) pasandole como parametro el usuario que concordara precisamente con ese texto es decir:</p>
<blockquote></blockquote>
<h5>^([^/]+)/?$</h5>
<blockquote></blockquote>
<p>[Mete en una variable cualquier texto ingresado despues del url, ejemplo www.quimeratv.com/gustavo siendo gustavo el término]</p>
<h5>/index.php?option=com_comprofiler&amp;task=userProfile&amp;user=&#8217;$1&#8242; [L]</h5>
<p>[Indica la dirección a la cual será redireccionada nuestra petición y finalmente le pasa la variable que habíamos guardado ($1) como parámetro a dicha url en este caso gustavo ]</p>
<p>Esto indica que si alguien accede a:</p>
<h5>http://www.quimeratv.com/gustavo</h5>
<p>El sitio será redireccionado a:</p>
<h5>http://www.quimeratv.com/index.php?option=com_comprofiler&amp;task=userProfile&amp;user=gustavo</h5>
<p>La bronca es que en el correo que me envió Mauricio, una de las modificaciones que requería era que agregará algunas direcciones &#8220;friendly&#8221; para los enlaces, por ejemplo:</p>
<p>quimeratv.com/qfotos</p>
<p>Esta dirección debería redireccionar a la galería,  el problema fué que yo ya contaba con una regla que le decía a apache que cualquier cosa después de la diagonal era un &#8220;usuario&#8221; o el username&#8230; la solución fué la siguiente:</p>
<h5>RewriteRule !^qfotos|qchat$ /index.php?option=com_comprofiler&amp;task=userProfile&amp;user=&#8217;$1&#8242;</h5>
<p>Seguido de la regla que redireccionaría cualquiera de los terminos dentro de la regla anterior, es decir, en la regla anterior dice mas o menos así: &#8220;Cualquier cosa que no sea qfotos o qchat se redirecciona a <em>index.php?option=com_comprofiler&amp;task=userProfile&amp;user=</em> pasando como parametro ese término&#8221;</p>
<p>Cualquier término que no este dentro de esta regla de apache será direccionado a esa dirección. Ahora, debemos escribir un manejador para qfotos que es el url que NO QUEREMOS que tome la regla anterior:</p>
<h5>RewriteRule ^qfotos$ /index.php?option=com_rsgallery2<br />
RewriteRule ^qchat$ /index.php?option=com_wrapper&amp;itemid=89</h5>
<p>De ese modo cuando los usuarios entren a quimeratv.com/qfotos serán redireccionados a quimeratv.com/index.php?option=com_rsgallery2</p>
<p>Muy útil el archivo de apache. Les recuerdo que esto no lo pude encontrar en ningún lado pero lo que si leí es que el archivo de configuración de apache soporta expresiones regulares como las de perl por lo tanto es fácil aplicar estas reglas si ya conocen expresiones regulares en algún lenguaje de programación.</p>
<blockquote></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.ahivamos.net/blog/2008/07/21/redireccionar-urls-con-apache/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Retomando la linea geek</title>
		<link>http://www.ahivamos.net/blog/2008/07/10/retomando-la-linea-geek/</link>
		<comments>http://www.ahivamos.net/blog/2008/07/10/retomando-la-linea-geek/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 22:15:38 +0000</pubDate>
		<dc:creator>gustavo</dc:creator>
		
		<category><![CDATA[desarrollo]]></category>

		<category><![CDATA[general]]></category>

		<category><![CDATA[tecnologia]]></category>

		<guid isPermaLink="false">http://www.ahivamos.net/blog/2008/07/10/retomando-la-linea-geek/</guid>
		<description><![CDATA[Resulta que tenemos un proyecto en la oficina que no tiene nada que ver con clientes. El proyecto es mas bien un intento para obvservar el comportamiento de los empleados tomando otros roles, por ejemplo, quienes se desempeñan aquí como líderes de proyecto pasaron a ser simples programadores y quienes solo programaban estarán encargados de [...]]]></description>
			<content:encoded><![CDATA[<p>Resulta que tenemos un proyecto en la oficina que no tiene nada que ver con clientes. El proyecto es mas bien un intento para obvservar el comportamiento de los empleados tomando otros roles, por ejemplo, quienes se desempeñan aquí como líderes de proyecto pasaron a ser simples programadores y quienes solo programaban estarán encargados de la arquitectura y el análisis de la aplicación etc.</p>
<p>Angel, jefe de todos en Arkus, decidió que pondríamos tres horas de nuestro viernes y se las dedicariamos a este proyecto.  Antes saliamos a las 4 p.m. los viernes lo cual estaba excelente pero desgraciadamente nos movieron el horario y ahora salimos todos los días a las seis en ves de las 6:30 pero los viernes ya no salimos a las 4.</p>
<p>Total que, las tres horas después de la entrada de comida del viernes (a las 3 p.m.) tendremos que dedicarlas a este proyecto. Yo tuvé muchas ideas que tenían que ver con software organizacional pero al parecer no muchos me siguieron la onda. La mayoría opinaba que desarrollar un juego sería lo mas divertido pero después de ver que, 3 horas a la semana, es muy poco para un proyecto que es &#8220;técnicamente&#8221; complicado decidieron pensar de nuevo y todos votaron por un sitio tipo &#8220;red social&#8221;</p>
<p>Al final se llegó a la conclusión de que debíamos solucionar un problema con nuestro software y terminó siendo (o terminará, ya que no existe código aun)  una aplicación web para hacer pedidos de comida. Quizá en otro post lo explique mejor.</p>
<p>Después de decidir cual sería la aplicación se repartieron los puestos o cargos. Yo decidí no tomar la iniciativa ya que no sería un &#8220;reto&#8221; pues sabía que había algo que nadie iba a querer tomar. Todos estaban emocionados con la arquitectura, el análisis, el backend, el frontend&#8230; pero había algo que nadie (y que usualmente, nadie hace) quería hacer y que fue lo que &#8220;quedó&#8221; a lo último y lo que finalmente tomé: La documentación.</p>
<p>Me parece que documentar un proyecto es una de las actividades mas importantes para cualquier software que se jacte de decir que está &#8220;organizado&#8221; de algún modo. La documentación que tendré que desarrollar es la de usuario y la del desarrollador.</p>
<p>Para poder llevar la documentación y el código ordenados creí que sería buena idea llevar un software tipo wiki. También pensé que tendriamos que tener un software de bug tracking y al final parece que Trac es lo mas adecuado que existe ya que bugzilla me parece demasiado complejo y además no está integrado con nada. Aprovechando que tenía pretexto he adquirido un servidor en <a href="http://www.webfaction.com">webfaction</a> para poder hospedar la aplicación y el depósito de subversion ya que la idea es que este proyecto sea lanzado como Open Source.</p>
<p>Otra razón más por la cual decidí adquirir mi cuenta en webfaction es que desde que aprendí a programar con python nunca desarrollé nada en serio y hoy que ya vivo de esto me gustaría retomar el aprendizaje pero enfocado a algo mas útil. Por el momento estoy en el debate si debería empezar a aprender <a href="http://djangoproject.com">django</a> o <a href="http://turbogears.org">turbogears</a>. En realidad aún no se por donde empezar pero creo que al menos tendré que retomar mis libros y actualizarme.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahivamos.net/blog/2008/07/10/retomando-la-linea-geek/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Día cotidiano en la oficina</title>
		<link>http://www.ahivamos.net/blog/2008/07/03/dia-cotidiano-en-la-oficina/</link>
		<comments>http://www.ahivamos.net/blog/2008/07/03/dia-cotidiano-en-la-oficina/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 21:59:46 +0000</pubDate>
		<dc:creator>gustavo</dc:creator>
		
		<category><![CDATA[desarrollo]]></category>

		<category><![CDATA[general]]></category>

		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://www.ahivamos.net/blog/2008/07/03/dia-cotidiano-en-la-oficina/</guid>
		<description><![CDATA[Estos días he tenido muy muerto el blog. Lo acepto. La verdad es que como sucede comunmente en mi vida, he tenido algo de trabajo, lo cual no significa que todo el día estoy trabajando simplemente el tiempo que tengo libre trato de no pasarlo frente a la computadora  
Me han estado cambiando mucho [...]]]></description>
			<content:encoded><![CDATA[<p>Estos días he tenido muy muerto el blog. Lo acepto. La verdad es que como sucede comunmente en mi vida, he tenido algo de trabajo, lo cual no significa que todo el día estoy trabajando simplemente el tiempo que tengo libre trato de no pasarlo frente a la computadora <img src='http://www.ahivamos.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Me han estado cambiando mucho de proyectos y la verdad no me agrada la idea pero al final es trabajo. Pasa que, invariablemente estos proyectos donde me han asignado tareas tienen fecha límite de entrega de &#8220;ayer&#8221; así que en teoría algunos estan ya retrasados. Sinceramente no me gusta trabajar así todo el tiempo ya que es molesto hacer las cosas apurado pero supongo es una racha, si no ya veremos a que me dedico después <img src='http://www.ahivamos.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Algo con lo que me he topado estos días precisamente es mi falta de experiencia con bases de datos. En general puedo considerar que tengo buena experiencia con desarrollo de software pero las bases de datos siguen siendo algo con lo que me sigo peleando día a día y es que como alguna vez comenté por aquí, yo tuve la fortuna o desgracia, depende el punto de vista, de comenzar a desarrollar software utilizando un <a href="http://en.wikipedia.org/wiki/Object-relational_mapping">ORM</a> y hoy que tengo que usar día a día SQL y todo lo que ello conlleva (al menos de la parte de Microsoft) he tenido que pensar seriamente en tomar algún curso. De hecho ya tengo bastantes videos que baje del sitio de ASP.Net es solo que me he vuelto un poco perezoso para leer manuales y documentacion o ver videotutoriales pero creo que esta misma tarde comienzo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahivamos.net/blog/2008/07/03/dia-cotidiano-en-la-oficina/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Existe vida después de Crystal Reports&#8230;</title>
		<link>http://www.ahivamos.net/blog/2008/06/29/existe-vida-despues-de-crystal-reports/</link>
		<comments>http://www.ahivamos.net/blog/2008/06/29/existe-vida-despues-de-crystal-reports/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 05:50:09 +0000</pubDate>
		<dc:creator>gustavo</dc:creator>
		
		<category><![CDATA[.Net]]></category>

		<category><![CDATA[C#]]></category>

		<category><![CDATA[desarrollo]]></category>

		<category><![CDATA[frustraciones]]></category>

		<category><![CDATA[general]]></category>

		<category><![CDATA[microsoft]]></category>

		<category><![CDATA[tecnologia]]></category>

		<guid isPermaLink="false">http://www.ahivamos.net/blog/2008/06/29/existe-vida-despues-de-crystal-reports/</guid>
		<description><![CDATA[Ya alguna vez Emilio mi ex jefe y master de programación me comentó que usar Crystal Reports era como meterte al castillo de Vlad el Empalador sin previo permiso defendiendo a los Sajones.
Estos últimos días tuve la &#8220;suerte&#8221; de tomar un proyecto en la oficina que había que entregar pronto. Uno de los requerimientos del [...]]]></description>
			<content:encoded><![CDATA[<p>Ya alguna vez Emilio mi ex jefe y master de programación me comentó que usar Crystal Reports era como meterte al castillo de <a href="http://es.wikipedia.org/wiki/Vlad_Draculea" title="Vlad!">Vlad el Empalador</a> sin previo permiso defendiendo a los Sajones.</p>
<p>Estos últimos días tuve la &#8220;suerte&#8221; de tomar un proyecto en la oficina que había que entregar pronto. Uno de los requerimientos del proyecto era imprimir una factura la cual se diseña con un reporte. La &#8220;tecnología&#8221; de reportes utilizada es la que viene por default con Visual Studio 2005: Crystal Reports.</p>
<p>La sensación de desolación que me dejó utilizar crystal reports es incomparable con cualquier otro tipo de dolor. De entrada quise utilizar dos DataTable&#8217;s que tenía definidos en un DataSet, de ahí, uno de estos datatables contenía la información general de la factura y por otra parte el otro datatable contenía los detalles o conceptos de la factura, o sea los datos que se &#8220;repiten&#8221; en la factura. Después de intentar me dí por vencido hasta que Alfredo, compañero de trabajo y mi jefe anterior de proyecto me dijo que lo mejor para mi tranquilidad mental era meter como parámetros los datos generales y solamente meter un datatable para los detalles. Sí, de algún modo crystal reports no soportó manejar dos tablas para generar el reporte, solamente una, algún error de autentificación me marcó que ya no recuerdo.</p>
<p>Ayer pasé la tarde y la noche diseñando la factura y fué una experiencia terrible, las herramientas de diseño que tiene crystal reports son bastante inestables y de hecho muy, pero muy limitadas. Después de pasar preciadas 6 a 8 horas de mi sabado de descanso en esta tarea (y arreglando algunos otros bugs) me quedé a ver TV un rato y me fuí a dormir ya que Yari se había ido a Rosarito con sus amigos y todos los demás conocidos que viven aquí se habían ido a San Luis.</p>
<p>Hoy recordé que tenía un pendiente con el proyecto y mañana debo ir a instalarlo con el cliente así que decidí solucionarlo hoy domingo. Sorpresa que, al abrir Visual Studio e intentar cerrar las pestañas de los archivos aspx que habían quedado abiertas al abrir la solución, este se colgaba.</p>
<p>No me había pasado esto de hecho hasta que comencé a utilizar Crystal Reports, la solución fue cerrar unicamente la pestaña del reporte y acto seguido cerrar visual studio, posteriormente lo volví a abrir y el problema desapareció. Parece ser que el problema es que crystal reports carga algún control ActiveX no soportado por Windows Vista lo cual crea incompatibilidad e inestabilidad.</p>
<p>Uno de los bugs que me causó mas problemas fue que, al agregar un objeto tipo &#8220;CrystalReportSource&#8221; a la página aspx y dirijirme a seleccionar el reporte este se negaba a mostrarme la vista previa y por lo tanto el reporte no se visualizaba. Resulta que al seleccionar el archivo de reporte me aparecía la siguiente ventana:</p>
<p style="text-align: center"><img src="http://ahivamos.net/Images/crystal1.jpg" height="210" width="490" /></p>
<p style="text-align: center">&nbsp;</p>
<p> Después de varios intentos y de estar seguro que el reporte que estaba seleccionando era el correcto decidí eliminarlo y crear uno nuevo. Después, también gracias a la ayuda de Alfredo, pude solucionarlo, me dijo con una tranquilidad de monje tibetano: <span style="font-style: italic">&#8220;No, así no va a funcionar, quitale el path y deja solamente el nombre del archivo&#8221; </span>y es que sucede que, crystal (o visual studio) tiene un bug que hace que no tome el path correctamente del archivo, es decir, el archivo aspx que contiene el código que utilizará este reporte estaba mas o menos así:</p>
<p style="font-weight: bold">/Invoice/getInvoice.aspx</p>
<p>Y el reporte:</p>
<p style="font-weight: bold">/Invoice/Invoice.rpt</p>
<p style="font-weight: bold"><span style="font-weight: normal">Por lo cual dí por hecho que lo que me estaba mostrando el combobox era correcto, para solucionar el problema debía eliminar la carpeta &#8220;/Invoice&#8221; de la ruta del repore aun sabiendo que efectivamente ahí estaba el reporte:</span></p>
<p style="font-weight: bold; text-align: center"><img src="http://ahivamos.net/Images/crystal2.jpg" height="214" width="493" /></p>
<p style="text-align: left">Sé, y entiendo perfectamente que todos los desarrolladores de software nos equivocamos, nadie es perfecto, pero, por Dios, ¿Cómo algo tan importante paso las pruebas de calidad? Supongo que nadie en el grupo de desarrollo de Visual Studio utiliza Crystal Reports, de hecho, hablando con varios compañeros de la oficina me dí cuenta que efectivamente ahí nadie utilizaba crystal reports, preferian hacerlo &#8220;a mano&#8221; generando páginas con código html.</p>
<p style="text-align: left">¿Alguién tiene alguna buena historia con este producto? Por que creo que de lo contrario de hoy en adelante trataré de mantenerme al margen del mismo ya que la primera impresión fué mala y en esto como en las relaciones amorosas, eso es lo mas importante.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahivamos.net/blog/2008/06/29/existe-vida-despues-de-crystal-reports/feed/</wfw:commentRss>
		</item>
		<item>
		<title>It&#8217;s my birthday, bitches</title>
		<link>http://www.ahivamos.net/blog/2008/06/19/its-my-birthday-bitches/</link>
		<comments>http://www.ahivamos.net/blog/2008/06/19/its-my-birthday-bitches/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 06:24:34 +0000</pubDate>
		<dc:creator>gustavo</dc:creator>
		
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://www.ahivamos.net/blog/2008/06/19/its-my-birthday-bitches/</guid>
		<description><![CDATA[Así es, hoy cumpli 23 añotes, ¿Qué se siente? Bueno, nada en particular, solo estoy agradecido de estar donde estoy actualmente.
La actividad del día no fué muy activa, valgame la rebusnancia, mañanitas por la mañana de Yari y varias llamadas al celular que por cierto apagué en el día por que pues, estaba en el [...]]]></description>
			<content:encoded><![CDATA[<p>Así es, hoy cumpli 23 añotes, ¿Qué se siente? Bueno, nada en particular, solo estoy agradecido de estar donde estoy actualmente.</p>
<p>La actividad del día no fué muy activa, valgame la rebusnancia, mañanitas por la mañana de Yari y varias llamadas al celular que por cierto apagué en el día por que pues, estaba en el trabajo. A todos los que me felicitaron o me dieron un regalo, pues muchas gracias.</p>
<p>Recibí lo de siempre: abrazos, felicitaciones, ropa y si, como cada cumpleaños Yari me regaló un CD, bueno esta vez es un combo, un CD y un DVD de música y comfort para volar (el unplugged de Soda), excelente!!</p>
<p>Mañana hay peda en el &#8220;pockets&#8221;, nunca he ido, solo se que es un billar de aquí de Tijuana y es que varios compañeros de trabajo se graduan de la escuela y otros cumplen años (incluyendome) asi que mañana quizá haya mas actividad social. Por el momento solamente hubo una cena &#8220;de pareja&#8221; con Yari, comida Italiana <img src='http://www.ahivamos.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Como &#8220;plus&#8221; hoy se lanzó la versión final de OpenSuSE 11, ya tenía instalada la versión 11 en RC1 (Release Candidate) así que supongo que el fin de semana podré actualizar. Estos días he andado con mucha chamba en la oficina así que lo de las actualizaciones linuxeras tendrá que esperar.</p>
<p>Salu2.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahivamos.net/blog/2008/06/19/its-my-birthday-bitches/feed/</wfw:commentRss>
		</item>
		<item>
		<title>¿Cuál es tu conocimiento de lenguajes de programación?</title>
		<link>http://www.ahivamos.net/blog/2008/06/18/%c2%bfcual-es-tu-conocimiento-de-lenguajes-de-programacion/</link>
		<comments>http://www.ahivamos.net/blog/2008/06/18/%c2%bfcual-es-tu-conocimiento-de-lenguajes-de-programacion/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 22:39:13 +0000</pubDate>
		<dc:creator>gustavo</dc:creator>
		
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://www.ahivamos.net/blog/2008/06/18/%c2%bfcual-es-tu-conocimiento-de-lenguajes-de-programacion/</guid>
		<description><![CDATA[Al parecer el mio no es tan malo después de todo:
 
Created by OnePlusYou
]]></description>
			<content:encoded><![CDATA[<p>Al parecer el mio no es tan malo después de todo:</p>
<p align="center"> <a href="http://www.oneplusyou.com/q/v/code"><img src="http://www.oneplusyou.com/q/img/badges/code_92.jpg" alt="Name That Code" border="0" /></a><br />
Created by <a href="http://www.oneplusyou.com">OnePlusYou</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahivamos.net/blog/2008/06/18/%c2%bfcual-es-tu-conocimiento-de-lenguajes-de-programacion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>¿Cuánto cuesta mi correo electrónico?</title>
		<link>http://www.ahivamos.net/blog/2008/06/05/%c2%bfcuanto-cuesta-mi-correo-electronico/</link>
		<comments>http://www.ahivamos.net/blog/2008/06/05/%c2%bfcuanto-cuesta-mi-correo-electronico/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 03:47:45 +0000</pubDate>
		<dc:creator>gustavo</dc:creator>
		
		<category><![CDATA[frustraciones]]></category>

		<category><![CDATA[general]]></category>

		<category><![CDATA[tecnologia]]></category>

		<guid isPermaLink="false">http://www.ahivamos.net/blog/2008/06/05/%c2%bfcuanto-cuesta-mi-correo-electronico/</guid>
		<description><![CDATA[Estaba revisando mi google reader y viendo el feed de Coding Horror encontré un artículo bastante interesante acerca de la mala práctica de algunos sitios de Internet de pedir la información de la cuenta de correo de los usuarios para poder encontrar &#8220;amigos&#8221;&#8230; aquellos que usan MySpace, Hi5, o alguna otra red social se habrán [...]]]></description>
			<content:encoded><![CDATA[<p>Estaba revisando mi google reader y viendo el feed de Coding Horror encontré un artículo bastante interesante acerca de la mala práctica de algunos sitios de Internet de pedir la información de la cuenta de correo de los usuarios para poder encontrar &#8220;amigos&#8221;&#8230; aquellos que usan MySpace, Hi5, o alguna otra red social se habrán dado cuenta que al darse de dalta en dicho servicio normalmente nos presentan una pantalla como la siguiente:</p>
<p align="center"> <img src="http://www.ahivamos.net/Images/correo_inseguro.png" align="middle" border="1" height="150" width="414" /></p>
<p align="left">Joel <a href="http://www.codinghorror.com/blog/archives/001128.html">critica</a> fuertemente este acto, y es que, tiene razón. En algunos de los servicios que he tenido la oportunidad  de darme de alta como Hi5 me aparecen este tipo de &#8220;helpers&#8221; para que pueda agregar a mis amigos.</p>
<p align="left">La idea en principio puede parecer una buena intención por parte del sitio pero a final de cuentas no deja de ser un hoyo de seguridad, uno que estamos permitiendole a un tercero el cual no tenemos plena seguridad que vaya a mentener nuestros datos a salvo, ¿Por qué? Bueno por que a pesar de que la mayoría de los sitios de este tipo tienen &#8220;políticas de privacidad&#8221; quienes se roban la información no las tienen, ej: MySpace, mucha gente perdió sus cuentas hace algún tiempo después de que debido a problemas de seguridad alguien se infiltró en el sitio y se robó la información de los usuarios. Supuestamente ninguno de estos servicios guarda estos datos pero, bueno, no tenemos certeza de ello ya que no podemos ver el código de la aplicación.</p>
<p align="left">Para los que estan leyendo esto y aún no saben de que hablo les explico: estos sitios piden nuestro nombre de usuario y contraseña de nuestro servicio de correo por ejemplo hotmail, yahoo, gmail, etc. Una vez que ellos tienen nuestro nombre de usuario y contraseña es posible que puedan ingresar a los servidores de correo por medio de las API&#8217;s de estos servicios y &#8220;halen&#8221; las direcciones de nuestros contactos y de ese modo compararlos contra su base de datos para ver si alguno de estos contactos cuenta con el servicio al que nos acabamos de registrar.</p>
<p align="left">Aparte de que esto representa una mala práctica para nosotros los usuarios a veces es molesto que estos servicios toman las direcciones de correo de nuestros contactos y envían una &#8220;solicitud&#8221; de amigo que, irónicamente, no solicitamos. Tengo ese tipo de correos de bebo, ringo, y no se que mas servicios en mi bandeja siempre, ¿Razón? Bueno, seguramente uno de mis contactos hizo exactamente lo que no debería haber hecho: proprocionar su nombre de usuario y contraseña.</p>
<p align="left">Aunado a esto, muchas veces estas direcciones terminan siendo vendidas a empresas de publicidad que nos colmaran la paciencia con el correo no deseado. Yo por ejemplo solía tener una cuenta en un servicio de correo web que únicamente utilizaba para darme de alta en foros y cosas por el estilo donde se requería &#8220;login&#8221;. Hoy revisando mi twitter me encontré un post de &#8220;<a href="http://www.anfetaminico.net/">Anfetamínico</a>&#8221; donde mencionó una de las ideas mas simples e innovadoras que he encontrado en la web 2.0 últimamente: <a href="http://10minutemail.com">10 Minute mail</a></p>
<p align="left">¿Qué es 10 minute mail? Bueno es un servicio que nos permite dar de alta una cuenta de correo &#8220;temporal&#8221; para poder darnos de alta en algun sitio que requiera el famoso &#8220;correo de confirmación&#8221;, ¿Para qué? Pues para evitar dar nuestra dirección real y sobre todo para poder tener la bandeja de correo de nuestra cuenta principal limpia.</p>
<p align="left">Así que, en resumen, cuiden los datos de su cuenta de correo por que, como Joel menciona en su artículo, es muy común que nuestro correo sea el lugar donde guardamos la información de inicio de sesión de la mayoría de los lugares que visitamos en Internet, incluso hasta del banco, sea bancanet, hsbc, santander, etc. Cuando olvidamos la clave el primer lugar donde nos envían los datos de vuelta es a nuestro correo, siendo así, ¿Quién querría dar los datos de inicio de sesión de su correo a un tercero?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahivamos.net/blog/2008/06/05/%c2%bfcuanto-cuesta-mi-correo-electronico/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tom y su myspace</title>
		<link>http://www.ahivamos.net/blog/2008/05/29/tom-y-su-myspace/</link>
		<comments>http://www.ahivamos.net/blog/2008/05/29/tom-y-su-myspace/#comments</comments>
		<pubDate>Fri, 30 May 2008 06:22:01 +0000</pubDate>
		<dc:creator>gustavo</dc:creator>
		
		<category><![CDATA[frustraciones]]></category>

		<category><![CDATA[general]]></category>

		<category><![CDATA[tecnologia]]></category>

		<guid isPermaLink="false">http://www.ahivamos.net/blog/2008/05/29/tom-y-su-myspace/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img src="http://ahivamos.net/Images/tomhi2.png" border="1" height="458" width="350" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ahivamos.net/blog/2008/05/29/tom-y-su-myspace/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
