<?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>Jorge Huerga</title>
	<atom:link href="http://jorge.huerga.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://jorge.huerga.org</link>
	<description>Y sin embargo, se mueve.</description>
	<lastBuildDate>Wed, 07 Apr 2010 12:57:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Como eliminar los ficheros ._ (dot underscore) de tu mac recursivamente</title>
		<link>http://jorge.huerga.org/2010/04/como-eliminar-los-ficheros-_-dot-underscore-de-tu-mac-recursivamente/</link>
		<comments>http://jorge.huerga.org/2010/04/como-eliminar-los-ficheros-_-dot-underscore-de-tu-mac-recursivamente/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 12:53:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[administración de sistemas]]></category>
		<category><![CDATA[express]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[administración]]></category>
		<category><![CDATA[dot score]]></category>
		<category><![CDATA[dot underscore]]></category>

		<guid isPermaLink="false">http://jorge.huerga.org/?p=42</guid>
		<description><![CDATA[Normalmente tengo los ficheros de trabajo en servidor de desarrollo, que lo tengo compartido mediante NFS. El problema, es que mac escribe los típicos ficheros ._fichero, de modo que para subirlo en ftp o para cualquier otro uso, es un engorro y no sirven para nada porque dejan de estar en el mac. Apple tiene [...]]]></description>
			<content:encoded><![CDATA[<p>Normalmente tengo los ficheros de trabajo en servidor de desarrollo, que lo tengo compartido mediante NFS. El problema, es que mac escribe los típicos ficheros ._fichero, de modo que para subirlo en ftp o para cualquier otro uso, es un engorro y no sirven para nada porque dejan de estar en el mac.</p>
<p>Apple tiene un comando, que se llama clean_dot, y que elimina ese fichero además de hacer otras operaciones, hace un merge del fichero con su ._fichero homónimo.</p>
<p>El problema de este comando, es que no es recursivo, pero no pasa nada, combinado con el comando find, conseguimos que sea recursivo:</p>
<pre>find ./ -name "*" -type d -exec dot_clean -v {} \;</pre>
]]></content:encoded>
			<wfw:commentRss>http://jorge.huerga.org/2010/04/como-eliminar-los-ficheros-_-dot-underscore-de-tu-mac-recursivamente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrar un servidor UPnP para ver películas, fotografias y escuchar música con nuestra PS3, MediaTomb</title>
		<link>http://jorge.huerga.org/2009/01/integrar-un-servidor-upnp-para-ver-peliculas-fotografias-y-escuchar-musica-con-nuestra-ps3-mediatomb/</link>
		<comments>http://jorge.huerga.org/2009/01/integrar-un-servidor-upnp-para-ver-peliculas-fotografias-y-escuchar-musica-con-nuestra-ps3-mediatomb/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 23:24:59 +0000</pubDate>
		<dc:creator>Jorge.Huerga</dc:creator>
				<category><![CDATA[administración de sistemas]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[divx]]></category>
		<category><![CDATA[fotos]]></category>
		<category><![CDATA[hdmi]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mediacenter]]></category>
		<category><![CDATA[mediatomb]]></category>
		<category><![CDATA[musica]]></category>
		<category><![CDATA[Play station 3]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://jorge.huerga.org/?p=31</guid>
		<description><![CDATA[El otro día vi un post en applesfera comentando un hoax sobre si Apple estaba trabajando en un servidor de contenidos multimedia. Al tratarse de un rumor (como cientos y cientos que hay entorno a Apple), la gente empezó a escribir sobre lo que les gustaría tener como aparato &#8220;Mediacenter&#8221;. Una demanda fue un aparato [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://jorge.huerga.org/wp-content/uploads/2009/01/mediatomb.png" alt="" title="mediatomb" width="253" height="81" align="left" style="margin: 3px;" />El otro día vi un <a href="http://www.applesfera.com/2008/12/30-apple-podria-estar-trabajando-en-un-servidor-de-contenidos-multimedia" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.applesfera.com/2008/12/30-apple-podria-estar-trabajando-en-un-servidor-de-contenidos-multimedia?referer=');">post</a> en applesfera comentando un hoax sobre si Apple estaba trabajando en un servidor de contenidos multimedia. Al tratarse de un rumor (como cientos y cientos que hay entorno a Apple), la gente empezó a escribir sobre lo que les gustaría tener como aparato &#8220;Mediacenter&#8221;.<span id="more-31"></span></p>
<p>Una demanda fue un aparato que tuviera conexión HDMI, precio razonable y que fuera un Mac Mini actualizado. Si le quitamos la última petición, le añadimos un lector Blue Ray, lector de tarjetas (de sony) lo podemos conseguir con una Play Station 3 por unos 400€, si eso le añadimos que pronto estará disponible un aparato sintonizador de TDT, que nos permitirá grabar y ver televisión, tendremos no sólo un mediacenter sinó un DVR. Existe una alternativa, podemos con una XBox-360, aunque con lector de DVD en vez de Blue Ray y sin posibilidad de DVR, eso sí, por unos 200€.</p>
<p>Si Apple creara un aparato así, le añadiría dos cosas, un precio excesivo y otra que a mi modo de ver no me gusta nada de Apple, cerraría el sistema para ser ejecutuado casi en exclusiva con iTunes (parece mentira la importancia que le esta dando Apple al programita, sólo falta que iTunes sea un sistema operativo).</p>
<p>Bien, ya tenemos nuestra PlayStation 3, podemos ver películas en DVD, BlueRay incluso en DivX que tengamos grabadas y verlas con el lector del aparato. Ahora solo falta el otro lado, tener un ordenador anfitrión que tenga todo nuestro contenido multimedia. En el caso del ejemplo contamos con un sistema GNU-Linux que contiene todo nuestro contenido.</p>
<p>El programa servidor de contenido media se llama <a title="Media Tomb" href="http://mediatomb.cc/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/mediatomb.cc/?referer=');">MediaTomb</a>, es un programa con licencia GNU, con lo que te saldrá gratuito. El método de instalación variará en función de cual sea tu sistema, si usas debian (o sucedaneos) con un apt-get bastará, igual que con redhat (o sucedaneos) con un yum también bastará. Con Mac, debes ser un usuario avanzado pues necesitarás el gestor de paquetes Fink. De todos modos también puedes bajarte el código fuente y compilarlo.</p>
<p>Una vez lo tengas instalado puedes hacerlo funcionar de dos maneras, ejecutando mediatumb en tu consola o arrancandolo como demonio (servicio). Tratandose de un programa que hace de servidor, lo mejor es usandolo como servicio. Si lo haceis así debereis editar el fichero: <code>/etc/mediatumb/config.xml</code></p>
<p>Para empezar protegemos el panel de acceso web, que aunque sea en entorno lan, si tenemos ciertos ficheros sensibles que no tienen nada que ver con contenido multimedia y se nos colara algún indeseable por nuestra lan le estamos enseñando hasta la cocina:</p>
<div class="dean_ch" style="white-space: nowrap;"> &nbsp; &nbsp;<span class="sc3"><span class="re1">&lt;ui</span> <span class="re0">enabled</span>=<span class="st0">&quot;yes&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;accounts</span> <span class="re0">enabled</span>=<span class="st0">&quot;yes&quot;</span> <span class="re0">session-timeout</span>=<span class="st0">&quot;30&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;account</span> <span class="re0">user</span>=<span class="st0">&quot;xxx&quot;</span> <span class="re0">password</span>=<span class="st0">&quot;xxx&quot;</span><span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/accounts<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/ui<span class="re2">&gt;</span></span></span></div>
<p>Podemos usar dos motores de base de datos, mysql o sqlite. A gusto de consumidor, pero si no queremos calentarnos los cascos, recomiendo sqlite.</p>
<div class="dean_ch" style="white-space: nowrap;"> &nbsp; &nbsp;<span class="sc3"><span class="re1">&lt;storage<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;sqlite3</span> <span class="re0">enabled</span>=<span class="st0">&quot;yes&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;database-file<span class="re2">&gt;</span></span></span>sqlite3.db<span class="sc3"><span class="re1">&lt;/database-file<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/sqlite3<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;mysql</span> <span class="re0">enabled</span>=<span class="st0">&quot;no&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;host<span class="re2">&gt;</span></span></span>localhost<span class="sc3"><span class="re1">&lt;/host<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;username<span class="re2">&gt;</span></span></span>mediatomb<span class="sc3"><span class="re1">&lt;/username<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;database<span class="re2">&gt;</span></span></span>mediatomb<span class="sc3"><span class="re1">&lt;/database<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/mysql<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/storage<span class="re2">&gt;</span></span></span></div>
<p>El siguiente tag, es importantísimo tenerlo con propiedad yes, sino no nos funcionaria con la PS-3</p>
<div class="dean_ch" style="white-space: nowrap;"> &nbsp; &nbsp; &nbsp; &nbsp;<span class="sc3"><span class="re1">&lt;protocolInfo</span> <span class="re0">extend</span>=<span class="st0">&quot;yes&quot;</span><span class="re2">/&gt;</span></span></div>
<p>Para que podais ver peliculas en formato DivX, debeis incluir esta línea</p>
<div class="dean_ch" style="white-space: nowrap;"> &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;map</span> <span class="re0">from</span>=<span class="st0">&quot;avi&quot;</span> <span class="re0">to</span>=<span class="st0">&quot;video/divx&quot;</span><span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;map</span> <span class="re0">from</span>=<span class="st0">&quot;avi&quot;</span> <span class="re0">to</span>=<span class="st0">&quot;video/avi&quot;</span><span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;map</span> <span class="re0">from</span>=<span class="st0">&quot;divx&quot;</span> <span class="re0">to</span>=<span class="st0">&quot;video/divx&quot;</span><span class="re2">/&gt;</span></span></div>
<p>Por defecto viene un acceso a un panel de control. Para acceder al panel de control hay que abrir el navegador web y abrir la url <code>http://laIPdelServidor:49152</code> Una vez entréis ya podreis ver un panel de control en el que se muestra la estructura de directorios de vuestro servidor. Nota importante, el panel de control no funciona muy bien con internet explorer, así que os recomiendo usar un navegador alternativo (como <del datetime="2009-01-09T19:23:20+00:00">dios</del> los estándares mandan).</p>
<p>Entramos en la pestaña de Filesystem y buscamos las carpetas que queremos compartir. Las vamos añadiendo clickand el signo &#8220;+&#8221; con unas flechas alrededor mostrando las opciones:</p>
<p><strong>Scanmode:</strong><br />
Timed: podemos decirle cada cuantos segundos queremos que escanee el directorio<br />
Inotify: invocado por el kernel (se supone que cada vez que uno intenta acceder a dicho directorio mediatumb updatea la base de datos automáticamente)</p>
<p><strong>Scanlevel:</strong><br />
Basic: Escanea sólamente los nombres de los ficheros sin entrar en más detalle<br />
Full: Escanea tanto el nombre del fichero como los datos ID-Tag que puedan tener los ficheros mp3</p>
<p><strong>Recursive:</strong> Actívalo si quieres que también escanee directorios dependientes</p>
<p><strong>Include hidden directories:</strong> Para que escanee directorios escondidos</p>
<p>Con todo esto ya seremos capaces de montarun buen media server para poderlo ver desde nuestra TV conectada por HDMI a nuestra PS-3. Si además tenemos conectada la PS a un sistema de sonido 5.1 por un cable óptico digital, sólamente nos faltaran las palomitas para tener un verdadero cine en casa.</p>
<p>En otra ocasión explicaré mas detalles sobre cómo poder videos de youtube mediante mediatomb y como hacer transcoding desde el mismo para que otros medios puedan ver lo que mada el servidor sin tener que preocuparnos más sobre si tal película puede ser reporducida o no por tal aparato por que no tenga el códec.</p>
<p>Aprovecho este post, para preguntar si alguien ha sido capaz de ver mediante algún aparato portátil, leáse iPhone o PSP para poder acceder al contenido de un servidor DLNA le agradecería sumamente que lo comentara.</p>
]]></content:encoded>
			<wfw:commentRss>http://jorge.huerga.org/2009/01/integrar-un-servidor-upnp-para-ver-peliculas-fotografias-y-escuchar-musica-con-nuestra-ps3-mediatomb/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Recuperación de datos eliminados en /bin</title>
		<link>http://jorge.huerga.org/2008/12/recuperacion-de-datos-eliminados-en-bin/</link>
		<comments>http://jorge.huerga.org/2008/12/recuperacion-de-datos-eliminados-en-bin/#comments</comments>
		<pubDate>Sun, 21 Dec 2008 21:39:33 +0000</pubDate>
		<dc:creator>Jorge.Huerga</dc:creator>
				<category><![CDATA[administración de sistemas]]></category>
		<category><![CDATA[/bin]]></category>
		<category><![CDATA[administración]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://jorge.huerga.org/?p=30</guid>
		<description><![CDATA[Hace unos momentos, debido a un error tipográfico, me he cargado el directorio /bin de un servidor. Podría haber sido peor, pues el error fue hacer &#8220;rm -rf /&#8221;, al cancelar la orden mediante Ctrl+C evité la catastrofe total, sin embargo sucedió una más pequeña al eliminar el directorio /bin. El problema de eliminar el [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unos momentos, debido a un error tipográfico, me he cargado el directorio /bin de un servidor. Podría haber sido peor, pues el error fue hacer &#8220;rm -rf /&#8221;, al cancelar la orden mediante Ctrl+C evité la catastrofe total, sin embargo sucedió una más pequeña al eliminar el directorio /bin.<span id="more-30"></span></p>
<p>El problema de eliminar el directorio /bin es obvio, los comandos mv, cp, chown, tar, bash entre otros de básico funcionamiento ya no están. No podía hacer un listado, ni copiar ficheros y lo peor de todo, al no existir los ficheros /bin/bash ni /bin/sh no podría volver a hacer algún login en el servidor.</p>
<p>La solución que encontré fue conectarme por ftp desde otro servidor del mismo tipo de sistema y mandarle los ficheros más elementales, ls, cp, mv, chmode. Aunque los ficheros seguían sin poder ser ejecutados. La solución que encontré fue ejecutar el comando ftp desde el ordenador cliente:</p>
<p><code>site chmod 777 chmod</code></p>
<p>Pude dar privilegios de ejecución al fichero con lo que ya podría cambiar los permisos en el servidor donde sucedió el percance llamando directamente al fichero (desde el login tenia el path /bin en el .profile), sin embargo podría ejecutar</p>
<p><code>./chown +x ./ls</code></p>
<p>De este modo podría ejecutar en modo local ese comando para cambiar permisos de los nuevos ficheros subidos, pudiendo recuperar los comandos de listado, copia y movimiento de ficheros. Luego moverlos y crear el directorio /bin y ya podría usarlos con normalidad.</p>
<p>Ya para acabar, gracias a usar un sistema de backup diario donde graba las copias en formato tar, pude recuperar todos los ficheros del directorio /bin y restaurarlos.</p>
<p>En momentos como este es cuando uno agradece tener un buen software de backup instalado en un servidor.</p>
]]></content:encoded>
			<wfw:commentRss>http://jorge.huerga.org/2008/12/recuperacion-de-datos-eliminados-en-bin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Que pasa con el dinero de todos?</title>
		<link>http://jorge.huerga.org/2008/10/que-pasa-con-el-dinero-de-todos/</link>
		<comments>http://jorge.huerga.org/2008/10/que-pasa-con-el-dinero-de-todos/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 20:34:34 +0000</pubDate>
		<dc:creator>Jorge.Huerga</dc:creator>
				<category><![CDATA[política]]></category>
		<category><![CDATA[bancos]]></category>
		<category><![CDATA[benach]]></category>
		<category><![CDATA[crisis]]></category>
		<category><![CDATA[dinero]]></category>
		<category><![CDATA[subprime]]></category>

		<guid isPermaLink="false">http://jorge.huerga.org/?p=29</guid>
		<description><![CDATA[En Catalunya tienen nuevo tema político-polémico. La polémica trata que Ernest Benach, el presidente de la cámara catalana se ha gastado en extras del vehículo oficial 9.200€ de dinero público. Unos dicen que es excesivo, otros dicen que es una vergüenza en tiempos de crisis, etc. Si analizamos el asunto, el tema está en que [...]]]></description>
			<content:encoded><![CDATA[<p>En Catalunya tienen nuevo tema político-polémico. La polémica trata que Ernest Benach, el presidente de la cámara catalana se ha gastado en extras del vehículo oficial 9.200€ de dinero público. Unos dicen que es excesivo, otros dicen que es una vergüenza en tiempos de crisis, etc.</p>
<p>Si analizamos el asunto, el tema está en que el vehículo cuesta 83.000€ por un renting de cuatro años. Es una berlina alemana de gama alta, y entre otros extras tiene que está blindado, pero ese extra no es el de la polémica, la polémica es que el coche tiene televisor y reposa piés, y el problema viene del lujo que supone que un televisor y un reposapies valgan 9.000€. Si uno rasca más en el tema se da cuenta que lo que se trata es de convertir el vehículo en una oficina movil, que cuenta con escritorio de madera, sistema de telecomunicaciones (en el cual está un televisor). Además, el blindaje de ese coche cuesta muchísimo más que ese &#8220;tuneado&#8221;.<span id="more-29"></span></p>
<p>El problema de la polémica es que se puede ver desde varios puntos de vista, el de la demagógia que en el estilo mas radical podria decirse &#8220;Hay que ver este politico que con el dinero de todos se ha agenciado un cochazo con televisor y reposapies para ir de aqui a allá, si solo le falta un home cinema para ver películas&#8221;, o el de un punto de vista más neutro &#8220;Como vive en Reus y trabaja en Barcelona, trataba de montarse una oficina en el coche de modo que así podría aprovechar el tiempo&#8221;. Si ese tipo vive en Reus, y trabaja en Barcelona, tambien se le podrían pagar dietas para que viva en Barcelona, con lo cual quizá costara más de 83.000€ a los cuatro años (si se calcula en meses sale a 2000 € al mes aproximadamente).</p>
<p>Que sea necesario o no sea necesario ese kit oficina en el automóvil no seré yo quien lo juzgue, pero si que me parece que el asunto es una tonteria supina, hay problemas MUCHO mas importantes que estos con el dinero de los contribuyentes, ese problema en concreto se tapa y aqui no ha pasado nada, pero el despilfarro general con el dinero que es de todos (en consecuencia, &#8220;como no es mio, gasto hasta que ya no quede&#8221;), está a la orden del dia en los estamentos publicos, medicina publica, presupuestos publicos, etc. Tenemos la mala costumbre de todo aquello que no es nuestro gastarlo hasta el fin o no tener cuidado de ello.</p>
<p>Esta notícia, junto con la que ahora resulta que los bancos no quieren que se sepa si reciben ayudas del estado me hacen enfurecer, ¿es que resulta que mientras el banco publica unos beneficios de dinero que ni siquiera puedo imaginar cuanto es, es que encima que con tus prácticas avariciosas de negocio que al final han sido un timo has arruinado a mucha gente, esa gente no puede pagarte y encima tiene que venir el estado (osea, nosotros todos) a darte dinero, enicma vas de &#8220;guays&#8221; y no quieres que se sepa que te estamos salvando? <strong>Y UNA MIERDA!</strong> Ojalá te arruinaras, lástima que luego si te arruinas irá mucha gente detrás tuyo que no tienen culpa y en el fondo uno piensa que no es positivo, pero si no fuera por eso ojala te fueras al fondo del mar.</p>
<p>Es por todo eso que uno, luego piensa que todo el dinero público, como público que es debe ser publicado donde va y que hace, y así mismo el de los partidos políticos, quien ha financiado qué y cuanto, no para fiscalizar, sinó porque la política si quiere ser seria y transparente no puede ser oscura y secreta. Con estas cestas y estos mimbres a uno le entra una sensación de primo cuando no defrauda a hacienda y paga sus impuestos, para que luego otra gente arbitráriamente haga lo que le da la gana y otros también me tomen por tonto cuandoacusan a otros de despilfarrar.</p>
]]></content:encoded>
			<wfw:commentRss>http://jorge.huerga.org/2008/10/que-pasa-con-el-dinero-de-todos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nike+ Human Race</title>
		<link>http://jorge.huerga.org/2008/09/nike-human-race/</link>
		<comments>http://jorge.huerga.org/2008/09/nike-human-race/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 17:55:34 +0000</pubDate>
		<dc:creator>Jorge.Huerga</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[correr]]></category>
		<category><![CDATA[deporte]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[nike plus]]></category>

		<guid isPermaLink="false">http://jorge.huerga.org/?p=27</guid>
		<description><![CDATA[Este pasado domingo se celebró la Nike+ Human Race. Que es como una especie de cyber-quedada a nivel mundial para correr 10km.  Atletas como Marta Domínguez, Chema Martínez, Antonio Reina, Reyes Estévez, Álvaro Rodríguez, Sergio Gallardo, Núria Fernández, Jesús España, entre otros reconocidos deportistas la han corrido en Madrid, donde se ha realizado el evento [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right;">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="300" height="220" id="Nike+ Runs" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="transparent" /><param name="movie" value="http://nikeplus.nike.com/nikeplus/v1/swf/scrapablewidget/rundetail.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="FlashVars" value="type=individualRun&#038;userDefaultUnit=km&#038;screenName=kuspito&#038;dateFormat=DD/MM/YY&#038;id=1211703317&#038;userID=1290624216&#038;region=emea&#038;language=es&#038;locale=es_es"/><embed src="http://nikeplus.nike.com/nikeplus/v1/swf/scrapablewidget/rundetail.swf" quality="high" wmode="transparent" bgcolor="#ffffff" width="300" height="220" name="Nike+ Runs" align="middle" allowScriptAccess="sameDomain" FlashVars="type=individualRun&#038;userDefaultUnit=km&#038;screenName=kuspito&#038;dateFormat=DD/MM/YY&#038;id=1211703317&#038;userID=1290624216&#038;region=emea&#038;language=es&#038;locale=es_es" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>
</div>
<p>Este pasado domingo se celebró la Nike+ Human Race. Que es como una especie de cyber-quedada a nivel mundial para correr 10km.  Atletas como Marta Domínguez, Chema Martínez, Antonio Reina, Reyes Estévez, Álvaro Rodríguez, Sergio Gallardo, Núria Fernández, Jesús España, entre otros reconocidos deportistas la han corrido en Madrid, donde se ha realizado el evento como una carrera de medio fondo convencional. Pero otros deportistas famosos como José Manuel Calderón y Óscar Pereiro han estado presentes de modo online, como en mi caso.</p>
<p><span id="more-27"></span></p>
<p>En otro post os contaré cómo funciona Nike+, pero mediante dicho aparato, que no es más que un podometro conectado al iPod permite subir mis resultados de las carreras a internet, puedo enviarlo a la web de nike para que tome en cuenta mi carrera virtual.</p>
<p>Lo bueno de todo esto, que no sólamente ha servido para demostrar que la comunidad &#8220;internetera&#8221; puede hacer este tipo de cosas, sinó que además ha servido para recaudar fondos para las organicaciones WWF, LANCE ARMSTRONG y para la Agencia de Refugiados de las Naciones Unidas, ésto fue lo que realmente me picó para recorrer una distancia de 10km.</p>
<p>Os muestro el gadget  donde se ve mi carrera, acabé muerto, cuando llevaba 6km tenía calambres por todas las piernas, pero como soy un cabezota conseguí armarme de valor y terminar los 10kms.</p>
]]></content:encoded>
			<wfw:commentRss>http://jorge.huerga.org/2008/09/nike-human-race/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Enhorabuena&#8230;</title>
		<link>http://jorge.huerga.org/2008/08/enhorabuena/</link>
		<comments>http://jorge.huerga.org/2008/08/enhorabuena/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 16:57:12 +0000</pubDate>
		<dc:creator>Jorge.Huerga</dc:creator>
				<category><![CDATA[amigos]]></category>
		<category><![CDATA[devilish]]></category>
		<category><![CDATA[edavid]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[juegos flash]]></category>

		<guid isPermaLink="false">http://jorge.huerga.org/?p=26</guid>
		<description><![CDATA[Mi amigo Enrique David Calatayud, que forma parte del equipo de desarrolladoers Devilish Games ha sido galardonado con el premio al &#8220;mejor juego del año en los III premios Desarrollador_ES&#8221; celebrado el pasado fin de semana en la Campus Party de Valencia. Seguro que se trata de uno de los muchos premios que van a [...]]]></description>
			<content:encoded><![CDATA[<p>Mi amigo Enrique David Calatayud, que forma parte del equipo de desarrolladoers Devilish Games ha sido galardonado con el premio al &#8220;mejor juego del año en los III premios Desarrollador_ES&#8221; celebrado el pasado fin de semana en la Campus Party de Valencia.</p>
<p>Seguro que se trata de uno de los muchos premios que van a seguir ganando, pues no paran de crear juegos y juego-anuncios interactivos y ciertamente, la calidad y el nivel de jugabilidad son bastante buenos como para poder hacer una afirmación así. ¡Enhorabuena!</p>
<p>Podeis ver la noticia ampliada <a href="http://www.devilishgames.com/noticias.php?id=30" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.devilishgames.com/noticias.php?id=30&amp;referer=');">aqui</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jorge.huerga.org/2008/08/enhorabuena/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Diligencia de Carmona</title>
		<link>http://jorge.huerga.org/2008/08/diligencia-de-carmona/</link>
		<comments>http://jorge.huerga.org/2008/08/diligencia-de-carmona/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 19:34:24 +0000</pubDate>
		<dc:creator>Jorge.Huerga</dc:creator>
				<category><![CDATA[historia]]></category>
		<category><![CDATA[bandoleros]]></category>
		<category><![CDATA[Calixto Sánchez]]></category>
		<category><![CDATA[Fernando de Villalón]]></category>

		<guid isPermaLink="false">http://jorge.huerga.org/?p=25</guid>
		<description><![CDATA[Hace muchos años, alguien le grabó a mi padre un cassette con una canción de un cantaor llamado Calixto Sánchez, en él, canta por tientos una poesía que he logrado encontrar y quería compartirla con vosotros. Se titula Diligencia de Carmona (o eso creo, porque no he conseguido contrastar el título). El autor de esta [...]]]></description>
			<content:encoded><![CDATA[<p>Hace muchos años, alguien le grabó a mi padre un cassette con una canción de un cantaor llamado Calixto Sánchez, en él, canta por tientos una poesía que he logrado encontrar y quería compartirla con vosotros. Se titula Diligencia de Carmona (o eso creo, porque no he conseguido contrastar el título). El autor de esta poesía es Fernando de Villalón, quien fue Conde, poeta, ganadero y amigo de algunos ilustres autores de la generación del 27 como Rafael Alberti.</p>
<p>Esta poesía narra un asalto a una diligencia por parte de unos bandoleros. Describe con verdadero detalle la escena, es por eso que desde un principio me gustó mucho, posteriormente el tema del bandolerismo de Sierra Morena me fue interesando con lo que espero poder ir escribiendo más historias que vaya recopilando.</p>
<p><span id="more-25"></span></p>
<p><em>Diligencia de Carmona,<br />
la que por la vega pasas<br />
caminito de Sevilla<br />
con siete mulas castañas,</em></p>
<p><em>cruza pronto los palmares,<br />
no hagas alto en las posadas<br />
mira que tus huellas huellan<br />
siete ladrones de fama.</em></p>
<p><em>Diligencia de Carmona,<br />
la de las mulas castañas.</em></p>
<p><em>Remolino en el camino,<br />
siete bandoleros bajan,<br />
por los alcores del Viso<br />
con sus hembras a las ancas.</em></p>
<p><em>Catites, rojos pañuelos,<br />
patillas de boca de hacha.<br />
Ellas, navaja en la liga;<br />
ellos, la faca en la faja;</em></p>
<p><em>ellas, la Arabia en los ojos;<br />
ellos, el alma en la espalda.<br />
Por los alcores del Viso<br />
siete bandoleros bajan.</em></p>
<p><em>Siete caballos caretos,<br />
siete retacos de plata<br />
siete, cupas de caireles,<br />
siete mantas jerezanas.<br />
Siete pensamientos puestos<br />
en siete locuras blancas.</em></p>
<p><em>Tragabuches, Juan Repiso,<br />
Satanás y Malafacha,<br />
Jose Candio y el Cencerro<br />
y el capitán Luís de Vargas,<br />
de aquellos mas naturales<br />
de la vega de Granada.</em></p>
<p><em>Siete caballos caretos<br />
los Siete Niños llevaban.</em></p>
<p><em>Echa vino, montañés,<br />
que lo paga Luís de Vargas,<br />
el que a los pobres socorre<br />
y a los ricos avasalla.</em></p>
<p><em>Ve y dile a los milicianos<br />
que la posta está robada<br />
y vamos con nuestras novias<br />
hacia Ecija la llana.</em></p>
<p><em>Echa vino montañés,<br />
que lo paga Luís de Vargas.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jorge.huerga.org/2008/08/diligencia-de-carmona/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ayuda para un ingeniero de MySQL</title>
		<link>http://jorge.huerga.org/2008/07/ayuda-para-un-ingeniero-de-mysql/</link>
		<comments>http://jorge.huerga.org/2008/07/ayuda-para-un-ingeniero-de-mysql/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 16:04:51 +0000</pubDate>
		<dc:creator>Jorge.Huerga</dc:creator>
				<category><![CDATA[administración de sistemas]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[nikitin]]></category>
		<category><![CDATA[salud]]></category>

		<guid isPermaLink="false">http://jorge.huerga.org/?p=22</guid>
		<description><![CDATA[Mucha gente relacionada con el diseño y programación de páginas web le sonará MySQL, el motor de base de datos que suele usar la mayoría de desarrolladores por su carácter libre y por su gran rendimiento. Yo trabajo con este tipo de base de datos desde hace más de ocho años gratuitamente y siempre he [...]]]></description>
			<content:encoded><![CDATA[<p>Mucha gente relacionada con el diseño y programación de páginas web le sonará MySQL, el motor de base de datos que suele usar la mayoría de desarrolladores por su carácter libre y por su gran rendimiento. Yo trabajo con este tipo de base de datos desde hace más de ocho años gratuitamente y siempre he tenido una pequeña sensación de deuda con ella.</p>
<p>Vía menéame me he enterado que el hijo de un ingeniero de MySQL (Andrii Nikitin), cuyo nombre es Ivan, tiene un problema de salud y solamente puede ser salvado a través de un implante de médula ósea. Para ello, han realizado una página en el site de mysql en la que poder donar dinero para dicha operación; <a href="http://www.mysql.com/about/help-ivan.html" onclick="pageTracker._trackPageview('/outgoing/www.mysql.com/about/help-ivan.html?referer=');">enlace</a>.</p>
<p>No se trata del tipico hoax (trola deliberada enviada por email con diez mil envialos a), se trata de un caso real, pues está colgada en la propia web de MySQL. Al menos es un modo de hacer mas pequeña mi deuda moral con esta empresa.</p>
]]></content:encoded>
			<wfw:commentRss>http://jorge.huerga.org/2008/07/ayuda-para-un-ingeniero-de-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sintax hiliter, (coloreo de código) para wordpress 2.5</title>
		<link>http://jorge.huerga.org/2008/07/sintax-hiliter-coloreo-de-codigo-para-wordpress-25/</link>
		<comments>http://jorge.huerga.org/2008/07/sintax-hiliter-coloreo-de-codigo-para-wordpress-25/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 10:50:20 +0000</pubDate>
		<dc:creator>Jorge.Huerga</dc:creator>
				<category><![CDATA[amigos]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[colorear código]]></category>
		<category><![CDATA[highlighting]]></category>
		<category><![CDATA[hiliter]]></category>
		<category><![CDATA[Oriol Rius]]></category>
		<category><![CDATA[wordpress 2.5]]></category>

		<guid isPermaLink="false">http://jorge.huerga.org/?p=21</guid>
		<description><![CDATA[Esta semana, leyendo el blog de mi gran amigo Oriol Rius, comentaba que por fin encontró un plugin que satisfacía sus necesidades para su blog en wordpress. Éste plugin permite hacer highlighting para los códigos de programación que el fuera publicando en sus posts, de modo que este aparte de quedar coloreado le numerara las [...]]]></description>
			<content:encoded><![CDATA[<p>Esta semana, leyendo el blog de mi gran amigo <a title="Oriol Rius" href="http://oriolrius.cat/blog/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/oriolrius.cat/blog/?referer=');">Oriol Rius</a>, comentaba que por fin encontró un plugin que satisfacía sus necesidades para su blog en wordpress. Éste plugin permite hacer <em>highlighting</em> para los códigos de programación que el fuera publicando en sus posts, de modo que este aparte de quedar coloreado le numerara las líneas. Aunque tal y como comenta en su post <a href="http://oriolrius.cat/blog/2008/07/10/igsyntax-hiliter-plugin-amb-wordpress-251" target="_blank" onclick="pageTracker._trackPageview('/outgoing/oriolrius.cat/blog/2008/07/10/igsyntax-hiliter-plugin-amb-wordpress-251?referer=');">iG:Syntax Hiliter plugin amb WordPress 2.5.1</a>, el único problema que tiene es que nativamente no estaba adaptado a wordpress 2.5, con lo cual hizo una pequeña adaptación para que este funcionara perfectamente en su wordpress 2.5.1.</p>
<p><span id="more-21"></span>No tardé ni un minuto en probar ese plugin rectificado por Oriol en mi blog, comprobando positivamente sus resultados. Aunque tenia la certeza que seguramente existiría alguna versión para WordPress 2.5. Buscando en google, dí con la página de plugins compatibles con la versión 2.5 (<a href="http://codex.wordpress.org/Plugins/Plugin_Compatibility/2.5" target="_blank" onclick="pageTracker._trackPageview('/outgoing/codex.wordpress.org/Plugins/Plugin_Compatibility/2.5?referer=');">esta</a>). Y vi que existía uno, el <a href="http://www.deanlee.cn/wordpress/code_highlighter_plugin_for_wordpress/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.deanlee.cn/wordpress/code_highlighter_plugin_for_wordpress/?referer=');">Dean&#8217;s Code Highlighter 1.2</a>. Lo bajé, lo instalé y lo probé, y cual fue mi sorpresa cuando ví que era un la misma base de plugin pero adaptado para la versión 2.5.</p>
<p>Al indagar más sobre los vericuetos de ésta nueva versión ví ciertos aspectos que me hicieron decantar más por esta segunda opción por dos motivos básicos. El primero, es que no me gustaba la cabecera que muestra el plugin del iG. Y el segundo, es que el Dean&#8217;s Code Highlighter viene con infinidad de estilos css correspondientes a distintos lenguajes de programación, como por ejemplo ActionScript para flash, JavaScript, html, sql, y hasta incluso mirc!.</p>
<p>La pega que tiene la versión de Dean&#8217;s frente al iG, es que éste abre una ventana en pop-up mostrando el código fuente sin ningún tipo de código extra (coloreo y conteo de lineas) para que el que quiera copiar ese código no tenga que limpiar la &#8220;morralla&#8221; html de los colores ni los números de líneas. Personalmente me importa poco que la gente no pueda copiar mi código, mi intención a la hora de publicar un código en un post es meramente didáctica, para el entendimiento de algún procedimiento. En caso que desee publicar código para que éste sea copiado o usado, ya publicaría este en un fichero descargable sin ningún tipo de &#8220;morralla&#8221;.</p>
<p>Un ejemplo de coloreo de código:</p>
<div class="dean_ch" style="white-space: nowrap;">
<span class="kw2">&lt;?</span><br />
&nbsp; &nbsp; <span class="re0">$last_modified</span> = <a href="http://www.php.net/filemtime" onclick="pageTracker._trackPageview('/outgoing/www.php.net/filemtime?referer=');"><span class="kw3">filemtime</span></a><span class="br0">&#40;</span><span class="st0">&quot;filename.html&quot;</span><span class="br0">&#41;</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/print" onclick="pageTracker._trackPageview('/outgoing/www.php.net/print?referer=');"><span class="kw3">print</span></a><span class="br0">&#40;</span><span class="st0">&quot;Last Modified &quot;</span><span class="br0">&#41;</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/print" onclick="pageTracker._trackPageview('/outgoing/www.php.net/print?referer=');"><span class="kw3">print</span></a><span class="br0">&#40;</span><a href="http://www.php.net/date" onclick="pageTracker._trackPageview('/outgoing/www.php.net/date?referer=');"><span class="kw3">date</span></a><span class="br0">&#40;</span><span class="st0">&quot;m/j/y h:i&quot;</span>, <span class="re0">$last_modified</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;<br />
<span class="kw2">?&gt;</span></div>
]]></content:encoded>
			<wfw:commentRss>http://jorge.huerga.org/2008/07/sintax-hiliter-coloreo-de-codigo-para-wordpress-25/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Prevenir errores de disco duro gracias a SMART</title>
		<link>http://jorge.huerga.org/2008/07/prevenir-errores-de-disco-duro-gracias-a-smart/</link>
		<comments>http://jorge.huerga.org/2008/07/prevenir-errores-de-disco-duro-gracias-a-smart/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 09:22:20 +0000</pubDate>
		<dc:creator>Jorge.Huerga</dc:creator>
				<category><![CDATA[administración de sistemas]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[disco duro]]></category>
		<category><![CDATA[S.M.A.R.T.]]></category>

		<guid isPermaLink="false">http://jorge.huerga.org/?p=17</guid>
		<description><![CDATA[Tecnología S.M.A.R.T. Todos los discos duros que se usan hoy en día poseen la tecnología denominada S.M.A.R.T. (Self Monitoring Analysis and Reporting Technology). Ésta tecnología permite detectar por anticipado posibles errores físicos del disco duro (la velocidad de los platos del disco, sectores defectuosos, errores de calibración, CRC, distancias medias entre el cabezal y el [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Tecnología S.M.A.R.T.</strong></p>
<p><img class="alignright size-medium wp-image-18" style="float: right;" title="Disco duro" src="http://jorge.huerga.org/wp-content/uploads/2008/07/859291_17834013-300x174.jpg" alt="Disco duro" width="300" height="174" />Todos los discos duros que se usan hoy en día poseen la tecnología denominada <strong>S.M.A.R.T.</strong> (<em>Self Monitoring Analysis and Reporting Technology</em>). Ésta tecnología permite detectar por anticipado posibles errores físicos del disco duro (la velocidad de los platos del disco, sectores defectuosos, errores de calibración, CRC, distancias medias entre el cabezal y el plato, temperatura del disco) antes que sea demasiado tarde y el disco duro quede totalmente inutilizado.</p>
<p><span id="more-17"></span>Existen dos tipos de categorías de errores, los impredecibles (fallos de voltaje, temperaturas elevadas, errores en algún circuito integrado&#8230;) y los predecibles que son fallos mecánicos que se van desarrollando paulatinamente a medida que el uso del disco va siendo mayor (también depende de la calidad del dispositivo).</p>
<p>Para poder estar tranquilos con nuestros discos duros, sobretodo si los tenemos usando 24 horas al día o incluso si los tenemos en nuestro pc de sobremesa o ordenador personal, podemos monitorizar nuestros discos duros usando esta tecnología. Los parámetros que hay que tener controlados para monitorizar el disco son los siguientes:</p>
<ul>
<li><strong>Temperatura del disco:</strong> Un aumento de temperatura excesivo del disco puede hacer que funcione mal los elementos electrónicos.</li>
<li><strong>Tasa de transferencia:</strong> Si van aumentando los errores en la tasa de transferencia es síntoma de que puede haber algún error.</li>
<li><strong>Velocidad de lectura:</strong> Muy similar al punto anterior, y la tasa de error puede provenir por síntomas muy similares.</li>
<li><strong>Tiempo de partida (<em>spin-up</em>):</strong> Puede ser un reflejo de algún tipo de error de motor del disco.</li>
<li><strong>Contador de sectores reasignados:</strong> Cuando son reasignados muchos valores, significa que no pueden ser grabados donde se intenta hacerlo, con lo cual deben ser asignados a otros sectores. Esto es una referencia inequívoca del deterioro del disco y de su fallo probablemente inmediato.</li>
<li><strong>Altura de Vuelo del Cabezal:</strong> La tendencia a la baja en altura de vuelo a menudo presagian un accidente del cabezal, esto significa que puede haber uno de los peores errores de un disco duro. Que el cabezal dañe la superficie física del disco duro y lo deje totalmente inutilizable.</li>
<li><strong>Uso de ECC y Conteo de errores:</strong> Es un dato importante a tener en cuenta, el número de errores detectados por la unidad, aunque se corrijan internamente, a menudo señala problemas con su desarrollo. La tendencia es, en algunos casos, más importante que el conteo real.</li>
</ul>
<p>Los valores de los atributos S.M.A.R.T. van del número 1 al 253, siendo 1 el peor valor. Los valores normales son entre 100 y 200. Estos valores son guardados en un espacio reservado del disco duro.</p>
<p><strong>Solución para Linux, BSD, Darwin (Mac OsX), Solaris: SmartMonTools.</strong></p>
<p>Antes de explicar en que consiste SmartMonTools, debéis saber que existe un sistema que permite mantener dos discos a la vez siendo uno espejo del otro, de modo que si uno tiene un fallo físico, siempre queda el otro disco. Éste sistema se denomina R.A.I.D. (Redundant Array of Inexpensive Disks), que aunque como su nombre indica es un sistema redundante &#8220;barato&#8221; de conjunto de discos, sigue siendo el doble de caro que tener un solo disco, pues en caso que uno quiera configurarlo en modo redundante (existen varios modos de configuración y no todos son redundantes).</p>
<p>Si no queremos gastar dinero en tener dos discos (y con el consumo eléctrico que ello significa), podemos instalar en nuestro sistema la solución SmartMonTools que voy a explicar a continuación. Aún así también se pueden combinar las dos tecnologías, mantener el sistema R.A.I.D. e instalar SmartMonTools, con lo que se conseguiría una tolerancia a fallos mucho más que satisfactoria.</p>
<p>Lo primero que se debe realizar es una mera formalidad, hay que ver si nuestro disco duro soporta S.M.A.R.T., para ello debemos ejecutar el comando <strong><tt>smartctl -i /dev/dispositivo</tt></strong>, como vemos en el siguiente ejemplo:</p>
<p><code> # smartctl -i /dev/sda<br />
smartctl version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen<br />
Home page is http://smartmontools.sourceforge.net/<br />
=== START OF INFORMATION SECTION ===<br />
Model Family:     Seagate Barracuda 7200.10 family<br />
Device Model:     ST3500630AS<br />
Serial Number:    9QG3FG12<br />
Firmware Version: 3.AAK<br />
User Capacity:    500,107,862,016 bytes<br />
Device is:        In smartctl database [for details use: -P show]<br />
ATA Version is:   7<br />
ATA Standard is:  Exact ATA specification draft version not indicated<br />
Local Time is:    Sun Jul  6 18:33:39 2008 CEST<br />
SMART support is: Available - device has SMART capability.<br />
SMART support is: Enabled<br />
</code></p>
<p>Como se observa, las dos ultimas lineas son las que nos confirman si el disco tiene soporte S.M.A.R.T., en donde tal y como se muestra lo tenemos activado, pues el valor &#8220;SMART support is: Enabled&#8221;.</p>
<p>El siguiente punto a realizar, es realizar una prueba para ver exactamente cuales son las características que nuestro dispositivo soporta mediante smartctl <strong><tt>-Hc /dev/dispositivo</tt></strong>:</p>
<p><code># smartctl -Hc /dev/sda<br />
smartctl version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen<br />
Home page is http://smartmontools.sourceforge.net/<br />
=== START OF READ SMART DATA SECTION ===<br />
...<br />
SMART overall-health self-assessment test result: PASSED<br />
...</code></p>
<p>Para empezar, podríamos realizar una prueba exhaustiva. Aunque no tengamos sospechas de que nuestro disco duro tenga algún problema nunca está de más realizar esta prueba para comprobar realmente que nuestro dispositivo funciona correctamente.</p>
<p><code>#smartctl -t long /dev/dispositivo<br />
smartctl version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen<br />
Home page is http://smartmontools.sourceforge.net/<br />
=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===<br />
Sending command: "Execute SMART Extended self-test routine immediately in off-line mode".<br />
Drive command "Execute SMART Extended self-test routine immediately in off-line mode" successful.<br />
Testing has begun.<br />
Please wait 163 minutes for test to complete.<br />
Test will complete after Mon Jul  7 13:18:21 2008<br />
Use smartctl -X to abort test.<br />
</code></p>
<p>Tal y como se puede ver en el resultado del comando, se ejecuta un test extendido y con una previsión de finalización de 163 minutos. Como el test lo realiza en modo off-line, podemos seguir trabajando con nuestra consola, pudiendo abortar el test con el comando &#8220;smartctl -X&#8221;. Hay que tener en cuenta que mientras el disco está realizando la prueba, puede que no esté funcionando correctamente.</p>
<p>Una vez terminado el test vamos a ver el resultado:</p>
<p><code># smartctl -l selftest /dev/dispositivo<br />
smartctl version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen<br />
Home page is http://smartmontools.sourceforge.net/<br />
=== START OF READ SMART DATA SECTION ===<br />
SMART Self-test log structure revision number 1<br />
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error<br />
# 1  Short offline       Completed without error         00%      4451         -<br />
...<br />
#21  Extended offline  Completed without error      00%      4452         -</code></p>
<p>Otro modo de ver los datos S.M.A.R.T. de nuestro disco duro en modo extendido, es ejecutando el comando <strong><tt>smartctl -A /dev/dispositivo</tt></strong>:</p>
<p><code># smartctl -A /dev/dispositivo<br />
smartctl version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen<br />
Home page is http://smartmontools.sourceforge.net/<br />
=== START OF READ SMART DATA SECTION ===<br />
SMART Attributes Data Structure revision number: 10<br />
Vendor Specific SMART Attributes with Thresholds:<br />
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE<br />
1 Raw_Read_Error_Rate           0x000f   116   100   006    Pre-fail  Always       -       103472814<br />
3 Spin_Up_Time                         0x0003   093   092   000    Pre-fail  Always       -       0<br />
4 Start_Stop_Count                0x0032   100   100   020    Old_age   Always        -       178<br />
5 Reallocated_Sector_Ct       0x0033   100   100   036    Pre-fail  Always       -       0<br />
7 Seek_Error_Rate                   0x000f   070   060   030    Pre-fail  Always       -       10844595<br />
9 Power_On_Hours                     0x0032   095   095   000    Old_age   Always        -       4452<br />
10 Spin_Retry_Count                0x0013   100   100   097    Pre-fail  Always       -       0<br />
12 Power_Cycle_Count              0x0032   100   100   020    Old_age   Always        -       178<br />
187 Reported_Uncorrect          0x0032   100   100   000    Old_age   Always        -       0<br />
189 High_Fly_Writes         0x003a   100   100   000    Old_age   Always        -       0<br />
190 Airflow_Temperature_Cel 0x0022   059   057   045    Old_age   Always        -       41 (Lifetime Min/Max 31/41)<br />
194 Temperature_Celsius        0x0022   041   043   000    Old_age   Always         -       41 (0 19 0 0)<br />
195 Hardware_ECC_Recovered  0x001a   068   063   000    Old_age   Always         -       185065209<br />
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always         -       0<br />
198 Offline_Uncorrectable    0x0010   100   100   000    Old_age   Offline       -       0<br />
199 UDMA_CRC_Error_Count      0x003e   200   200   000    Old_age   Always         -       0<br />
200 Multi_Zone_Error_Rate    0x0000   100   253   000    Old_age   Offline       -       0<br />
202 TA_Increase_Count            0x0032   100   253   000    Old_age   Always         -       0</code></p>
<p>Una vez hemos comprobado que no tenemos errores destacables en nuestro dispositivo, ya es momento de configurar el demonio para que lo vaya monitorizando regularmente. Para ello debemos editar el fichero <strong><tt>/etc/smartd.conf</tt></strong></p>
<p><code>/dev/dispositivo -S on -o on -a -I 194 -m cuenta@dominio.tld</code><br />
<strong></strong></p>
<p>Esto permitirá monitorizar nuestro dispositivo de modo automático (-S), ignorando variaciones de temperatura (-I 194), monitorizando todos los atributos (-a), activando todos los tests off-line (-o) y enviando un email en caso que haya errores a la cuenta@dominio.tld (-m cuenta@dominio.tld). También es importante recalcar, que si nuestro dispositivo es un disco Serial ATA o SCSI, se debe indicar en todos los comandos smartctl y en smartd.conf añadiendo <strong><tt>-d sat</tt></strong>.</p>
<p>Otra característica de este programa es que aporta una documentación muy extendida, con lo que para configuraciones más avanzadas podremos consultar casi cualquier duda con el comando <strong><tt>man</tt></strong>.</p>
<p><strong>¿Qué hacer cuando aún teniendo opciones de prevención el disco duro se estropea y necesitamos recuperar esos datos?</strong></p>
<p>Puede pasar una desgracia de esta índole. Puede pasar que no tengamos la buena costumbre de no usar un S.A.I. (Servicio de Alimentación Ininterrumpida, conocido en inglés como U.P.S.) y debido a una brusca variación de corriente eléctrica y nos deje nuestro dispositivo totalmente inutilizable. También puede que tengamos el disco duro en un portátil o un dispositivo U.S.B. y éste se nos caiga al suelo rompiéndolo físicamente, se nos moje, etc.</p>
<p>Todos estos ejemplos son errores fatales para nuestro disco duro. Significa la muerte para ellos, pero, ¿y con su información?, ¿Puede ser recuperada?. La respuesta es si, puede ser recuperada. Existen varias empresas que se dedican a la recuperación de esos datos tan vitales para la empresa o el individuo. Uno de las empresas por las cual puedo dar fe, es <a href="http://www.inforescate.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.inforescate.com?referer=');">www.inforescate.com</a>. Después de presentarme un presupuesto y al aceptar el mismo en menos de una semana me remitieron un disco duro nuevo y reparado.</p>
<p>Fuente de datos:<br />
<a href="http://es.wikipedia.org/wiki/S.M.A.R.T." target="_blank" onclick="pageTracker._trackPageview('/outgoing/es.wikipedia.org/wiki/S.M.A.R.T.?referer=');">es.wikipedi.org</a> y <a href="http://en.wikipedia.org/wiki/S.M.A.R.T." target="_blank" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/S.M.A.R.T.?referer=');">en.wikipedia.org</a><br />
<a href="http://blackshell.usebox.net/archivo/744.php" target="_blank" onclick="pageTracker._trackPageview('/outgoing/blackshell.usebox.net/archivo/744.php?referer=');">blackshell</a><a></a><br />
<a href="http://www.linuxjournal.com/article/6983" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.linuxjournal.com/article/6983?referer=');">linux journal</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jorge.huerga.org/2008/07/prevenir-errores-de-disco-duro-gracias-a-smart/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
