<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">

<channel>
<title>Blog de Xer0</title>
<link>http://xero.zoomblog.com/</link>
<description>Backup de mi volatil memoria</description>
<dc:language>es</dc:language>
<dc:date>2006-03-21T18:33:00+01:00</dc:date>
<lastBuildDate>Wed, 20 Aug 2008 00:54:46 GMT</lastBuildDate>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
<image>
<title>ZoomBlog</title>
<url>http://www.zoomblog.com/pics/blogs/ZoomBlog_mini.gif</url>
<link>http://www.zoomblog.com/</link>
</image>

<item>
 <title>Reproducir sonido con bater&#237;a baja</title>
<link>http://xero.zoomblog.com/archivo/2006/03/21/reproducir-sonido-con-bateria-baja.html</link>
 <guid isPermaLink="true">http://xero.zoomblog.com/archivo/2006/03/21/reproducir-sonido-con-bateria-baja.html</guid>
 <description>
 <![CDATA[
Una cosa que echaba de menos del port&#225;til antiguo es que pitaba (configurado desde la BIOS) cuando le quedaba poca bater&#237;a y pitaba cada menos cuando el estado de la bater&#237;a era cr&#237;tico.<br /><br />Por lo que he visto en KDE no hay esta opci&#243;n. Lo m&#225;s parecido que he encontrado es que al entrar en los estados de bater&#237;a baja y cr&#237;tica pite, pero no mientras se encuentre en ellos.<br /><br />Para solucionarlo, un script que, en funci&#243;n del nombre con el que se llame reproduce un pitido cada 30 o cada 10 segundos. Deja de pitar cuando se enchufa el port&#225;til.<br /><br />   
<hr style="width: 100&#37;; height: 2px;" />   
<div style="text-align: justify; font-family: Courier New,Courier,mono;"><font size="1">#!/bin/sh<br /><br /># battery.sh: Script for execute from KDE Laptop battery control.<br /><br /># Depence if battery state is low or critical beeps more often or less.<br />NAME=`basename $0`<br />case "$NAME" in<br />&nbsp; battery-low.sh)<br />&nbsp;&nbsp;&nbsp; SLEEP=30 ;;<br />&nbsp; battery-critical.sh)<br />&nbsp;&nbsp;&nbsp; SLEEP=10 ;;<br />&nbsp; *)<br />&nbsp;&nbsp;&nbsp; echo "Usage: must be a symbolic link with name battery-low.sh or battery-critical.sh"<br />&nbsp;&nbsp;&nbsp; exit 1<br />esac<br /><br />while true ; do<br />&nbsp; if `acpi | grep discharging &gt;/dev/null` ; then<br />&nbsp;&nbsp;&nbsp; play /usr/share/sounds/KDE_Beep_Classic.ogg &gt; /dev/null<br />&nbsp;&nbsp;&nbsp; sleep $SLEEP<br />&nbsp; else # When AC is connected then exit.<br />&nbsp;&nbsp;&nbsp; exit 0<br />&nbsp; fi<br />done<br /></font></div>   
<hr style="width: 100&#37;; height: 2px;" /><br />Se guarda en el directorio <span style="font-family: Verdana,Arial,Helvetica,sans-serif;">~/bin/battery.sh</span> y se hacen dos enlaces <span style="font-family: Verdana,Arial,Helvetica,sans-serif;">battery-low.sh</span> y <span style="font-family: Verdana,Arial,Helvetica,sans-serif;">battery-critical.sh</span>. Cada uno se ejecuta desde la correspondiente pesta&#241;a de estado en Kcontrol.<br /><br />
<div style="text-align: center;"><a href="http://www.flickr.com/photos/60087271&#64;N00/115939254/" title="Photo Sharing"><img width="500" height="300" src="http://static.flickr.com/44/115939254_07e3d00dd2.jpg" alt="kcontrol-battery" /></a></div><br />Pues nada m&#225;s, espero que os sirva.<br />Un par de preguntas a los pocos lectores ;-D.<br />
<ul>
<li>&#191;Alguien sabe si esto de pitar cada pocos segundos ya estaba en KDE?</li>
<li>&#191;Y en GNOME?</li></ul>
 ]]>
</description>
 <dc:date>2006-03-21T18:33:00+01:00</dc:date>
 <dc:creator>Xer0</dc:creator>
</item>

<item>
 <title>Phising</title>
