<?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>biestado &#187; Programación</title>
	<atom:link href="http://biestado.kraptor.com/category/programacion/feed" rel="self" type="application/rss+xml" />
	<link>http://biestado.kraptor.com</link>
	<description>Al fin y al cabo todo es cuestión de unos y ceros...</description>
	<lastBuildDate>Mon, 03 Nov 2008 16:37:35 +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>¿Cómo arreglar dpkg? dpkg: ../../src/packages.c:221: process_queue: Afirmación `dependtry </title>
		<link>http://biestado.kraptor.com/2008/11/03/%c2%bfcomo-arreglar-dpkg-dpkg-srcpackagesc221-process_queue-afirmacion-dependtry</link>
		<comments>http://biestado.kraptor.com/2008/11/03/%c2%bfcomo-arreglar-dpkg-dpkg-srcpackagesc221-process_queue-afirmacion-dependtry#comments</comments>
		<pubDate>Mon, 03 Nov 2008 16:20:18 +0000</pubDate>
		<dc:creator>Kraptor</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Pero qué coj****?!]]></category>
		<category><![CDATA[Tecnología]]></category>

		<guid isPermaLink="false">http://biestado.kraptor.com/?p=156</guid>
		<description><![CDATA[Actualizando a Ubuntu Intrepid Ibex, llegué al siguiente error (que me dejaba el sistema de actualización inservible):

kraptor@krmobile:$ sudo dpkg --configure -a
dpkg: ../../src/packages.c:221: process_queue: Afirmación `dependtry ]]></description>
			<content:encoded><![CDATA[<p>Actualizando a Ubuntu Intrepid Ibex, llegué al siguiente error (que me dejaba el sistema de actualización inservible):<br />
<code><br />
kraptor@krmobile:$ sudo dpkg --configure -a<br />
dpkg: ../../src/packages.c:221: process_queue: Afirmación `dependtry <= 4' fallida.<br />
Cancelado<br />
</code></p>
<p>Para solucionarlo, tenemos que ver qué paquetes causan el problema. Para ello:<br />
<code><br />
kraptor@krmobile:$ cat /var/lib/dpkg/status | grep Triggers-AwaitedTriggers-Awaited: man-db<br />
Triggers-Awaited: man-db<br />
Triggers-Awaited: man-db<br />
Triggers-Awaited: man-db<br />
Triggers-Awaited: man-db<br />
</code></p>
<p>Como podemos comprobar, "man-db" no llegó a instalarse correctamente. La solución pasa por intentar eliminar "man-db" (para que elimine los triggers) aunque no se elimine realmente:<br />
<code><br />
kraptor@krmobile:$ dpkg -P man-db<br />
dpkg: la operación solicitada precisa privilegios de superusuario<br />
kraptor@krmobile:$ sudo dpkg -P man-db<br />
dpkg: problemas de dependencias impiden la desinstalación de man-db:<br />
 yelp depende de man-db (>= 2.5.1-1).<br />
 ubuntu-standard depende de man-db.<br />
dpkg: error al procesar man-db (--purge):<br />
 problemas de dependencias - no se desinstala<br />
Se encontraron errores al procesar:<br />
 man-db<br />
</code></p>
<p>Con esto, podemos volver a reinstalar el paquete afectado y veremos que todo funciona ya correctamente:<br />
<code><br />
kraptor@krmobile:$ sudo apt-get install man-db<br />
Leyendo lista de paquetes... Hecho<br />
Creando árbol de dependencias<br />
Leyendo la información de estado... Hecho<br />
man-db ya está en su versión más reciente.<br />
0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.<br />
13 no instalados del todo o eliminados.<br />
Se utilizarán 0B de espacio de disco adicional después de desempaquetar.<br />
Configurando openoffice.org-core (1:3.0.0-2ubuntu1) ...<br />
Configurando openoffice.org-java-common (1:3.0.0-2ubuntu1) ...<br />
Configurando openoffice.org-base (1:3.0.0-2ubuntu1) ...<br />
Configurando openoffice.org-calc (1:3.0.0-2ubuntu1) ...<br />
Configurando openoffice.org-draw (1:3.0.0-2ubuntu1) ...<br />
Configurando openoffice.org-evolution (1:3.0.0-2ubuntu1) ...<br />
Configurando openoffice.org-filter-binfilter (1:3.0.0-2ubuntu1) ...<br />
Configurando openoffice.org-gtk (1:3.0.0-2ubuntu1) ...<br />
Configurando openoffice.org-gnome (1:3.0.0-2ubuntu1) ...<br />
Configurando openoffice.org-impress (1:3.0.0-2ubuntu1) ...<br />
Configurando openoffice.org-math (1:3.0.0-2ubuntu1) ...<br />
Configurando openoffice.org-writer (1:3.0.0-2ubuntu1) ...<br />
Configurando python-uno (1:3.0.0-2ubuntu1) ...<br />
Procesando activadores para menu ...<br />
kraptor@krmobile:$<br />
</code></p>
<p>Espero que sirva de ayuda.</p>
]]></content:encoded>
			<wfw:commentRss>http://biestado.kraptor.com/2008/11/03/%c2%bfcomo-arreglar-dpkg-dpkg-srcpackagesc221-process_queue-afirmacion-dependtry/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>C5 Generics Library</title>
		<link>http://biestado.kraptor.com/2008/10/07/c5-generics-library</link>
		<comments>http://biestado.kraptor.com/2008/10/07/c5-generics-library#comments</comments>
		<pubDate>Tue, 07 Oct 2008 13:13:42 +0000</pubDate>
		<dc:creator>Kraptor</dc:creator>
				<category><![CDATA[Mono/.Net]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tecnología]]></category>

		<guid isPermaLink="false">http://biestado.kraptor.com/?p=154</guid>
		<description><![CDATA[Después de leer la entrada de Miguel de Icaza sobre la liberación de Mono 2.0, he encontrado una joya que voy a empezar a usar ya mismo en mis proyectos: 
C5 Generics Library
Seguro que algún lector de este blog también le saca provecho&#8230; si aún queda alguno después de tanto tiempo sin publicar nada.  [...]]]></description>
			<content:encoded><![CDATA[<p>Después de leer la <a href="http://tirania.org/blog/archive/2008/Oct-06.html">entrada de Miguel de Icaza sobre la liberación de Mono 2.0</a>, he encontrado una joya que voy a empezar a usar ya mismo en mis proyectos: </p>
<p><a href="http://www.itu.dk/research/c5/">C5 Generics Library</a></p>
<p>Seguro que algún lector de este blog también le saca provecho&#8230; si aún queda alguno después de tanto tiempo sin publicar nada. <img src='http://biestado.kraptor.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://biestado.kraptor.com/2008/10/07/c5-generics-library/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Cómo cambiar el tamaño de letra de vim?</title>
		<link>http://biestado.kraptor.com/2008/04/14/%c2%bfcomo-cambiar-el-tamano-de-letra-de-vim</link>
		<comments>http://biestado.kraptor.com/2008/04/14/%c2%bfcomo-cambiar-el-tamano-de-letra-de-vim#comments</comments>
		<pubDate>Mon, 14 Apr 2008 17:18:29 +0000</pubDate>
		<dc:creator>Kraptor</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tecnología]]></category>

		<guid isPermaLink="false">http://biestado.kraptor.com/2008/04/14/%c2%bfcomo-cambiar-el-tamano-de-letra-de-vim</guid>
		<description><![CDATA[Ya que Pplux se ha animado a compartir con nosotros cómo cambiar el color del menú de autocompletado de vim (ya era hora!), vamos con otra receta, en este caso para GVim.
En sistemas Unix:

  nnoremap &#160; &#60;C-Up&#62; &#160; :silent! let &#38;guifont = substitute(
&#160;&#160;\ &#38;guifont, &#8216; \zs\d\+&#8217;, &#8216;\=eval(submatch(0)+1)&#8217;,
&#160;&#160;\ &#8221;)&#60;CR&#62;&#60;Esc&#62;
nnoremap&#160;&#60;C-Down&#62;&#160;:silent! let &#38;guifont = substitute(
&#160;&#160;\ &#38;guifont, &#8216; [...]]]></description>
			<content:encoded><![CDATA[<p>Ya que Pplux se ha animado a compartir con nosotros <a href="http://www.pplux.com/2008/04/11/color-de-auto-completado-del-vim/">cómo cambiar el color del menú de autocompletado de vim</a> (ya era hora!), vamos con otra receta, en este caso para GVim.</p>
<p>En sistemas Unix:</p>
<blockquote><p><font face="monospace"><br />
  <b>nnoremap</b> &nbsp; &lt;C-Up&gt; &nbsp; :silent! let &amp;guifont = substitute(<br />
&nbsp;&nbsp;\ &amp;guifont, &#8216; \zs\d\+&#8217;, &#8216;\=eval(submatch(0)+1)&#8217;,<br />
&nbsp;&nbsp;\ &#8221;)&lt;CR&gt;&lt;Esc&gt;</p>
<p><b>nnoremap</b>&nbsp;&lt;C-Down&gt;&nbsp;:silent! let &amp;guifont = substitute(<br />
&nbsp;&nbsp;\ &amp;guifont, &#8216; \zs\d\+&#8217;, &#8216;\=eval(submatch(0)-1)&#8217;,<br />
&nbsp;&nbsp;\ &#8221;)&lt;CR&gt;&lt;Esc&gt;<br />
</font>
</p></blockquote>
<p>En sistemas Windows:</p>
<blockquote><p>
<font face="monospace"><br />
<b>nnoremap</b>&nbsp;&lt;C-Up&gt;&nbsp;:silent! let &amp;guifont = substitute(<br />
&nbsp;&nbsp;\ &amp;guifont, &#8216;:h\zs\d\+&#8217;, &#8216;\=eval(submatch(0)+1)&#8217;,<br />
&nbsp;&nbsp;\ &#8221;)&lt;CR&gt;&lt;Esc&gt;</p>
<p><b>nnoremap</b>&nbsp;&lt;C-Down&gt;&nbsp;:silent! let &amp;guifont = substitute(<br />
&nbsp;&nbsp;\ &amp;guifont, &#8216;:h\zs\d\+&#8217;, &#8216;\=eval(submatch(0)-1)&#8217;,<br />
&nbsp;&nbsp;\ &#8221;)&lt;CR&gt;&lt;Esc&gt;<br />
</font>
</p></blockquote>
<p>Si añadimos esas dos líneas en nuestro .vimrc, con Control+&uarr; y Control+&darr; podemos cambiar el tamaño de la letra aumentándolo y disminuyendo cuando no estemos en modo inserción o visual. Muy útil para editar tranquilamente ficheros a pantalla completa en un TFT de 22&#8242;.</p>
<p><strong>Es importante</strong> definir el tamaño de la fuente en nuestro .vimrc de forma correcta para que funcione lo de arriba:</p>
<ul>
<li>Si usamos linux podemos utilizar <code>set guifont=FreeMono\ 10</code>, para indicar que queremos usar la fuente FreeMono a tamaño 10px.</li>
<li>Si usamos windows podemos utilizar <code>set guifont=Courier\ New:h10</code>, para indicar que queremos la fuente Courier New a tamaño 10px.</li>
</ul>
<p>Si no especificamos un tamaño por defecto para la fuente, en este caso 10 píxeles, no funcionará la receta, ya que como podéis ver en el snippet, realiza una sustitución.</p>
<p><a href="http://vim.wikia.com/wiki/VimTip414">Gracias al primer comentario del Vim Tip (NO OFICIAL) 414</a></p>
]]></content:encoded>
			<wfw:commentRss>http://biestado.kraptor.com/2008/04/14/%c2%bfcomo-cambiar-el-tamano-de-letra-de-vim/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La publicidad y los traductores automáticos</title>
		<link>http://biestado.kraptor.com/2008/04/09/la-publicidad-y-los-traductores-automaticos</link>
		<comments>http://biestado.kraptor.com/2008/04/09/la-publicidad-y-los-traductores-automaticos#comments</comments>
		<pubDate>Wed, 09 Apr 2008 15:53:04 +0000</pubDate>
		<dc:creator>Kraptor</dc:creator>
				<category><![CDATA[Curiosidades]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Pero qué coj****?!]]></category>

		<guid isPermaLink="false">http://biestado.kraptor.com/2008/04/09/la-publicidad-y-los-traductores-automaticos</guid>
		<description><![CDATA[Los traductores automáticos a distintos lenguajes no son, hoy por hoy, una maravilla. Eso lo sabe todo el mundo&#8230; o casi todo el mundo. Es evidente que los que diseñaron este banner publicitario que me he encontrado en Terra ni siquiera se lo han planteado y claro, pasa lo que pasa.

A mí lo que me [...]]]></description>
			<content:encoded><![CDATA[<p>Los traductores automáticos a distintos lenguajes no son, hoy por hoy, una maravilla. Eso lo sabe todo el mundo&#8230; o casi todo el mundo. Es evidente que los que diseñaron este <em>banner</em> publicitario que me he encontrado en <a href="http://www.terra.es">Terra</a> ni siquiera se lo han planteado y claro, pasa lo que pasa.</p>
<p align="center"><a href='http://biestado.kraptor.com/wp-content/uploads/files/2008/04/pantallazo-terracom-noticias-entretenimiento-musica-deportes-moda-y-salud-para-latinos-en-terra-mozilla-firefox-3-beta-5.png' title='Ads, YOU FAIL!'><img src='http://biestado.kraptor.com/wp-content/uploads/files/2008/04/pantallazo-terracom-noticias-entretenimiento-musica-deportes-moda-y-salud-para-latinos-en-terra-mozilla-firefox-3-beta-5.png' alt='Ads, YOU FAIL!' /></a></p>
<p>A mí lo que me preocupa es, sobre todo, que el tiempo funciona hacia afuera.. ¡qué cosas!</p>
]]></content:encoded>
			<wfw:commentRss>http://biestado.kraptor.com/2008/04/09/la-publicidad-y-los-traductores-automaticos/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El desarrollo del kernel Linux en números</title>
		<link>http://biestado.kraptor.com/2008/04/03/el-desarrollo-del-kernel-linux-en-numeros</link>
		<comments>http://biestado.kraptor.com/2008/04/03/el-desarrollo-del-kernel-linux-en-numeros#comments</comments>
		<pubDate>Thu, 03 Apr 2008 08:04:09 +0000</pubDate>
		<dc:creator>Kraptor</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tecnología]]></category>

		<guid isPermaLink="false">http://biestado.kraptor.com/2008/04/03/el-desarrollo-del-kernel-linux-en-numeros</guid>
		<description><![CDATA[Acabo de  leerme un estudio realizado por Greg Kroah-Hartman, Jonathan Corbet y Amanda McPherson. Podemos ver cómo es el desarrollo del núcleo, la manera en la que se realizan las releases, cómo se distribuye el trabajo entre los participantes y quién está detrás del núcleo. Por supuesto, con unas bonitas gráficas como esta:

Es impresionante [...]]]></description>
			<content:encoded><![CDATA[<p>Acabo de <a href="https://www.linux-foundation.org/publications/linuxkerneldevelopment.php"> leerme un estudio </a>realizado por <a href="http://www.kroah.com/">Greg Kroah-Hartman</a>, Jonathan Corbet y Amanda McPherson. Podemos ver cómo es el desarrollo del núcleo, la manera en la que se realizan las <em>releases</em>, cómo se distribuye el trabajo entre los participantes y quién está detrás del núcleo. Por supuesto, con unas bonitas gráficas como esta:</p>
<p align="center"><img src='http://biestado.kraptor.com/wp-content/uploads/files/2008/04/kernel-lines-of-code.gif' alt='Líneas de código frente a días transcurridos en el kernel de linux' /></p>
<p>Es impresionante ver cómo se han doblado la cantidad de líneas de código en 3 años. Un artículo que merece la pena leer.</p>
<p>Vía <a href="http://www.gnome.org/~michael/activity.html#2008-04-02">Michael Meeks</a>, por fin leo algo interesante de él que no sea &#8220;hoy he desayunado y he llevado los críos al colegio&#8221;. ¡Es que hay algunos que lo de bitácora se lo toman de una forma tan literal!</p>
]]></content:encoded>
			<wfw:commentRss>http://biestado.kraptor.com/2008/04/03/el-desarrollo-del-kernel-linux-en-numeros/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EULA estúpida de Apple en Safari para Windows</title>
		<link>http://biestado.kraptor.com/2008/03/27/eula-estupida-de-apple-en-safari-para-windows</link>
		<comments>http://biestado.kraptor.com/2008/03/27/eula-estupida-de-apple-en-safari-para-windows#comments</comments>
		<pubDate>Thu, 27 Mar 2008 09:27:38 +0000</pubDate>
		<dc:creator>Kraptor</dc:creator>
				<category><![CDATA[Curiosidades]]></category>
		<category><![CDATA[Pero qué coj****?!]]></category>
		<category><![CDATA[Propiedad Intelectual]]></category>
		<category><![CDATA[Tecnología]]></category>

		<guid isPermaLink="false">http://biestado.kraptor.com/2008/03/27/eula-estupida-de-apple-en-safari-para-windows</guid>
		<description><![CDATA[Cuando una empresa de software se pone a restringir, pasa lo que pasa, que utilizan la misma licencia de uso (EULA) en distintas aplicaciones.
En este caso, claramente han copiado la licencia de algún otro producto de Apple en Safari para Windows. En esta licencia especifica:
This License allows you to install and use one copy of [...]]]></description>
			<content:encoded><![CDATA[<p>Cuando una empresa de software se pone a restringir, pasa lo que pasa, que utilizan la misma licencia de uso (<a href="http://es.wikipedia.org/wiki/EULA">EULA</a>) en distintas aplicaciones.</p>
<p>En este caso, claramente han copiado la licencia de algún otro producto de Apple en Safari para Windows. En esta licencia especifica:</p>
<blockquote><p>This License allows you to install and use one copy of the Apple Software on a single Apple-labeled computer at a time.</p></blockquote>
<p>Vamos, que si quieres instalar Safari para Windows, o tienes un Mac en el que ejecutas Windows o no puedes instalar el software (el <a href="http://www.theregister.co.uk/2008/03/26/apple_safari_eula_paradox/">titular de The Register</a> en este caso es erróneo, ya que existe un caso particular en que sí se puede instalar el software).</p>
<p>Lo curioso es que lo ofrecen como actualización en Apple Update para todos los equipos Windows que tienen instalado iTunes&#8230; ¡<a href="http://es.wikipedia.org/wiki/Ob%C3%A9lix">están locos estos romanos</a>!</p>
<p>Visto en el <a href="http://blogs.gnome.org/calum/">blog de Calum</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://biestado.kraptor.com/2008/03/27/eula-estupida-de-apple-en-safari-para-windows/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
