<?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>Daniel García Capel</title>
	<atom:link href="http://dani.albatalia.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dani.albatalia.com</link>
	<description>Estudiante de Informática</description>
	<lastBuildDate>Sat, 10 Apr 2010 14:04:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Sígueme en RoboByte</title>
		<link>http://dani.albatalia.com/2010/04/05/sigueme-en-robobyte/</link>
		<comments>http://dani.albatalia.com/2010/04/05/sigueme-en-robobyte/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 08:26:03 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Facultad Informática]]></category>

		<guid isPermaLink="false">http://dani.albatalia.com/?p=420</guid>
		<description><![CDATA[Ya hace ya unos meses, desde que comenzó el segundo cuatrimestre, ando liado con una asignatura de robótica, y como parte de esta me mantengo bastante activo en el blog RoboByte. En el ya hay tutoriales, explicaciones de las practicas, y algunos fragmento de código para librería LeJOS en el robot Lego NXT. Os invito [...]]]></description>
			<content:encoded><![CDATA[<p>Ya hace ya unos meses, desde que comenzó el segundo cuatrimestre, ando liado con una asignatura de robótica, y como parte de esta me mantengo bastante activo en el blog <a href="http://robobyte.blogspot.com/" target="_blank"><strong>RoboByte</strong></a>. En el ya hay tutoriales, explicaciones de las practicas, y algunos fragmento de código para librería <a href="http://lejos.sourceforge.net/" target="_blank">LeJOS</a> en el robot <a href="http://mindstorms.lego.com" target="_blank">Lego NXT</a>. Os invito a que me sigáis por allí.</p>
<p><img class="aligncenter" title="Lego NXT" src="http://cache.lego.com/upload/contentTemplating/Mindstorms2History/images/picB2F61C4781F076001DA7E229CE695D81.jpg" alt="" width="500" height="295" /></p>
<p>Saludos!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://dani.albatalia.com/2010/04/05/sigueme-en-robobyte/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Parches/Script para Arduino IDE</title>
		<link>http://dani.albatalia.com/2009/03/31/parchesscript-para-arduino-ide/</link>
		<comments>http://dani.albatalia.com/2009/03/31/parchesscript-para-arduino-ide/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 18:38:51 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://dani.albatalia.com/?p=337</guid>
		<description><![CDATA[Para aquellas personas que no sepan lo que es Arduino, es una placa con un microcontrolador, open-hardware, es decir, puedes descargarte los esquemas, el entorno de programación es gnu, &#8230;, en definitiva, no pagas el desarrollo de la placa ni del firmware que lleva integrado. Lo que no te quita que tengas que pagar la [...]]]></description>
			<content:encoded><![CDATA[<p>Para aquellas personas que no sepan lo que es <a href="http://arduino.cc" target="_blank">Arduino</a>, es una placa con un microcontrolador, open-hardware, es decir, puedes descargarte los esquemas, el entorno de programación es gnu, &#8230;, en definitiva, no pagas el desarrollo de la placa ni del firmware que lleva integrado. Lo que no te quita que tengas que pagar la placa, con el micro <a href="http://www.atmel.com" target="_blank">Atmel</a>, faltaría menos.</p>
<p style="text-align: center;"><img class="alignnone" title="ardunino" src="http://tech-freaks.net/wp-content/uploads/2008/10/arduino_duemilanove-300x216.jpg" alt="" width="300" height="216" /></p>
<p>Como el entorno de programación está bastante verde, con errores muy tontos, me he decidido ha poner una serie de script para la plataforma de desarrollo (IDE), que como ya sabréis, podéis descargar <a href="http://arduino.cc/en/Main/Software" target="_blank">aquí</a>.</p>
<p><span style="text-decoration: underline;">Arduino v0.015</span></p>
<ul>
<li><strong>Windows Vista</strong> (XP?)
<ul>
<li>Problema: cuando se ejecuta por segunda vez el entorno, da un error.</li>
<li><span style="color: #ff0000;"><span style="text-decoration: underline;">Solución</span></span>:
<ol>
<li>Bájate este <a href="/arduino/run0015.bat">script</a></li>
<li>Mételo en la carpeta del IDE (inicialmente llamada arduino-0015)</li>
<li>Para ejecutar el programa úsalo siempre. Acuérdate de <strong>no cerrar la consola</strong></li>
<li>Listo!</li>
</ol>
</li>
<li>Información sobre la Solución:
<ol>
<li>Borra la carpeta de configuración, que es la causa el conflicto.</li>
<li>Lanza la aplicación</li>
</ol>
</li>
</ul>
</li>
</ul>
<ul>
<li><strong>Ubuntu 8.10 x86_64</strong>
<ul>
<li>Problema: no tiene soporte para ninguna versión de Linux de 64 bits.</li>
<li><span style="color: #ff0000;"><span style="text-decoration: underline;">Solución</span></span>:
<ol>
<li>Instala los paquetes que necesita la plataforma para la versión de 32 bits:<strong> sun-java6-jre, librxtx-java, gcc-avr y avr-libc.</strong></li>
<li>Instala estos paquetes para que funcione en 64 bits: <strong>ia32-libs</strong></li>
<li>Aplica este parche al script de la plataforma: <a href="/arduino/a0015u810.patch">script</a><br />
<strong>patch -i a0015u810.patch arduino </strong></li>
<li>Si quieres poner un <strong>acceso directo desde el escritorio</strong> al programa, debes modificar el script y donde pone:<br />
<strong>#cd $HOME/PONDIRECTORIO</strong><br />
quita la almohadilla &#8220;#&#8221; y donde pone $HOME/PONDIRECTORIO pon el directorio donde tienes la carpeta.</li>
<li>Listo!</li>
</ol>
</li>
<li>Información sobre la Solución:
<ul>
<li>Cambia la ruta de RXTXcomm.jar, apuntando a la del sistema operativo (a la de 64bits)</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>Saludos</p>
]]></content:encoded>
			<wfw:commentRss>http://dani.albatalia.com/2009/03/31/parchesscript-para-arduino-ide/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Práctica Programación Orientada a Objetos</title>
		<link>http://dani.albatalia.com/2009/02/18/practica-programacion-orientada-a-objetos/</link>
		<comments>http://dani.albatalia.com/2009/02/18/practica-programacion-orientada-a-objetos/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 13:17:13 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Facultad Informática]]></category>

		<guid isPermaLink="false">http://dani.albatalia.com/?p=271</guid>
		<description><![CDATA[Estoy ya apunto de acabar la práctica, así que os comento mis impresiones. Es una de las más chulas de la carrera, siendo mi lista bastante pequeña, en la que aparecen OSO y el Buscaminas MIPS. Cuando empiezas a hacerla desconoces por completo que se pretende, aun habiéndote leído el enunciado más de una vez, [...]]]></description>
			<content:encoded><![CDATA[<p>Estoy ya apunto de acabar la práctica, así que os comento mis impresiones. Es una de las más chulas de la carrera, siendo mi lista bastante pequeña, en la que aparecen <a href="http://www.youtube.com/watch?v=6Eq_2GoMpMI" target="_blank">OSO </a>y el <a href="http://www.youtube.com/watch?v=GQ-V5bgJWmw" target="_blank">Buscaminas MIPS</a>. Cuando empiezas a hacerla desconoces por completo que se pretende, aun habiéndote leído el enunciado más de una vez, ya que hay muchos conceptos (clases, métodos, &#8230;) y no se explica el propósito de todo hasta el final. La primera entrega es relativamente fácil, la segunda muy pesada y la tercera la más divertida.</p>
<p>Ya iba siendo hora a que nos introdujeran en las interfaces gráficas, porque por lo que veo se le da poca importancia, frente a los algoritmos, que no digo que no sea lo más importante. También, el haber estado trasteando con <a href="http://es.wikipedia.org/wiki/C_Sharp" target="_blank">C#</a> y <a href="http://es.wikipedia.org/wiki/XNA" target="_blank">XNA</a> este verano me ha servido para estar bastante más familiarizado con el desarrollo de videojuegos.</p>
<p>Como ya tengo calificada la práctica, con un <strong>8,9</strong>, os dejo el vídeo:<br />
<object width="425" height="344" data="http://www.youtube.com/v/CPxf-5niJ3A&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/CPxf-5niJ3A&amp;hl=es&amp;fs=1" /><param name="allowfullscreen" value="true" /></object><br />
Saludos</p>
]]></content:encoded>
			<wfw:commentRss>http://dani.albatalia.com/2009/02/18/practica-programacion-orientada-a-objetos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2º Caso Práctico Estadística</title>
		<link>http://dani.albatalia.com/2009/01/18/2%c2%ba-caso-practico-estadistica/</link>
		<comments>http://dani.albatalia.com/2009/01/18/2%c2%ba-caso-practico-estadistica/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 11:47:58 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Facultad Informática]]></category>

		<guid isPermaLink="false">http://dani.albatalia.com/?p=252</guid>
		<description><![CDATA[Muy buenas, hoy vengo a mostraros el segundo caso práctico de estadística que trata sobre la aplicación de cálculo de Probabilidades. Esta vez me he decidido por java al tratarse de cálculos sencillos, poder ejecutarse en casi cualquier aparato y ser gratuito. Vídeo Descarga v1.01 [Unix Jar] v1.00 [Windows Jar][Unix Jar] Nota: darle a Guardar [...]]]></description>
			<content:encoded><![CDATA[<p>Muy buenas, hoy vengo a mostraros el segundo caso práctico de estadística que trata sobre la aplicación de cálculo de Probabilidades. Esta vez me he decidido por java al tratarse de cálculos sencillos, poder ejecutarse en casi cualquier aparato y ser gratuito.</p>
<p>Vídeo<br />
<object width="425" height="344" data="http://www.youtube.com/v/HjxuFV2-Eao&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/HjxuFV2-Eao&amp;hl=es&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></p>
<p>Descarga</p>
<ul>
<li>v1.01 [<a href="/iti/2/estadistica/cp2unix_v101.jar">Unix Jar</a>]</li>
<li>v1.00 [<a href="/iti/2/estadistica/cp2win_v100.jar">Windows Jar</a>][<a href="/iti/2/estadistica/cp2unix_v100.jar">Unix Jar</a>]</li>
<li>Nota: darle a <strong>Guardar enlace como</strong></li>
</ul>
<p>Ejecutar el Programa: Windows/Linux/Mac/etc</p>
<ol>
<li>Abre una Consola o Terminal</li>
<li>Dirígete a la carpeta donde hayas guardado el <em>.jar</em></li>
<li>Ejecuta este comando cambiando el nombre del <em>.jar</em>:<strong> java -jar casopractico.jar</strong></li>
</ol>
<p>Un Saludo</p>
<p><span style="text-decoration: underline;">Actualizado</span>:<br />
-He subido el vídeo a youtube.<br />
-Y haciéndolo me he dado cuenta de un par de errores en el cálculo de probabilidades condicionadas. Ya está resubido el ejecutable. Ah, gracias las personas que lo probaron y no me avisaron.</p>
]]></content:encoded>
			<wfw:commentRss>http://dani.albatalia.com/2009/01/18/2%c2%ba-caso-practico-estadistica/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Instalar librería LiDIA en Ubuntu 8.10</title>
		<link>http://dani.albatalia.com/2008/11/22/instalar-libreria-lidia-en-ubuntu-810/</link>
		<comments>http://dani.albatalia.com/2008/11/22/instalar-libreria-lidia-en-ubuntu-810/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 13:14:44 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Facultad Informática]]></category>

		<guid isPermaLink="false">http://dani.albatalia.com/?p=170</guid>
		<description><![CDATA[Segunda entrega de como instalar esta librería (más simplificada), pero ahora en la distribución Ubuntu 8.10. Espero que os resulte de utilidad. Paso 1 ara empezar debemos comprobar que tenemos instalados los siguientes paquetes: make (GNU make) gcc (The system GNU C Compile) gcc-c++ libcln5 (Class Library for Numbers C++) libcln-dev (Class Library for Numbers [...]]]></description>
			<content:encoded><![CDATA[<p>Segunda entrega de como instalar esta librería (más simplificada), pero ahora en la distribución <strong>Ubuntu 8.10</strong>. Espero que os resulte de utilidad.</p>
<p><span style="text-decoration: underline;">Paso 1</span> <img src='http://dani.albatalia.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ara empezar debemos comprobar que tenemos instalados los siguientes paquetes:</p>
<ul>
<li>make (GNU make)</li>
<li>gcc (The system GNU C Compile)</li>
<li>gcc-c++</li>
<li>libcln5 (Class Library for Numbers C++)</li>
<li>libcln-dev (Class Library for Numbers C++ de Desarrollo)</li>
</ul>
<p><span style="text-decoration: underline;">Paso 2</span>: Nos bajamos el archivo <a href="http://dani.albatalia.com/iti/lc/criptologia/lidia/lidia-base-2.2.0.tar.gz">lidia-base-2.2.0.tar.gz</a> . Es lo más recomendable bajarte esta versión, que como dice es &#8220;base&#8221;, es decir, tiene los ficheros básicos. Lo descomprimimos por ejemplo en el Escritorio. A continuación, renombramos la carpeta <strong>lidia-2.2.0</strong> a <strong>LiDIA</strong>.</p>
<p><span style="text-decoration: underline;">Paso 3</span>: Nos bajamos el parche para compiladores gcc 4.x: <a href="http://dani.albatalia.com/iti/lc/criptologia/lidia/lidia_svn1069-gcc4.3.patch">parche</a><a href="http://www.cdc.informatik.tu-darmstadt.de/pipermail/lidia/attachments/20080924/a330f27b/attachment.bin"><br />
</a></p>
<p><span style="text-decoration: underline;">Paso 4</span>: Abrimos un terminal o nos situamos en el escritorio. Ejecutamos el comando:<br />
&gt; <strong>cat lidia_svn1069-gcc4.3.patch | patch -p1</strong></p>
<p>Si todo ha ido correctamente aparecerán varias lineas con <em>Hunk #1 succeeded</em>. Si no es así, vuelve a los pasos anteriores y comprueba que los realizas todos de forma correcta.</p>
<p><span style="text-decoration: underline;">Paso 5</span>: nos metemos en la carpeta <strong>LiDIA</strong>.Ejecutamos el Comando:<br />
<strong>&gt; ./configure</strong></p>
<p>Si todos ha ido correctamente no saldrá ningun error[1] o parecido<em>.</em></p>
<p><span style="text-decoration: underline;">Paso 6</span>: Lo compilamos con el comando:<br />
<strong>&gt; make</strong></p>
<p><span style="text-decoration: underline;">Paso 7</span>: Lo instalamos con el comando:<br />
<strong>&gt; sudo make install</strong></p>
<p><span style="text-decoration: underline;">Paso 8</span>: la librería en este momento ya está instalada en el sistema. Los archivos de la instalación los podemos encontrar en: <strong>/usr/local/include/lidia</strong></p>
<p>Con un terminal nos situamos en: <strong>/usr/local/include/ </strong>y cambiamos el nombre del directorio con el comando:<strong><br />
&gt; mv lidia LiDIA</strong></p>
<p><span style="text-decoration: underline;">Paso 9</span>: bájate el fichero <a href="http://dani.albatalia.com/iti/lc/criptologia/lidia/prueba.c">prueba.c</a> y el <a href="http://dani.albatalia.com/iti/lc/criptologia/lidia/Makefile">Makefile</a>. Observa como se linkea la librería desde el makefile y como se importa desde el fichero prueba.</p>
<p><span style="text-decoration: underline;">Paso 10</span>: ya solo queda hacer <strong>make prueba</strong> y ver que la compilación del fichero ha sido correcta.</p>
<p>Un Saludo</p>
]]></content:encoded>
			<wfw:commentRss>http://dani.albatalia.com/2008/11/22/instalar-libreria-lidia-en-ubuntu-810/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurar Javadoc en Eclipse (Linux)</title>
		<link>http://dani.albatalia.com/2008/10/24/configurar-javadoc-en-eclipse-linux/</link>
		<comments>http://dani.albatalia.com/2008/10/24/configurar-javadoc-en-eclipse-linux/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 12:15:22 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://dani.albatalia.com/?p=115</guid>
		<description><![CDATA[Si ya habéis usado Eclipse en linux, sabréis que al generar la documentación de Java y visualizarla con cualquier navegador, salen mal los caracteres &#8220;no ASCII&#8221;. Eso se debe a que el proyecto, por defecto en linux, se crea con la codificación UTF8 y al pasarla a formato HTML no se le especifica al navegador [...]]]></description>
			<content:encoded><![CDATA[<p>Si ya habéis usado Eclipse en linux, sabréis que al generar la documentación de Java y visualizarla con cualquier navegador, salen mal los caracteres &#8220;no ASCII&#8221;. Eso se debe a que el proyecto, por defecto en linux, se crea con la codificación UTF8 y al pasarla a formato HTML no se le especifica al navegador de ese pequeño detalle.</p>
<p>Esto os lo comento porque me ha surgido durante la realización de la primera entrega de POO (Programación Orientada a Objetos) y seguro que hay alguien más con este pequeño problema. Espero que os resulte de utilidad.</p>
<p><span style="text-decoration: underline;">Paso 1</span>: (Típico)<br />
para generar la documentación le damos a: <strong>Project -&gt; Generate Javadoc &#8230;</strong></p>
<p><span style="text-decoration: underline;">Paso 2</span>: (Típico)<br />
Seleccionamos el binario javadoc. <strong>Javadoc Comand</strong>: /usr/java/jdk1.6.0_11/bin/javadoc (en OpenSuse) /usr/lib/jvm/jdk1.6.0_11/bin/javadoc (en Ubuntu)<br />
Seleccionamos la parte del proyecto a generar y la salida del mismo.<br />
Le damos a <strong>Next</strong></p>
<blockquote><p><span style="text-decoration: underline;">Nota</span>: si estas utilizando el <strong>java-6-openjdk</strong> no busques el binario javadoc porque no lo vas a encontrar. No se que sucederá con las licencias para que todavía no se incluya, pero como siempre hay una solución, instala el jdk de toda la vida de Sun Microsystem<strong>.<br />
</strong></p></blockquote>
<p><span style="text-decoration: underline;">Paso 3</span>: (Típico)<br />
Especificamos el Título del Documento, las opciones básica y las etiquetas a tener en cuenta (@).<br />
Le damos a <strong>Next</strong></p>
<p><span style="text-decoration: underline;">Paso 4</span>: (Parte Importante)<br />
En el campo <strong>VM Options</strong> ponemos lo siguiente:<strong> -charset &#8220;UTF-8&#8243;<br />
</strong>Le damos a <strong>Finish</strong></p>
<p>Así de sencillo. Si observamos el documento HTML antes y después vemos que ha introducido la siguiente etiqueta:</p>
<pre id="line1"><strong>&lt;<span class="start-tag">META</span><span class="attribute-name"> http-equiv</span>=<span class="attribute-value">"Content-Type" </span><span class="attribute-name">content</span>=<span class="attribute-value">"text/html; charset=UTF-8"</span>&gt;</strong></pre>
<p>Un Saludo</p>
]]></content:encoded>
			<wfw:commentRss>http://dani.albatalia.com/2008/10/24/configurar-javadoc-en-eclipse-linux/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Instalar librería LiDIA en OpenSuse 11.0</title>
		<link>http://dani.albatalia.com/2008/10/06/instalar-libreria-lidia-en-opensuse-110/</link>
		<comments>http://dani.albatalia.com/2008/10/06/instalar-libreria-lidia-en-opensuse-110/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 19:36:28 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://dani.albatalia.com/?p=77</guid>
		<description><![CDATA[Voy a explicar como poder instalar la librería LiDIA en la distribución OpenSuse 11.0 y como compilar los ejemplos dados en clase de Métodos Matemáticos para la Criptología, la cual me he matriculado este año. Espero que os resulte de utilidad. Paso 1 ara empezar debemos comprobar que tenemos instalados los siguientes paquetes: make (GNU [...]]]></description>
			<content:encoded><![CDATA[<p>Voy a explicar como poder instalar la librería LiDIA en la distribución OpenSuse 11.0 y como compilar los ejemplos dados en clase de <strong>Métodos Matemáticos para la Criptología</strong>, la cual me he matriculado este año. Espero que os resulte de utilidad.</p>
<p><span style="text-decoration: underline;">Paso 1</span> <img src='http://dani.albatalia.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ara empezar debemos comprobar que tenemos instalados los siguientes paquetes:</p>
<ul>
<li>make (GNU make)</li>
<li>gcc (The system GNU C Compile)</li>
<li>gcc-c++</li>
<li>gmp (GNU MP Library)</li>
<li>gmp-devel (GNU MP Library de Desarrollo)</li>
<li>cln (Class Library for Numbers C++)</li>
<li>cln-devel (Class Library for Numbers C++ de Desarrollo)</li>
</ul>
<p><span style="text-decoration: underline;">Paso 2</span>: Nos bajamos el archivo <a class="file" href="ftp://ftp.informatik.tu-darmstadt.de/pub/TI/systems/LiDIA/current/lidia-base-2.2.0.tar.gz">lidia-base-2.2.0.tar.gz</a> . Es lo más recomendable bajarte esta versión, que como dice es &#8220;base&#8221;, es decir, tiene los ficheros básicos. Lo descomprimimos por ejemplo en el Escritorio. A continuación, renombramos la carpeta <strong>lidia-2.2.0</strong> a <strong>LiDIA</strong>.</p>
<p><span style="text-decoration: underline;">Paso 3</span>: Nos bajamos el parche para compiladores gcc 4.x: <a href="http://www.cdc.informatik.tu-darmstadt.de/pipermail/lidia/attachments/20080924/a330f27b/attachment.bin">parche</a> .Le cambiamos la extensión de <strong>.bin</strong> a <strong>.gz</strong><a href="http://www.cdc.informatik.tu-darmstadt.de/pipermail/lidia/attachments/20080924/a330f27b/attachment.bin"><br />
</a></p>
<p><span style="text-decoration: underline;">Paso 4</span>: Abrimos un terminal o nos situamos en el escritorio. Ejecutamos el comando:<br />
&gt; <strong>zcat attachment.gz | patch -p1</strong></p>
<p>Si todo ha ido correctamente aparecerán varias lineas con <em>Hunk #1 succeeded</em>. Si no es así, vuelve a los pasos anteriores y comprueba que los realizas todos de forma correcta.</p>
<p><span style="text-decoration: underline;">Paso 5</span>: nos metemos en la carpeta <strong>LiDIA</strong>.Ejecutamos el Comando:<br />
<strong>&gt; ./configure</strong></p>
<p>Si todos ha ido correctamente, las dos últimas lineas serán:<br />
<em>/LiDIA/kernel/udigit_interface.h<br />
config.status: executing depfiles commands</em></p>
<p><span style="text-decoration: underline;">Paso 6</span>: Lo compilamos con el comando:<br />
<strong>&gt; make</strong></p>
<p><span style="text-decoration: underline;">Paso 7</span>: Nos metemos como <strong>root</strong> y ejecutamos:<br />
<strong>&gt; make install</strong></p>
<p><span style="text-decoration: underline;">Paso 8</span>: la librería en este momento ya está instalada en el sistema. Los archivos de la instalación los podemos encontrar en: <strong>/usr/local/include/lidia</strong></p>
<p>Con un terminal nos situamos en: <strong>/usr/local/include/ </strong>y cambiamos el nombre del directorio con el comando:<strong><br />
&gt; mv lidia LiDIA</strong></p>
<p><span style="text-decoration: underline;">Paso 9</span>: en este paso necesitaremos modificar el fichero make y prueba.c.<br />
En el fichero <a href="http://cripto.inf.um.es/prueba/Makefile"><strong>Makefile</strong></a> sustituiremos la linea:<br />
<strong>g++ $(OPT) $&lt; -I/tools/lidia/include -L/tools/lidia/lib -o $@ -lLiDIA -lgmp -lm</strong><br />
por<br />
<strong>g++ $(OPT) $&lt; -I/usr/local/include/LiDIA/ -L/usr/local/include/LiDIA/ -o $@ -lLiDIA -lgmp -lm</strong></p>
<p>Y en el fichero<strong> <a href="http://cripto.inf.um.es/prueba/prueba.c">prueba.c</a></strong> sustituiremos la linea: <strong>#include &lt;iomanip.h&gt;</strong> por <strong>#include &lt;iomanip&gt;</strong><br />
y añadimos a continuación de la linea <strong>using namespace LiDIA;</strong> esto: <strong>using namespace std;</strong></p>
<p><span style="text-decoration: underline;">Paso 10</span>: ya solo queda hacer <strong>make prueba</strong> y ver que la compilación del fichero ha sido correcta.</p>
<p>Añadir por último que no hay ningún problema para hacerlo en una 32 o 64 bits.<br />
Un Saludo</p>
]]></content:encoded>
			<wfw:commentRss>http://dani.albatalia.com/2008/10/06/instalar-libreria-lidia-en-opensuse-110/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smallsh Veraniego: Nota=9!!</title>
		<link>http://dani.albatalia.com/2008/07/16/smallsh-veraniego/</link>
		<comments>http://dani.albatalia.com/2008/07/16/smallsh-veraniego/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 10:20:22 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Facultad Informática]]></category>
		<category><![CDATA[Programas]]></category>

		<guid isPermaLink="false">http://dani.albatalia.com/?p=25</guid>
		<description><![CDATA[Tranquilamente acabo de empezar con el smallsh de Septiembre, que la verdad es una tontería con respecto a lo de Junio. Simplemente consiste en hacer un comando que muestra el historial de procesos en segundo plano en el intérprete de comandos. Como aliciente a lo aburrido que resulta volver a ponerme con algo que ya [...]]]></description>
			<content:encoded><![CDATA[<p>Tranquilamente acabo de empezar con el smallsh de Septiembre, que la verdad es una tontería con respecto a lo de Junio. Simplemente consiste en hacer un comando que muestra el historial de procesos en segundo plano en el intérprete de comandos.</p>
<p>Como aliciente a lo aburrido que resulta volver a ponerme con algo que ya debería estar aprobado, voy a ir poniendo los binarios junto con unas fechas y sus respectivas modificaciones. Habéis leído bien, los binarios, código en 0 y 1 del cual no se puede sacar el código fuente (¿se habrá notado mi sentido irónico?).</p>
<p>Smallsh v1.02 [<a href="http://dani.albatalia.com/iti/2/ssoo/smallsh/md5.txt">md5</a>]</p>
<ul>
<li>Alpha 1 (16 de Julio 2008) [<a href="http://dani.albatalia.com/iti/2/ssoo/smallsh/smallsh_v102_a1.bin32">bin32</a>][<a href="http://dani.albatalia.com/iti/2/ssoo/smallsh/smallsh_v102_a1.bin64">bin64</a>]</li>
<blockquote>
<li>Añadido comando mypstree haciendo uso de una lista más Optimizada</li>
<li>Añadido comando help</li>
</blockquote>
<li>Alpha 2 (22 de Julio 2008)[<a href="http://dani.albatalia.com/iti/2/ssoo/smallsh/smallsh_v102_a2.bin32">bin32</a>][<a href="http://dani.albatalia.com/iti/2/ssoo/smallsh/smallsh_v102_a2.bin64">bin64</a>]</li>
<blockquote>
<li>Mejora 5: Implementadas Nuevas Tuberías</li>
<li>Mejora 7: Optimizado el Código</li>
<li>Mejora 10<br />
-Pasada al nuevo formato de Lista de Procesos<br />
-Añadida ayuda</li>
<li>Mejora 11&amp;12: Añadido sonido cuando un proceso acaba por alarma</li>
<li>Lista de Procesos<br />
-Pasados todos los comandos a la nueva lista de procesos<br />
-Corregido bug: no actualizaba los procesos listos al pasar de listo a terminado o viceversa.</li>
<li>Otros<br />
-Comando update (prueba de concepto)<br />
-Corregido bug en procline.c: si se detenía la ejecución no liberaba la memoria de las estructuras glob_t.</li>
</blockquote>
<li>Alpha 3 (23 de Julio 2008)[<a href="http://dani.albatalia.com/iti/2/ssoo/smallsh/smallsh_v102_a3.bin32">bin32</a>][<a href="http://dani.albatalia.com/iti/2/ssoo/smallsh/smallsh_v102_a3.bin64">bin64</a>]</li>
<blockquote>
<li>Mejora 4: Implementadas nuevas Tuberías con Nombre</li>
<li>Mejora Voluntaria Update<br />
-bug: si el fichero de configuración estaba corrupto el comportamiento era anómalo<br />
-No liberaba la Memoria Dinámica<br />
-Borra el Fichero de .bash_update.xml<br />
-Cuando había una actualización mostraba el número de la versión actual y no el de la disponible</li>
<li>Otros: Eliminado el mensaje al presionar flecha arriba/abajo</li>
</blockquote>
<li>Beta 1 (24 de Julio 2008)[<a href="http://dani.albatalia.com/iti/2/ssoo/smallsh/smallsh_v102_b1.bin32">bin32</a>][<a href="http://dani.albatalia.com/iti/2/ssoo/smallsh/smallsh_v102_b1.bin64">bin64</a>]</li>
<blockquote>
<li>Mejora 4: Ahora el padre espera a que finalice la conexión de los 2 extremos</li>
<li>Mejora 13: Corregido bug: con procesos en segundo plano activos se quedaba bloqueado</li>
<li>Mejora Septiembre<br />
-Registra los Procesos en Primer Plano y por Tuberías<br />
-Los procesos en segundo plano que fallan ya no se registran en la lista</li>
<li>Mejora Voluntaria Update<br />
-Soporte inicial para varias Arquitecturas<br />
-Si todo funcionaba correctamente no liberaba la Memoria Dinámica<br />
-Más robusto frente a cambios en nuevas versiones</li>
<li>Lista de Procesos: Pasados definitivo a la nueva lista de procesos</li>
<li>Nota: update de versiones anteriores no son compatibles</li>
</blockquote>
</ul>
<ul>
<li>Beta 2 (5 de Agosto de 2008)[<a href="http://dani.albatalia.com/iti/2/ssoo/smallsh/smallsh_v102_b2.bin32">bin32</a>][<a href="http://dani.albatalia.com/iti/2/ssoo/smallsh/smallsh_v102_b2.bin64">bin64</a>]</li>
<blockquote>
<li>Mejora 10: Arreglado la impresión del nombre. Ahora está limitada a 15 caracteres</li>
<li>Mejora 11&amp;12: Bug y Optimización: Al terminar un proceso con alarma establecía una alarma sin actualizar tiempos</li>
<li>Lista Procesos: Actualizados comentarios fichero de cabecera</li>
<li>Lista Alarmas<br />
-Ahora evita que cree una alarma con tiempo 0<br />
-Evita que se llame a actualizar los tiempos de alarma con un valor negativo</li>
<li>Mejora Voluntaria Update: Soporte final para varias arquitecturas (x86 y x86_64)</li>
</blockquote>
<li>RC 1 (6 de Agosto de 2008)[bin32][<a href="http://dani.albatalia.com/iti/2/ssoo/smallsh/smallsh_v102_rc1.bin64">bin64</a>]</li>
<blockquote>
<li>Mejora Voluntaria Update: Corregido Bug: reservaba menos memoria de la necesaria y fallaba al liberar</li>
<li>Lista Alarmas: Optimizada</li>
<li>Parrilla de Corrección<br />
-Pasada en OpenSuSe 11.0 x86_64<br />
-Pasada en Knoppix 5.1.1 x86<br />
-El último proceso de una tubería no se registraba si la salida del comando anterior era distinto de 0.</li>
</blockquote>
<li>Final (11 de Agosto de 2008)[<a href="http://dani.albatalia.com/iti/2/ssoo/smallsh/smallsh_v102.bin32">bin32</a>][<a href="http://dani.albatalia.com/iti/2/ssoo/smallsh/smallsh_v102.bin64">bin64</a>] ¡¡FINALIZADA!!</li>
<blockquote>
<li>Sin Cambios con respecto a RC1</li>
</blockquote>
</ul>
<p>Smallsh v1.03 [<a href="http://dani.albatalia.com/iti/2/ssoo/smallsh/md5.txt">md5</a>]</p>
<ul>
<li>Alpha 1 (13 de Agosto 2008) [<a href="http://dani.albatalia.com/iti/2/ssoo/smallsh/smallsh_v103_a1.bin32">bin32</a>][<a href="http://dani.albatalia.com/iti/2/ssoo/smallsh/smallsh_v103_a1.bin64">bin64</a>]</li>
<blockquote>
<li>Mejora Voluntaria Help<br />
-Corregido fallo al mostrar el tipo de versión<br />
-Corregido fallo al comparar versiones distintas<br />
-Cuando pregunta si actualizar ahora sale el texto escrito por pantalla</li>
<li>ListaProcesos: Optimizado InsertarNodoProcesos</li>
</blockquote>
</ul>
<p>Un Saludo</p>
<p><span style="text-decoration: underline;">Actualización</span>:<br />
Al final nos han puesto una nota más cercana a la realidad, un 9. Si es que a veces uno no entiende las cosas, pero que le vamos a hacer&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://dani.albatalia.com/2008/07/16/smallsh-veraniego/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conectarese a la VPN de la Universidad de Murcia en OpenSuse 10.3</title>
		<link>http://dani.albatalia.com/2008/03/05/conectarese-a-la-vpn-de-la-universidad-de-murcia-en-opensuse-103/</link>
		<comments>http://dani.albatalia.com/2008/03/05/conectarese-a-la-vpn-de-la-universidad-de-murcia-en-opensuse-103/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 15:08:44 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Facultad Informática]]></category>

		<guid isPermaLink="false">http://dani.albatalia.com/?p=19</guid>
		<description><![CDATA[Puede parecer una tontería que conectarse a una VPN lleve varias horas más cuando en una OpenSuse 10.2 lo hice sin problema en pocos minutos desde el ordenador de casa. Pero como es habitual en mí y supongo que como informático, uno piensa que la culpa de que no vaya algo sea suya. En esta [...]]]></description>
			<content:encoded><![CDATA[<p>Puede parecer una tontería que conectarse a una VPN lleve varias horas más cuando en una OpenSuse 10.2 lo hice sin problema en pocos minutos desde el ordenador de casa. Pero como es habitual en mí y supongo que como informático, uno piensa que la culpa de que no vaya algo sea suya. En esta ocasión no es así, ya que existe un problema en el VPNC que dice algo así:</p>
<blockquote><p><font color="#ff0000">Error: either &#8220;to&#8221; is duplicate, or &#8220;hoplimit&#8221; is a garbage.<br />
VPNC started in background (pid: 6015)&#8230; </font></p></blockquote>
<p><u><strong>Antes de Empezar</strong></u>:<br />
-Tener una OpenSuse 10.3<br />
-Tener instalado el VPNC</p>
<p><u><strong>Solucionar el Problema</strong></u>:<br />
-Editar el fichero /usr/share/vpnc/vpnc-script<br />
-En la linea 73, donde pone:</p>
<p><font color="#ff0000">if [ -n "$IPROUTE" ]; then<br />
</font></p>
<blockquote><p><font color="#ff0000">fix_ip_get_output () {<br />
sed &#8216;s/cache//;s/metric[0-9]\+//g;s/hoplimit [0-9]\+//g&#8217;</font></p></blockquote>
<p><font color="#ff0000">}</font></p>
<p>Lo dejamos así: (Comentamos la linea anterior y insertamos una nueva)</p>
<p><font color="#ff0000">fix_ip_get_output () {<br />
</font></p>
<blockquote><p><font color="#ff0000"> sed &#8216;s/cache//;s/metric[0-9]\+//g;s/hoplimit [0-9]\+//g&#8217;<br />
#sed &#8216;s/cache//;s/metric[0-9]\+ [0-9]\+//g&#8217;<br />
</font></p></blockquote>
<p><font color="#ff0000"> }</font></p>
<p>-Guardamos el fichero y salimos</p>
<p><u><strong>Conectarse desde la Universidad</strong></u>:<br />
-Nos conectamos al punto de acceso ICARUM:</p>
<ul>
<li> Suponemos que no tenemos ningún programa gráfico.</li>
<li> Abrimos una Consola</li>
<li>Nos metemos como superusuario con: <strong>su</strong></li>
<li> Tecleamos: <strong>iwconfig wlan0 icarum</strong>, donde wlan0 es la wifi.</li>
<li>Tecleamos: <strong>dhclient wlan0</strong></li>
<li>Ya estamos listos para conectarnos a la VPN</li>
</ul>
<p>-Abrimos una Consola<br />
-Tecleamos &#8220;vpnc&#8221;<br />
-Nos irá pidiendo datos e introducimos estos:<br />
Enter IPSec gateway address: <strong>vpn.um.es</strong><br />
Enter IPSec ID for vpn.um.es:<strong> icarum</strong><br />
Enter IPSec secret for rpvum@vpn.um.es:<strong> icarum</strong><br />
Enter username for vpn.um.es: <strong>tucorreo@alu.um.es</strong><br />
Enter password for tucorreo@alu.um.es@vpn.um.es: <strong>tucontraseñadecorreo</strong></p>
<p>-Si todo ha ido correctamente, aparecerá algo así:<br />
VPNC started in background (pid: 6417)&#8230;</p>
<p><u><strong>Conectarse desde Casa</strong></u>:<br />
-Abrimos una Consola<br />
-Tecleamos &#8220;vpnc&#8221;<br />
-Nos irá pidiendo datos e introducimos estos:<br />
Enter IPSec gateway address: <strong>vpn.um.es</strong><br />
Enter IPSec ID for vpn.um.es:<strong> rpvum</strong><br />
Enter IPSec secret for rpvum@vpn.um.es:<strong> rpvum</strong><br />
Enter username for vpn.um.es: <strong>tucorreo@alu.um.es</strong><br />
Enter password for tucorreo@alu.um.es@vpn.um.es: <strong>tucontraseñadecorreo</strong></p>
<p>-Si todo ha ido correctamente, aparecerá algo así:<br />
VPNC started in background (pid: 6417)&#8230;</p>
<p><u><strong>Crear un Script para Conectarnos</strong></u>:<br />
-Creamos un fichero en <strong>/etc/vpnc/</strong> llamado <strong>vpnum</strong> con la siguiente estructura:</p>
<blockquote><p><font color="#ff0000">IPSec gateway vpn.um.es<br />
IPSec ID icarum<br />
IPSec secret icarum<br />
Xauth username tucorreo@alu.um.es</font></p></blockquote>
<p>-Lo guardamos.<br />
-Cuando queramos utilizarlo nos bastará hacer:<strong> vpnc vpnum</strong>, pidiéndonos solo la contraseña de nuestro usuario.</p>
<p>Espero que os haya resultado útil.<br />
Un Saludo</p>
]]></content:encoded>
			<wfw:commentRss>http://dani.albatalia.com/2008/03/05/conectarese-a-la-vpn-de-la-universidad-de-murcia-en-opensuse-103/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Bienvenido a mi Página Personal</title>
		<link>http://dani.albatalia.com/2007/07/04/bienvenido-a-mi-pagina-personal/</link>
		<comments>http://dani.albatalia.com/2007/07/04/bienvenido-a-mi-pagina-personal/#comments</comments>
		<pubDate>Wed, 04 Jul 2007 08:45:18 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Para comenzar el verano he cambiado mi antigua web (un mambo &#8211; el cual odio a muerte después de más de un año de uso) por algo más sencillo, un wordpress. Aunque todavía no he conseguido insertar videos de youtube, mis primeras impresiones sobre este blog no son nada malas. A diferencia de mi antigua [...]]]></description>
			<content:encoded><![CDATA[<p>Para comenzar el verano he cambiado mi antigua web (un mambo &#8211; el cual odio a muerte después de más de un año de uso) por algo más sencillo, un wordpress. Aunque todavía no he conseguido insertar videos de youtube, mis primeras impresiones sobre este blog no son nada malas.<br />
A diferencia de mi antigua web, esta solo va a tratar sobre mis programas y mis cosas de la Universidad. Espero que os guste.</p>
<p>Un saludo.</p>
]]></content:encoded>
			<wfw:commentRss>http://dani.albatalia.com/2007/07/04/bienvenido-a-mi-pagina-personal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