<link>http://xero.zoomblog.com/archivo/2006/02/21/phising.html</link>
 <guid isPermaLink="true">http://xero.zoomblog.com/archivo/2006/02/21/phising.html</guid>
 <description>
 <![CDATA[
Hoy he recibido un correo electr&#243;nico sospechoso de ser <a href="http://es.wikipedia.org/wiki/Phising" target="_blank">phising</a> y me ha dado por seguirles el juego. El correo en cuesti&#243;n es este:<br /><br />         
<hr style="width: 100&#37;; height: 2px;" /><b>Estimados clientes,<br /><br />Hace unos dias en la red de ordenadores de nuestro banco tuvo ocurrencia una desviacion tecnica. Algunos clientes no pudieron usar su cuenta. Le rogamos confirmar sus datos para el acceso on-line.<br /></b><br /><a style="font-weight: bold;" href="http://www.ibancaja.com/" target="_blank">Para eso empuje esta referencia y entre en su cuenta.</a><br /><b><br />Gracias por ser Cliente de Bancaja, S.A.<br /></b><br /><a style="font-weight: bold;" href="http://www.ibancaja.com/" target="_blank">Bancaja, 2006. Todos los derechos reservados.</a><b>.</b><br />         
<hr style="width: 100&#37;; height: 2px;" /><br />Esta vez le ha tocado a <a target="_blank" href="https://www.bancaja.es/">Bancaja</a> pero ya he recibido otros similares sobre otros bancos. En otras ocasiones tambi&#233;n hablaban de <span style="font-style: italic;">empujar referencias</span> lo cual ya hace sospechar bastante. Otro hecho raro es que, aun en el supuesto de que yo tuviese una cuenta en ese banco, me mandasen un correo en el que me pidan entrar en mi cuenta. Por &#250;ltimo, el hecho de que la p&#225;gina web a la que te env&#237;an no vaya sobre HTTPS, es decir, que no empieza por <span style="font-family: Arial,Helvetica,sans-serif;">http</span><span style="font-weight: bold; font-family: Arial,Helvetica,sans-serif;">s</span><span style="font-family: Arial,Helvetica,sans-serif;">://</span> .<br />Bueno, lo dicho, en principio ambas p&#225;ginas son id&#233;nticas:<br /><br /><center><img style="padding: 6px;" src="http://static.flickr.com/43/102665073_ddc6bdecdd.jpg" alt="" /></center>       
<div style="text-align: center;"><font size="2"><span style="font-style: italic;"><span style="font-family: Arial,Helvetica,sans-serif;">Phishing<br /><br /></span></span></font></div><center><img alt="" src="http://static.flickr.com/27/102665071_14311de99e.jpg" style="padding: 6px;" /></center><br />       
<div style="text-align: center;"><font size="2"><span style="font-style: italic;"><span style="font-family: Arial,Helvetica,sans-serif;">Original</span></span></font><br /></div><br />Aparentemente la &#250;nica diferencia que se aprecia es que la web falsa adem&#225;s del c&#243;digo <span style="font-family: Arial,Helvetica,sans-serif;">PIN</span> nos pide tambi&#233;n la <span style="font-family: Arial,Helvetica,sans-serif;">Firma Digital</span> que les permitir&#225; control total sobre la cuenta, incluido el poder hacer transferencias.<br /><br />Pues nada, probamos a meter n&#250;meros cualquiera. Al cabo de unos segundos (hace como que tarda) se muestra:<br /><br />     
<hr style="width: 100&#37;; height: 2px;" />     
<div align="center" style="font-size: 11px; color: rgb(0, 0, 0); font-family: verdana,arial;">Servicio temporalmente indisponible.<br /><a href="http://www.bancaja.es/" target="_blank">Back</a><br /></div>     
<hr style="width: 100&#37;; height: 2px;" /><br />Ala, ya tienen nuestros datos del banco, que los disfruten ;-). Curioso que el enlace que aparece esta vez s&#237; que lleve a la web real de Bancaja.<br /><br />Como prueba, al meter n&#250;meros al azar en la p&#225;gina oficial el error que se muestra es,<br /><br /><center><img style="padding: 6px;" src="http://static.flickr.com/27/102671796_b313964fee_o.png" alt="" /></center><br /><br />Hasta aqu&#237; por hoy. Entre el spam, los virus y el phising cada d&#237;a recibimos cantidad de informaci&#243;n inutil o maliciosa, y no se por qu&#233; me da que en lugar de ir a menos, crece. As&#237; que como dicen por ah&#237;... <span style="font-style: italic;">que no nos toque</span>.<br />
 ]]>
</description>
 <dc:date>2006-02-21T18:07:00+01:00</dc:date>
 <dc:creator>Xer0</dc:creator>
