<?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>Bit a Bit &#187; Software</title>
	<atom:link href="http://mentadreams.com/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://mentadreams.com</link>
	<description>Otro blog más de WordPress</description>
	<lastBuildDate>Mon, 08 Mar 2010 18:05:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wordpress &#8220;under development&#8221;</title>
		<link>http://mentadreams.com/2009/12/wordpress-under-development/</link>
		<comments>http://mentadreams.com/2009/12/wordpress-under-development/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 14:44:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://mentadreams.com/?p=2148</guid>
		<description><![CDATA[Alguna vez me ha pasado que instalo un Wordpress en el hosting para ir montando la web, pero quiero que sólo el cliente vaya viendo los avances. A veces, para que no haya problemas en el despliegue del sitio web, es muy interesante eso, hacer el propio desarrollo en el mismo entorno donde se alojará [...]]]></description>
			<content:encoded><![CDATA[<p>Alguna vez me ha pasado que instalo un Wordpress en el hosting para ir montando la web, pero quiero que sólo el cliente vaya viendo los avances. A veces, para que no haya problemas en el despliegue del sitio web, es muy interesante eso, hacer el propio desarrollo en el mismo entorno donde se alojará la web. Así no te llevas sorpresas (y Wordpress guarda unas cuantas cuando lo mueves de un sitio a otro).</p>
<p>El truco en este caso puede ser mover el entorno a un subdirectorio (como http://midominio.com/pruebas6754), pero Wordpress almacena en la base de datos las rutas donde está alojado, que hay que cambiar si se mueve de sitio, &#8230; Un follón.</p>
<p>Pensé en meter un index.html porque, tradicionalmente, los Apache dan preferencia a los index.html antes que a los index.php como ficheros a servir por defecto cuando no se especifica el archivo (como en una petición a http://midominio.com/cosas, donde se serviría el archivo {$WWWROOT}cosas/index.html.</p>
<p>El problema es que muchos hosting ya pasan de index.html, y hacen bien, porque ya no estamos en 1999. Pero bien es cierto que en este caso nos vendría de perlas, porque colgaríamos un index.html que dijera &#8220;En construcción, fistro&#8221;, y para ver la web &#8220;en desarrollo&#8221; bastaría con ir a http://midominio.com/index.php (aunque con ciertas limitaciones en el caso de Wordpress).</p>
<p>Vaya, otro camino cortado. Es por ello que normalmente hago la práctica (mala, por cierto) de añadir el siguiente código (en negrilla) al index.php de Wordpress, antes de la llamada &#8220;require&#8221; que hace el resto de la magia:</p>
<pre>define('WP_USE_THEMES', true);

<strong>session_start();</strong>

<strong>if(isset($_GET["<em>cacaculopedopis</em></strong><strong>"]))</strong>

<span style="white-space:pre"><strong>	</strong></span><strong>$_SESSION["test"] = true;</strong>

<strong>if(isset($_SESSION["test"]){</strong>

<span style="white-space:pre"><strong>	</strong></span><strong>echo file_get_contents("index.html");</strong>

<span style="white-space:pre"><strong>	</strong></span><strong>die();</strong>

<strong>}</strong>

require('./wp-blog-header.php');
?&gt;</pre>
<p>Gracias a esto, para ver el blog, habrá que visitar http://midominio.com/?cacaculopedopis=loquemasrabiatede, una vez hecho esto, se activará una variable de sesión que hará que te deje &#8220;pasar a la versión real&#8221; cada vez que entres.</p>
<p>Cuando decía que esto es una mala práctica es porque no es nada recomendable modificar ficheros base de Wordpress (y menos este, que es el que menos código tiene pero el más importante, ya que todas las peticiones pasan por aquí). ¿Por qué es una mala práctica modificar ficheros de WP? Pues porque en cada actualización tendrás que ir &#8220;llevando&#8221; ese código, con los problemas que puede causar (que el if donde lo has metido haya cambiado de lugar, por ejemplo). Pero en este caso es &#8220;haceptable&#8221; ya que es un código que no se va a mantener entre actualizaciones, porque la idea es borrarlo cuando el sitio esté online.</p>
<p>Es una tontería, pero ahorra mucho trabajo. Y la verdad es que trabajar en remoto (con SFTP) no es tan incómodo, y más aun cuando es en un sitio que aun no tiene visitantes, ya que tienes todo para tí solito. Lo ideal en estos casos es hacer un master en VI, pedir acceso shell por SSH, y trabajar así, pero bueno. Eso queda para otro momento.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 260px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">session_start();</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 260px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">if(isset($_GET["caleidoscopios1ngul4r"])){</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 260px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>$_SESSION["test"] = true;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 260px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>//echo &#8220;&#8211;&#8221;.$_SESSION["test"];</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 260px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 260px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">if($_SESSION["test"]!=true){</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 260px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>echo file_get_contents(&#8221;index.html&#8221;);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 260px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>die();</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 260px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
]]></content:encoded>
			<wfw:commentRss>http://mentadreams.com/2009/12/wordpress-under-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows en el Asus EEE 701G</title>
		<link>http://mentadreams.com/2009/04/windows-en-el-asus-eee-701g/</link>
		<comments>http://mentadreams.com/2009/04/windows-en-el-asus-eee-701g/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 11:00:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://mentadreams.com/2009/04/windows-en-el-asus-eee-701g/</guid>
		<description><![CDATA[Sí, soy un blando. Al final he instalado Windows XP SP3 en el pequeñín. Y realmente estoy contento con él. El problema es que Linux tiene algunos inconvenientes a la hora de estar en un ordenador con 4 GB de disco duro: no es &#8220;trivial&#8221; instalar aplicaciones en la tarjeta de memoria externa.
Y es que [...]]]></description>
			<content:encoded><![CDATA[<p>Sí, soy un blando. Al final he instalado Windows XP SP3 en el pequeñín. Y realmente estoy contento con él. El problema es que Linux tiene algunos inconvenientes a la hora de estar en un ordenador con 4 GB de disco duro: no es &#8220;trivial&#8221; instalar aplicaciones en la tarjeta de memoria externa.</p>
<p>Y es que un sistema LAMP ocupa sus 200 MB instalando desde paquetes (que hay que añadir a /etc/apt/sources.list), y no quiero ocupar el poco espacio que queda con el disco duro con eso, ya que es algo &#8220;adicional&#8221; al concepto de netbook.</p>
<p>El Linux incorporado tenía muchas cosas buenas pero muchas deficiencias, una de las mayores es tener una versión de libc antigua, con lo que, por ejemplo, Firefox 3 no puede instalarse sino que hay que compilarlo. ¿Y hay sitio para instalar todas las librerías necesarias para compilarlo? Pues seguramente sí, pero este ordenador no es un equipo para andar haciendo esas cosas, en mi opinión.</p>
<p>Windows arranca como un rayo, y le he instalado &#8220;alternativas&#8221; a las cosillas que usaba en el Xandros. Tengo AbiWord, Chrome, Skype, Spotify, Xampp y Notepad++. Realmente poco más uso <img src='http://mentadreams.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Y por cierto, una cosa que no conseguí en Xandros y sí viene con Windows por defecto: poder poner de resolución externa hasta 1440X900 (pasando por 1280&#215;1024), cosa que al menos no había conseguido con el Xandros (sin tocar el xorg.conf claro).</p>
<p>Pero me hace gracia la sensación de sentirme raro al usar Windows.</p>
]]></content:encoded>
			<wfw:commentRss>http://mentadreams.com/2009/04/windows-en-el-asus-eee-701g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encuestas en Google Docs</title>
		<link>http://mentadreams.com/2009/04/encuestas-en-google-docs/</link>
		<comments>http://mentadreams.com/2009/04/encuestas-en-google-docs/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 12:12:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://mentadreams.com/?p=1977</guid>
		<description><![CDATA[Las últimas actualizaciones de Google Docs (en este tipo de aplicaciones no hay numeración, ¿o sí?) permiten realizar formularios para encuestas y luego enviarlos por email, embeberlos en una página, o demás&#8230;
Loading&#8230;
¿Se te habría ocurrido este servicio antes?
]]></description>
			<content:encoded><![CDATA[<p>Las últimas actualizaciones de Google Docs (en este tipo de aplicaciones no hay numeración, ¿o sí?) permiten realizar formularios para encuestas y luego enviarlos por email, embeberlos en una página, o demás&#8230;</p>
<p><iframe src="http://spreadsheets.google.com/embeddedform?key=pZ6Cp68zna-Qy3l_HMDEjaQ" width="500" height="200" frameborder="0" marginheight="0" marginwidth="0">Loading&#8230;</iframe></p>
<p>¿Se te habría ocurrido este servicio antes?</p>
]]></content:encoded>
			<wfw:commentRss>http://mentadreams.com/2009/04/encuestas-en-google-docs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inkscape 0.46</title>
		<link>http://mentadreams.com/2008/04/inkscape-046/</link>
		<comments>http://mentadreams.com/2008/04/inkscape-046/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 22:48:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://ktzar.com/?p=1715</guid>
		<description><![CDATA[¿Te has pasado a Linux y echas de menos un editor vectorial como Freehand o Illustrator? ¿Nunca has probado el sabor de la edición vectorial y quieres iniciarte? Inkscape 0.46 ha salido a la luz, y tiene uno de los changelog más impresionantes (quizás salvando el de Linux, el kernel) que he visto en los [...]]]></description>
			<content:encoded><![CDATA[<p>¿Te has pasado a Linux y echas de menos un editor vectorial como Freehand o Illustrator? ¿Nunca has probado el sabor de la edición vectorial y quieres iniciarte? <a href="http://www.inkscape.org/">Inkscape 0.46</a> ha salido a la luz, y tiene uno de los <a href="http://wiki.inkscape.org/wiki/index.php/ReleaseNotes046">changelog</a> más impresionantes (quizás salvando el de Linux, el kernel) que he visto en los últimos tiempos.</p>
<p>Herramientas desde hace tiempo soñadas (como el cubo o las de estrechamiento) y posibilidades inimaginables (como la edición de PDF nativa) hasta ahora. Llevo más de un año trabajando profesionalmente con él y realmente es un programa increible. Por cierto, muchas de las pegas que se le achacaban a Inkscape venían del motor gráfico utilizado. Si miras el changelog verás la ingente cantidad de cambios y soluciones derivadas de la utilización de Cairo como motor gráfico. Alucina vecina, muchos diseñadores deberían intentar dar el paso.</p>
<p>Es algo parecido a lo que pasa con The Gimp, es muy minusvalorado. Realmente es un paso complicado pasar de una herramienta que conoces a la perfección, como Photoshop, para que te cambien los accesos de teclado, la organización de los menús, etc. Pero cuando en una empresa de desarrollo de software preguntas si tienen alguna licencia de Photoshop y se ríen de tí, más te vale saber defenderte con The Gimp. La última versión, también,<a href="http://www.gimp.org/features/">te deja con la boca abierta</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mentadreams.com/2008/04/inkscape-046/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Miniaturas aleatorias en ZenPhoto</title>
		<link>http://mentadreams.com/2008/02/miniaturas-aleatorias-en-zenphoto/</link>
		<comments>http://mentadreams.com/2008/02/miniaturas-aleatorias-en-zenphoto/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 00:45:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://ktzar.com/2008/miniaturas-aleatorias-en-zenphoto</guid>
		<description><![CDATA[He estado probando ZenPhoto para un proyecto y una de las cosas que me pidió el cliente era que las miniaturas de las galerías fueran aleatorias. Esto es, que sea una foto al azar entre las de esa galería. ZenPhoto es una pequeña maravilla (ahí ahí con PhotoStack), pero esa característica le falta. Así que, [...]]]></description>
			<content:encoded><![CDATA[<p>He estado probando ZenPhoto para un proyecto y una de las cosas que me pidió el cliente era que las miniaturas de las galerías fueran aleatorias. Esto es, que sea una foto al azar entre las de esa galería. ZenPhoto es una pequeña maravilla (ahí ahí con PhotoStack), pero esa característica le falta. Así que, como está en PHP y está bajo la GPL, he visto que, insertando en el archivo class-album.php, en la línea 565, lo siguiente:<br />
<code><br />
return $this->getImage(rand(0,$this->getNumImages()-1));<br />
</code></p>
<p>Ya funciona, estaría bien poder configurarlo dentro de cada álbum desde la sección de administración, pero bueno, eso para otro &#8220;code bit&#8221; <img src='http://mentadreams.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://mentadreams.com/2008/02/miniaturas-aleatorias-en-zenphoto/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Magento, un osCommerce bien hecho</title>
		<link>http://mentadreams.com/2007/09/magento-un-oscommerce-bien-hecho/</link>
		<comments>http://mentadreams.com/2007/09/magento-un-oscommerce-bien-hecho/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 00:15:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://ktzar.com/2007/magento-un-oscommerce-bien-hecho</guid>
		<description><![CDATA[Vía Sentido Web he conocido Magento, un CMS centrado en tiendas virtuales. El rey en el mercado ahora mismo es osCommerce, que ya lleva varios años en pie y poco a poco se va anquilosando por no utilizar técnicas &#8220;modernas&#8221; de programación PHP. Cualquiera que haya echado un ojo al código y lo haya comparado [...]]]></description>
			<content:encoded><![CDATA[<p>Vía Sentido Web he conocido <a href="http://www.magentocommerce.com/">Magento</a>, un <a href="http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_contenido">CMS</a> centrado en tiendas virtuales. El rey en el mercado ahora mismo es osCommerce, que ya lleva varios años en pie y poco a poco se va anquilosando por no utilizar técnicas &#8220;modernas&#8221; de programación PHP. Cualquiera que haya echado un ojo al código y lo haya comparado con, digamos, WordPress, me dará la razón.</p>
<p>Como ha coincidido que me está empezando a interesar bastante el tema pues me he puesto a probarlo. La verdad es que no es un CMS normal, ya que &#8220;requiere&#8221; que el servidor ofrezca páginas bajo SSL (en el caso de una tienda es bastante lógico), y requiere algunos módulos en PHP que no suelen venir de serie.</p>
<p>La verdad es que bajo Linux la instalación ha sido bastante sencilla (exceptuando un <a href="http://www.google.es/url?sa=t&#038;ct=res&#038;cd=1&#038;url=https%3A%2F%2Flaunchpad.net%2Fubuntu%2F%2Bsource%2Fapache2%2F%2Bbug%2F77675&#038;ei=KLrxRseHDZOkwgHdiv27Cg&#038;usg=AFQjCNHfuiv3-sN4EJs298D5a3NbjQzc8g&#038;sig2=w8XJ3wBF5RPl5Tl0K4G9XQ">bug en el paquete apache2-common</a> que hace que no se incluya el script apache2-ssl-certificate, que se soluciona descargando un tar.gz que alguien ha puesto en ese foro y descomprimiéndolo donde se indica), hay varios <a href="http://www.magentocommerce.com/wiki/Installing-Magento-on-Slicehost-with-Ubuntu/">tutoriales</a> que lo comentan.</p>
<p>En la web de <a href="http://www.eparreno.com/">Enrique Parreño</a> se comenta también el uso de <a href="http://zencart.com/">ZenCart</a>, que tiene buena pinta. Pero como siempre, lo que hay que hacer es instalar varios, crear templates, ver cómo funcionan las pasarelas de pago, echar un ojo al código, ver módulos disponibles, &#8230; Es decir: trastear. Espero sacar una horilla al día para ir viendo este, ya que el que osCommerce no traiga de serie un sistema de plantillas es imperdonable.</p>
<p>Iré contando novedades&#8230; Y ya he perdido la cuenta de la de proyectos que tengo a medias.</p>
]]></content:encoded>
			<wfw:commentRss>http://mentadreams.com/2007/09/magento-un-oscommerce-bien-hecho/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Di no a OpenXML</title>
		<link>http://mentadreams.com/2007/08/di-no-a-openxml/</link>
		<comments>http://mentadreams.com/2007/08/di-no-a-openxml/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 16:34:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Política]]></category>
		<category><![CDATA[Sociedad]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://ktzar.com/2007/di-no-a-openxml</guid>
		<description><![CDATA[¿Hay luchas virtuales? Por supuesto. Incluso luchas en las que se juegan libertades, dinero, empleo y muchas más cosas. ¿Cuál es una de las luchas ahora mismo? La aceptación de OpenXML como estándar. Lo que sigue es un mini-faq de este conflicto:

¿Qué es OpenXML? Es el formato para documentos ofimáticos que ha diseñado Microsoft y [...]]]></description>
			<content:encoded><![CDATA[<p>¿Hay luchas virtuales? Por supuesto. Incluso luchas en las que se juegan libertades, dinero, empleo y muchas más cosas. ¿Cuál es una de las luchas ahora mismo? La aceptación de OpenXML como estándar. Lo que sigue es un mini-faq de este conflicto:</p>
<ul>
<li><b>¿Qué es OpenXML?</b> Es el formato para documentos ofimáticos que ha diseñado Microsoft y expresado en 6000 folios y tan solo él ha implementado. Se basa en XML.</li>
<li><b>¿Qué herramientas pueden funcionar con este formato?</b> De forma completa tan sólo dos: Microsoft Office 2007 y Microsoft Office 2003 (mediante la instalación de un plugin)</li>
<li><b>¿Hay algún otro formato que sí sea estándar?</b> Sí, se llama Open Document Format (ISO/IEC 26300), está basado en XML y lo utilizan como formato nativo, sin plugins, varias suites ofimáticas. Incluso Microsoft Office puede utilizarlo mediante la instalación de un <a href="http://bitelia.com/2007/07/04/plug-in-odf-para-microsoft-office/">plugin que Sun ha desarrollado</a>.</li>
<li><b>¿Pero cuál es el problema?</b> Que Microsoft está intentando, a su estilo (con dinero de por medio, regalos, presiones y <acronym title="Fear, Uncertainty and Doubt; miedo, incertidumbre y duda">FUD</acronym>) que se apruebe también su propio formato. Una de las mentiras es que existen muchas aplicaciones que ya manejan este formato (un estándar debe ser ampliamente utilizado antes de ser considerado como tal); mentira que se refuta en <a href="http://www.openxml.info/index.php?option=com_content&#038;task=view&#038;id=21&#038;Itemid=5">este documento</a>, bastante gracioso de leer.</li>
<li><b>¿Puedo hacer algo?</b> Bastantes cosas: no uses el formato, no envíes documentos OpenXML por email, convierte los documentos de Word y OpenXML de las cadenas de email al ODF y reenvíalos adjuntando un enlace al plugin.Lee la página de la iniciativa <a href="http://www.openxml.info/">OpenXML.info</a>.</li>
<li><b>¿Pero en qué me puede afectar?</b> Al ser OpenXML un formato muy difícil de implementar estás restringido a utilizar Microsoft Office para manejarlo en su totalidad (leer y escribir). Si usas Office 97, Office 2000 u otra suite ofimática y dentro de poco empiezan a utilizarse masivamente estos formatos (ya que es el formato por defecto de Microsoft Office 2007, que Microsoft regala a gobiernos, universidades y escuelas) simplemente no podrás leerlos. Tendrás que pasar por el aro y utilizar Microsoft Office 2007, que es de pago y no es precisamente barato.</li>
</ul>
<p>Y es que los estándares están para proveer de libertad al usuario y a las empresas, y esta propuesta de estándar no hace sino lo contrario: atar a usuarios a un formato que tan sólo una empresa controla, Microsoft.</p>
<p>Haz ruido, no dejes que los miembros de los comités de estandarización de España o de tu país acepten a OpenXML como estándar, porque ya tenemos un estándar de documentos ofimáticos válido: ODF. Di:<br />
<center><img src="http://www.openxml.info/images/banners/bannerooxmlnoapto.gif"/></center></p>
]]></content:encoded>
			<wfw:commentRss>http://mentadreams.com/2007/08/di-no-a-openxml/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails</title>
		<link>http://mentadreams.com/2007/03/ruby-on-rails/</link>
		<comments>http://mentadreams.com/2007/03/ruby-on-rails/#comments</comments>
		<pubDate>Thu, 08 Mar 2007 22:13:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://ktzar.com/2007/ruby-on-rails</guid>
		<description><![CDATA[Tengo ganas de escribir, me pasan muchas cosas, pero esas ganas se esfuman cuando llego a casa después de la mitad del día programando y la otra mitad estudiando&#8230; Cuando llego a casa me olvido de las cosas que tenía ganas de contar y me centro en otras que están en otro plano.
Hace una semana [...]]]></description>
			<content:encoded><![CDATA[<p>Tengo ganas de escribir, me pasan muchas cosas, pero esas ganas se esfuman cuando llego a casa después de la mitad del día programando y la otra mitad estudiando&#8230; Cuando llego a casa me olvido de las cosas que tenía ganas de contar y me centro en otras que están en otro plano.</p>
<p>Hace una semana y media cogí de la biblioteca de mi escuela <a href="http://www.pragmaticprogrammer.com/titles/rails/index.html">Agile Web Development with Rails</a>, que trata desde cero (incluye una introducción al lenguaje Ruby) el framework para realizar webs <a href="http://www.rubyonrails.org">Ruby on Rails</a>. Conocía su existencia desde hacía un año y medio, pero esta semana lo he conocido más a fondo. Quizás la evolución que ha sufrido mi opinión con respecto al tema es por culpa de lo que comentaba al principio, que al llegar a casa no me apetece tocar un ordenador. Pero ha resultado que el primer día me fascinó, el segundo me enamoró, y poco a poco voy viendo que es muy complicado diseñar niveles de abstracción, que al fin y al cabo es lo que hace Rails.</p>
<p>Se basa en el paradigma <acronym title="Model View Controller, Modelo Vista Controlador">MVC</acronym>, algo a lo que si no coges malos vicios al programar, acabas tendiendo a hacer por tí mismo. Este paradigma separa el código que maneja los datos (modelo), del que los muestra (vista) del que recibe las acciones que manejan los datos (controlador). Puedes conocer más sobre este paradigma, o patrón, en <a href="http://es.wikipedia.org/wiki/MVC">el artículo de la Wikipedia sobre MVC</a>.</p>
<p>En la web de Ruby on Rails hay una serie de screencasts que muestran algos desarrollos. Parecen muy bonitos, pero toda la &#8220;magia&#8221; que tiene eso por debajo &#8220;no es gratis&#8221;, parafraseando a un profesor mío de la Universidad. Algo parecido se discute en un post en Quoderat: <a href="http://www.megginson.com/blogs/quoderat/2005/06/11/rails-vs-php-mvc-or-view-centric/"> Rails vs PHP: MVC or view Centric?</a></p>
<p>Mi opinión sobre Ruby on Rails es peor ahora que hace una semana, pero necesito probarlo más allá de instalarlo y hacer cuatro pruebas pequeñas, quiero plantearme una aplicación concreta y desarrollarla, apuntar los problemas que me han surgido y plantearlos aquí. ¿Has usado Ruby on Rails? ¿Después de conocerlo volviste a PHP/JSP/ASP?</p>
<p>Si no me vuelve a entusiasmar, probaré con <a href="http://www.phpontrax.com/">PHP on Trax</a> o <a href="http://cakephp.org/">CakePHP</a>, que también tienen una misma filosofía, pero implementada en PHP, lo cual tiene muchas ventajas en la práctica; como que no te costará encontrar un <acronym title="Internet Service Provider">ISP</acronym> que te ofrezca proceso de PHP en su servidor.</p>
]]></content:encoded>
			<wfw:commentRss>http://mentadreams.com/2007/03/ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Compiz: plugin &#8220;negative&#8221;</title>
		<link>http://mentadreams.com/2006/09/compiz-plugin-negative/</link>
		<comments>http://mentadreams.com/2006/09/compiz-plugin-negative/#comments</comments>
		<pubDate>Wed, 13 Sep 2006 00:28:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://ktzar.com/2006/compiz-plugin-negative</guid>
		<description><![CDATA[Supongo que algún día hablaré de lo mucho que me gusta Compiz, pero hoy sólo haré mención a uno de los plugins que tiene, su nombre es &#8220;negative&#8221;.
Debo hacer mención también a que gracias a Compiz he empezado a usar un montón la tecla &#8220;Windows&#8221; (a la que han venido a llamar &#8220;Super&#8221;, lo que [...]]]></description>
			<content:encoded><![CDATA[<p>Supongo que algún día hablaré de lo mucho que me gusta <a href="http://en.wikipedia.org/wiki/Compiz">Compiz</a>, pero hoy sólo haré mención a uno de los plugins que tiene, su nombre es &#8220;negative&#8221;.</p>
<p>Debo hacer mención también a que gracias a Compiz he empezado a usar un montón la tecla &#8220;Windows&#8221; (a la que han venido a llamar &#8220;Super&#8221;, lo que me parece apropiado) para configurar combinaciones de teclas para algunas de las muchas cosas de las que compiz es capaz. Una de ellas, super+n, la tengo asignada al plugin negative para una ventana. ¿En qué consiste? Simplemente la ventana activa se vuelve &#8220;negativa&#8221;. Como con muchas de las cosas novedosas uno no ve instantáneamente la utilidad, o le cuesta adaptarse a las cosas. Pero ¿cuántas veces hemos querido cambiar la configuración de un programa para que se vean las letras blancas sobre fondo negro, por comodidad? Muchos de los programas de escritura (ya sean procesadores o editores de texto) tienen esta capacidad, a saber: busca entre una infinidad de menús algo como &#8220;invert colors&#8221; o &#8220;black background&#8221; o incluso una configuración predefinida de colores, &#8230; Ahora no, &#8220;super+n&#8221; y la ventana se vuelve cómoda para la vista.</p>
<p>Aquí hay un ejemplo que acabo de hacer:</p>
<p><center><a href="http://www.flickr.com/photos/ktzar/241943446/" title="Photo Sharing"><img src="http://static.flickr.com/84/241943446_f6cabce86f_m.jpg" width="240" height="192" alt="Compiz negative plugin" /></a></center></p>
<p>Estoy usando <a href="http://www.es.gnome.org/">Gnome</a> 2.14, <a href="http://es.openoffice.org/">OpenOffice</a> Writer 2 con el tema &#8220;Standard&#8221; para los iconos y un tema de iconos para GTK que se llama &#8220;OSX&#8221;. Por cierto, los plugins nuevos (con cantidad de mejoras que después de ir actualizando casi a diario se hacen dificil de apuntar) así como la nueva configuración (que se libra del amado/odiado registro gconf), el nuevo gestor de ventanas (CGWD) y el nuevo programa de bandeja (compiz-manager) se encuentran en el repositorio de QuinnDeb. En <a href="http://xgl.compiz.net">la web oficial de desarrolladores de compiz</a> puedes ver cómo configurar todo el tinglado. ¿Que aun usas Windows? Vaya, <em>so sorry</em>. A mí cada vez me cuesta más usarlo; aunque desgraciadamente para algunas cosas he de hacerlo.</p>
]]></content:encoded>
			<wfw:commentRss>http://mentadreams.com/2006/09/compiz-plugin-negative/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arreglo en el blog: RSS y demás&#8230;</title>
		<link>http://mentadreams.com/2006/09/arreglo-en-el-blog/</link>
		<comments>http://mentadreams.com/2006/09/arreglo-en-el-blog/#comments</comments>
		<pubDate>Tue, 12 Sep 2006 23:35:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://ktzar.com/2006/arreglo-en-el-blog</guid>
		<description><![CDATA[He arreglado los enlaces a los feeds para las entradas y los comentarios. Los que ya estuvieran suscritos de antes lo seguían recibiendo pero ahora el enlace apuntaba a la raiz del dominio. Si alguna vez llegas a un blog donde o bien no hay enlaces a los RSS o el autor es tan idiota [...]]]></description>
			<content:encoded><![CDATA[<p>He arreglado los enlaces a los feeds para las <a href="/feed">entradas</a> y los <a href="/comments/feed">comentarios</a>. Los que ya estuvieran suscritos de antes lo seguían recibiendo pero ahora el enlace apuntaba a la raiz del dominio. Si alguna vez llegas a un blog donde o bien no hay enlaces a los RSS o el autor es tan idiota que se le ha olvidado poner el enlace (como a mí) y sospechas que usa <a href="http://wordpress.org">WordPress</a> no tienes más que ir a <code>{url del blog}/feed </code>para las entradas o <code>{url del blog}/comments/feed</code> para los comentarios, es la configuración por defecto del mod_rewrite de Apache donde se suelen alojar.</p>
<p>De paso también he aumentado el tamaño de letra de las entradas hasta 13 puntos. ¿Nadie se ha quedado ciego por mi culpa, no?</p>
]]></content:encoded>
			<wfw:commentRss>http://mentadreams.com/2006/09/arreglo-en-el-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
