<?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>/dev/GON.cl &#187; Software</title>
	<atom:link href="http://blog.gon.cl/cat/software/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.gon.cl</link>
	<description>blog respaldo anti-amnesia</description>
	<lastBuildDate>Wed, 28 Jul 2010 20:44:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mi primer repositorio PPA</title>
		<link>http://blog.gon.cl/post/793</link>
		<comments>http://blog.gon.cl/post/793#comments</comments>
		<pubDate>Mon, 24 Aug 2009 22:36:32 +0000</pubDate>
		<dc:creator>gon</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[9.04]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[jaunty]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[kopete]]></category>
		<category><![CDATA[pidgin]]></category>
		<category><![CDATA[ppa]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.gon.cl/?p=793</guid>
		<description><![CDATA[Hace algunos dÃ­as por alguna extraÃ±a alineaciÃ³n planetaria, tuve problemas usando kopete, por lo cual&#8230; debÃ­ recurrir a la otra opciÃ³n mÃ¡s a mano, pero del lado oscuro: pidgin.
Pero gracias a ese incidente, me topÃ© con un par de cosas interesantes. La primera es que terceros desarrollaron un plugin para pidgin, que permite usar el [...]]]></description>
			<content:encoded><![CDATA[<p>Hace algunos dÃ­as por alguna extraÃ±a alineaciÃ³n planetaria, tuve problemas usando kopete, por lo cual&#8230; debÃ­ recurrir a la otra opciÃ³n mÃ¡s a mano, pero del lado oscuro: pidgin.</p>
<p>Pero gracias a ese incidente, me topÃ© con un par de cosas interesantes. La primera es que terceros desarrollaron un plugin para pidgin, que permite usar el chat de Facebook dentro de Ã©l. El paquete estÃ¡ disponible a travÃ©s de <a href="http://code.google.com/p/pidgin-facebookchat/downloads/list">un repositorio de Google Code</a>.</p>
<p>Ya habÃ­a visto la noticia sobre un plugin similar que estaba cocinando <a href="http://duncan.mac-vicar.com/blog/">Duncan Mac-Vicar</a> para Kopete, pero no le vi mayor interÃ©s hasta ahora, que ya habÃ­a probado el de pidgin.</p>
<p>Durante la semana pasada, baje y compilÃ© las fuentes (y sus dependencias) para probar. AsÃ­ pude testear el funcionamiento del plugin. Por desgracia aun estÃ¡ muy inmaduro, pero ello no lo hace menos interesante.</p>
<p>Una de las dependencias <strong>kopete-facebook</strong> es <strong><a href="http://flavio.castelli.name/qjson_qt_json_library">qjson</a></strong>, una librerÃ­a que extiende Qt para aÃ±adirle un JSON Parser, necesario para procesar los datos recibidos/enviados por la red de facebook.</p>
<p>Lamentablemente, ni kopete-facebook ni qjson estan empaquetados en ubuntu jaunty (qjson estÃ¡ en 9.10 karmic koala, pero karmic aun estÃ¡ en estado alpha). Tanto Duncan<a href="#duncan">[1]</a> como Flavio<a href="#flavio">[2]</a>, solo ofrecen los paquetes fuente y un paquete para <a href="http://es.opensuse.org/">opensuse</a>.</p>
<p>Entonces, luego que logrÃ© compilar ambas librerÃ­as se me cruzÃ³ por la cabeza&#8230;<em>&#8220;Cualquiera puede hacerse un PPA, Â¿y si lo empaqueto para kubuntu y lo subo?&#8221;</em>  Bueno, a eso me dediquÃ© este fin de semana.<br />
<span id="more-793"></span><br />
Gracias a una intensa tarde recordando como diablos empaquetar un <strong>.deb</strong>, y gracias a unas ayuditas de <a href="http://jci.codemonkey.cl/">jci</a>, finalmente hoy hace unos minutos, logrÃ© por fin empaquetar y subir sin errores ambas librerÃ­as.</p>
<p>Si alguien se anima a probar kopete-facebook, les dejo el repositorio: <a href="https://launchpad.net/~sirgon/+archive/ppa">https://launchpad.net/~sirgon/+archive/ppa</a></p>
<p>TodavÃ­a no hay garantÃ­a de (1) que el paquete tenga todas las dependencias correctas y menos (2) que el plugin funcione completamente bien. De hecho, el mismo Duncan ya anunciÃ³ estar en conocimiento de un bug que impide recibir mensajes que nos han respondido. Pero a medida que vea que avanza la cosa, volverÃ© a empaquetar y subir.</p>
<p>Ojala tuviera tiempo para echarle un ojo mÃ¡s detallado al cÃ³digo.<br />
Lo otro, es que mientras aun no estÃ¡ en jaunty tampoco, tal vez en poco tiempo mÃ¡s empaquete y suba <a href="http://konversation.kde.org/">Konversation</a> para KDE4. Ese ya lo tengo compilado, pero me habÃ­a dado flojera empaquetarlo.</p>
<p>Por alguna razÃ³n, siempre los pequeÃ±os desastres terminan resultando buena experiencias <img src='http://blog.gon.cl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<p>&#8211;<br />
<a name="duncan">[1] Duncan Mac-Vicar, autor del proyecto <a href="http://kopete.kde.org/">Kopete</a>.<br />
<a name="flavio">[2] Flavio Castelli, autor de qjson.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gon.cl/post/793/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PrÃ³ximos eventos del Software Libre</title>
		<link>http://blog.gon.cl/post/748</link>
		<comments>http://blog.gon.cl/post/748#comments</comments>
		<pubDate>Thu, 20 Aug 2009 20:57:25 +0000</pubDate>
		<dc:creator>gon</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[DÃ­a DistribuÃ­do]]></category>
		<category><![CDATA[Encuentro linux]]></category>
		<category><![CDATA[Evento]]></category>
		<category><![CDATA[jrsl]]></category>
		<category><![CDATA[software freedom day]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://blog.gon.cl/?p=748</guid>
		<description><![CDATA[En los prÃ³ximos meses, se vienen importantes eventos en torno al Software Libre.
DÃ­a del Software libre

Es el mÃ¡s prÃ³ximo. Se realizarÃ¡ en diversos puntos del planeta, el dÃ­a 19 de septiembre de este aÃ±o, organizado por comunidades locales.
En Santiago de Chile, organizarÃ¡ la FundaciÃ³n GNUCHILE. Por el momento (personalmente) no veo mayor informaciÃ³n respecto a [...]]]></description>
			<content:encoded><![CDATA[<p>En los prÃ³ximos meses, se vienen importantes eventos en torno al Software Libre.</p>
<h2>DÃ­a del Software libre</h2>
<p style="text-align: center;"><a href="http://blog.gon.cl/wp-content/uploads/2009/08/sfd-2009CL_banner.png"><img class="size-medium wp-image-764 aligncenter" title="Dia del Software Libre" src="http://blog.gon.cl/wp-content/uploads/2009/08/sfd-2009CL_banner-300x152.png" alt="sfd-2009CL_banner" width="300" height="152" /></a></p>
<p>Es el mÃ¡s prÃ³ximo. Se realizarÃ¡ en diversos puntos del planeta, el dÃ­a 19 de septiembre de este aÃ±o, organizado por comunidades locales.</p>
<p>En Santiago de Chile, organizarÃ¡ la FundaciÃ³n GNUCHILE. Por el momento (personalmente) no veo mayor informaciÃ³n respecto a este evento, por lo cual espero que de acÃ¡ a la fecha aparezcan mÃ¡s detalles, sobre todo porque en la <a href="http://softwarefreedomday.org/teams/GNUCHILE">pÃ¡gina de inscripciÃ³n</a> solo pusieron el BIO de la FundaciÃ³n y nada sobre actividades.</p>
<p>Espero que sea un dÃ­a con actividades (ya sea presenciales o en linea) y no solo una fecha simbÃ³lica.</p>
<p>Fuente: <a href="http://cgi.softwarefreedomday.org/2009/map.shtml">softwarefreedomday.org</a><br />
(puede verse las otras otras sedes organizadoras en el mapa)</p>
<h2>Jornadas Regionales de Software Libre</h2>
<div id="attachment_772" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.gon.cl/wp-content/uploads/2009/08/713.png"><img src="http://blog.gon.cl/wp-content/uploads/2009/08/713-300x70.png" alt="Jornadas Regionales de Software Libre" title="Jornadas Regionales de Software Libre" width="300" height="70" class="size-medium wp-image-772" /></a><p class="wp-caption-text">Jornadas Regionales de Software Libre</p></div>
<p>Es una reuniÃ³n Latinoamericana, organizada una vez al aÃ±o en diversos paÃ­ses de la regiÃ³n. Se espera que asistan grandes invitados internacionales, asÃ­ como tambiÃ©n asistentes desde el extranjero.</p>
<p>Se realizarÃ¡ durante los dÃ­as 7, 8 y 9 de Octubre, en la sede Santiago Sur, ubicado en Av. VicuÃ±a Mackenna 3864, Macul. Cerca del metro camino agrÃ­cola.</p>
<p>La entrada es LIBERADA.</p>
<p>Mapa del Lugar:</p>
<p style="text-align: center;">
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;source=embed&amp;t=h&amp;msa=0&amp;msid=105283774554344832570.000470feb45e94c4bb7ae&amp;ll=-33.489442,-70.61677&amp;spn=0.006263,0.00912&amp;z=12&amp;output=embed"></iframe><br /><small>Ver <a href="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;source=embed&amp;t=h&amp;msa=0&amp;msid=105283774554344832570.000470feb45e94c4bb7ae&amp;ll=-33.489442,-70.61677&amp;spn=0.006263,0.00912&amp;z=12" style="color:#0000FF;text-align:left">INACAP &#8211; Sede Santiago Sur </a> en un mapa grande.</small>
</p>
<p>Fuente: <a href="http://www.jornadasregionales.org/">Jornadas Regionales de Software Libre</a></p>
<h2>Encuentro Linux y DÃ­a Distribuido</h2>
<div id="attachment_776" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.gon.cl/wp-content/uploads/2009/08/bg_branding.png"><img src="http://blog.gon.cl/wp-content/uploads/2009/08/bg_branding-300x96.png" alt="10Âº Encuentro Linux" title="10Âº Encuentro Linux" width="300" height="96" class="size-medium wp-image-776" /></a><p class="wp-caption-text">10Âº Encuentro Linux</p></div>
<p>El Encuentro Linux es sin duda el mayor congreso de software libre del paÃ­s. Se celebra una vez al aÃ±o durante 2 a 3 dÃ­as seguidos, en alguna universidad/instituto a lo largo del paÃ­s, tradicionalmente a finales de Octubre. Hasta ahora, solo se ha realizado fuera de Santiago. Este aÃ±o serÃ¡ el dÃ©cimo aniversario, cuya organizaciÃ³n corresponderÃ¡ a una coordinaciÃ³n entre 5 distintas casas de estudio de la 5Âª regiÃ³n:</p>
<p><a href="http://www.usm.cl/">UTFSM</a> | <a href="http://www.ucv.cl/">PUCV</a> | <a href="http://www.upla.cl/">UPLA</a> <a href="http://www.duocuc.cl/">DUOC</a> | <a href="http://www.uv.cl/">UV</a></p>
<p>Detalles en la <a href="http://2009.encuentrolinux.cl/organizadores/">pÃ¡gina de organizadores</a> del 10Âº Encuentro Linux.</p>
<p>Es de esperar que, durante el prÃ³ximo mes, se publiquen los calendarios con las actividades.</p>
<p>Â¿Y que es el DÃ­a Distribuido?</p>
<p>Bien, es algo muy simple. El 10Âº Encuentro Linux se realizarÃ¡ los dÃ­as 22, 23 y 24 de Octubre.<br />
El dÃ­a 22 y 24, la sede Ãºnica corresponderÃ¡ a la UTFSM, pero el dÃ­a 23 serÃ¡ el DÃ­a Distribuido.<br />
Ese dÃ­a, cada casa de estudios organizadora serÃ¡ en sÃ­ misma una sede. No es que el espectador deba trasladarse de una a otra durante el dÃ­a, sino que se espera que cada una trate durante todo el dÃ­a, algÃºn tema particular y el espectador se quede ahÃ­ durante la jornada.</p>
<p>Ojo, consideraciones: El Encuentro Linux es un evento PAGADO, no porque sea de software libre la cosa es gratis. Consideren que cada expositor invitado (nacionales y extranjeros) tienen estadÃ­a y transporte pagado. Eso cuesta. Sin embargo, tradicionalmente se ha diferenciado el precio para espectador normal y estudiantes, espero que este aÃ±o no sea la excepciÃ³n.</p>
<p>AdemÃ¡s Â¡un anuncio!<br />
Se extendiÃ³ por enÃ©sima vez el plazo parar postular trabajos de exposiciÃ³n para este aÃ±o.<br />
Dado que este aÃ±o el foco de los temas estÃ¡n en torno &#8220;Negocios&#8221;, los temas sugeridos son:<br />
<a href="http://listas.inf.utfsm.cl/pipermail/linux/2009-August/048275.html">Detalles acÃ¡</a>.</p>
<p>Fuentes: <a href="http://www.encuentrolinux.cl/">Encuentro Linux</a> | <a href="http://2009.encuentrolinux.cl/2009/07/15/el-dia-distribuido/">DÃ­a Distribuido</a> | <a href="http://www.fayerwayer.com/2009/07/encuentro-linux-y-el-dia-distribuido/">Anuncio en Fayerwayer</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gon.cl/post/748/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comunidades Libres Chilenas y de Habla Hispana</title>
		<link>http://blog.gon.cl/post/645</link>
		<comments>http://blog.gon.cl/post/645#comments</comments>
		<pubDate>Mon, 02 Feb 2009 23:46:59 +0000</pubDate>
		<dc:creator>gon</dc:creator>
				<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[floss]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[free and open source software]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://blog.gon.cl/post/645</guid>
		<description><![CDATA[ Si quieres conocerlas, ve ac&#225;.
]]></description>
			<content:encoded><![CDATA[<p> Si quieres conocerlas, <a href="http://blog.gon.cl/foss">ve ac&aacute;</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gon.cl/post/645/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Virtualbox como herramienta de redes</title>
		<link>http://blog.gon.cl/post/591</link>
		<comments>http://blog.gon.cl/post/591#comments</comments>
		<pubDate>Sun, 25 Jan 2009 23:37:01 +0000</pubDate>
		<dc:creator>gon</dc:creator>
				<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[servicio]]></category>
		<category><![CDATA[servicios]]></category>
		<category><![CDATA[servidor]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[virtualizaciÃ³n]]></category>

		<guid isPermaLink="false">http://blog.gon.cl/?p=591</guid>
		<description><![CDATA[Me enter&#233; que alguien se dedic&#243; a traducir toda la secci&#243;n de redes, del manual de ayuda de Virtualbox.
Una m&#225;quina virtual maneja puertos, direcciones ip, t&#250;neles y cualquier cosa relacionada con redes, tal como un PC conectado a un switch (en modo NAT por supuesto, los otros modos de red tienen otras utilidades).
Por eso, es [...]]]></description>
			<content:encoded><![CDATA[<p>Me enter&eacute; que alguien se dedic&oacute; a traducir toda la secci&oacute;n de redes, del manual de ayuda de Virtualbox.</p>
<p>Una m&aacute;quina virtual maneja puertos, direcciones ip, t&uacute;neles y cualquier cosa relacionada con redes, tal como un PC conectado a un switch (en modo NAT por supuesto, los otros modos de red tienen otras utilidades).</p>
<p>Por eso, es posible instalar servicios, hacer redirecciones y en general, hacer pruebas de red de todo tipo, incluso sniffing.</p>
<p>Especialmente &uacute;til para hacer pruebas sin afectar a otros equipos, o cuando no tenemos m&aacute;s de un PC y requerimos probar algo entre varios, o cuando no disponemos de una red o internet en la casa.</p>
<p>Para obtener el manual, v&eacute;ase <a href="http://www.dragonjar.org/manual-en-espanol-de-redes-con-virtualbox.xhtml">la fuente</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gon.cl/post/591/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Virtualbox como herramienta para administradores</title>
		<link>http://blog.gon.cl/post/570</link>
		<comments>http://blog.gon.cl/post/570#comments</comments>
		<pubDate>Thu, 22 Jan 2009 02:02:24 +0000</pubDate>
		<dc:creator>gon</dc:creator>
				<category><![CDATA[Sistema Operativo]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[administrador de sistemas]]></category>
		<category><![CDATA[servicio]]></category>
		<category><![CDATA[servicios]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[virtualizaciÃ³n]]></category>
		<category><![CDATA[vrdp]]></category>

		<guid isPermaLink="false">http://blog.gon.cl/?p=570</guid>
		<description><![CDATA[Adem&#225;s de la redirecci&#243;n de puertos, hay otra caracter&#237;stica de Virtualbox muy &#250;til para administradores: correr una m&#225;quina virtual SIN interfaz gr&#225;fica.
Supongamos esta situaci&#243;n: Tenemos un servidor virtualizado (da lo mismo si es linux, windows, solaris, &#8230;), debemos ejecutarlo cada vez que parta el sistema y adem&#225;s debe consumir los menos recursos que sea posible.
La [...]]]></description>
			<content:encoded><![CDATA[<p>Adem&aacute;s de la redirecci&oacute;n de puertos, hay otra caracter&iacute;stica de Virtualbox muy &uacute;til para administradores: correr una m&aacute;quina virtual SIN interfaz gr&aacute;fica.</p>
<p>Supongamos esta situaci&oacute;n: Tenemos un servidor virtualizado (da lo mismo si es linux, windows, solaris, &#8230;), debemos ejecutarlo cada vez que parta el sistema y adem&aacute;s debe consumir los menos recursos que sea posible.</p>
<p>La soluci&oacute;n pareciera ser muy sencilla. Virtualbox trae los comandos: <strong>vboxsdl</strong> y <strong>vboxheadless</strong>. Ambos permiten correr una m&aacute;quina virtual sin abrir el administrador de m&aacute;quinas virtuales.</p>
<p><strong>vboxsdl</strong> ejecuta el sistema virtualizado en una ventana de interfaz gr&aacute;fica, de hecho es lo mismo que correr el sistema desde el administrador de m&aacute;quinas virtuales, pero si lo llamamos directamente, nos evitamos tener que recurrir a este.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">vboxsdl <span style="color: #660033;">-startvm</span> <span style="color: #ff0000;">&quot;NOMBRE_DE_LA_MAQUINA_VIRTUAL&quot;</span></pre></div></div>

<p><strong>vboxheadless</strong> ejecuta el sistema virtualizado, pero sin levantar interfaz gr&aacute;fica alguna, por lo cual es posible arrancar una m&aacute;quina virtual solo con la consola. Esto es especialmente &uacute;til para servidores que prescinden del Xserver.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">vboxheadless <span style="color: #660033;">-startvm</span> <span style="color: #ff0000;">&quot;NOMBRE_DE_LA_MAQUINA_VIRTUAL&quot;</span></pre></div></div>

<p>Ahora, hay un peque&ntilde;o problema. Si no podemos ver la m&aacute;quina virtual &iquest;c&oacute;mo la controlamos?</p>
<p>Tengo ac&aacute; un par de consejos que he aplicado en windows xp virtualizando windows 2000 server, pero debiera poder aplicarse lo mismo en un host con Linux u otros sistemas.<br />
<span id="more-570"></span></p>
<h2>Configurar la m&aacute;quina virtual con escritorio remoto</h2>
<p>Si alguien ha ocupado las <em>guest additions</em>, usar un escritorio remoto es algo similar. Primero, debemos habilitar  el escritorio remoto para la VM, en el administrador de m&aacute;quinas virtuales de Virtualbox:</p>
<p><img class="aligncenter size-medium wp-image-580" title="virtualbox vrdp" src="http://blog.gon.cl/wp-content/uploads/2009/01/virtualbox_vrdp-300x241.png" alt="virtualbox vrdp" width="300" height="241" /></p>
<p>Consejo: cambiarle el puerto predeterminado, en windows sobre todo, debido a que el servicio de escritorio remoto reserva el uso del puerto por defecto. Si tenemos m&aacute;s de una m&aacute;quina virtual, entonces tambi&eacute;n deber&iacute;a tener cada una su propio puerto. En mi caso, lo deje con el puerto 1000.</p>
<p>Luego, con el mismo cliente de escritorio remoto de windows ( Inicio -&gt; todos los programas -&gt; Accesorios-&gt; Conexi&oacute;n a escritorio remoto ), podemos conectarnos al servidor de virtualbox, usando como host <strong>localhost:1000</strong>.</p>
<p>En Kubuntu, viene el cliente krdc, que deber&iacute;a permitir hacer lo mismo (no he probado a&uacute;n).</p>
<h2>Ajuste para host Windows: arrancar la VM sin mostrar la consola de <strong>cmd</strong></h2>
<p>Solo hay una peque&ntilde;a gran incomodidad. Justamente, me quer&iacute;a ahorrar una ventana en la barra de tareas corriendo la VM en el fondo, pero igual me qued&oacute; visible la consola de cmd.</p>
<p>Hay varias formas para ejecutar un comando en windows, pero la m&aacute;s compleja consiste en usar unos par&aacute;metros de la WINAPI a nivel de c&oacute;digo fuente. Por lo tanto no es una soluci&oacute;n viable.</p>
<p>La &uacute;nica soluci&oacute;n satisfactoria <a href="http://www.winhelponline.com/blog/run-bat-files-invisibly-without-displaying-command-prompt/">que he encontrado</a> hasta el minuto, es usar una combinaci&oacute;n de un archivo por lotes (.bat) con un vbscript (.vbs) que se pueda ejecutar desde el escritorio:</p>
<p><strong>vboxsart.bat</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #ff0000;">&quot;C:\Archivos de programa\Sun\xVM VirtualBox<span style="color: #000099; font-weight: bold;">\V</span>BoxHeadless.exe&quot;</span> <span style="color: #660033;">-startvm</span> <span style="color: #ff0000;">&quot;NOMBRE_DE_MAQUINA_VIRTUAL&quot;</span></pre></div></div>

<p>(modificar la ruta a vboxheadless si es necesario)</p>
<p>En el mismo directorio, creamos <strong>vboxstart.vbs</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">Set WshShell <span style="color: #339933;">=</span> CreateObject<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;WScript.Shell&quot;</span><span style="color: #009900;">&#41;</span>
WshShell.<span style="color: #202020;">Run</span> chr<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">34</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #ff0000;">&quot;vboxstart.bat&quot;</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;</span> Chr<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">34</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000dd;">0</span>
Set WshShell <span style="color: #339933;">=</span> Nothing</pre></div></div>

<p>Finalmente, con crear un acceso directo y moverlo a Inicio-&gt;Todos los programas -&gt; Inicio, o cualquier otra forma de arrancar comandos al bootear windows, quedar&iacute;a listo.</p>
<p>Afortunadamente en linux es mucho m&aacute;s f&aacute;cil arrancar estos comandos, sobre todo porque podemos crear scripts de inicio como servicio, o por &uacute;ltimo cuando lo hacemos desde X, no se levanta ninguna ventana de consola (por defecto).</p>
<h2>Otro consejo</h2>
<p>Windows 2000 Server tiene una ma&ntilde;a. Para hacer iniciar la sesi&oacute;n hay que presionar ctrl+alt+supr. Si lo hacemos, responder&aacute; la combinaci&oacute;n de teclas del sistema Host. Para evitar eso, se puede configurar a mano un inicio de sesi&oacute;n autom&aacute;tico en el sistema Guest. En general, se aconseja evitar el uso de atajos de teclado en las m&aacute;quinas virtuales.</p>
<h2>Tan solo falta&#8230;</h2>
<p>Bueno, algo que no he investigado a&uacute;n, es como crear y configurar la m&aacute;quina virtual por consola, sin necesitar el asistente gr&aacute;fico de virtualbox. Seguramente es muy sencillo, as&iacute; que se deja como ejercicio para el lector. Hint: RTFM.</p>
<p>Otro detalles que s&iacute; me falta, y podr&iacute;a ser serio, es como mandarle una se&ntilde;al de apagado a la m&aacute;quina virtual, para poder bajarla en forma segura. Por el momento, solo puedo apagar la m&aacute;quina matando el proceso de la m&aacute;quina virtual (inseguro) o apagando el sistema invitado a trav&eacute;s del escritorio remoto.</p>
<p><a href="http://mbahamonde.boaboa.org">Me acaban de mandar</a> un enlace de un <a href="http://bbs.archlinux.org/viewtopic.php?id=61646">script de servicio</a>, para arrancar y detener una m&aacute;quina virtual en Archlinux.</p>
<p>Finalmente, quedo en deuda con algunas pruebas en Kubuntu hasta nuevo aviso.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gon.cl/post/570/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VirtualBox! Me salvaste el d&#237;a</title>
		<link>http://blog.gon.cl/post/561</link>
		<comments>http://blog.gon.cl/post/561#comments</comments>
		<pubDate>Mon, 19 Jan 2009 02:58:40 +0000</pubDate>
		<dc:creator>gon</dc:creator>
				<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[virtualizaciÃ³n]]></category>

		<guid isPermaLink="false">http://blog.gon.cl/?p=561</guid>
		<description><![CDATA[El primer intento de implantaci&#243;n de la aplicaci&#243;n de lectura de huellas no fue muy bueno.  Antes de continuar, conozco un documental (minuto 28) que tiene mucho que ver con este caso.
En primer lugar, me enter&#233; a destiempo que el servidor corr&#237;a la versi&#243;n 7 de SQL Server. Adem&#225;s, es dif&#237;cil ir cualquier momento [...]]]></description>
			<content:encoded><![CDATA[<p>El primer intento de implantaci&oacute;n de la aplicaci&oacute;n de lectura de huellas no fue muy bueno.  Antes de continuar, conozco <a href="http://video.google.com/videoplay?docid=-3689100573502496918">un documental (minuto 28)</a> que tiene mucho que ver con este caso.</p>
<p>En primer lugar, me enter&eacute; a destiempo que el servidor corr&iacute;a la versi&oacute;n 7 de SQL Server. Adem&aacute;s, es dif&iacute;cil ir cualquier momento al lugar para hacer cualquier prueba, menos para estar sentado tranquilo codeando. Lo primero que intentamos hace un tiempo, fue hacer una copia de seguridad de la base de datos completa. Suponiendo que Microsoft Management Studio ser&iacute;a suficiente para conectarme a la base y crear las tablas nuevas, fue lo primero que pens&eacute; hacer ese d&iacute;a.</p>
<p>Pero como la Ley de Murphy est&aacute; presente siempre, me sali&oacute; un inc&oacute;modo mensaje dici&eacute;ndome que <strong>No se puede conectar a una versi&oacute;n anterior de SQL Server menor 2000</strong> (es decir, versi&oacute;n 8). Ya que Management Studio esta basado en .NET, dude que mi aplicaci&oacute;n en .NET pudiera conectarse. M&aacute;s tarde, descubr&iacute; que estaba equivocado, pero en el momento no tuve alternativa m&aacute;s que evaluar otras soluciones.</p>
<p><span id="more-561"></span> Entonces, durante esta fase de la evaluaci&oacute;n de soluciones nuevas, consideramos replicar el servidor completo para averiguar como hacer funcionar todo.  Para ello, conseguimos una copia de SQL Server 7. Lamentablemente, me fue imposible instalarla en XP. Por eso, adem&aacute;s consegu&iacute; una copia de Windows 2000 Server.</p>
<h2>Salvando la oscura era digital</h2>
<p>Lo primero que pens&eacute;, fue instalar Windows 2000 server la m&aacute;quina que ten&iacute;amos para hacer pruebas. El problema, es que aun teniendo &eacute;xito, luego no podr&iacute;a trabajar con ello si me llevaba el notebook. Por otro lado, no pod&iacute;a instalarle el sistema al notebook, porque no tengo espacio para ello, mis particiones ya est&aacute;n hechas.  Primero, como igual deb&iacute;a hacerlo, ocupe un disco de ubuntu para particionar, y luego se instal&oacute; normalmente windows 2000 en ese equipo.</p>
<p>Para solucionar el asunto en mi notebook, record&eacute; a un amigui: <a href="http://www.virtualbox.org/">virtualbox</a>. Cree la m&aacute;quina virtual, instal&eacute; windows 2000 server y finalmente, mont&eacute; el sql server 7 en &eacute;l.  En los 2 casos, logramos restaurar la copia de seguridad completa que nos hab&iacute;an facilitado la vez anterior. Por lo cual, partimos el d&iacute;a anotando un &eacute;xito.</p>
<h2>Conectando con la oscura era digital</h2>
<p>La segunda prueba, consist&iacute;a en averiguar si la aplicaci&oacute;n en .NET era capaz de conectarse a SQL Server 7.  Nuevamente gracias a @<a href="http://janitux.boaboa.org/">janitux</a> quien me dio el dato, me fue posible hacer una conexi&oacute;n desde mi Sistema Anfitri&oacute;n (windows xp y/o kubuntu) al sistema invitado (windows 2000 server) donde se encontraba corriendo SQL Server 7. Para lograr esta magia, se debe crear un redirecci&oacute;n de puerto (mismo concepto que se aplica en un router), de tal modo que al conectarme a un puerto X en mi m&aacute;quina anfitri&oacute;n, pasara hacia dentro de la m&aacute;quina invitada.  La configuraci&oacute;n se realiza por consola de un modo similar a esto:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> C:<span style="color: #000000; font-weight: bold;">\&quot;</span>Archivos de Programa<span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\&quot;</span>Sun<span style="color: #000099; font-weight: bold;">\&quot;</span>xVM VirtualBox&quot;</span>\
VBoxManage.exe setextradata <span style="color: #ff0000;">&quot;nombrevm&quot;</span> <span style="color: #ff0000;">&quot;VBoxInternal/Devices/pcnet/0/LUN#0/Config/NOMBRE_DE_REDIRECCION/HostPort&quot;</span> PUERTO_HOST
VBoxManage.exe setextradata <span style="color: #ff0000;">&quot;nombrevm&quot;</span> <span style="color: #ff0000;">&quot;VBoxInternal/Devices/pcnet/0/LUN#0/Config/NOMBRE_DE_REDIRECCION/GuestPort&quot;</span> PUERTO_VM
VBoxManage.exe setextradata <span style="color: #ff0000;">&quot;nombrevm&quot;</span> <span style="color: #ff0000;">&quot;VBoxInternal/Devices/pcnet/0/LUN#0/Config/NOMBRE_DE_REDIRECCION/Protocol&quot;</span> TCP
::
:::: listo<span style="color: #000000; font-weight: bold;">!</span></pre></div></div>

<ul>
<li><strong>nombrevm</strong> = Nombre de mi m&aacute;quina virtual.</li>
<li><strong>NOMBRE_DE_REDIRECCION</strong> = un nombre para la redirecci&oacute;n (ie: http, ftp, myHttp, sql, &#8230;).</li>
<li><strong>PUERTO_HOST</strong> = n&uacute;mero de puerto de la m&aacute;quina host.</li>
<li><strong>PUERTO_VM</strong> = n&uacute;mero de puerto para enviar a la m&aacute;quina virtual.</li>
</ul>
<p>(Cuando tenga un tiempo, probar&eacute; lo mismo en Linux)  Luego de eso, conect&eacute; a localhost:1433 (puerto por defecto de SQL Server) y listo! Estaba andando perfecto <img src='http://blog.gon.cl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<h2>Éxito!</h2>
<p>A pesar de estar trabajando con una plataforma propietaria, las soluciones a varios problemas, pasaron por la aplicaci&oacute;n de software libre. Sin duda un gran triunfo. <img src='http://blog.gon.cl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Un detalle, ac&aacute; est&aacute; el video con el documental completo  <img src='http://blog.gon.cl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  :</p>
<p><a href="http://blog.gon.cl/post/561"><em>Click here to view the embedded video.</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gon.cl/post/561/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Chrome: Jurel tipo Salm&#243;n</title>
		<link>http://blog.gon.cl/post/365</link>
		<comments>http://blog.gon.cl/post/365#comments</comments>
		<pubDate>Fri, 12 Dec 2008 20:37:37 +0000</pubDate>
		<dc:creator>gon</dc:creator>
				<category><![CDATA[Navegador]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://blog.gon.cl/?p=365</guid>
		<description><![CDATA[Talla(*) para webmasters:



HTTP_USER_AGENT
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.36 Safari/525.19



(*) Talla (espa&#241;ol chilensis): d&#237;cese de broma o humorada
]]></description>
			<content:encoded><![CDATA[<p>Talla(*) para webmasters:</p>
<table style="border-collapse:collapse;margin-left:auto;margin-right:auto;text-align:left;" border="0" cellpadding="3" width="600">
<tbody>
<tr>
<td class="e" style="border:1px solid #000000;font-family:sans-serif;font-size:75%;vertical-align:baseline;background-color:#ccccff;font-weight:bold;color:#000000;">HTTP_USER_AGENT</td>
<td class="v" style="border:1px solid #000000;font-family:sans-serif;font-size:75%;vertical-align:baseline;background-color:#cccccc;color:#000000;">Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.36 Safari/525.19</td>
</tr>
</tbody>
</table>
<p>(*) Talla (espa&ntilde;ol chilensis): d&iacute;cese de broma o humorada</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gon.cl/post/365/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Windows: Sistema Espaguetti</title>
		<link>http://blog.gon.cl/post/342</link>
		<comments>http://blog.gon.cl/post/342#comments</comments>
		<pubDate>Wed, 05 Nov 2008 05:07:46 +0000</pubDate>
		<dc:creator>gon</dc:creator>
				<category><![CDATA[Sistema Operativo]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.gon.cl/?p=342</guid>
		<description><![CDATA[Durante el desarrollo de mi aplicaci&#243;n lectora de huellas, se me pidi&#243; usar Microsoft SQL Server, por lo cual, me dispuse a bajar la edici&#243;n express de la &#250;ltima versi&#243;n 2008.
Al intentar instalarla, recib&#237; el mensaje de que requer&#237;a que estuviera instalado &#8220;Microsoft .NET Framework 2.0 SP2&#8243;. &#191;Qu&#233;? &#191;Pero, no tengo instalado el 3.5, el [...]]]></description>
			<content:encoded><![CDATA[<p>Durante el desarrollo de mi aplicaci&oacute;n lectora de huellas, se me pidi&oacute; usar Microsoft SQL Server, por lo cual, me dispuse a bajar la edici&oacute;n express de la &uacute;ltima versi&oacute;n 2008.</p>
<p>Al intentar instalarla, recib&iacute; el mensaje de que requer&iacute;a que estuviera instalado &#8220;Microsoft .NET Framework 2.0 SP2&#8243;. &iquest;Qu&eacute;? &iquest;Pero, no tengo instalado el 3.5, el cual me instal&oacute; el mismo Visual Studio 2008 Express?</p>
<p>El mensaje de error dec&iacute;a claramente que deb&iacute;a bajarlo desde <a href="www.microsoft.com/net">www.microsoft.com/net</a>.</p>
<p>Bueno&#8230; intent&eacute; buscar el dichoso paquete. Baje al menos 3, con el mismo resultado. Entonces se me ocurri&oacute; buscar literalmente el nombre de lo que me ped&iacute;a. Obviamente el Live Search integrado en microsoft.com no me sirvi&oacute; de nada. Le consulte a Google.</p>
<p>Y entre los resultados, encontr&eacute; <a href="http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3514864&amp;SiteID=17">este post en los foros de msdn</a>. En &eacute;l encontr&eacute; una respuesta al problema, pero con una de las excusas est&uacute;pidas, t&iacute;picas de los ingenierillos de microsoft:</p>
<blockquote><p><span> </span></p>
<p align="left"><em>SQL Server Express Edition 2008 requires .NET 2.0 SP2, however you cannot download only .NET 2.0 SP2. It comes bundled with .NET 3.5 SP1. You can find .NET 3.5 SP1 here:</em></p>
<p style="font-size:11pt;font-family:Calibri;margin:0;"><em><a title="http://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&amp;displaylang=en</a></em></p>
<p align="left"><em>Sorry for the confusion.</em></p>
<p align="left"><em>Regards.</em></p>
<p align="left"><em><br />
</em></p>
<p align="left"><em>Jeff Papiez</em></p>
<p align="left"><em>Test Lead, SQL Server Management Services Team</em></p>
<p align="left"><em>Microsoft Corp.</em></p>
</blockquote>
<p>Simplemente vergonzoso.</p>
<p><span id="more-342"></span>Una de las cosas que me ha llevado a considerar a Windows como una basura, es que NO TIENE un sistema consistente para administrar el software instalado. Si alguien a tenido problemas de dependencias instalando un .rpm, en windows es much&iacute;simo peor, debido a que al menos, el .rpm te dice de que otros paquetes depende, y por &uacute;ltimo, en ahora existen sistemas bastante buenos que administran los &aacute;rboles de dependencias.</p>
<p>En cambio, en windows, cada aplicaci&oacute;n &#8220;no sabe&#8221; o &#8220;no puede saber&#8221; de una manera centralizada, si otra aplicaci&oacute;n o biblioteca ya esta instalada y a que versi&oacute;n corresponde, para calcular si las cosas son compatibles o no. Cada aplicaci&oacute;n debe preocuparse de tener sus propios m&eacute;todos de detecci&oacute;n de aplicaci&oacute;n o librer&iacute;as preinstaladas.</p>
<p>Otro problema grave, es que tambi&eacute;n cada aplicaci&oacute;n es responsable de mantenerse actualizada, por lo  tanto, es un problema tremendo mantener todas las aplicaciones actualizadas a la vez, y adem&aacute;s, que mantengan compatibilidad.</p>
<p>Y no me vengan con la excusa de que la mayor&iacute;a del software que uno instala en windows es de terceros, porque en Kubuntu tengo un mont&oacute;n de repositorios de terceros (privativos y libres), siendo las aplicaciones perfectamente consistentes entre s&iacute;. Cuando no lo son, el mismo apt se encarga de decir cual es el problema y generalmente propone alguna soluci&oacute;n alternativa (desinstalar un paquete, actualizar otro, reemplazarlo, etc.).</p>
<p>No he visto en ninguna noticia relacionada a Windows 7 (y en su tiempo tampoco a Windows Longhorn/Vista) respecto a este problema, lo cual me parece p&eacute;simo de parte de los responsables del sistema <span style="text-decoration:line-through;">in</span>operativo m&aacute;s extendido del planeta. Por lo menos, le&iacute; algo sobre esfuerzos en modularizar lo m&aacute;s posible el sistema, pero de ah&iacute; a que tenga un sistema de instalaci&oacute;n de paquetes decente (un .msi no cabe en esta categor&iacute;a), tal vez sea el tiempo de un Windows 9, 12, que se yo&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gon.cl/post/342/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>&#191;Han tenido problemas con la delicious toolbar?</title>
		<link>http://blog.gon.cl/post/214</link>
		<comments>http://blog.gon.cl/post/214#comments</comments>
		<pubDate>Mon, 01 Sep 2008 00:14:30 +0000</pubDate>
		<dc:creator>gon</dc:creator>
				<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[respaldo]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[extensiÃ³n]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[xpi]]></category>

		<guid isPermaLink="false">http://blog.gon.cl/?p=214</guid>
		<description><![CDATA[Desde hace algunos d&#237;as, not&#233; que misteriosamente desaparec&#237;an mis &#8220;bundles&#8221; y algunos tags en La extensi&#243;n Delicious para Firefox.
Buscando encontr&#233; este hilo de discusi&#243;n en sus propios foros.
Como mencionan, la &#250;ltima actualizaci&#243;n corrompe la base de datos local de los marcadores.
La soluci&#243;n es bajar una versi&#243;n anterior de la extensi&#243;n (dicen que hasta la 2.0.72 [...]]]></description>
			<content:encoded><![CDATA[<p>Desde hace algunos d&iacute;as, not&eacute; que misteriosamente desaparec&iacute;an mis &#8220;bundles&#8221; y algunos tags en La extensi&oacute;n Delicious para Firefox.</p>
<p>Buscando encontr&eacute; <a href="http://support.delicious.com/forum/comments.php?DiscussionID=701">este hilo</a> de discusi&oacute;n en sus propios foros.</p>
<p>Como mencionan, la &uacute;ltima actualizaci&oacute;n corrompe la base de datos local de los marcadores.</p>
<p>La soluci&oacute;n es <a href="https://addons.mozilla.org/en-US/firefox/addons/versions/3615">bajar una versi&oacute;n anterior</a> de la extensi&oacute;n (dicen que hasta la 2.0.72 funciona bien) o una versi&oacute;n testing que est&aacute; disponible en <a href="http://tech.groups.yahoo.com/group/delicious-firefox-extension/files/">un grupo de yahoo</a>.</p>
<p>El problema con esto &uacute;ltimo es que es necesario tener una cuenta yahoo y entrar al grupo. Por suerte se puede dejar m&aacute;s tarde. Pero mientras tanto estuve dentro, copie el <a href="http://f1.grp.yahoofs.com/v1/gDC7SB2pxJgkvag_E1K384lduP7k-zZdTHm-q5xkWHphjQKg-m3I5H_v9yDuwHrCkQN60FSx2lPqPmiFNEL77yVmYrRGFKY/deliciousBookmarks-2-0-99.xpi">link directo al archivo la extensi&oacute;n</a>.</p>
<p>Ojala les sea de ayuda a los usuarios de delicious toolbar <img src='http://blog.gon.cl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<p>Update, guarde la copia y <a href="http://rapidshare.com/files/141698711/deliciousBookmarks-2-0-99.xpi.html">la subi ac&aacute;</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gon.cl/post/214/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Explorer Encoding Fail</title>
		<link>http://blog.gon.cl/post/195</link>
		<comments>http://blog.gon.cl/post/195#comments</comments>
		<pubDate>Wed, 27 Aug 2008 22:09:16 +0000</pubDate>
		<dc:creator>gon</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Navegador]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[navegador web]]></category>

		<guid isPermaLink="false">http://blog.gon.cl/?p=195</guid>
		<description><![CDATA[&#8230;o como un buen d&#237;a acaba arruinado por esa basura.
Ayer fue un d&#237;a prol&#237;fico de web-developeo, gracias a que me tope con parte del trabajo ya implementado (y libre), facilit&#225;ndome mucho las cosas  . Gracias a eso, podr&#233; a&#241;adirle otro toque &#8220;2.0&#8243; a Gonium.
En los &#250;ltimos d&#237;as, por motivos de fuerza mayor, he estado [...]]]></description>
			<content:encoded><![CDATA[<h1>&#8230;o como un buen d&iacute;a acaba arruinado por esa basura.</h1>
<p>Ayer fue un d&iacute;a prol&iacute;fico de web-developeo, gracias a que me tope con parte del <a href="http://www.artux.com.ar/contenido/my-twitter-clase-php-5-para-trabajar-con-el-api-de-twitter/">trabajo ya implementado</a> (y libre), facilit&aacute;ndome mucho las cosas <img src='http://blog.gon.cl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . Gracias a eso, podr&eacute; a&ntilde;adirle otro toque &#8220;2.0&#8243; a <a href="http://code.google.com/p/gonium/">Gonium</a>.</p>
<p>En los &uacute;ltimos d&iacute;as, por motivos de fuerza mayor, he estado trabajando con otro laptop, &#8230; con windows xp (chan!). Es ac&aacute; donde record&eacute; que gran cantidad de las herramientas que ocupaba para desarrollar, cuando desconoc&iacute;a Linux, eran propietarias, pesadas y expiraban a los 10-15-30 d&iacute;as (a menos claro que&#8230;). Aproveche esta oportunidad para hacer las pruebas de rigor en Internet Explorer. Como era de suponerse, <a href="https://twitter.com/sir_gon/statuses/900149851" target="_blank">me causo algunas reacciones urticantes</a>.</p>
<p>Entonces investigando encontr&eacute; algunas cosas &uacute;tiles, libres y para windows:</p>
<ul>
<li><a href="http://www.7-zip.org/">7-zip</a> sino como diablos abro un tar.gz o un tar.bz2 <img src='http://blog.gon.cl/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' /> </li>
<li><a href="http://www.apachefriends.org/en/xampp.html">Xampp</a> un instalador de Apache+PHP(4/5)+Mysql5 y PHPMyAdmin. Lo bueno es que trae adem&aacute;s:
<ul>
<li><strong>mod_rewrite</strong> (Apache) Necesario para trabajar con Zend_framework y las urls para SEO. Hay que activarlo en el httpd.conf descomentado la linea que lo carga).</li>
<li><a href="http://blog.gon.cl/2008/06/26/php-y-xdebug/"><strong>xdebug</strong></a> (PHP) Aunque no viene preinstalado, pero es cosa de editar el php.ini, sacar zend_optimizer y descomentar las lineas de xdebug (vienen seguidas).</li>
</ul>
</li>
<li><a href="http://framework.zend.com/">Zend Framework</a>, pack de clases + documentaci&oacute;n  + &#8230; + gu&iacute;as, para trabajar con PHP5</li>
<li><a href="http://notepad-plus.sourceforge.net/es/site.htm">Notepad++</a> Editor te texto plano, para trabajar con c&oacute;digo fuente en un mont&oacute;n de lenguajes.</li>
<li><a href="http://www.poedit.net/">Poedit</a> Interfaz gr&aacute;fica para gettex, una aplicaci&oacute;n que permite realizar traducciones desde y en nuestro c&oacute;digo fuente.</li>
</ul>
<p>Con todo esto, m&aacute;s un buen pack de navegadores (<a href="http://www.mozilla-europe.org/es/firefox/">Firefox</a>, <a href="http://code.google.com/p/arora/">Arora</a> (basado en webkit), <a href="http://www.opera.com/">Opera</a>, <a href="http://www.apple.com/es/safari/">Safari</a>, <a href="http://tredosoft.com/Multiple_IE">IE en todas sus repugnantes versiones</a>), &iquest;necesito pagar un peso para aprender/trabajar?</p>
<h1>Construcci&oacute;n</h1>
<p>Basado en el c&oacute;digo que me encontr&eacute;, quer&iacute;a implementar un nuevo m&oacute;dulo para mi sitio. Como trabajo con Zend Framework, es cosa de crear una nueva carpeta con la siguiente estructura:</p>
<pre>root/modules
root/modules/my_new_module
root/modules/my_new_module/controllers
root/modules/my_new_module/models
root/modules/my_new_module/views
root/modules/my_new_module/views/scripts</pre>
<p>Luego cree mi &#8220;MyNewModule_IndexController&#8221; (en root/modules/my_new_module/controllers) y mi script de vista index.phtml (en root/modules/my_new_module/views/scripts).</p>
<p>Es tan sencillo y corto que no lo voy a postear.</p>
<h1>&iquest;Y donde esta el EPIC FAIL?</h1>
<p>Prob&eacute; el nuevo m&oacute;dulo en Firefox durante todo el d&iacute;a, hasta que se me ocurri&oacute; &iquest;porque no probarlo en IE7 si estoy en windows?</p>
<p>EPIC FAIL:</p>
<div id="attachment_197" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.gon.cl/wp-content/uploads/2008/08/gonium_newmod_ie7.png"><img class="size-medium wp-image-197" src="http://blog.gon.cl/wp-content/uploads/2008/08/gonium_newmod_ie7.png?w=300" alt="" width="300" height="193" /></a><p class="wp-caption-text">M&oacute;dulo pwneado en Internet Explorer 7</p></div>
<p>Todo el div central se desencuadro <img src='http://blog.gon.cl/wp-includes/images/smilies/icon_evil.gif' alt=':evil:' class='wp-smiley' />  !!!</p>
<p>Las consecuencias eran evidentes. &iquest;Tendr&iacute;a que cambiar el Layout completo? &iquest;Tendr&iacute;a que cambiar el css? Afortunadamente, este incidente me obligo a replantear el CSS, que ya estaba algo desordenado. Ajustando perillas por aqu&iacute; y por all&aacute; arregle algunos div&#8217;s y formularios rebeldes, pero del misterioso div desencuadrado nada&#8230;</p>
<p>Mis otros m&oacute;dulos segu&iacute;an estando bien.</p>
<p>Prob&eacute; mil y un arreglos, pero en mis otros navegadores segu&iacute;a vi&eacute;ndose correctamente:</p>
<div id="attachment_198" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.gon.cl/wp-content/uploads/2008/08/gonium_newmod_firefox31.png"><img class="size-medium wp-image-198" src="http://blog.gon.cl/wp-content/uploads/2008/08/gonium_newmod_firefox31.png?w=300" alt="adasd" width="300" height="195" /></a><p class="wp-caption-text">M&oacute;dulo pwneado en Mozilla Firefox 3.0.1</p></div>
<p>Incluso en Safari (que recordemos, al principio entend&iacute;a p&eacute;simo el HTML <img src='http://blog.gon.cl/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' />  ):</p>
<div id="attachment_199" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.gon.cl/wp-content/uploads/2008/08/gonium_newmod_safari.png"><img class="size-medium wp-image-199" src="http://blog.gon.cl/wp-content/uploads/2008/08/gonium_newmod_safari.png?w=300" alt="fasdfdf" width="300" height="193" /></a><p class="wp-caption-text">M&oacute;dulo pwneado en Safari 3.1</p></div>
<p>Una delicia visual <img src='http://blog.gon.cl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<h1>WTF :S</h1>
<p>Cuando pr&aacute;cticamente d&iacute; por perdido el asunto, <a href="http://bolsadeideas.cl/zsamer/">recorde a un colega</a>, cuando trabajaba su c&oacute;digo fuente, se enfrent&oacute; a un problema de codificaci&oacute;n de caracteres. &iquest;Ha tenido problemas para mostrar caracteres acentuados en php/html? a esos mismos problemas me refiero. &iexcl;Pero si no tiene nada que ver! &iquest;o si?</p>
<p>No perd&iacute;a nada con probar. Todo el c&oacute;digo fuente base de Gonium lo desarroll&eacute; con Kate y Quanta Plus en Kubuntu, que por defecto, trae codificaci&oacute;n utf-8 en TODO el sistema (hasta los sistemas de archivos). Para mantener &#8220;compatibilidad&#8221; de mi c&oacute;digo fuente, configur&eacute; Notepad++ desde el principio para producir archivos nuevos como utf-8 con saltos de linea unix.</p>
<p>&iquest;Y si lo cambio a ANSI? <a href="https://twitter.com/sir_gon/statuses/900251702">Problema resuelto</a> (uff!!! </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gon.cl/post/195/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.721 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-07-31 13:43:58 -->