</item>

<item>
 <title>(De)magnetizador</title>
<link>http://xero.zoomblog.com/archivo/2006/01/26/demagnetizador.html</link>
 <guid isPermaLink="true">http://xero.zoomblog.com/archivo/2006/01/26/demagnetizador.html</guid>
 <description>
 <![CDATA[
Hoy toca comentar un nuevo jueguetito que he conseguido. Mi destornillador magn&#233;tico para el ordenador estaba ya un poco mellado y hab&#237;a perdido el magnetismo, ya no me atra&#237;a nada :-)<br />En su lugar y para reemplazarle he conseguido este <span style="font-family: Arial,Helvetica,sans-serif;">Bost</span> ideal para el tipo de tornillos de los ordenadores pero no es magn&#233;tico. &#191;Entonces donde est&#225; la gracia? Pues en un magnetizador que se compra aparte. El resultado de usar los dos lo podeis ver en el siguiente v&#237;deo.<br /><br />
<div style="text-align: center;"><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/e_Xp_GtrYec" /><embed width="425" height="350" src="http://www.youtube.com/v/e_Xp_GtrYec" type="application/x-shockwave-flash" /></object><br /><br />
<div style="text-align: justify;">Est&#225; bien el invento. Se imanta moviendo el destornillador dentro de la zona de magnetizaci&#243;n y se desimanta usando la de desmagnetizaci&#243;n, o eso pone en las instrucciones. En la pr&#225;ctica yo lo imanto y desimanto usando el mismo agujero.<br />&#191;Alguien se atreve a explicar de forma sencilla en qu&#233; principio f&#237;sico se basa?<br /></div></div>
 ]]>
</description>
 <dc:date>2006-01-26T23:59:00+01:00</dc:date>
 <dc:creator>Xer0</dc:creator>
</item>

<item>
 <title>hotplug a udev</title>
<link>http://xero.zoomblog.com/archivo/2006/01/25/hotplug-a-udev.html</link>
 <guid isPermaLink="true">http://xero.zoomblog.com/archivo/2006/01/25/hotplug-a-udev.html</guid>
 <description>
 <![CDATA[
Al actualizar algunos paquetes de Debian, en una de las dependencias se necesitaba desinstalar <span style="font-family: Arial,Helvetica,sans-serif;">hotplug</span>. En su lugar aparece el paquete <span style="font-family: Arial,Helvetica,sans-serif;">udev</span>, un demonio que dinamicamente crea y borra dispositivos de /dev/ cuando se conecta y desconecta hardware.<br /><br />De nuevo la impresora ha dejado de funcionar ya que no se ejecuta el script <span style="font-family: Arial,Helvetica,sans-serif;">lj1005</span> que le env&#237;a el firmware (ver el <a href="http://xero.zoomblog.com/archivo/2005/12/19/usbmgr-a-hotplug.html" target="_blank">post anterior</a>).<br /><br />Como tengo poco tiempo ah&#237; va la soluci&#243;n (&#241;apa pero funciona):<br /><br />1. Copiar el script lj1005 de <span style="font-family: Arial,Helvetica,sans-serif;">/etc/hotplug/usb/</span> a <span style="font-family: Arial,Helvetica,sans-serif;">/etc/udev/</span>.<br /><br />2. Editar el fichero /etc/udev/libsane.rules y duplicar una l&#237;nea de las que ah&#237; vienen para esc&#225;neres quedando: <br /><font size="2" style="font-family: Courier New,Courier,mono;"># Impresora HP Laserjet 1005<br />SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="1317", MODE="664", GROUP="lp", RUN+="/etc/udev/lj1005"<br /></font><br />Ahora al encender la impresora se deber&#237;a enviar el firmware como antes y se podr&#225; imprimir.<br />
 ]]>
</description>
 <dc:date>2006-01-25T18:02:00+01:00</dc:date>
 <dc:creator>Xer0</dc:creator>
</item>

<item>
 <title>usbmgr a hotplug</title>
