<?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>david_alfonso &#187; Desarrollo de Software</title>
	<atom:link href="http://www.davidalfonso.es/category/desarrollo-software/feed" rel="self" type="application/rss+xml" />
	<link>http://www.davidalfonso.es</link>
	<description>hace mucho tiempo un profesor me dijo que escribiera un diario...</description>
	<lastBuildDate>Thu, 03 Jun 2010 14:37:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>El funcionariado y el mantenimiento del software</title>
		<link>http://www.davidalfonso.es/desarrollo-software/el-funcionariado-y-el-mantenimiento-del-software</link>
		<comments>http://www.davidalfonso.es/desarrollo-software/el-funcionariado-y-el-mantenimiento-del-software#comments</comments>
		<pubDate>Thu, 03 Jun 2010 14:36:09 +0000</pubDate>
		<dc:creator>David Alfonso</dc:creator>
				<category><![CDATA[Desarrollo de Software]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[francia]]></category>
		<category><![CDATA[funcionariado]]></category>

		<guid isPermaLink="false">http://www.davidalfonso.es/?p=164</guid>
		<description><![CDATA[Alguien me dijo el otro día que en Francia para ser funcionario, primero tienes que haber trabajado al menos 4 años en la empresa privada. Me pareció una idea estupenda, ¿qué mejor forma de valorar lo que tienes, que haber pasado por algo peor?.
De acuerdo, no siempre la empresa privada es peor que la pública, [...]]]></description>
			<content:encoded><![CDATA[<p>Alguien me dijo el otro día que en Francia para ser funcionario, primero tienes que haber trabajado<strong> al menos 4 años</strong> en la empresa privada. Me pareció una idea estupenda, ¿qué mejor forma de valorar lo que tienes, que haber pasado por algo peor?.</p>
<p>De acuerdo, no siempre la empresa privada es peor que la pública, aunque podríamos decir, basándonos en información tan fiable como rumores y comentarios que, en general, resulta <strong>más tranquila y mejor remunerada</strong>; al menos aquí, en España.</p>
<p>Hoy estaba corrigiendo un problema de esos que tienen <em>historia</em>, es decir, que llevan ahí desde siempre&#8230; y he pensado que todo desarrollador de software <em>debería </em>pasar por un trabajo en el que tuviera que mantener aplicaciones realizadas por otros en épocas pasadas.</p>
<p>Igual que los funcionarios en Francia: antes de poder crear código nuevo (o arquitecturas nuevas o incluir una nueva librería o meterse en el berenjenal x), <strong>debería ser obligatorio dedicar unos años a mantener software de otros</strong> y sufrir en tus propias carnes las consecuencias de una mala decisión (o de muchas).</p>
<p>Y así, cuando por fin se tenga la <strong>responsabilidad de crear</strong>, se tomarán decisiones que faciliten la <em>escalabilidad</em>, <em>extensibilidad </em>y <em>mantenibilidad </em>del software.  ¿O quizás lo contrario, para así resultar imprescindible? Espero que no&#8230; por el bien de todos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidalfonso.es/desarrollo-software/el-funcionariado-y-el-mantenimiento-del-software/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aumentar la memoria disponible para los procesos en Windows XP</title>
		<link>http://www.davidalfonso.es/desarrollo-software/aumentar-la-memoria-disponible-para-los-procesos-en-windows-xp</link>
		<comments>http://www.davidalfonso.es/desarrollo-software/aumentar-la-memoria-disponible-para-los-procesos-en-windows-xp#comments</comments>
		<pubDate>Sat, 15 May 2010 16:23:17 +0000</pubDate>
		<dc:creator>David Alfonso</dc:creator>
				<category><![CDATA[Desarrollo de Software]]></category>
		<category><![CDATA[desarrollo-windows]]></category>
		<category><![CDATA[memoria]]></category>
		<category><![CDATA[sistema]]></category>

		<guid isPermaLink="false">http://www.davidalfonso.es/?p=152</guid>
		<description><![CDATA[En Windows XP 32-Bits el límite de memoria virtual para un proceso son  2GB, pero sabemos que el máximo deberían ser 4GB (el máximo direccionable con 32 bits), así que ¿dónde están las otras 2GB? Pues se reservan para el núcleo del sistema.
Si quieres saber qué pasa con otras versiones de windows o los [...]]]></description>
			<content:encoded><![CDATA[<p>En Windows XP 32-Bits el <strong>límite de memoria virtual</strong> para un proceso son <strong> 2GB</strong>, pero sabemos que el máximo deberían ser 4GB (el máximo direccionable con 32 bits), así que ¿dónde están las otras 2GB? Pues se reservan para el<strong> núcleo del sistema</strong>.</p>
<p>Si quieres saber qué pasa con otras versiones de windows o los detalles exactos, te recomiendo esta página: <a href="http://msdn.microsoft.com/en-us/library/aa366778%28VS.85%29.aspx">&#8220;Límites de Memoria para las distintas versiones de Windows&#8221;</a>.</p>
<p>Sin embargo, esta limitación impuesta por el sistema puede ser incómoda, al fin y al cabo, ¿por qué 2GB y no 2,5GB? ¿y si mi aplicación los necesita?</p>
<p>Microsoft ya cuenta con esto y es posible permitir que el espacio dedicado al  proceso sea <strong>mayor a 2GB</strong>. Tenemos que ser conscientes de que, puesto que  el límite de memoria virtual son 4GB, si se aumenta la memoria  reservada para el proceso de usuario, <strong>disminuirá </strong>la cantidad de memoria  reservada para el núcleo.</p>
<p>En el siguiente post de Mark Russinovich, <a href="http://blogs.technet.com/markrussinovich/archive/2008/11/17/3155406.aspx"> &#8220;Pushing the Limits of Windows: Virtual Memory&#8221;</a> y <a href="http://www.brianmadden.com/blogs/brianmadden/archive/2004/02/19/the-4gb-windows-memory-limit-what-does-it-really-mean.aspx">en éste otro de Brian Madden</a>, se explica muy bien la  situación (Mark es uno de los creadores de las herramientas <a href="http://technet.microsoft.com/es-es/sysinternals/default.aspx">Sysinternals</a> y autor del mítico libro <a href="http://www.google.es/search?q=Windows+Internals">Windows Internals</a>).</p>
<p>En resumen, para que un proceso pueda utilizar más de 2GB es necesario:</p>
<ul></ul>
<ol>
<li>Activar el flag <a href="http://msdn.microsoft.com/en-us/library/wz223b1z%28VS.80%29.aspx">Large Address Aware</a> en el binario (para ver si un ejecutable lo tiene activado ejecutar: dumpbin /headers fichero.exe). Este flag se puede activar al linkar tu binario o posteriormente con alguna herramienta que modifique las cabeceras.</li>
<li>Arrancar el sistema con el <a href="http://msdn.microsoft.com/en-us/library/ff556232.aspx">flag /3GB</a> que permite reservar a los procesos de usuario hasta 3GB (dejando una sola para las necesidades del núcleo del sistema).</li>
</ol>
<p>A disfrutarlo <img src='http://www.davidalfonso.es/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<ul></ul>
<ul></ul>
]]></content:encoded>
			<wfw:commentRss>http://www.davidalfonso.es/desarrollo-software/aumentar-la-memoria-disponible-para-los-procesos-en-windows-xp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo usar la fuente que quieras en tu web</title>
		<link>http://www.davidalfonso.es/desarrollo-software/como-usar-la-fuente-que-quieras-en-tu-web</link>
		<comments>http://www.davidalfonso.es/desarrollo-software/como-usar-la-fuente-que-quieras-en-tu-web#comments</comments>
		<pubDate>Fri, 05 Feb 2010 15:29:46 +0000</pubDate>
		<dc:creator>David Alfonso</dc:creator>
				<category><![CDATA[Desarrollo de Software]]></category>
		<category><![CDATA[cufon]]></category>
		<category><![CDATA[desarrollo-web]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[scenic-sanity]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.davidalfonso.es/?p=130</guid>
		<description><![CDATA[A raíz del tema de WordPress que utilizo en esta web (Scenic Sanity), he descubierto un nuevo invento que permite transformar tu fuente de toda la vida (y que sólo tienes tú en tu pc) en un fichero javascript que podrás incluir en tu web. Es un milagro.
La idea de mezclar estas tecnologías ha sido [...]]]></description>
			<content:encoded><![CDATA[<p>A raíz del tema de WordPress que utilizo en esta web (Scenic Sanity), he descubierto un nuevo invento que permite transformar tu fuente de toda la vida (y que sólo tienes tú en tu pc) en un fichero javascript que podrás incluir en tu web. Es un milagro.</p>
<p>La idea de mezclar estas tecnologías ha sido del señor <a href="http://cufon.shoqolate.com/generate/">Cufón</a>. Con su ayuda podrás generar fuentes y descargarte el renderer para incluirlo en tu web. Si quieres ver cómo queda, échale un ojo al código fuente de esta página.</p>
<p>Si estás usando el tema Scenic Sanity y <strong>no te salen los acentos</strong>, tranquilo, todo tiene arreglo. Como yo ya me las he apañado para buscar la fuente y volver a generarla con los parámetros adecuados, ¿para qué lo vas a volver a hacer tú? Mejor <a href="http://www.davidalfonso.es/wp-content/themes/scenic-sanity/js/TitilliumText14L_300.font.js">déscargate mi fichero</a> y súbelo a tu web.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidalfonso.es/desarrollo-software/como-usar-la-fuente-que-quieras-en-tu-web/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo usar la versión estática de la librería de logging de Google</title>
		<link>http://www.davidalfonso.es/desarrollo-software/como-usar-la-version-estatica-de-la-libreria-de-logging-de-google</link>
		<comments>http://www.davidalfonso.es/desarrollo-software/como-usar-la-version-estatica-de-la-libreria-de-logging-de-google#comments</comments>
		<pubDate>Sun, 13 Dec 2009 18:33:05 +0000</pubDate>
		<dc:creator>David Alfonso</dc:creator>
				<category><![CDATA[Desarrollo de Software]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[librerías]]></category>
		<category><![CDATA[logging]]></category>

		<guid isPermaLink="false">http://www.davidalfonso.es/?p=116</guid>
		<description><![CDATA[Estoy probando la librería de logging de Google: glog. Esta gente siempre usando nombre pegadizos&#8230;
He decidido usar la versión estática de la librería para no depender de una dll, ya que mi objetivo es generar un ejecutable sin en tiempo de ejecución  (más allá de los runtimes obligatorios).
Para compilar glog basta con abrir la solution [...]]]></description>
			<content:encoded><![CDATA[<p>Estoy probando la librería de logging de Google: <a href="http://code.google.com/p/google-glog/">glog</a>. Esta gente siempre usando nombre pegadizos&#8230;</p>
<p>He decidido usar la versión estática de la librería para <strong>no depender de una dll</strong>, ya que mi objetivo es generar un ejecutable sin en tiempo de ejecución  (más allá de los runtimes obligatorios).</p>
<p>Para compilar <strong>glog</strong> basta con abrir la <em>solution </em>correspondiente: <em>google-glog.sln</em>, seleccionar el proyecto estático y compilarlo (debug y release). Después se configura en nuestra aplicación el path de los includes (<em>google-glog\src\windows</em>) y de las librerías (<em>google-glog/Debug</em> o <em>google-glog/Release</em>, según corresponda).</p>
<p>Si intentas compilar ahora, verás el siguiente error de linkado:</p>
<pre>error LNK2001: unresolved external symbol "__declspec(dllimport)
  void __cdecl google::InitGoogleLogging(char const *)"
  (__imp_?InitGoogleLogging@google@@YAXPBD@Z)</pre>
<p>Para solucionarlo, hay que seguir el siguiente paso no documentado: <strong>Añadir la siguiente directiva de preprocesado</strong> a las propiedades de nuestro proyecto:</p>
<pre>GOOGLE_GLOG_DLL_DECL=</pre>
<p>Ahora sí, podemos empezar a usar la librería&#8230; vamos a ver qué tal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidalfonso.es/desarrollo-software/como-usar-la-version-estatica-de-la-libreria-de-logging-de-google/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to select which albums to display using Flickr Photo Album</title>
		<link>http://www.davidalfonso.es/desarrollo-software/how-to-select-which-albums-to-display-using-flickr-photo-album</link>
		<comments>http://www.davidalfonso.es/desarrollo-software/how-to-select-which-albums-to-display-using-flickr-photo-album#comments</comments>
		<pubDate>Sun, 08 Mar 2009 17:23:57 +0000</pubDate>
		<dc:creator>David Alfonso</dc:creator>
				<category><![CDATA[Desarrollo de Software]]></category>
		<category><![CDATA[desarrollo-web]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://davidalfonso.es/?p=57</guid>
		<description><![CDATA[I&#8217;m using the Flickr Photo Album plugin for WordPress in another web page which I&#8217;ve recently had to update to WP2.7.1.  So I decided to update also the mentioned plugin to version 1.1. The updating process was smooth, but I realized there was a set (album) I didn&#8217;t want to show in my web&#8230; so [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m using the <a href="http://tantannoodles.com/toolkit/photo-album/">Flickr Photo Album</a> plugin for <a href="http://www.wordpress.org">WordPress</a> in another web page which I&#8217;ve recently <strong>had to update to WP2.7.1</strong>.  So I decided to update also the mentioned plugin to <strong>version 1.1</strong>. The updating process was smooth, but I realized <strong>there was a set (album) I didn&#8217;t want to show</strong> in my web&#8230; so I asked myself:</p>
<p><a href="http://www.flickr.com/groups/tantannoodles/discuss/72057594101590571/?search=select+albums">Can you select which albums to display?</a></p>
<p>The answer was neither clear nor clean, that&#8217;s why I decided to explore the plugin code in order to find the exact point where I could filter which albums to show. And I found it. Of course there were other points, but this one satisfied both requirements:</p>
<ul>
<li>To affect every place where albums were used.</li>
<li>Not to modify the internal code which connects to Flickr.</li>
</ul>
<p>The file where this could be done was <strong>flickr/lib.flickr.php</strong>, exactly in the <strong>getAlbums()</strong> method:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"> <span style="color: #000000; font-weight: bold;">function</span> getAlbums<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$albums</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>photosets_getList<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$visible_albums</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'123456789'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'123456789'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'123456789'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'123456789'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$return</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$albums</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'photoset'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$albums</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'photoset'</span><span style="color: #009900;">&#93;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$album</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">in_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$album</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$visible_albums</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$album</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
                <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$album</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
                <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'description'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$album</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'description'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
                <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'primary'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$album</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'primary'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
                <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'photos'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$album</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'photos'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
                <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'pagename2'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>_sanitizeTitle<span style="color: #009900;">&#40;</span><span style="color: #000088;">$album</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'pagename'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'pagename2'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'.html'</span><span style="color: #339933;">;</span>
                <span style="color: #000088;">$return</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #000088;">$return</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span></pre></div></div>

<p>It&#8217;s as easy as fill the <strong>visible_albums</strong> array with the ids of the albums you want to show. If in doubt just comment on this post and I&#8217;ll try to help you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidalfonso.es/desarrollo-software/how-to-select-which-albums-to-display-using-flickr-photo-album/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading from Contact Form ][ to Contact Form 7</title>
		<link>http://www.davidalfonso.es/desarrollo-software/upgrading-from-contact-form-to-contact-form-7</link>
		<comments>http://www.davidalfonso.es/desarrollo-software/upgrading-from-contact-form-to-contact-form-7#comments</comments>
		<pubDate>Mon, 16 Feb 2009 19:34:59 +0000</pubDate>
		<dc:creator>David Alfonso</dc:creator>
				<category><![CDATA[Desarrollo de Software]]></category>
		<category><![CDATA[meta-post]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://davidalfonso.es/?p=35</guid>
		<description><![CDATA[I was updating my wordpress installation due to my host&#8217;s  &#8220;suggestion&#8221; of doing it, when I realized that the plugins I was using were not in the list of supported plugins &#8230; I gave them up and downloaded some new plugins which had the same features. Nevertheless, after finding Contact Form 7 really unusable [...]]]></description>
			<content:encoded><![CDATA[<p>I was updating my wordpress installation due to <a href="http://www.dreamhost.com">my host&#8217;s </a> &#8220;suggestion&#8221; of doing it, when I realized that the plugins I was using were not in the <a href="http://codex.wordpress.org/Plugins/Plugin_Compatibility/2.7">list of supported plugins</a> &#8230; I gave them up and downloaded some new plugins which had the same features. Nevertheless, after finding Contact Form 7 really unusable for a neophyte (if I don&#8217;t fancy spending two hours configuring something, then I&#8217;m a neophyte) I decided to try my old/unsupported/exile plugin: <a href="http://chip.cuccio.us/projects/contact-form-ii/">Contact Form ][</a> . It turned out that it worked smoothly!</p>
<p>Conclusion: Sometimes it&#8217;s better not to follow <a href="http://codex.wordpress.org/Upgrading_WordPress_Extended">the rules</a> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidalfonso.es/desarrollo-software/upgrading-from-contact-form-to-contact-form-7/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to stop VIM from breaking lines after a few words</title>
		<link>http://www.davidalfonso.es/desarrollo-software/how-to-stop-vim-from-breaking-lines-after-a-few-words</link>
		<comments>http://www.davidalfonso.es/desarrollo-software/how-to-stop-vim-from-breaking-lines-after-a-few-words#comments</comments>
		<pubDate>Sun, 08 Feb 2009 12:19:08 +0000</pubDate>
		<dc:creator>David Alfonso</dc:creator>
				<category><![CDATA[Desarrollo de Software]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://davidalfonso.es/?p=14</guid>
		<description><![CDATA[I've just installed gvim, the windows version of VIM (the so famous text editor every *nix user/admin should be comfortable with). I've always had inclination for this editor, but it's not been possible for me to use it on a daily basis.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just installed <a href="http://www.vim.org/download.php#pc">gvim</a>, the windows version of VIM (the so famous text editor every *nix user/admin should be comfortable with). I&#8217;ve always had inclination for this editor, but it&#8217;s not been possible for me to use it on a daily basis.</p>
<p>Yesterday, while  <a href="http://gettingreal.37signals.com/toc.php">getting real</a> starting a web project, I decided it was the time to give vim another chance. It turned out again, that vim is not a very user-friendly editor, but remember, it&#8217;s SO powerful that if you mastered it, it could <em>almost </em>code for you. Or at least, that&#8217;s what people say&#8230;</p>
<p>Nevertheless, vim being complicated was not the problem, <strong>it was vim breaking lines after I had written a few words!</strong> It was <em>unusable</em>. After a too long search (for a <em>real </em>project) I&#8217;ve managed to find what was wrong in my settings. It turned out that<strong> the option &#8220;text width&#8221; (tw) was set to 8!</strong> Then, after writing 8 characters, the next word you&#8217;d write would break the line. <em>Just unbearable</em>.</p>
<p><strong>The solution</strong>: Turning off text width by setting tw to zero. So you have to edit your .vimrc going to<em> &#8220;Edit -&gt; Startup Settings&#8221;</em> and add the following line:</p>
<pre lang="Vim Script">set tw=0</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.davidalfonso.es/desarrollo-software/how-to-stop-vim-from-breaking-lines-after-a-few-words/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