<link>http://xero.zoomblog.com/archivo/2005/12/19/usbmgr-a-hotplug.html</link>
 <guid isPermaLink="true">http://xero.zoomblog.com/archivo/2005/12/19/usbmgr-a-hotplug.html</guid>
 <description>
 <![CDATA[
Por necesidades que no vienen a cuento ahora he tenido que cambiar de usbmgr a hotplug como gestor de dispositivos. Estos dos sistemas funcionan de forma similar, cuando se conecta un dispositivo (usb, pcmcia, etc.) permiten ejecutar un script con comandos. <br /><br />&#191;Para qu&#233; es &#250;til esto? Pues yo por ejemplo lo usaba para hacer funcionar mi impresora, una HP Laserjet 1005. Para que funcione es necesario que una vez encendida y antes de imprimir se le cargue un firmware determinado.<br /><br />Ambos sistemas tienen un funcionamiento similar: un fichero donde a un determinado dispositivo USB se le asigna un script y el propio script.<br /><br /><font size="2"><span style="text-decoration: underline;">usbmgr</span></font><br /><br />La forma de asociar el script al dispositivo es creando los siguientes ficheros en&nbsp; <span style="font-family: arial,helvetica,sans-serif;">/etc/usbmgr/vendor/03f0/1317/</span> con los contenidos mostrados:<br /><font size="2"><br /></font><font size="2"><span style="font-family: courier new,courier,mono;">machinilla:/etc/usbmgr/vendor/03f0/1317# cat script</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">lj1005</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">machinilla:/etc/usbmgr/vendor/03f0/1317# cat module</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">usblp</span><br /></font><br />03f0 es el c&#243;digo del fabricante HP (<span style="font-family: arial,helvetica,sans-serif;">idVendor</span>) y 1317 es el c&#243;digo del producto (<span style="font-family: arial,helvetica,sans-serif;">idProduct</span>), en este caso la impresora LJ1005.<br /><br />El script en s&#237; que ten&#237;a para cargar el firmware era:<br /><br /><font size="2"><span style="font-family: courier new,courier,mono;">#!/bin/sh</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">#</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;"># LJ 1005 setup script</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;"># Se le envia el firmware a la impresora cada vez que</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;"># se enciende</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">cupsdisable LJ1005</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">cat /usr/share/foo2zjs/firmware/sihp1005.dl &gt; /dev/usb/lp0</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">cupsenable LJ1005</span></font><br /><br />usbmgr comprueba el idVendor y el idProduct del dispositivo conectado y busca si tiene definido un m&#243;dulo y script para &#233;l. Si es as&#237;, carga el m&#243;dulo y ejecuta el script.<br /><br /><font size="2" style="text-decoration: underline;">hotplug</font><br /><br />Con hotplug no es necesario modificar el script pero s&#237; la forma de asociarlo a un dispositivo. Para ello hay que crear un fichero con extensi&#243;n usermap dentro del directorio /etc/hotplug/usb/. En mi caso el fichero es:<br /><font size="2"><br /></font><font size="1"><font size="2"><span style="font-family: courier new,courier,mono;">machinilla:/etc/hotplug/usb# cat lj1005.usermap</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;"># usb module&nbsp;&nbsp; match_flags idVendor idProduct bcdDevice_lo bcdDevice_hi bDeviceClass bDeviceSubClass bDeviceProtocol bInterfaceClass bInterfaceSubClass bInterfaceProtocol driver_info</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">lj1005&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x03f0&nbsp;&nbsp; 0x1317&nbsp;&nbsp;&nbsp; 0x0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x07&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x00000000</span></font><br style="font-family: courier new,courier,mono;" /></font><br />Los datos se pueden obtener de:<br /><br /><font size="1"><font size="2"><span style="font-family: courier new,courier,mono;">machinilla:/etc/hotplug/usb# lsusb -v</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">(...)</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">Bus 002 Device 004: ID 03f0:1317 Hewlett-Packard LaserJet 1005</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">Device Descriptor:</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">&nbsp; bLength&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">&nbsp; bDescriptorType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">&nbsp; bcdUSB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.10</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">&nbsp; bDeviceClass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 (Defined at Interface level)</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">&nbsp; bDeviceSubClass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">&nbsp; bDeviceProtocol&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">&nbsp; bMaxPacketSize0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono; font-weight: bold;">&nbsp; idVendor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x03f0 Hewlett-Packard</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono; font-weight: bold;">&nbsp; idProduct&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x1317 LaserJet 1005</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">&nbsp; bcdDevice&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.20</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">&nbsp; iManufacturer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 Hewlett-Packard</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">&nbsp; iProduct&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 hp LaserJet 1005 series</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">&nbsp; iSerial&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">&nbsp; bNumConfigurations&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">&nbsp; Configuration Descriptor:</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">(...)</span></font><span style="font-family: courier new,courier,mono;"><font size="2"><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">&nbsp;&nbsp;&nbsp; Interface Descriptor:</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">(...)</span></font><span style="font-family: courier new,courier,mono;"><font size="2"><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono; font-weight: bold;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bInterfaceClass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7 Printer</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono; font-weight: bold;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bInterfaceSubClass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 Printer</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono; font-weight: bold;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bInterfaceProtocol&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 Bidirectional</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iInterface&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0</span><br style="font-family: courier new,courier,mono;" /></font><span style="font-family: courier new,courier,mono;"><span style="font-family: courier new,courier,mono;"><font size="2"><span style="font-family: courier new,courier,mono;">(...)</span></font><br style="font-family: courier new,courier,mono;" /></span></span></span></span></font><br />Se copia el script tal cual estaba a /etc/hotplug/usb/lj1005 y listo. Cada vez que volvamos a encender la impresora, el LED volver&#225; a parpadear unos segundos en naranja y luego estar&#225; lista para funcionar.<br />
 ]]>
</description>
 <dc:date>2005-12-19T21:16:00+01:00</dc:date>
 <dc:creator>Xer0</dc:creator>
</item>

<item>
 <title>B&#250;squeda de ficheros en paquetes .deb</title>
<link>http://xero.zoomblog.com/archivo/2005/12/14/busqueda-de-ficheros-en-paquetes-deb.html</link>
 <guid isPermaLink="true">http://xero.zoomblog.com/archivo/2005/12/14/busqueda-de-ficheros-en-paquetes-deb.html</guid>
 <description>
 <![CDATA[
Para buscar ficheros dentro de paquetes .deb hay dos alternativas (que yo conozca, se admiten comentarios).<br /><br /><font size="4"><span style="font-family: arial,helvetica,sans-serif; text-decoration: underline;">Alternativa 1: apt-file</span></font><br /><br />Dado un nombre de fichero nos muestra los paquetes Debian que lo contienen. Antes de empezar a probarlo hay que instalarlo y actualizar su base de datos:<br /><br /><font size="2"><span style="font-family: courier new,courier,mono;">apt-get install apt-file &amp;&amp; apt-file update</span></font><br /><br />Una vez hecho esto podemos hacer varias cosas:<br />              
<ul>              
<li>&nbsp;&nbsp;&nbsp; <span style="font-family: courier new,courier,mono;">update</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Fetch Contents files from apt-sources.</li>              
<li>&nbsp;&nbsp;&nbsp; <span style="font-family: courier new,courier,mono;">search &lt;pattern&gt;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Search files in packages</li>              
<li>&nbsp;&nbsp;&nbsp; l<span style="font-family: courier new,courier,mono;">ist|show &lt;pattern&gt;</span>&nbsp; List files in packages</li>              
<li>&nbsp;&nbsp;&nbsp; <span style="font-family: courier new,courier,mono;">purge</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Remove cache files</li></ul><font size="3">Ejemplo 1</font>: queremos desinstalar <span style="font-family: arial,helvetica,sans-serif;">tc</span> pero no sabemos en qu&#233; paquete est&#225;.<br /><br /><font size="2"><span style="font-family: courier new,courier,mono;">machinilla:~# <span style="font-weight: bold;">apt-file search tc</span></span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">3ddesktop: etc/3ddesktop/3ddesktop.conf</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">855resolution: etc/default/855resolution</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">855resolution: etc/init.d/855resolution</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">915resolution: etc/default/915resolution</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">(...)</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">zsh30: etc/zsh30/zshenv</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">zsh30: etc/zsh30/zshrc</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">zvbi: etc/default/zvbi</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">zvbi: etc/init.d/zvbi</span></font><br style="font-family: courier new,courier,mono;" /><br style="font-family: courier new,courier,mono;" />Uff, demasiado largo como para andar buscando uno a uno. Depuramos un poco m&#225;s la b&#250;squeda. Sabemos que el fichero concreto que estamos buscando es <span style="font-family: arial,helvetica,sans-serif;">/sbin/tc</span> as&#237; que buscamos solo ese:<br /><br /><font size="2"><span style="font-family: courier new,courier,mono;">machinilla:~# <span style="font-weight: bold;">apt-file search /sbin/tc</span></span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">ax25-tools: usr/sbin/tcp_call</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">dsniff: usr/sbin/tcpkill</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">dsniff: usr/sbin/tcpnice</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono; font-weight: bold;">iproute: sbin/tc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;== &#161;este es!</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">irpas: usr/sbin/tctrace</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">isic: usr/sbin/tcpsic</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">jail: usr/sbin/tcplog</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">tcng: usr/sbin/tcc</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">tcpd: usr/sbin/tcpd</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">tcpd: usr/sbin/tcpdchk</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">tcpd: usr/sbin/tcpdmatch</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">tcpdump: usr/sbin/tcpdump</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">tcpick: usr/sbin/tcpick</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">tcpquota: usr/sbin/tcp_masq_openfw</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">tcpquota: usr/sbin/tcpperiod</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">tcpquota: usr/sbin/tcpquotaadmin</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">tcpquota: usr/sbin/tcpquotad</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">tcpreplay: usr/sbin/tcpreplay</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">tcpslice: usr/sbin/tcpslice</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">tcpspy: usr/sbin/tcpspy</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">tcpxtract: usr/sbin/tcpxtract</span></font><br style="font-family: courier new,courier,mono;" /><br />Pues nada, a borrarlo. <br /><br /><font size="2"><span style="font-family: courier new,courier,mono;">dpkg --purge iproute</span></font><br /><br /><font size="3">Ejemplo 2</font>: queremos instalar wput pero antes nos gustar&#237;a saber qu&#233; ficheros va a instalar.<br /><br /><font size="2"><span style="font-family: courier new,courier,mono;">machinilla:~# <span style="font-weight: bold;">apt-file show wput</span></span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">wput: usr/bin/wput</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">wput: usr/share/doc/wput/TODO</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">wput: usr/share/doc/wput/USAGE.examples</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">wput: usr/share/doc/wput/USAGE.resumehandling</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">wput: usr/share/doc/wput/USAGE.urlhandling</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">wput: usr/share/doc/wput/changelog.Debian.gz</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">wput: usr/share/doc/wput/changelog.gz</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">wput: usr/share/doc/wput/copyright</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">wput: usr/share/doc/wput/passwordfile</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">wput: usr/share/doc/wput/wputrc.gz</span><br style="font-family: courier new,courier,mono;" /><span style="font-family: courier new,courier,mono;">wput: usr/share/man/man1/wput.1.gz</span><br style="font-family: courier new,courier,mono;" /></font><br />Ah vale, son poquitos. Lo instalamos.<br /><br /><font size="4"><span style="text-decoration: underline; font-family: arial,helvetica,sans-serif;">Alternativa 2: http://packages.debian.org</span></font><br /><br />En el apartado <span style="font-family: arial,helvetica,sans-serif;">Search the contents of packages</span> de <a target="_blank" href="http://packages.debian.org/">http://packages.debian.org</a> se puede hacer todo lo anterior pero desde un navegador. <br />&#218;til, &#191;no? ;-)<br /><a id="search_contents" name="search_contents"><br /><br /></a>
 ]]>
</description>
 <dc:date>2005-12-14T19:54:00+01:00</dc:date>
 <dc:creator>Xer0</dc:creator>
</item>

<item>
 <title>Bluetooth en Windows XP SP2</title>
<link>http://xero.zoomblog.com/archivo/2005/11/22/bluetooth-en-Windows-Xp-Sp2.html</link>
 <guid isPermaLink="true">http://xero.zoomblog.com/archivo/2005/11/22/bluetooth-en-Windows-Xp-Sp2.html</guid>
 <description>
 <![CDATA[
Tras muchos intentos lo he conseguido: &#161;vuelvo a tener funcionando mi llave Bluetooth USB!. Desde que instal&#233; el Service Pack 2 hab&#237;a dejado de funcionar.<br />Hab&#237;a probado con nuevos controladores del fabricante, a instalar y desinstalar en distinto orden, a sacarlo mientras se instalaba... nada de eso funcion&#243;... o s&#237;, el caso es que vuelvo a poder sincronizar los contactos y citas del m&#243;vil.<br /><br />El problema es que en el SP2 se incluye una nueva pila del protocolo Bluetooth que, por supuesto, ha pasado la prueba del logotipo de Microsoft. Los controladores de mi adaptador USB, no. Seg&#250;n parece, Windows XP hace eso de <span style="font-style: italic;">ante la duda la m&#225;s...</span> y cuando pinchas la llave USB, utiliza su pila as&#237; que no detecta el dispositivo.<br /><br />Pues bien, no se bien como pero ahora funciona (creo que ya hab&#237;a realizado estos pasos antes y nada):<br />     
<ol>     
<li>Partimos de tener instalados unos controladores (creo que en mi caso eran los que ven&#237;an en el CD original).</li>     
<li>Desinstalar el controlador desde el <span style="font-family: arial,helvetica,sans-serif;">Administrador de dispositivos -- Bot&#243;n derecho sobre el dispositivo BT que falla -- Desinstalar controlador.</span></li>     
<li>Desenchufar el dispositivo.<br /></li>   
<li>Desinstalar el software Bluetooth desde <span style="font-family: arial,helvetica,sans-serif;">Panel de Control -- Agregar o quitar programas</span>.</li>    
<li>Reiniciar.</li>   
<li>Insertar el dispositivo. Saltar&#225; el <span style="font-family: arial,helvetica,sans-serif;">Asistente de Instalaci&#243;n de nuevo hardware</span>. Con el CD original metido, decirle que busque los controladores m&#225;s adecuados. Se oir&#225; el CD girar y los instala de &#233;l (si no, chungo).<br /></li>   
<li>Instalar ahora el software Bluetooth del CD normalmente (lo de antes era solo el controlador).</li>   
<li>Si todo ha ido bien, deber&#237;a preguntar nombre del PC que mostrar a otros dispositivos, servicios que ofrecer v&#237;a Bluetooth, etc.</li>
<li>&#161;FIN! El icono B sale en blanco y no en rojo como hasta ahora. Haciendo una b&#250;squeda de dispositivos encuentra el m&#243;vil. &#161;Bien!<br /></li></ol>Quer&#237;a haber puesto una imagen del cacharrito en cuesti&#243;n, pero no debe funcionar hoy la opci&#243;n de subir im&#225;genes. Preguntadle a Google. Es un <a target="_blank" href="http://images.google.es/images?q=btoes">MSI Btoes</a>.<br />A todo esto, estaba intentando hacerlo funcionar porque tengo que llevar la N-Gage QD a reparar y, antes de nada, quer&#237;a pasar los datos importantes al ordenador. Otro d&#237;a hablar&#233; de mis experiencias con este m&#243;vil y su fiabilidad.<br />
 ]]>
</description>
 <dc:date>2005-11-22T17:34:00+01:00</dc:date>
 <dc:creator>Xer0</dc:creator>
</item>

<item>
 <title>Instalar Java en Debian</title>
<link>http://xero.zoomblog.com/archivo/2005/09/28/instalar-Java-en-Debian.html</link>
 <guid isPermaLink="true">http://xero.zoomblog.com/archivo/2005/09/28/instalar-Java-en-Debian.html</guid>
 <description>
 <![CDATA[
En mi man&#237;a de intentar <span style="font-style: italic;">debianizar</span> todo el software instalado, he encontrado la manera de crear un paquete .deb a partir de la &#250;ltima versi&#243;n de Java disponible.<br /><br />1. Descargar el ejecutable autoinstalable (.bin) con la &#250;ltima versi&#243;n de Java (JDK o JRE) de <a target="_blank" href="http://java.sun.com/j2se/1.5.0/download.jsp">java.sun.com</a>.<br />2. <span style="font-family: courier new,courier,mono;"># apt-get install java-package</span><br />3. <span style="font-family: courier new,courier,mono;"># make-jpkg jdk-1_5_0_05-linux-i586.bin </span><br />4. <span style="font-family: courier new,courier,mono;"># dpkg -i sun-j2sdk1.5_1.5.0+update05_i386.deb</span><br /><br />Eso es todo. Si no se dispone de espacio suficiente en /tmp (a mi me ha pedido 280MB) se puede definir la variable TMPDIR con otra ruta donde haya espacio suficiente.<br />
 ]]>
</description>
 <dc:date>2005-09-28T17:00:00+01:00</dc:date>
 <dc:creator>Xer0</dc:creator>
</item>

<item>
 <title>Recuperar menu KDE</title>
<link>http://xero.zoomblog.com/archivo/2005/08/23/recuperar-menu-Kde.html</link>
 <guid isPermaLink="true">http://xero.zoomblog.com/archivo/2005/08/23/recuperar-menu-Kde.html</guid>
 <description>
 <![CDATA[
<div style="text-align: center;">          

<div style="text-align: left;">No suelo usar mucho el men&#250; de KDE pero ayer necesit&#233; usarlo y me encontr&#233;&nbsp; con esto.<br /><br /><img style="padding: 6px;" src="http://www.egrupos.net/albumPhoto/590290/photo_1.jpg" alt="" /><br /><br />&#161;Todas las aplicaciones hab&#237;an desaparecido! Que no cunda el p&#225;nico, vamos a googlear un rato.<br /><br /><span style="font-weight: bold;">Explicaci&#243;n:</span> <br />Seg&#250;n el <a target="_blank" href="http://standards.freedesktop.org/menu-spec/latest/">est&#225;ndar de men&#250;s de freedesktop</a> (concretamente la secci&#243;n donde se indica la <a target="_blank" href="http://standards.freedesktop.org/menu-spec/latest/ar01s02.html">ubicaci&#243;n de los ficheros</a>) la definici&#243;n del men&#250; parte del fichero <span style="font-family: arial,helvetica,sans-serif;">applications.menu</span>. Primero se intenta acceder a <span style="font-family: arial,helvetica,sans-serif;">~/.config/menus/applications.menu</span>. En caso de no existir se busca el fichero <span style="font-family: arial,helvetica,sans-serif;">/etc/xdg/menus/applications.menu</span>. Si este fichero tampoco existe se muestra el men&#250; vac&#237;o como el de la imagen anterior.<br /><br /><span style="font-weight: bold;">Soluci&#243;n:<br /></span>En el directorio <span style="font-family: arial,helvetica,sans-serif;">/etc/xdg/menus</span> hay varios ficheros <span style="font-family: arial,helvetica,sans-serif;">.menu</span> entre ellos uno llamado <span style="font-family: arial,helvetica,sans-serif;">kde-applications.menu</span>. Como root creamos un enlace simb&#243;lico a este fichero.<br /><span style="font-family: courier new,courier,mono;"><br /># ln -s kde-applications.menu applications.menu</span><br /><br />El resultado es que volvemos a tener nuestro querido men&#250;.<br /><br /><img alt="" src="http://www.egrupos.net/albumPhoto/590290/photo_2.jpg" style="padding: 6px;" /><br /><br />Otra opci&#243;n podr&#237;a haber sido copiar el fichero kde-applications.menu a nuestro directorio <span style="font-family: arial,helvetica,sans-serif;">~/.config/menus/applications.menu</span>.<br />Aunque no lo he probado, por lo que he leido sobre el est&#225;ndar de men&#250;s, esto mismo tambi&#233;n deber&#237;a funcionar para GNOME aunque copiando el fichero <span style="font-family: arial,helvetica,sans-serif;">/etc/xdg/menus/gnome-applications.menu</span>.<br /></div>          

<div style="text-align: center;"> </div></div>
 ]]>
</description>
 <dc:date>2005-08-23T20:10:00+01:00</dc:date>
 <dc:creator>Xer0</dc:creator>
</item>

<item>
 <title>(ruidito de modem)</title>
<link>http://xero.zoomblog.com/archivo/2005/08/22/ruidito-de-modem.html</link>
 <guid isPermaLink="true">http://xero.zoomblog.com/archivo/2005/08/22/ruidito-de-modem.html</guid>
 <description>
 <![CDATA[
Bueno, un blog m&#225;s a tus RSSs. Tarde o temprano hab&#237;a que sumarse a la moda... eso de ser inform&#225;tico y no tener uno ya empezaba a parecer un sacrilegio.<br />Seg&#250;n parece en este primer post hay que hacer una declaraci&#243;n de intenciones, vamos all&#225;.<br />Este blog surge principalmente como backup de las configuraciones que voy realizando en el ordenador. Lo siento wos, no espereis encontrar aqu&#237; demasiados posts personales, para hablar con vosotros ya tengo IRC/MSN/skype/tel&#233;fono/e-mail/etc.<br />Muchas veces me ha pasado que al intentar configurar de nuevo algo del ordenador, no me acordaba o tard&#233; mucho pese a haberlo realizado anteriormente. Siempre dec&#237;a <span style="font-style: italic;">"tengo que apuntarme lo que voy haciendo que luego no me voy a acordar"</span> pero por vaguer&#237;a nunca lo he hecho.<br />La semana pasada intentando configurar la tarjeta wifi en la Ubuntu del portatil me decid&#237; a escribirlo y qu&#233; mejor manera de apuntar estas cosas que en un blog. Espero que lo que vaya contando en este blog le sirva a alguien.<br />&#191;Cada cuanto actualizar&#233;? Pues no lo se, pero poco. Ultimamente no trasteo tanto con Linux como hace unos a&#241;os. En parte porque tengo menos tiempo y en parte porque ya he conseguido encontrarme muy agusto con &#233;l. Antes siempre hab&#237;a algo que configurar que en Windows ten&#237;a. Ahora tengo cosas en Linux (impresora, escaner, servidor Web, etc) que no tengo en Windows.<br />Espero no aburriros con mis posts ;-D<br /><br />
 ]]>
</description>
 <dc:date>2005-08-22T19:16:00+01:00</dc:date>
 <dc:creator>Xer0</dc:creator>
</item>

</channel>
</rss>

