<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-4194913319110016077</id><updated>2009-10-18T00:43:55.218+02:00</updated><title type='text'>No pienso arreglar tu ordenador</title><subtitle type='html'>Blog de una sufrida informática. Trato de poner cómo he llegado a arreglar los cientos de problemas que siempre empiezan por "oye, tú que eres informática..." por si a alguien le sirve de ayuda. No, lo siento, no puedo atender consultas personales (ya se me da bastante mal el soporte telefónico). Si necesitas más información sigue los enlaces que ofrezco. Es cómo lo he logrado solucionar yo.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default?start-index=26&amp;max-results=25'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-6724069039697571432</id><published>2008-03-13T13:04:00.005+01:00</published><updated>2008-03-13T13:53:22.063+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Gnome en Ubuntu no cubre toda la pantalla</title><content type='html'>Después de mucho pensármelo, me he comprado un portátil sin sistema operativo (los hay, pero escondidos) para instalarle Ubuntu.&lt;br /&gt;&lt;br /&gt;La buena noticia es que sin hacer nada funciona la tarjeta de sonido (una bestia negra para mi, he tenido linux en 2 ordenadores y en ninguno funcionaba, ni siquiera recompilando el kernel).&lt;br /&gt;&lt;br /&gt;La mala: nada mas empezar, gnome (el entorno gráfico) no cubría toda la pantalla. La pantalla es panorámica, de 12 pulgadas, y las barras superior e inferior y las ventanas maximizadas sólo llegaban a 2/3 de la misma (como si fuese cuadrada).&lt;br /&gt;&lt;br /&gt;La primera vez traté de seleccionar otra controladora gráfica de la lista, y otra pantalla en lugar de la genérica. Resultado: me cargué el entorno gráfico. Cómo no había hecho nada, preferí reinstalarlo todo de nuevo antes de empezar a tocar los archivos de configuración con el vi.&lt;br /&gt;&lt;br /&gt;La segunda vez ya fui directamente a buscar en google el problema. Tiene solución, y es más o menos fácil. Puedes probar si la solución funciona antes de ponerte a tocar los archivos de configuración.&lt;br /&gt;&lt;br /&gt;Abre una línea de comandos y escribe lo siguiente:&lt;br /&gt;&lt;blockquote&gt;aracne@portatil:~$ xrandr&lt;/blockquote&gt;&lt;br /&gt;A mi me devolvió lo siguiente:&lt;br /&gt;&lt;blockquote&gt;Screen 0: minimum 320 x 200, current 1280 x 800, maximum 1280 x 1280&lt;br /&gt;VGA disconnected (normal left inverted right)&lt;br /&gt;LVDS connected 1280x800+0+0 (normal left inverted right) 261mm x 163mm&lt;br /&gt;   1280x800       59.8*+   60.0  &lt;br /&gt;   1280x768       60.0  &lt;br /&gt;   1024x768       60.0  &lt;br /&gt;   800x600        60.3  &lt;br /&gt;   640x480        59.9  &lt;br /&gt;TV connected 1024x768+0+0 (normal left inverted right) 0mm x 0mm&lt;br /&gt;   1024x768       30.0* &lt;br /&gt;   800x600        30.0  &lt;br /&gt;   848x480        30.0  &lt;br /&gt;   640x480        30.0 &lt;/blockquote&gt;&lt;br /&gt;Uhm, así que tengo una televisión conectada además de mi pantalla... Lo que pasa es que está activa la salida de televisión y está liando a la pantalla porque tiene otro tamaño, es un bug de Ubuntu.&lt;br /&gt;Para ver si es eso lo que da el problema, sólo hay que desconectar el display "sospechoso" para ver si se arregla. Ésto no es permanente, así que no se puede liar nada. A la peor, se reinicia y ya está. Escribid:&lt;br /&gt;&lt;blockquote&gt;aracne@portatil:~$ xrandr --output TV --off&lt;/blockquote&gt;&lt;br /&gt;LVDS parece mi pantalla, así que desconecto el otro, al que xrandr llama "TV". Si se llama de otra forma, poned lo que pone antes de "connected".&lt;br /&gt;&lt;br /&gt;Si se soluciona, perfecto, podemos hacerlo permanente. Si no se soluciona, lo que voy a decir ahora tampoco lo va a arreglar.&lt;br /&gt;&lt;br /&gt;En el momento de desconectar el segundo display, mi pantalla pasó a ocupar toda la pantalla (yeah). Lo que pasa, es que como esto no es permanente, habría que hacerlo cada vez que inicias el ordenador. Para evitar ésto, hay que cambiar el fichero de configuración que en teoría está en /etc/X11/xorg.conf&lt;br /&gt;&lt;br /&gt;Hay que abrirlo con un editor y añadir lo siguiente:&lt;br /&gt;&lt;blockquote&gt;Section "Monitor"&lt;br /&gt; Identifier "Generic Monitor"&lt;br /&gt; Option  "DPMS"&lt;br /&gt; &lt;font color="red"&gt;Option "Monitor-LVDS" "Internal Panel"&lt;br /&gt; Option "Monitor-TV" "External TV"&lt;/font&gt;&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;&lt;font color="red"&gt;Section "Monitor"&lt;br /&gt; Identifier "External TV"&lt;br /&gt; Option "Ignore" "true"&lt;br /&gt;EndSection&lt;/font&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;En rojo va lo que he añadido. La parte en negro ya debería estar más o menos así en vuestro fichero. Esto lo he copiado de otro sitio, así que no tengo muy claro cómo funciona, pero procedo a tratar de explicarlo:&lt;br /&gt;&lt;blockquote&gt;Option "Monitor-XXX" "YYY"&lt;/blockquote&gt;&lt;br /&gt;Poneis tantas opciones dentro de la sección "Monitor" como displays os salgan con xrandr. A cada una la llamais "Monitor-XXX", donde XXX es como randr llama a cada display (en mi caso hay dos opciones, Monitor-LVDS y Monitor-TV, más arriba está lo que me salía con xrandr). En YYY podeis poner lo que querais, es como vais a describir ese display. Mejor que sea algo descriptivo.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Section "Monitor"&lt;br /&gt; Identifier "ZZZ"&lt;br /&gt; Option "Ignore" "true"&lt;br /&gt;EndSection&lt;/blockquote&gt;&lt;br /&gt;En ZZZ poneis la cadena que describe el display que quereis desconectar (la habeis puesto en una opción arriba). &lt;br /&gt;&lt;br /&gt;Ahora guardais el fichero xorg.conf. Como se necesitan permisos de administrador para cambiarlo, si os da problemas podeis hacer lo siguiente.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Guardar el fichero de configuración en vuestro home (por ejemplo, como "xorg_new.conf")&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Abrir una línea de comandos y escribir:&lt;br /&gt;&lt;blockquote&gt;cd /etc/X11&lt;br /&gt;sudo mv xorg.conf xorg_old.conf&lt;/blockquote&gt;&lt;br /&gt;Esto renombrara el fichero antiguo a xorg_old.conf en el mismo directorio. En el peor de los casos, solo necesitais una línea de comandos y hacer "sudo mv xorg_old.conf xorg.conf" para arreglar el desaguisado (si por ejemplo gnome dice que no le gusta tu cara ni tu nuevo fichero de configuración). Te pedirá la password.&lt;br /&gt;&lt;li&gt;&lt;blockquote&gt;sudo mv /home/[tu_nombre_de_usuario]/xorg_new.conf xorg.conf&lt;/blockquote&gt;&lt;br /&gt;Esto moverá el nuevo fichero que tienes en home y lo llamará xorg.conf. De nuevo te pedirá la password&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Ahora, la próxima vez que arranques, deberías tener ya bien la pantalla.&lt;br /&gt;&lt;br /&gt;Enlaces (en inglés):&lt;br /&gt;&lt;a href="https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/156550"&gt;https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/156550&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wiki.debian.org/XStrikeForce/HowToRandR12"&gt;http://wiki.debian.org/XStrikeForce/HowToRandR12&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-6724069039697571432?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/6724069039697571432/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=6724069039697571432' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/6724069039697571432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/6724069039697571432'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2008/03/gnome-en-ubuntu-no-cubre-toda-la.html' title='Gnome en Ubuntu no cubre toda la pantalla'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-7350283287542978912</id><published>2008-01-18T10:39:00.000+01:00</published><updated>2008-01-18T10:54:51.764+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>No funcionan los puertos USB en una placa base Asus P4C800E</title><content type='html'>Siguiendo con mi línea, me ofrecí voluntaria a arreglar un ordenador de un conocido (ese día no llevaba mi camiseta de "No pienso arreglar tu ordenador") al cual no le funcionaba ningún puerto USB.&lt;br /&gt;&lt;br /&gt;Después de probarlos un poco, parecía que alguna vez se dignaban a funcionar, así que decidí formatear para asegurarme de que no fuese el software. Aparte de que el único driver que se negó a instalarse del cd de la placa fuese el de la tarjeta de red (¿Por qué siempre el único que no puedo conseguir a través de internet?), los puertos USB, con driver y todo y con una instalación limpia de windows seguían dando los mismos problemas.&lt;br /&gt;&lt;br /&gt;Le dije que tendría que llevarlo a un servicio técnico ya que probablemente fuese un problema de hardware, pero como soy muy cabezona, cuando estaba en casa buscando el $&amp;#$%&amp; driver de la tarjeta de red, se me ocurrió buscar en google el modelo de la placa seguido de "USB ports do not work".&lt;br /&gt;&lt;br /&gt;Pues resulta que la famosa placa ASUS P4C800-E tiene unos puertos que se funden por completo en ciertas circunstancias, sobre todo cuando conectas un aparato a través del USB que tiene su propio cable de alimentación. Como por ejemplo la impresora que le habían regalado y que estaba tratando de conectar. Muy buena esa.&lt;br /&gt;&lt;br /&gt;Mi consejo: si está en garantía probablemente lo cubra, ya que es un defecto de la placa. En cualquier caso, no tiene mucho apaño, así que siempre puedes comprar una tarjeta PCI con puertos USB y olvidarte de los otros.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://interactive.pcw.co.uk/2005/05/dead_usb_ports_.html"&gt;Enlace&lt;/a&gt; (en inglés)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-7350283287542978912?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/7350283287542978912/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=7350283287542978912' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/7350283287542978912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/7350283287542978912'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2008/01/no-funcionan-los-puertos-usb-en-una.html' title='No funcionan los puertos USB en una placa base Asus P4C800E'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-3176423851091272914</id><published>2008-01-04T11:13:00.001+01:00</published><updated>2008-01-04T11:48:03.500+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='frontpage'/><title type='text'>Reemplazar expresiones regulares en frontpage</title><content type='html'>Es un problema estúpido, pero me he comido la cabeza de una forma espectacular.&lt;br /&gt;&lt;br /&gt;Supongamos que usando Frontpage queremos reemplazar un texto que varía ligeramente de una aparición a otra por el mismo texto seguido de algo.&lt;br /&gt;&lt;br /&gt;Concretamente tenemos un montón de enlaces del tipo:&lt;br /&gt;&lt;blockquote&gt;&amp;lt;a href="algo" name="nombre1" &amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;a href="algo" name="nombre2" &amp;gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Yo quería cerrarlos sin más para que el texto no estuviese iluminado.&lt;br /&gt;&lt;br /&gt;Buscarlos es fácil, no hay más que usar expresiones regulares. Básicamente, para los que no lo sepan, coges la parte fija, sustituyes la parte variable por una expresión regular que la describa y marcas en el diálogo de buscar y reemplazar la casilla de "expresiones regulares". En nuestro caso, buscamos:&lt;br /&gt;&lt;blockquote&gt;&amp;lt;a href=".@" name=".@" &amp;gt;&lt;/blockquote&gt;&lt;br /&gt;que es &amp;lt;a href=" seguido de un número de caracteres cualesquiera seguido de " name=" seguido de otro numero de caracteres cualesquiera seguido de " &amp;gt;. &lt;br /&gt;&lt;br /&gt;Uso @ en vez de * para que si hay dos ocurrencias en la misma línea no me coja la línea entera, sino que me las encuentre por separado. Si no, solo encontrará una ocurrencia mucho más gorda.&lt;br /&gt;&lt;br /&gt;Vale, hasta aquí estupendo. Me los encuentra y todo, pero ahora aparece el problema ¿Cómo narices reemplazo el texto variable para que siga variable?&lt;br /&gt;&lt;br /&gt;Me ha costado encontrarlo, pero está &lt;a href="http://proquest.safaribooksonline.com/0735615101/ch09lev1sec1#ch09lev1sec1"&gt;aquí&lt;/a&gt;. Si en la caja de reemplazar pones \0, eso es todo el texto que ha encontrado, y en mi caso sólo tengo que poner "\0&amp;lt;/a&gt;" para cerrar inmediatamente el enlace. También puedes cerrar partes de la búsqueda entre corchetes para luego aprovecharlas en el reemplazo. Los corchetes no hacen nada en la búsqueda.&lt;br /&gt;&lt;br /&gt;Ejemplo:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;Búsqueda:&lt;/b&gt;&amp;lt;a href=".@" name=".@" &amp;gt;&lt;br&gt;&lt;br /&gt;Uno de los textos es &amp;lt;a href="algo" name="nombre2" &amp;gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;si ponemos en reemplazar "&amp;lt;/a&gt;" nos reemplazará el texto por &amp;lt;/a&gt; (y el texto desaparecerá).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Si ponemos en reemplazar "\0&amp;lt;/a&gt;", nos reemplazará el texto por sí mismo seguido de &amp;lt;/a&gt; (en este caso &amp;lt;a href="algo" name="nombre2" &amp;gt;&amp;lt;/a&gt;).&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;Si queremos aprovechar partes de la búsqueda, hay que meterlas entre corchetes. Luego podrás usarlas poniendo \1 para el primer corchete, \2 para el segundo y así...&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;Búsqueda:&lt;/b&gt;&amp;lt;a href="{.@}" name="{.@}" &amp;gt;&lt;br&gt;&lt;br /&gt;Uno de los textos es &amp;lt;a href="www.algo.es" name="nombre_del_enlace" &amp;gt;&lt;br /&gt;Si ponemos en reemplazar "\0 tiene como href \1 y como nombre \2" obtendremos &amp;lt;a href="www.algo.es" name="nombre_del_enlace" &amp;gt; tiene como href www.algo.es y como nombre nombre_del_enlace.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Espero que os sirva.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-3176423851091272914?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/3176423851091272914/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=3176423851091272914' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/3176423851091272914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/3176423851091272914'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2008/01/reemplazar-expresiones-regulares-en.html' title='Reemplazar expresiones regulares en frontpage'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-3064137518320177023</id><published>2007-12-20T11:59:00.000+01:00</published><updated>2007-12-20T12:17:44.249+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='imágenes'/><title type='text'>Cómo hacer un fondo transparente en Gimp</title><content type='html'>Problema: Tenemos una imagen en jpg, y queremos ponerle un fondo transparente para poder superponerla a otra imagen. ¿Cómo lo hacemos?&lt;br /&gt;&lt;br /&gt;Os presento a nuestra imagen (Oh, qué mona...)&lt;p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WDKq9606SPc/R2pL3opMwBI/AAAAAAAAAD0/WeTsKs1ikDA/s1600-h/captura.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_WDKq9606SPc/R2pL3opMwBI/AAAAAAAAAD0/WeTsKs1ikDA/s320/captura.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5146008943399321618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Abre el menú de capas (Archivo-&gt;Dialogos-&gt;Capas). Como es un jpg, habrá una sola capa, llamada fondo. Haz click derecho sobre ella y selecciona "Añadir canal Alfa".&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WDKq9606SPc/R2pNU4pMwCI/AAAAAAAAAD8/2aAGF4MBf7w/s1600-h/captura.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_WDKq9606SPc/R2pNU4pMwCI/AAAAAAAAAD8/2aAGF4MBf7w/s400/captura.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5146010545422123042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ahora ya se puede borrar el fondo. Puedes seleccionarlo con la varita mágica, por ejemplo, y usar la goma de borrar.&lt;p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WDKq9606SPc/R2pOcopMwDI/AAAAAAAAAEE/Eb2D6VJmWkE/s1600-h/captura.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_WDKq9606SPc/R2pOcopMwDI/AAAAAAAAAEE/Eb2D6VJmWkE/s320/captura.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5146011778077737010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;No olvides guardar la imagen luego con un formato que admita transparencia (por ejemplo el xcf de gimp) hasta que hagas el montaje, y luego podrás guardar el resultado final de nuevo en jpg.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(La solución encontrada &lt;a href="http://www.gimp.org.es/modules/newbb/viewtopic.php?topic_id=2444&amp;forum=1&amp;post_id=8484"&gt;aquí&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-3064137518320177023?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/3064137518320177023/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=3064137518320177023' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/3064137518320177023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/3064137518320177023'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/12/cmo-hacer-un-fondo-transparente-en-gimp.html' title='Cómo hacer un fondo transparente en Gimp'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WDKq9606SPc/R2pL3opMwBI/AAAAAAAAAD0/WeTsKs1ikDA/s72-c/captura.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-2040865602641094506</id><published>2007-12-11T09:52:00.000+01:00</published><updated>2007-12-11T10:30:48.863+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thunderbird'/><title type='text'>Thunderbird no me mueve los mensajes basura a la carpeta de correo basura</title><content type='html'>Llevo bastante tiempo usando Thunderbird para leer mi correo electrónico. Me funciona bastante bien, pero por algún motivo desconocido no me mueve jamás el correo basura a su carpeta aparte (ni cuando lo marca automáticamente ni cuando lo marco yo manualmente). &lt;br /&gt;&lt;br /&gt;Parece ser que es un bug que se mantiene desde los más remotos orígenes de Thunderbird, y sólo les pasa a algunos desafortunados (como yo). En &lt;a href="http://kb.mozillazine.org/Junk_messages_not_moved"&gt;esta pagina&lt;/a&gt; (en inglés) podeis encontrar algunas cosas que pueden ayudar a solucionarlo. Lamentablemente, ninguna me ha funcionado.&lt;br /&gt;&lt;br /&gt;Lo que he hecho es instalarme un complemento llamado &lt;a href="https://addons.mozilla.org/es-ES/thunderbird/addon/4025"&gt;ThunderBayes&lt;/a&gt;, que por lo menos me hace caso. Instala un programita en tu ordenador que se llama SpamBayes, que está escuchando en el puerto 8880 y le envía los correos para que los clasifique. Puedes acceder a ese programa escribiendo "http://localhost:8880/" en el navegador, y entrenarlo directamente buscando en el apartado "Train on a message, mbox file or dbx file" tu carpeta de correo basura y carpetas de correo legítimo, y seleccionando luego "train as spam" (si es una carpeta de correo basura) o "train as ham" (si lo que contiene es correo legítimo). También puedes irlo entrenando marcando el correo que te va llegando.&lt;br /&gt;&lt;br /&gt;Para usarlo desde Thunderbird, lo único que necesitas hacer es poner el botón del complemento en tu barra de tareas. En la barra de arriba, haz click derecho y selecciona "personalizar". Te saldrá una lista de botones para añadir, busca uno que ponga "spam" y arrástralo sobre la barra. Selecciona un mensaje, haz click en la flechita del botón, y te permitirá escoger si lo quieres marcar como spam (correo basura) o ham (correo legítimo). Si pulsas en el botón, te lo marcará como lo último que hayas seleccionado. Una vez hayas marcado suficientes correos legítimos o basura,  los que tengan más probabilidad de ser basura se moverán automáticamente a la carpeta basura, y los que marques manualmente como basura también (y sí, esto sí me funciona).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-2040865602641094506?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/2040865602641094506/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=2040865602641094506' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/2040865602641094506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/2040865602641094506'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/12/thunderbird-no-me-mueve-los-mensajes.html' title='Thunderbird no me mueve los mensajes basura a la carpeta de correo basura'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-2854577462200516036</id><published>2007-07-19T20:17:00.000+02:00</published><updated>2007-07-19T21:45:47.371+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='no es informática'/><title type='text'>Error 8.8.8.8 en metronic twinbox</title><content type='html'>Estaba yo un día tranquilamente cuando mi TDT integrado con satélite (concretamente un metronic twinbox evo2) dejó de funcionar. No respondía al botón de encendido, y en el display aparecía un 8.8.8.8 que parpadeaba débilmente. Probé a desenchufarlo y enchufarlo y el 8.8.8.8 seguía impertérrito.&lt;br /&gt;&lt;br /&gt;Bueno, me fuí toda confiada a comprarme otra del mismo modelo (la verdad, me gustaba) y descubrí para mi horror que habían sacado un nuevo modelo que valía exactamente lo mismo pero que no tenía salida por cable de televisión normal, sólo por euroconector. Por el extraño montaje que tengo, debido principalmente a que uno de los euroconectores de mi televisión ha dejado de funcionar, necesitaba esa salida. Tampoco había modelos de otras marcas que la tuviesen. Ni encontré el ticket para reclamar la garantía (sí, tiene menos de dos años).&lt;br /&gt;&lt;br /&gt;Se me ocurrió buscar en google, y tras acertar con las palabras mágicas de búsqueda, encontré un foro donde lo mencionaban. Resulta que alguno de los condensadores interiores son de un voltaje incorrecto y se estropean pasado un tiempo. Lo bueno es que tenía solución, lo malo es que la solución requería abrir el aparato, desoldar una pieza y sustituirla por otra.&lt;br /&gt;&lt;br /&gt;En fin, manos a la obra. Sigo la guía de HCUS (¡gracias!) que podeís encontrar &lt;a href="ftp://dvb-upload.com/2006-12-26/Solucion%2088.88%20Fonestar%20RDTS-670.zip"&gt;aquí&lt;/a&gt;.  El servidor funciona fatal. He hecho esta guía por si deja de funcionar del todo y ya no podeis encontrarla.&lt;br /&gt;&lt;br /&gt;Hay otro tipo de error en el que también sale un 8.8.8.8, pero que está fijo del todo, no parpadeando débilmente. Eso es un problema de firmware (que no era mi caso, ya que no estuve trasteando con el dichoso aparato antes de que dejase de funcionar). Si es el vuestro, teneis la solución en la guía que acabo de mencionar y en los enlaces del final.&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; Abrir la caja. Os encontrareis algo como esto:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WDKq9606SPc/Rp-uOHEokdI/AAAAAAAAADE/qFpYnK9tKWU/s1600-h/caja.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_WDKq9606SPc/Rp-uOHEokdI/AAAAAAAAADE/qFpYnK9tKWU/s400/caja.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5088977661391835602" /&gt;&lt;/a&gt;&lt;br /&gt;El componente que buscamos está en la placa naranja del lateral. Hay que desatornillar esa placa y desenchufar los dos conectores (el de la corriente y el de datos) para separarla del todo de la caja.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Buscar el condensador estropeado. En los foros que he estado leyendo se habla de que pueden fallar los condensadores C17 y C18. Podeis verlos aquí (también están marcados en la placa en letra de hormiga):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WDKq9606SPc/Rp-uUXEokeI/AAAAAAAAADM/2Ccw6PFUpkA/s1600-h/placa_marcas.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_WDKq9606SPc/Rp-uUXEokeI/AAAAAAAAADM/2Ccw6PFUpkA/s400/placa_marcas.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5088977768766018018" /&gt;&lt;/a&gt;&lt;br /&gt;En mi caso, el condensador C17 parece que está algo abombado (no dañado de forma obvia como en la guía que estoy usando). Lo que voy a hacer es sustituir sólo ese a ver si puedo ahorrarme sustituir también el otro.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WDKq9606SPc/Rp-uhXEokfI/AAAAAAAAADU/nToquou7Qkk/s1600-h/placa_lateral.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_WDKq9606SPc/Rp-uhXEokfI/AAAAAAAAADU/nToquou7Qkk/s400/placa_lateral.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5088977992104317426" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Una vez localizado el condensador que vamos a sustituir, le damos la vuelta a la placa y buscamos los dos sitios a los que está soldado. Como se sugiere en la guía, es muy recomendable marcarlos con rotulador de CDs para no liarse más tarde a la hora de desoldar.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WDKq9606SPc/Rp-unHEokgI/AAAAAAAAADc/M4JedpLdw0Y/s1600-h/parte_abajo_placa.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_WDKq9606SPc/Rp-unHEokgI/AAAAAAAAADc/M4JedpLdw0Y/s400/parte_abajo_placa.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5088978090888565250" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Llegó el momento clave. Se coge un soldador de circuitos y con cuidado se calientan los puntos donde el condesador está unido a la parte de atrás de la base hasta que se reblandece el metal. Tiras &lt;b&gt;con cuidado&lt;/b&gt; del condensador mientras el metal está líquido para poder sacarlo. Esto se puede hacer sin ayuda, pero si teneis problemas, buscad a alguien que pueda tirar mientras desoldais.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WDKq9606SPc/Rp-uuXEokhI/AAAAAAAAADk/kjG1qGipUqw/s1600-h/componente.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_WDKq9606SPc/Rp-uuXEokhI/AAAAAAAAADk/kjG1qGipUqw/s400/componente.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5088978215442616850" /&gt;&lt;/a&gt;&lt;br /&gt;Una vez tengais el condensador, teneis que ir a una tienda especializada para que os den uno igual, PERO tiene que tener más voltaje (para no tener el mismo problema). HCUS sugiere pedirlo de 20 a 24 V. A mi me lo dieron de 25 V y me va bien.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Una vez tengamos un nuevo condensador, hay que soldarlo en el sitio del otro. Los torpes como yo necesitamos de una persona que empuje suavemente el condensador después de que hayamos calentado el metal lo suficiente para que las puntas del condensador lo atraviesen, pero tengo entendido que hay gente más hábil (sniff).&lt;br /&gt;&lt;br /&gt;IMPORTANTE: Los condensadores tienen un polo positivo y uno negativo. Hay una línea blanca que recorre el lateral del condensador, y esa línea siempre se pone para que coincida con la zona rallada de la base. Mirad los componentes de al lado para aseguraros de ponerlo de la misma forma. Lo siento, pero no logré ninguna foto lo suficientemente clara de ésto.&lt;br /&gt;&lt;br /&gt;Una vez soldado el condensador, añadimos más metal si nos parece que falta (con cuidado) y cortamos las puntas que sobresalgan. Luego hay que atornillar de nuevo la placa a la base y conectar el cable de corriente y el de datos. Si nos encontramos optimistas, podemos también atornillar la caja.&lt;br /&gt;&lt;br /&gt;Cuando lo conecté de nuevo a la corriente, salieron los ochos unos segundos, y luego ¡victoria!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WDKq9606SPc/Rp-u0HEokiI/AAAAAAAAADs/uShPk10itFI/s1600-h/victoria.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_WDKq9606SPc/Rp-u0HEokiI/AAAAAAAAADs/uShPk10itFI/s400/victoria.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5088978314226864674" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Coste total: 50 centimos (del nuevo condensador). Yo tenía ya un soldador, pero creo que hay soldadores a partir de 6€.&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;Sobre lo del soldador: Yo, como todo el mundo sabe, soy bastante torpe. Es posible hacerlo, de veras. Sólo hay que tener paciencia y acercar el soldador al metal (teniendo cuidado de no tocar mucho la placa) hasta que este se reblandezca, ir inmediatamente al otro punto para reblandecerlo y luego tirar (o empujar) con cuidado del condensador. Mientras el metal no se funda demasiado y haga chorretones por la placa (cosa que yo no he conseguido) no hay ningún problema.&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;Sobre las fotos: sí, sé que son horribles. No acertaba con el flash, y mi cámara no es muy buena. Se ven ¿no? Pues ya está...&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;Enlaces:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://foros.zackyfiles.com/showthread.php?t=518395"&gt;Post&lt;/a&gt; con los dos tipos de problemas (el del condensador y el del firmware) en el foro donde encontré la solución (el foro es muy bueno pero funciona fatal). Hay otros hilos sobre el mismo tema, así que buscad por ahí.&lt;br /&gt;&lt;br /&gt;La &lt;a href="ftp://dvb-upload.com/2006-12-26/Solucion%2088.88%20Fonestar%20RDTS-670.zip"&gt;guía&lt;/a&gt; made by HCUS que he usado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-2854577462200516036?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/2854577462200516036/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=2854577462200516036' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/2854577462200516036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/2854577462200516036'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/07/error-8888-en-metronic-twinbox.html' title='Error 8.8.8.8 en metronic twinbox'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_WDKq9606SPc/Rp-uOHEokdI/AAAAAAAAADE/qFpYnK9tKWU/s72-c/caja.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-6913854530988462805</id><published>2007-06-28T11:26:00.000+02:00</published><updated>2007-06-28T13:01:54.997+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><title type='text'>Cómo funciona la clave de aacs (round 2)</title><content type='html'>Bien, una vez estudiado mejor el tema, vuelvo a intentar la explicación:&lt;br /&gt;&lt;br /&gt;Aacs es un sistema de protección anticopia para los discos de alta definición. Se basa en meter la clave de descifrado de la película dentro de mismo disco que la contiene, pero para acceder a ella se requiere un lector óptico autorizado y un reproductor software autorizado. De este modo en teoría no se puede construir simplemente un ripeador que te copie el contenido al disco duro y ya está, ya que ese ripeador no estará autorizado y no podrá obtener la clave para leer el contenido.&lt;br /&gt;&lt;br /&gt;Antes de explicar las formas de atacar el sistema, voy a detallar un poco más el funcionamiento. De nuevo dejo los términos en inglés por si leeis algo más en otro lado.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Parte I: Descripción simplificada de aacs .&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WDKq9606SPc/RoOLvBhsenI/AAAAAAAAACc/Xf3rWOcOOSo/s1600-h/diagrama_aacs_4.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_WDKq9606SPc/RoOLvBhsenI/AAAAAAAAACc/Xf3rWOcOOSo/s400/diagrama_aacs_4.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5081058444583926386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;center&gt;(Todas las uniones son operaciones criptográficas)&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;¿Por qué un disco tiene dos claves? Una de ellas está en un sitio donde no se puede escribir (por ahora) con una grabadora doméstica de discos de alta definición (la escribe una grabadora industrial), por lo que no se podría hacer una copia exacta de ese disco a otro (si no, menuda protección anticopia). No se ha metido directamente ahí la otra clave porque, simplemente, es un espacio muy pequeño y no cabe, ya veremos por qué más tarde. Llamaremos a esa clave "Volume id".&lt;br /&gt;&lt;br /&gt;Hay otra clave que se llama "Media Key Block", y que está cifrada. Sólo los reproductores autorizados tienen la manera de descifrarla, ya que tienen un conjunto de claves secretas llamadas "device keys", de forma que al menos una de ellas descifre esa clave.&lt;br /&gt;&lt;br /&gt;Así que: un reproductor autorizado pide el Volume id y el Media Key Block, descifra el Media Key Block con una de sus claves secretas, y hace una operación criptográfica con el resultado que ha obtenido y el Volume id para obtener la clave definitiva con la que descifrará la película.&lt;br /&gt;&lt;br /&gt;¿Dónde está la seguridad? Obviamente un reproductor autorizado, que puede leer una película, podría permitir copiarla, ripearla, u otras operaciones "indeseables". Para evitar ésto es posible "revocar" un reproductor, de forma que no pueda seguir leyendo  la clave cifrada incluida en el disco. De este modo, se fuerza a que un reproductor autorizado no ofrezca de golpe una opción de "copia esta película", o que si ha dejado escapar (o le han robado) sus claves para que las usen reproductores "pirata", éstas claves dejen de funcionar. Hablaré sobre la revocación y sobre lo que ésto implica más adelante.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Parte II: La relación entre hardware y software&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El consorcio de aacs ha montado todo un sistema (ehm, digamos mafioso) para que todas las partes de la cadena sean "buenas" y no permitan a un usuario hacer operaciones "no permitidas". La cadena va como sigue:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WDKq9606SPc/RoOK6BhsemI/AAAAAAAAACU/PE0S455Jtgo/s1600-h/diagrama_aacs_3.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_WDKq9606SPc/RoOK6BhsemI/AAAAAAAAACU/PE0S455Jtgo/s400/diagrama_aacs_3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5081057534050859618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tanto el lector como el programa reproductor tienen unos certificados firmados que les permiten demostrar que son quienes dicen ser (supongo que para evitar unidades virtuales y ripeadores a uno y otro lado). Se demuestran entre sí que son agentes autorizados antes de que el lector comience a leer el disco (comenzando por las claves) y a darle los datos al reproductor.&lt;br /&gt;&lt;br /&gt;¿Qué ocurre si el lector o el programa reproductor son revocados? Si el lector o el programa reproductor dejan de estar autorizados, siguen teniendo el certificado que tenían anteriormente y podrían seguir usándolo. ¿Cómo evitarlo? Se crean unas listas de lectores y reproductores revocados, de forma que si un lector o reproductor está en una de esas listas no está autorizado, aunque tenga un certificado (y el lector o el programa reproductor "bueno" debería dejar de hablarle).&lt;br /&gt;&lt;br /&gt;¿Cómo distribuyes las listas de revocación? Si revocas un dispositivo, deberás hacer llegar a todos los lectores y reproductores una lista renovada que lo incluye. Para ello, cada vez que publicas un disco con una película, metes en el Media Key Block, además de la clave cifrada para descifrar la película, una copia de las últimas listas de revocación que tengas. De este modo el lector y el programa, cada vez que leen un disco, ven si tienen que sustituir la lista de revocación que tienen por la que aparece en el disco, viendo si ésta última es más moderna que la suya. &lt;br /&gt;&lt;br /&gt;Resumiendo: tú tienes un programa y un lector óptico en tu ordenador. El consorcio de aacs decide revocar tu lector, por ejemplo, porque está permitiendo (queriendo o no) que reproductores no autorizados accedan al contenido del disco, o por que le han robado la clave secreta que corresponde al certificado, o simplemente porque no les ha pagado la cuota de protección de ese año. Tú no lo sabes, y te funciona todo perfectamente. Compras una película de estreno y la metes en tu ordenador. De pronto, no sólo no puedes ver esa película de estreno, sino que tu reproductor ya ha guardado la lista de revocación mejorada y desconfía del lector (o al revés), y ya no se comunica con él. No puedes ver ninguna película, ni siquiera las que veías antes. En el mejor de los casos, podrás solucionarlo conectándote a internet o obteniendo un disco que actualice el software de tu reproductor o lector, dándole un nuevo certificado que no esté revocado. En el peor de los casos estás jodido. &lt;br /&gt;&lt;br /&gt;Yo sinceramente no creo que esa opción se use mucho, ya que si compras un disco, lo metes, y todo deja de funcionar, la gente se va a cabrear sobremanera (yo me cabrearía, vamos).&lt;br /&gt;&lt;br /&gt;Y llegamos al modo de ataque número 1 (muy difícil pero bastante interesante): Lamentablemente las listas de revocación van firmadas criptográficamente por el consorcio de aacs, pero si, suponiendo que las listas van númeradas 1,2,3... y que un número mayor indica que es más moderna, se pudiese hacer una lista número 999.999.999 (o el número mayor posible), sólo metiendo un disco que contuviese esa lista podrías hacer que a partir de entonces el reproductor y lector sustituyesen las listas que tuviesen e ignorasen las listas de revocación posteriores (ya que no hay ninguna lista que pueda publicar aacs que sea "más actual" que esa). Así podrías hacer que tu lector no pueda ser revocado (el programa reproductor es otra historia, como diré en la siguiente entrada).&lt;br /&gt;&lt;br /&gt;(continuará...)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-6913854530988462805?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/6913854530988462805/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=6913854530988462805' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/6913854530988462805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/6913854530988462805'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/06/cmo-funciona-la-clave-de-aacs-round-2.html' title='Cómo funciona la clave de aacs (round 2)'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_WDKq9606SPc/RoOLvBhsenI/AAAAAAAAACc/Xf3rWOcOOSo/s72-c/diagrama_aacs_4.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-5320176280913860603</id><published>2007-06-22T12:10:00.000+02:00</published><updated>2007-06-22T12:18:36.222+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web 2.0'/><title type='text'>¿Dónde está en blogger el feed con los últimos comentarios de un blog?</title><content type='html'>Si quieres añadir a un lector (o poner en una barra lateral o lo que sea) los últimos comentarios de un blog de blogger, estan en:&lt;br /&gt;&lt;br /&gt;http://[dirección del blog]/feeds/comments/default&lt;br /&gt;&lt;br /&gt;(por ejemplo, mis últimos escasos comentarios están en &lt;a href="http://nopiensoarreglar.blogspot.com/feeds/comments/default"&gt;http://nopiensoarreglar.blogspot.com/feeds/comments/default&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Es la segunda vez que me lo preguntan, así que ha pasado la encuesta de preselección de respuestas útiles :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-5320176280913860603?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/5320176280913860603/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=5320176280913860603' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/5320176280913860603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/5320176280913860603'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/06/dnde-est-en-blogger-el-rss-con-los.html' title='¿Dónde está en blogger el feed con los últimos comentarios de un blog?'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-3883658318225370423</id><published>2007-06-22T09:42:00.001+02:00</published><updated>2007-06-22T11:26:21.176+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><title type='text'>Cómo cambiar un icono en un buscador de la barra de firefox</title><content type='html'>Supongamos que tenemos un buscador para la barra de búsqueda de firefox sin icono (o que nos hemos hecho uno siguiendo &lt;a href="http://nopiensoarreglar.blogspot.com/2007/06/cmo-crear-un-buscador-para-la-barra-de.html"&gt;estos pasos&lt;/a&gt; y queremos cambiar el icono de google por otro).&lt;br /&gt;&lt;br /&gt;La descripción del buscador está en una carpeta dentro del directorio de firefox (en windows XP en "C:\Archivos de programa\Mozilla Firefox\searchplugins"). Abre los .xml en un editor de texto hasta que encuentres el que corresponda al buscador (puedes mirar que lo que está dentro de &amp;lt;ShortName&gt; corresponde al nombre que aparece al elegirlo).&lt;br /&gt;&lt;br /&gt;Vale, ahora buscamos una línea cómo esta:&lt;br /&gt;&lt;blockquote&gt;&amp;lt;Image width="16" height="16"&gt;data:image/x-icon;base64,[cadena de caracteres muy larga]&amp;lt;/Image&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Si no la tienes, cópiala y pégala allí (después de &amp;lt;SearchPlugin&gt; y antes de &amp;lt;/SearchPlugin&gt;, no se te ocurra pegarla al final). La cadena de caracteres es una imagen escrita en modo texto. Tenemos que sustituirla por la cadena que corresponde a nuestra imagen.&lt;br /&gt;&lt;br /&gt;Obviamente, primero necesitamos una imagen. Para ello:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;La página del buscador tiene un iconito:&lt;br /&gt;&lt;br /&gt;Buscamos entonces la dirección del icono. Abre el código fuente de una página que muestre el icono y busca algo como:&lt;br /&gt;&lt;blockquote&gt;&amp;lt;LINK rel="icon" href="/favicon.ico" type="image/ico" /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Si href no tiene una dirección completa (no empieza por http), necesitamos crear una dirección completa. Para ello sustituye todo lo que esté tras la última barra "/" de la dirección de la página de la cual estás mirando el código fuente por lo que aparezca en href, por ejemplo, si es href="/favicon.ico" y estás en "http://www.boardgamegeek.com/profile.php?action=viewmine", la dirección será http://www.boardgamegeek.com&lt;b&gt;/&lt;/b&gt; &lt;strike&gt;profile.php?action=viewmine&lt;/strike&gt;favicon.ico = http://www.boardgamegeek.com/favicon.ico. Si la dirección no tiene una barra "/" (aparte de las que siguen a http) simplemente añade lo que pone en href al final. http://www.boardgamegeek.com se convertirá en http://www.boardgamegeek.com/favicon.ico.&lt;br /&gt;&lt;br /&gt;Ahora copia la dirección completa y ábrela en el navegador. Te debería aparecer un icono. Guárdalo en tu ordenador.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;La página del buscador no tiene un iconito:&lt;br /&gt;&lt;br /&gt;Bueno, mala suerte. Necesitamos una imagen que represente a la página. &lt;br /&gt;&lt;br /&gt;Si tiene una imagen a propósito (algo representativo y no muy grande), dale a botón derecho y selecciona guardar imagen.&lt;br /&gt;&lt;br /&gt;Si no tiene una imagen a propósito, tendremos que crearnos una. Para ello, le damos al botón del teclado Impr Pant (Imprimir Pantalla) con la página abierta, abrimos el paint o similar,  y le damos a pegar (si te pregunta que si quieres que crezca la imagen, dile que sí). Ahora selecciona una parte más o menos cuadrada (por ejemplo un logo o la inicial en el título) y copiala. Abre una imagen nueva y pega la selección que hemos hecho (si sobra fondo, en paint por lo menos puedes poner un tamaño de imagen muy pequeño, incluso de 1 pixel por 1 pixel y al pegar te crecerá lo justo, en otros programas te puede abrir incluso una nueva imagen con lo que tengas en el portapapeles y el tamaño adecuado). Guarda la imagen como jpg (si tiene muchos colores), gif o png.&lt;br /&gt;&lt;br /&gt;Una vez tengamos una imagen, tenemos que convertirla en un iconito. Hay páginas en internet como &lt;a href="http://www.htmlkit.com/services/favicon/"&gt;ésta&lt;/a&gt; que te permiten hacerlo. Dale a examinar, selecciona tu imagen y dale a generar.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Cuando ya tengamos el iconito, tenemos que generar la cadena de texto que le corresponda. Para ello vamos a &lt;a href="http://software.hixie.ch/utilities/cgi/data/data"&gt;esta página&lt;/a&gt; (la mencionaban en la ayuda de firefox, si no funciona, busca algo como "image to base64"). En "upload a file" buscamos nuestra imagen y luego le damos a generar. Dará como resultado un enlace, cópialo (el texto y el contenido del enlace son idénticos). Si en lugar de eso sale una cadena de caracteres rara, copia la dirección de la barra de direcciones del navegador. Lo que necesitas empezará con algo como "data:text/plain" o "data:image/x-icon;base64" o algo similar...&lt;br /&gt;&lt;br /&gt;Volvemos a nuestra linea en el fichero xml de descripción del buscador. &lt;br /&gt;&lt;blockquote&gt;&amp;lt;Image width="16" height="16"&gt;data:image/x-icon;base64,[cadena de caracteres muy larga]&amp;lt;/Image&gt;&lt;/blockquote&gt;&lt;br /&gt;Tenemos que sustituir todo lo que está entre &amp;lt;Image width="16" height="16"&gt; y &amp;lt;/Image&gt; por lo que hemos copiado ahora.&lt;br /&gt;&lt;br /&gt;Una vez hecho ésto, guarda el xml, cierra el firefox, y al abrirlo de nuevo aparecerá el icono al lado del buscador.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-3883658318225370423?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/3883658318225370423/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=3883658318225370423' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/3883658318225370423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/3883658318225370423'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/06/cmo-cambiar-un-icono-en-un-buscador-de.html' title='Cómo cambiar un icono en un buscador de la barra de firefox'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-2313328103900163921</id><published>2007-06-21T12:13:00.000+02:00</published><updated>2007-06-26T11:55:12.391+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><title type='text'>Cómo crear un buscador para la barra de firefox</title><content type='html'>Si es que me piden las cosas más raras...&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;Supongamos que queremos añadir un buscador distinto a los que ofrece firefox para la barra de búsqueda. Todos esos buscadores están en una carpeta del directorio de firefox (en windows XP en "C:\Archivos de programa\Mozilla Firefox\searchplugins"). Hay un archivo .xml para cada buscador, por lo que tendremos que crear un archivo para el nuestro (o si alguien lo ha creado, simplemente meterlo ahí).&lt;br /&gt;&lt;br /&gt;Puesto que probé a leerme las instrucciones de la página de ayuda del firefox y no me enteré de absolutamente nada, os lo voy a explicar con un ejemplo.&lt;br /&gt;&lt;br /&gt;Pongamos que queremos buscar mucho en una página que visitamos a menudo, por ejemplo la &lt;a href="http://www.boardgamegeek.com/"&gt;boardgame geek&lt;/a&gt; (sí, me pidieron esa). Si vais a esa página, podeis ver que tiene una barra de búsqueda.&lt;br /&gt;&lt;br /&gt;Vamos a abrir un archivo xml existente y rellenar los valores con los del buscador de esa página. Por ejemplo, abrid el xml de google. Se puede abrir con cualquier editor de texto (block de notas o similar). Saldrá algo como esto:&lt;br /&gt;&lt;blockquote&gt;&amp;lt;SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/"&gt;&lt;br /&gt;&amp;lt;ShortName&gt;Google&amp;lt;/ShortName&gt;&lt;br /&gt;&amp;lt;Description&gt;Google Search&amp;lt;/Description&gt;&lt;br /&gt;&amp;lt;InputEncoding&gt;UTF-8&amp;lt;/InputEncoding&gt;&lt;br /&gt;&amp;lt;Image width="16" height="16"&gt;data:image/x-icon;base64,[cadena de caracteres muy larga]&amp;lt;/Image&gt;&lt;br /&gt;&amp;lt;Url type="application/x-suggestions+json" method="GET" template="http://suggestqueries.google.com/complete/search?output=firefox&amp;amp;client=firefox&amp;amp;qu={searchTerms}"/&gt;&lt;br /&gt;&amp;lt;Url type="text/html" method="GET" template="http://www.google.com/search"&gt;&lt;br /&gt;  &amp;lt;Param name="q" value="{searchTerms}"/&gt;&lt;br /&gt;  &amp;lt;Param name="ie" value="utf-8"/&gt;&lt;br /&gt;  &amp;lt;Param name="oe" value="utf-8"/&gt;&lt;br /&gt;  &amp;lt;Param name="aq" value="t"/&gt;&lt;br /&gt;  &amp;lt;!-- Dynamic parameters --&gt;&lt;br /&gt;  &amp;lt;Param name="rls" value="{moz:distributionID}:{moz:locale}:{moz:official}"/&gt;&lt;br /&gt;  &amp;lt;MozParam name="client" condition="defaultEngine" trueValue="firefox-a" falseValue="firefox"/&gt;&lt;br /&gt;&amp;lt;/Url&gt;&lt;br /&gt;&amp;lt;SearchForm&gt;http://www.google.com/firefox&amp;lt;/SearchForm&gt;&lt;br /&gt;&amp;lt;/SearchPlugin&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Vamos por pasos:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Guarda el fichero con otro nombre antes de seguir, no te vayas a cargar el buscador de google. Por ejemplo, en este caso, bgg.xml&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;blockquote&gt;&amp;lt;SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/"&gt;&lt;/blockquote&gt;&lt;br /&gt;No parece ser nada específico de google, así que déjalo como está.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;blockquote&gt;&amp;lt;ShortName&gt;Google&amp;lt;/ShortName&gt;&lt;br /&gt;&amp;lt;Description&gt;Google Search&amp;lt;/Description&gt;&lt;/blockquote&gt;&lt;br /&gt;En shortname tienes que poner un nombre que quepa en el menú desplegable de selección. Por ejemplo "BGG". En description pones una descripción del buscador. Por ejemplo "Board Game Geek" o "Busqueda juegos de mesa".&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;blockquote&gt;&amp;lt;InputEncoding&gt;UTF-8&amp;lt;/InputEncoding&gt;&lt;/blockquote&gt;&lt;br /&gt;Éste es el juego de caracteres que vas a usar para las búsquedas. A menos que uses chino o algo así puedes dejar el que está&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;blockquote&gt;&amp;lt;Image width="16" height="16"&gt;data:image/x-icon;base64,[cadena de caracteres muy larga]&amp;lt;/Image&gt;&lt;/blockquote&gt;&lt;br /&gt;Esto es el icono que aparecerá. Por ahora vamos a hacer lo otro y luego lo cambiamos. Esta es la parte más difícil ;)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;blockquote&gt;&amp;lt;Url type="application/x-suggestions+json" method="GET" template="http://suggestqueries.google.com/complete/search?output=firefox&amp;amp;client=firefox&amp;amp;qu={searchTerms}"/&gt;&lt;/blockquote&gt;&lt;br /&gt;Ésta es la dirección para que te vaya haciendo sugerencias mientras escribes. Puesto que el buscador que vamos a añadir no hace sugerencias, simplemente borramos esta línea&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;blockquote&gt;&amp;lt;Url type="text/html" method="GET" template="http://www.google.com/search"&gt;&lt;/blockquote&gt;&lt;br /&gt;Bien, esta es la parte gorda. Vamos allá:&lt;br /&gt;&lt;br /&gt;Primero, hay dos métodos, "GET" y "POST". Para averiguar cuál usa, hacemos una búsqueda de prueba. Si en la barra de direcciones del navegador aparece luego algo como http://dirección (sin ningún "?") sería metódo POST, y si aparece algo como http://dirección?propiedad1=valor1&amp;propiedad2=valor2... sería el método GET. &lt;br /&gt;&lt;br /&gt;También podemos mirar el código fuente de la página que contiene la caja de búsqueday buscar algo como &amp;lt;form ... method="GET"... (asegúrate de que es el correcto mirando si el texto cercano a la caja de búsqueda aparece también cerca de aquí. En este caso es fácil, está justo después de "SEARCH")&lt;br /&gt;&lt;br /&gt;Ahora ponemos en method "GET" o "POST" y sustituimos template="http://www.google.com/search" por template="http://dirección" (si usa el método POST la dirección que sale al buscar, si usa el método GET la dirección que sale, pero sólo hasta la "?", sin incluirla). &lt;br /&gt;&lt;br /&gt;También puedes buscar en el código fuente si pone en &amp;lt;form... action="http://dirección". Si no pone http, pero sí algo como action="/metasearch.php", sustituye todo lo que esté tras la última barra "/" de la dirección por lo que aparezca en action, por ejemplo, si es action="/metasearch.php" y estás en "http://www.boardgamegeek.com/profile.php?action=viewmine", la dirección será http://www.boardgamegeek.com&lt;b&gt;/&lt;/b&gt; &lt;strike&gt;profile.php?action=viewmine&lt;/strike&gt;metasearch.php = http://www.boardgamegeek.com/metasearch.php&lt;/li&gt;&lt;br /&gt;&lt;li&gt; &lt;blockquote&gt;&amp;lt;Param name="q" value="{searchTerms}"/&gt;&lt;br /&gt;  &amp;lt;Param name="ie" value="utf-8"/&gt;&lt;br /&gt;  &amp;lt;Param name="oe" value="utf-8"/&gt;&lt;br /&gt;  &amp;lt;Param name="aq" value="t"/&gt;&lt;/blockquote&gt;&lt;br /&gt; Vale, esto es un poco más difícil. Hay dos formas de hacerlo:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Hacer una búsqueda de prueba (sólo método GET):&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Si usa el método GET, simplemente busca algo, y mira en la barra de direcciones los pares atributo=valor que necesitas (separados por &amp;), por ejemplo: &lt;br /&gt;&lt;blockquote&gt;http://www.boardgamegeek.com/metasearch.php ?searchtype=game&amp;search=arkham&amp;B1=Go&lt;/blockquote&gt;&lt;br /&gt;http://www.boardgamegeek.com/metasearch.php es la dirección que tenemos que poner en template en el paso anterior, y hay tres pares: searchtype=game,  search=arkham y B1=Go. Uno de estos pares contiene lo que hemos buscado (en este caso he buscado "arkham"), y los otros tienen valor fijo. Sustituimos lo que hemos buscado por "{searchTerms}", de forma que nos quedan los pares  searchtype=game,  search={searchTerms} y B1=Go. Ahora, tenemos que poner una linea por cada par, de este modo:&lt;br /&gt;&lt;blockquote&gt;&amp;lt;Param name="(nombre atributo)" value="(valor del atributo)"/&gt;&lt;/blockquote&gt;&lt;br /&gt;en nuestro caso:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;  &amp;lt;Param name="searchtype" value="game"/&gt;&lt;br /&gt;  &amp;lt;Param name="search" value="{searchTerms} "/&gt;&lt;br /&gt;  &amp;lt;Param name="B1" value="Go"/&gt;&lt;/blockquote&gt;&lt;br /&gt;(da igual el orden) y borramos el resto de las líneas que empiecen por "&amp;lt;Param" en caso de que haya alguna de más.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Mirar el código fuente (sirve para método GET y POST):&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Si usa el método POST, es lo mismo, pero los pares atributo=valor no aparecen en la barra de direcciones al hacer la búsqueda. No hay más remedio que ir al código de la página que contiene la barra de búsqueda y buscar entre las etiquetas "&amp;lt;form&gt;" y "&amp;lt;/form&gt;" las etiquetas "&amp;lt;input" y &amp;lt;option, y anotar su nombre (name=...) y valor (value=...) recordando sustituir el valor de la que contiene los campos de búsqueda por "{searchTerms}" (normalmente será de tipo texto, y pondrá type='text'). Solo para que no os asusteis, en nuestro caso:&lt;br /&gt;&lt;blockquote&gt;&amp;lt;form method="GET" action="/metasearch.php" style='padding:0; margin:0;'&gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;select name='searchtype' style='font-size:12px;'&gt;&lt;br /&gt;&amp;lt;option value='game'   SELECTED&gt;Games&amp;lt;/option&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;option value='designer'  &gt;Designers&amp;lt;/option&gt;&lt;br /&gt;&amp;lt;option value='publisher'  &gt;Publishers&amp;lt;/option&gt;&lt;br /&gt;&amp;lt;option value='forum'   &gt;Forums&amp;lt;/option&gt;&lt;br /&gt;&amp;lt;option value='geeklist'  &gt;GeekLists&amp;lt;/option&gt;&lt;br /&gt;&amp;lt;option value='tag'    &gt;Tags&amp;lt;/option&gt;&lt;br /&gt;&amp;lt;option value='wiki'   &gt;Wiki&amp;lt;/option&gt;&lt;br /&gt;&amp;lt;option value='user'   &gt;Users&amp;lt;/option&gt;&lt;br /&gt;&amp;lt;/select&gt;&lt;br /&gt;&amp;lt;/td&gt;&lt;br /&gt;&amp;lt;td valign='middle'&gt;&amp;lt;input size=25 type="text" name="search" style='border: 1px solid #B0B0B0; padding:2px; font-size:12px;'&gt;&amp;lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;td valign='middle'&gt;&amp;lt;input type='submit' name='B1' value='Go' style='font-size:12px;'&gt;&amp;lt;/td&gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;/form&gt;&lt;/blockquote&gt;&lt;br /&gt;Donde pone select es una lista desplegable. Name es el nombre del atributo, y para el valor, buscamos entre las opciones y anotamos el "value" que nos interesa. En este caso queremos buscar entre los juegos (games) &lt;blockquote&gt;&amp;lt;option value='game'   SELECTED&gt;&lt;b&gt;Games&lt;/b&gt;&amp;lt;/option&gt;&lt;/blockquote&gt; por lo que el par será searchtype (lo pone en name dentro de select) = game (lo pone en value dentro del option que nos interesa).&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;lt;input size=25 type="text" name="search"&lt;/blockquote&gt;&lt;br /&gt;Esta es la barra de busqueda. Como veis, se llama "search", así que el par es search={searchTerms}.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;lt;input type='submit' name='B1' value='Go'&lt;/blockquote&gt;Este es el botón, creo que no es necesario, pero bueno, tiene value, así que el par es B1=Go&lt;br /&gt;&lt;br /&gt;Igual que en el sistema anterior, escribimos en el xml tantas líneas &lt;br /&gt;&lt;blockquote&gt;&amp;lt;Param name="(nombre atributo)" value="(valor del atributo)"/&gt;&lt;/blockquote&gt;&lt;br /&gt;como pares tengamos (el orden no importa) y borramos el resto de las líneas que comiencen por &amp;lt;Param.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Volviendo a nuestro xml:&lt;blockquote&gt;&amp;lt;!-- Dynamic parameters --&gt;&lt;br /&gt;  &amp;lt;Param name="rls" value="{moz:distributionID}:{moz:locale}:{moz:official}"/&gt;&lt;br /&gt;  &amp;lt;MozParam name="client" condition="defaultEngine" trueValue="firefox-a" falseValue="firefox"/&gt;&lt;/blockquote&gt;&lt;br /&gt;No creo que nuestra búsqueda tenga parámetros dinámicos, así que borramos todo eso (solo las que son muy complejas como google los tienen)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;blockquote&gt;&amp;lt;/Url&gt;&lt;br /&gt;&amp;lt;SearchForm&gt;http://www.google.com/firefox&amp;lt;/SearchForm&gt;&lt;br /&gt;&amp;lt;/SearchPlugin&gt;&lt;/blockquote&gt; Y por último, aquí se pone la página web de la búsqueda por si la prefieres en lugar de la barra. Yo he ido a la búsqueda avanzada en board game geek y he copiado la dirección que aparece en la barra de direcciones para sustituirla por esta. &lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Si lo has hecho bien, te debería quedar algo como &lt;blockquote&gt;&amp;lt;SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/"&gt;&lt;br /&gt;&amp;lt;ShortName&gt;BGG&amp;lt;/ShortName&gt;&lt;br /&gt;&amp;lt;Description&gt;BoardGame Geek&amp;lt;/Description&gt;&lt;br /&gt;&amp;lt;InputEncoding&gt;UTF-8&amp;lt;/InputEncoding&gt;&lt;br /&gt;&amp;lt;Image width="16" height="16"&gt;data:image/x-icon,[cadena larga de caracteres]&amp;lt;/Image&gt;&lt;br /&gt;&amp;lt;Url type="text/html" method="GET" template="http://www.boardgamegeek.com/metasearch.php"&gt;&lt;br /&gt;  &amp;lt;Param name="search" value="{searchTerms}"/&gt;&lt;br /&gt;  &amp;lt;Param name="searchtype" value="game"/&gt;&lt;br /&gt;  &amp;lt;Param name="B1" value="go"/&gt;&lt;br /&gt;  &lt;br /&gt;&amp;lt;/Url&gt;&lt;br /&gt;&amp;lt;SearchForm&gt;http://www.boardgamegeek.com/searchform.php3&amp;lt;/SearchForm&gt;&lt;br /&gt;&amp;lt;/SearchPlugin&gt;&lt;/blockquote&gt;&lt;br /&gt;(Si quieres buscar en boardgamegeek no tienes mas que copiar todo esto y pegarlo en un fichero de texto, y guardarlo en "C:\Archivos de programa\Mozilla Firefox\searchplugins"). Después de guardarlo, cierra el firefox y cuando vuelvas a abrirlo, el buscador aparecerá en la lista. Comprueba si funciona.&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;No me aparece icono, o me aparece el de google...&lt;br /&gt;&lt;br /&gt;Vale, una vez funcione el buscador, hay que sustituir la cadena larga de caracteres (o lo que puse yo, [cadena larga de caracteres]), por la cadena correcta para que aparezca un icono que permita identificar el buscador. Para ello, pasad a la &lt;a href="http://nopiensoarreglar.blogspot.com/2007/06/cmo-cambiar-un-icono-en-un-buscador-de.html"&gt;parte 2&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;Actualización: Alguien me ha sugerido en comentarios que los buscadores también funcionan si se guarda el archivo xml en "C:\Documents and Settings\[nombre_de_usuarios]\Datos de programa\Mozilla\Firefox\Profiles\[nombre_aleatorio].default\searchplugins". La diferencia entre guardarlo ahí y no en C:\Archivos de programa\Mozilla Firefox\searchplugins" es que en esa otra carpeta sólo le aparecerán a tu usuario de windows, y no a todos los usuarios de windows que usen firefox. Lo digo por si alguien quiere añadirse un buscador en un ordenador que comparte con familiares, por ejemplo, y no quiere que a éstos les aparezca (No me había planteado ese problema, pero la verdad no suelo buscar "el mejor porno XY" ;D  )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-2313328103900163921?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/2313328103900163921/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=2313328103900163921' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/2313328103900163921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/2313328103900163921'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/06/cmo-crear-un-buscador-para-la-barra-de.html' title='Cómo crear un buscador para la barra de firefox'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-1298214853503367536</id><published>2007-06-19T13:05:00.001+02:00</published><updated>2007-06-19T13:07:05.234+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows xp'/><title type='text'>El archivo de sistema no es apropiado...</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Por una vez un problema fácil de solucionar. &lt;br /&gt;&lt;br /&gt;El ordenador no podía ejecutar muchos programas, entre ellos un mísero instalador. Cada vez que lo intentaba salía el siguiente mensaje de error:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;C:\WINDOWS\SYSTEM32\AUTOEXEC.NT. El archivo de sistema no es apropiado para ejecutar aplicaciones MS-DOS y Windows&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Si vas a c:\windows\system32 descubres que no hay ningún autoexec.nt, pero no hay problema, windows guarda una copia en c:\windows\repair. Copia el archivo (no lo muevas o te quedarás sin la copia de seguridad) y pégalo en c:\windows\system32. &lt;br /&gt;&lt;br /&gt;¡Voila!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-1298214853503367536?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/1298214853503367536/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=1298214853503367536' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/1298214853503367536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/1298214853503367536'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/06/el-archivo-de-sistema-no-es-apropiado.html' title='El archivo de sistema no es apropiado...'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-729914772765066482</id><published>2007-06-08T11:00:00.001+02:00</published><updated>2007-06-08T11:03:53.493+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows xp'/><title type='text'>Error al instalar la máquina virtual de java</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;(Concretamente la versión 6 update 1)&lt;br /&gt;&lt;br /&gt;Hoy he estado tratando de instalar desde cero la última versión de la máquina virtual de java en un ordenador, y era completamente imposible. &lt;br /&gt;&lt;br /&gt;Si ejecutaba el instalador en línea, daba un mensaje de error de que el paquete de instalación estaba dañado. Si ejecutaba el instalador fuera de línea, me daba el mensaje "Error al aplicar las transformaciones. Compruebe que las rutas de las transformaciones especificadas sean válidas" y cancelaba la instalación. &lt;br /&gt;&lt;br /&gt;Bueno, google es tu amigo. Una vez logré acertar con las palabras de mensaje de error en inglés, pude encontrar por fin una solución en los comentarios de &lt;a href='http://www.docuverse.com/blog/donpark/2007/04/04/java-update-cant-update'&gt;este&lt;/a&gt; blog.&lt;br /&gt;&lt;br /&gt;Concretamente: el instalador está mal hecho. Sin embargo, deja el paquete de instalación en el disco duro, por lo que se puede ejecutar sin problemas.&lt;br /&gt;&lt;br /&gt;El paquete de instalación se guarda en "C:\Documents and Settings\[usuario]\Datos de Programa\Sun\Java\jre1.6.0_01" &lt;br /&gt;(Datos de programa es una carpeta oculta). Busca el paquete y haz doble click sobre él para iniciar la instalación.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-729914772765066482?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/729914772765066482/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=729914772765066482' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/729914772765066482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/729914772765066482'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/06/error-al-instalar-la-mquina-virtual-de.html' title='Error al instalar la máquina virtual de java'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-1225742762190548080</id><published>2007-06-05T10:47:00.001+02:00</published><updated>2007-06-05T10:59:19.602+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Cómo instalar el idioma chino en windows</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Ya sé que es raro, pero sé un poquito de chino (muy poquito). Para los que tengais curiosidad, así es como se instala en windows XP el juego de caracteres:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Botón derecho en la barra de inicio (en un lugar vacío) y seleccionais "barras de herramientas-&amp;gt;barra de idioma"&lt;/li&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WDKq9606SPc/RmUjjIfJSaI/AAAAAAAAABk/bletjfI9elM/s1600-h/pantalla1.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_WDKq9606SPc/RmUjjIfJSaI/AAAAAAAAABk/bletjfI9elM/s400/pantalla1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5072499641783241122" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;li&gt;Os debería salir un botoncito cuadrado con dos letras. Al pulsarlo, te saldrá una lista de los idiomas y podrás cambiar de uno a otro. También puedes cambiar entre ellos pulsando shift+alt.&lt;/li&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WDKq9606SPc/RmUjtofJSbI/AAAAAAAAABs/t9OnLa2M5SQ/s1600-h/pantalla2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_WDKq9606SPc/RmUjtofJSbI/AAAAAAAAABs/t9OnLa2M5SQ/s400/pantalla2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5072499822171867570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;li&gt;Si hacemos click derecho sobre el botón y seleccionamos "configuración", nos saldrá una ventana donde podremos ver los idiomas que hemos escogido. Podemos añadir más pulsando en "agregar".&lt;/li&gt;&lt;br /&gt;&lt;li&gt;En "idioma de dispositivo de entrada" seleccionamos el idioma, y en "distribución del teclado/IME" podemos dejar la opción que nos sugiera. Problema: el chino no viene por defecto, hay que instalarlo antes.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Para instalar los juegos de caracteres orientales, hay que ir a "panel de control-&amp;gt;configuración regional y de idioma" y en la pestaña de idiomas, marcar "instalar archivos para idiomas de Asia Oriental". Te pedirá entonces que insertes el disco de windows XP y que des por perdidos 120 MB de disco duro.&lt;/li&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WDKq9606SPc/RmUj4IfJScI/AAAAAAAAAB0/ksmnNbB8LUE/s1600-h/pantalla3.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_WDKq9606SPc/RmUj4IfJScI/AAAAAAAAAB0/ksmnNbB8LUE/s400/pantalla3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5072500002560494018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;li&gt;Una vez reinicies, podrás escoger chino en la lista de idiomas que se pueden añadir. Hay varios tipos, yo he escogido directamente "Chino (RPC)", que es simplificado. Le das a aceptar y aparecerá en la lista de idiomas que puedes seleccionar&lt;/li&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WDKq9606SPc/RmUky4fJSeI/AAAAAAAAACE/VQpfqEez8Zo/s1600-h/pantalla4.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_WDKq9606SPc/RmUky4fJSeI/AAAAAAAAACE/VQpfqEez8Zo/s400/pantalla4.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5072501011877808610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;hr&gt;&lt;/hr&gt;&lt;br /&gt;&lt;b&gt;¿Cómo puedo ahora escribir en chino?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;No tienes más que abrir el programa que quieras usar (sea word, el bloc de notas, un navegador...), pulsar sobre el botón del idioma, escoger chino y empezar a escribir. Si cambias a otro programa volverás a usar tu idioma por defecto, pero windows recuerda qué idioma has escogido en cada programa que esté abierto, así que puedes cambiar de un programa a otro sin estar seleccionando siempre el idioma.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;¿Y como se escribe? Tienes que usar &lt;a href='http://es.wikipedia.org/wiki/Pinyin'&gt;pinyin&lt;/a&gt;, e indicar los tonos con un número del 1 al 4 (o omitirlo para tono ligero). Te escogerá un carácter con esa pronunciación, pero si no es el correcto no te preocupes, sigue escribiendo y deducirá cual es por el contexto (vale, en teoría, pero si no, asegúrate de haber acertado con el tono antes de quejarte).&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WDKq9606SPc/RmUkb4fJSdI/AAAAAAAAAB8/ZeVxRxhFT4Y/s1600-h/pantalla5.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_WDKq9606SPc/RmUkb4fJSdI/AAAAAAAAAB8/ZeVxRxhFT4Y/s400/pantalla5.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5072500616740817362" /&gt;&lt;/a&gt;&lt;br /&gt;Por ejemplo, estoy buscando en google xue2han4yu3 (estudiar chino).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-1225742762190548080?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/1225742762190548080/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=1225742762190548080' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/1225742762190548080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/1225742762190548080'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/06/cmo-instalar-el-idioma-chino-en-windows.html' title='Cómo instalar el idioma chino en windows'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_WDKq9606SPc/RmUjjIfJSaI/AAAAAAAAABk/bletjfI9elM/s72-c/pantalla1.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-214669800581369679</id><published>2007-05-29T11:35:00.000+02:00</published><updated>2007-05-29T12:12:02.144+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='imágenes'/><title type='text'>Cómo aclarar imágenes con gimp para usarlas de fondo</title><content type='html'>Hoy me han pasado una imagen para modificarla, porque querían ponerla de fondo en una presentación o un folleto y era demasiado oscura.&lt;br /&gt;&lt;br /&gt;Para hacerlo, he usado el &lt;a href="http://gimp.org.es/"&gt;gimp&lt;/a&gt; (versión 2.2.1.3). Es un programa libre que permite modificar imágenes y fotografías. Es un poco difícil de usar para hacer cosas complicadas, pero para cambiar tamaños de imágenes, colores, guardar en otro formato y cosas así funciona perfectamente. Probadlo si podeis.&lt;br /&gt;&lt;br /&gt;Y ahora a lo que estabamos. &lt;a href="http://www.flickr.com/photos/jasongoodger/519607007/"&gt;Ésta&lt;/a&gt; es la imagen de inicio que voy a usar (de &lt;a href="http://www.flickr.com/photos/jasongoodger/"&gt; JasonGoodger&lt;/a&gt;, que tiene unas fotos de flores increibles bajo Creative Commons):&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WDKq9606SPc/Rlv3pkRrV_I/AAAAAAAAABM/Q4L0wJ3IXuo/s1600-h/pantalla_1.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_WDKq9606SPc/Rlv3pkRrV_I/AAAAAAAAABM/Q4L0wJ3IXuo/s200/pantalla_1.JPG" border="0" alt="(Oh, qué monada...)"id="BLOGGER_PHOTO_ID_5069918099020142578" /&gt;&lt;/a&gt;&lt;br /&gt;La voy a dejar en color, pero si quereis ponerla en blanco y negro, no hay más que ir a Imagen-&amp;gt;Modo y seleccionar "Escala de Grises".&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Para bajar la intensidad de los colores, hay que abrir el menú de niveles, en Capa-&amp;gt;Colores-&amp;gt;Niveles&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WDKq9606SPc/Rlv5MkRrWAI/AAAAAAAAABU/Y7yxTehy1a0/s1600-h/pantalla_2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_WDKq9606SPc/Rlv5MkRrWAI/AAAAAAAAABU/Y7yxTehy1a0/s320/pantalla_2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5069919799827191810" /&gt;&lt;/a&gt;&lt;br /&gt;Saldrá una ventana con dos barras deslizantes. No hay más que jugar con ellas hasta lograr la intensidad que se desee. Yo simplemente he movido la de abajo (Niveles de salida) hacia la derecha hasta que me ha parecido lo suficientemente claro.&lt;p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WDKq9606SPc/Rlv7EURrWBI/AAAAAAAAABc/BPBXvKJcvRU/s1600-h/pantalla_3.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_WDKq9606SPc/Rlv7EURrWBI/AAAAAAAAABc/BPBXvKJcvRU/s400/pantalla_3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5069921857116526610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ya está. Le das a aceptar y la guardas. Ahora puedes poner un texto delante sin que la imagen impida leerlo.&lt;br /&gt;&lt;br /&gt;(Encontré como hacerlo en &lt;a href="http://www.linuxjournal.com/article/6411"&gt;este tutorial&lt;/a&gt;. Es más complicado, dice cómo aclarar sólo la parte inferior de una fotografía.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-214669800581369679?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/214669800581369679/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=214669800581369679' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/214669800581369679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/214669800581369679'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/05/cmo-aclarar-imgenes-con-gimp-para.html' title='Cómo aclarar imágenes con gimp para usarlas de fondo'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WDKq9606SPc/Rlv3pkRrV_I/AAAAAAAAABM/Q4L0wJ3IXuo/s72-c/pantalla_1.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-1697201623457252620</id><published>2007-05-10T00:34:00.000+02:00</published><updated>2007-05-10T02:26:06.260+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><title type='text'>En que pensar mientras ves spiderman 3</title><content type='html'>A decir la verdad, odio a spiderman. Siempre lo he odiado, me parece demasiado graciosillo y blandito. No sé como, me deje convencer para ir a ver spiderman 3 el día del estreno. Craso error. La peli no es mala, es muy muy mala.&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;Lo que sigue destripa parte de la película (vale, despues de repasarlo, toda). Si no te quieres enterar, no sigas leyendo&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cosas que NO hacer con un malo prácticamente inmortal (el hombre de arena):&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Hacer que no le importe nada matar a Spiderman, y que a spiderman, por mucho que diga, no tenga ningun interés en matarle. La apatía se mascaba en las escenas de lucha...&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Hacer que no pinte nada en toda la trama. No sé, que persiga a spiderman y a pesar de ser vencido una y otra vez se levante de nuevo y vuelva a buscarle tendría algo de emoción. Que se encuentre con spiderman por casualidad, éste le venza, se regenere y vaya a su bola hasta que se vuelve a encontrar a spiderman por casualidad no tiene ninguna emoción.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Que sea la única persona en toda la ciudad a la que spiderman intente matar cuando se vuelve "malo". Es materialmente imposible que mates al que intentas matar para demostar que eres malo (y logras que la tensión dramática empiece a caer a valores negativos).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;No me voy a meter en cómo se transforma en el hombre de arena. Cualquier cosa que te inventes será mejor (no es posible caer más bajo que: voy corriendo y me caigo en un hoyo donde están experimentando con un rayo de protones, y te aseguro que los guionistas de comics lo han intentado). La animación mola, eso sí.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cosas que NO hacer con un simbionte que te vuelve malvado:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Que por supuesto, no te encuentres con el simbionte alienígena haciendo un reportaje sobre un meteorito en la ciudad, o como spiderman tratando de salvar a alguien de un incendio provocado por un meteorito. No. Es mucho más lógico que caiga un meteorito a dos metros de tu velada romántica en el bosque y no te enteres de nada. Por supuesto, como el protagonista es hermitaño y tímido y nunca jamás se mete en nada, hay que forzar de esta forma las tramas.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Que tu único acto de maldad real sea intentar matar a alguien inmortal. Bueno, y delatar a alguien que truca las fotos y encima te está difamando. Oh, el simbionte te hace normal tirando a bueno, qué tragedia...&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Increible pero cierto, ser malvado no es igual a ser gilipollas (vale, &lt;b&gt;más&lt;/b&gt; gilipollas). &lt;/li&gt; &lt;br /&gt;&lt;li&gt;¡Oh, dios mio! Le he pegado una bofetada a mi ex-novia. Esto ya ha llegado demasiado lejos... (y la tensión dramática baja a menos infinito)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cosas que NO hacer con un enemigo poseido por un simbionte malvado:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Que el enemigo se encuentre con spiderman por casualidad en el momento más oportuno para que le posea el simbionte. No sé, es periodista, podría estar siguiendo a Peter Parker o tratando de sacarle una foto a spiderman. Yo que sé, cualquier cosa... ¿Tan difícil es pensar por qué un enemigo podría estar en el mismo sitio que spiderman?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Como la animación es tan cara o algo así, solo sacarle 5 minutos. Por supuesto, seguro que la animación del hombre de arena, el malo menos emocionante sobre la faz de la tierra, es mucho más barata... No sé, por lo menos Venom parecía que queria hacer algo (distinto de ignorar a todo el mundo).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;He oido que al director no le gusta Venom y no quería meterlo. Puede que tenga algo que ver el que no haya entendido como va el simbionte. La próxima vez, debería contratar a un niño de 12 años para que le explique cómo va lo de el ansia de poder, la envidia y los celos (y eso que yo debo haber leído como tres comics de spiderman, pero tampoco es que sea algo tan sutil).&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cosas que NO hacer con el hijo del duende verde:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Que tenga un mayordomo tan corto. Todos nos quedamos como "¿ein? ¿Y esto no lo podías haber dicho hace meses?". Y encima le quita todo el sentido al sacrificio posterior (realmente tendría más mérito si ayuda a spiderman creyendo que es su enemigo que porque piense "oh, con lo bueno que es, cómo he podido pensar eso de mi gran amigo, ahora no tengo más remedio que morir por él"). Ésta era la única trama decente de toda la película, y la estropearon en los últimos veinte minutos.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Voy a reconocerlo, lo demás era aceptable. Claro que esta historia, para funcionar, requiere de otro malo decente y el parpadeo en que aparece Venom y la apatía del hombre de arena no ayudan nada. "Oh, tengo que ayudarte contra uno al que le importa todo un rábano y otro contra el que no te has enfrentado y no entiendo por qué estás tan seguro que no le puedes vencer". Sí, muy dramático.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;También hubiese ayudado tener una muerte más épica. Le hubiese costado el mismo esfuerzo pegarle una patada a Venom que ponerse delante. Estas cosas se suelen hacer con: "ve a salvar a Mary Jean, yo les distraeré...". Quiero decir, en las pelis decentes.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cosas que NO hacer en el momento cumbre del final:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;"Vale, mataste a mi tio pero te perdono". Y LE DEJA IRSE. A un ladron y asesino para que siga robando y asensinado. ¿POR QUÉ? Yo que sé, si vas por el lado pasteloso, convencele para que se entregue, págale el tratamiento médico a su hija, búscale un trabajo en la obra que acabais de destrozar... Eso es como "director: me aburro, creo que voy a terminar la peli aquí.", ayudante: "ehm, tenemos dinero para cinco minutos más, podríamos hacer que se escape tras una lucha épica o algo así", director="nah. Total, no le importa a nadie. Spiderman ya ha quedado guay, no hace falta más". Y para rematar la jugada, encima mató a su tío por accidente. Vamos, qué gran sacrificio es perdonarle, pardiez. &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Cosas que NO hacer cuando odias a spiderman y te parece demasiado blandito.&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Ir a ver una película donde está llorando por lo menos la mitad del metraje (si es que cómo puedo ser tan imbécil...)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-1697201623457252620?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/1697201623457252620/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=1697201623457252620' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/1697201623457252620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/1697201623457252620'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/05/en-que-pensar-mientras-ves-spiderman-3.html' title='En que pensar mientras ves spiderman 3'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-3785123088912309309</id><published>2007-05-07T20:45:00.000+02:00</published><updated>2007-05-07T23:53:50.862+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><title type='text'>Teoría de juegos y la revocación en aacs</title><content type='html'>Para los detalles sobre cómo funciona aacs puedes consultar la &lt;a href="http://nopiensoarreglar.blogspot.com/2007/05/cmo-funciona-la-clave-de-aacs.html"&gt;primera parte&lt;/a&gt; de esta serie.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Antes había hablado de cómo el elemento fundamental de aacs consiste en la revocación de reproductores "débiles", que permitan (intencionalmente o no) conocer las claves que usan para el descifrado de las películas. Si no se hiciese esto, todo el modelo caería abajo, ya que se podría fácilmente crear un reproductor "pirata" usando las claves de uno original, y quien dice un reproductor dice un ripeador, un copiador... Sólo habría que escoger el reproductor más débil de entre los cientos que se fabricasen y atacarlo hasta averiguar sus claves. Y ahí se acabo todo. Así que es esencial poder revocar las claves que se han visto comprometidas.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Antes de nada, ¿qué es exactamente lo que se revoca? En cada disco viene, además de la película, la clave con la que se descifra. Esa clave viene cifrada de modo que sólo se pueda descifrar con al menos una de las claves secretas de los reproductores "autorizados". Si las claves de un reproductor se ven descubiertas, serán revocadas, es decir, ninguna de sus claves podrá descifrar la clave que permita ver las películas que se publiquen &lt;b&gt;posteriormente&lt;/b&gt; (no, no pueden fundir los discos ya editados que tienes en casa, que siguen teniendo la clave de visionado cifrado con una clave que puedes descifrar ya que está grabada físicamente y todavía no han encontrado como cambiar el pasado). Los otros reproductores en teoría no se ven afectados porque aunque compartan alguna clave con el que ha sido revocado, siempre tienen alguna clave distinta, que será la que se utilice para cifrar alguna copia de la clave de visionado.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;¿Problemas que tiene esto? Bueno, el primero es que aunque en teoría se pueda hacer por cada reproductor individual, en la práctica no tiene sentido hacerlo porque: a) el número de claves para que dos reproductores en el mundo no tengan exactamente las mismas es exageradamente grande y b) Si alguien ha descubierto que un reproductor guarda las claves en por ejemplo la posición de memoria 0xFBB8A0 no tiene más que buscarse otro reproductor exactamente igual y mirar esa posición de memoria sin perder más tiempo. Así que probablemente se haga por modelo (o versión) del reproductor.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Esto provoca un problema bastante importante y es que se puede provocar un ataque de &lt;a href="http://es.wikipedia.org/wiki/Denegaci%C3%B3n_de_servicio"&gt;denegación de servicio&lt;/a&gt;. Y no solo en teoría, sino que es un fallo gigantesco que acabará derrotando la protección.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Pongamos un ejemplo. En principio los reproductores más fáciles de "hackear" son los que son únicamente programas de ordenador. ¿Por qué? Bueno, el ordenador es tuyo y te instalas lo que quieres. Y no solo eso, sino que te lo conoces como la palma de tu mano. Ejecutas el programa reproductor y un decompilador, o como hizo arnezami, deteniéndolo y volcando el contenido de la memoria para poder examinarla, o lo que sea... Supongamos que existe un reproductor software al que llamaremos win_aacs (por ejemplo). Supongamos que tiene un error, o una vulnerabilidad, o simplemente que hay alguien muy hábil (nunca descartes esa opción) y sus claves se publican en internet. Supongamos entonces que esas claves se revocan. ¿Qué pasa entonces? Que los que usen ese reproductor en su ordenador descubriran que no pueden ver las películas más nuevas, y que el fabricante del reproductor tendrá que pedir disculpas, tratar de averiguar cuál era el problema, arreglarlo, y con suerte conseguirá nuevas claves, que tendrá que distribuir a sus usuarios. ¿Es un problema? Sí, pero hay mucha gente que tiene ordenador que también tiene conexión a internet, por lo que bastaría una actualización a través de internet. Si no, esos programas tienden a ser baratos, por lo que si pierdes unos pocos euros, pues qué se le va a hacer... no haber confiado en win_aacs_company.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Ahora supongamos que en lugar de ser un mísero reproductor software, es un home theater de más de mil euros, o una play 3, que valen un pico. ¿Alguien tiene conectado eso a una línea telefónica? O supongamos que es un reproductor software importante, de esos que viene por defecto en cierto sistema operativo, que usa más gente del tipo que no suele tener conexión a internet en casa. Supongamos que de nuevo viene alguien muy aburrido y muy hábil, destripa el aparato y publica las claves, que son revocadas. Entonces miles de clientes llamarán irritados a la empresa que sea, que tendrá que mandar cds con las nuevas claves y la actualización del software que permita que no sean descubiertas, y digamos que aunque los que lleven aacs sean generosos con los plazos, las personas que descubran que tienen que esperar al menos una semana en ver "spiderman 8", ya que no sabían nada de la actualización hasta que metieron esa película, no estarán muy contentas. Y ahora supongamos que quién publica las claves secretas de un reproductor muy usado y difícil de actualizar no dice cómo las descubre, las actualizaciones no arreglan el fallo y las claves se revelan una y otra vez, y que por cada vez hacen perder a la gran compañía X un montón de dinero. Una gran compañía no puede simplemente abandonar el reproductor a su suerte ya que tendrá miles de clientes con un reproductor caro que no pueden usar, y tiene una reputación que mantener. Supongamos que presiona para que las claves no se revoquen o tarden más en hacerlo. Ahora existe un conjunto de claves no revocadas que han sido reveladas, junto con un montón de gente cabreada con la protección anticopia de regalo. Victoria.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;¿Entonces por qué todo eso? Bueno, lo primero es que ganan tiempo. Si revocan un reproductor débil, la persona que ha averiguado cómo destriparlo tiene que perder el tiempo en descubrir otra vulnerabilidad en la nueva versión de ese o en otro distinto. A lo mejor tarda unos meses (tendrá otra vida, trabajo, familia...) en los que la gente que no pueda esperar pagará 30€ por "spiderman 8". Lo segundo... bueno, la verdad es que realmente sólo ganan tiempo, y las maravillas imaginarias que hayan prometido a las distribuidoras de películas es asunto sólo de ellos y su conciencia.&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;Nota para los que han pagado para poder usar este sistema:&lt;br /&gt;&lt;br /&gt;Situación anterior: algunos veían tus películas sin pagar (es discutible que hubiesen pagado en caso de no poder verlas). Situación posterior: algunos verán tus películas sin pagar (en cuanto la primera persona las ripee y las cuelgue en un formato sin protección) y además has creado un botón rojo de autodestrucción en tu negocio, qué no sólo pueden aprovechar los hackers que deseen ver películas sin pagar (o películas por las que sí han pagado pero no usan windows), sino también empresas rivales, empleados descontentos... Y encima has pagado por ello. Felicidades.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-3785123088912309309?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/3785123088912309309/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=3785123088912309309' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/3785123088912309309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/3785123088912309309'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/05/teora-de-juegos-y-la-revocacin-en-aacs.html' title='Teoría de juegos y la revocación en aacs'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-863348257858586468</id><published>2007-05-04T11:39:00.000+02:00</published><updated>2007-06-28T13:04:49.952+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><title type='text'>Cómo funciona la clave de aacs</title><content type='html'>&lt;b&gt;Edición:&lt;/b&gt; He estado leyendo &lt;a href="http://forum.doom9.org/showthread.php?t=122363"&gt;este&lt;/a&gt; hilo en doom9 y parece ser que la processing key no es lo que yo había entendido que era (parece que es una especie de device key, y por tanto puede ser revocada). Dentro de poco lo explicaré bien. Lo siento :(&lt;br /&gt;&lt;br /&gt;Edición II: He empezado a explicar de nuevo cómo funciona todo. La primera parte la podeis encontrar &lt;a href="http://nopiensoarreglar.blogspot.com/2007/06/cmo-funciona-la-clave-de-aacs-round-2.html"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Dejo el post por si quereis seguir leyendolo de todas formas, pero os aviso que aacs no funciona exactamente así.&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;Todos habreis oido ya lo de la clave de aacs. Si no, &lt;a href="http://www.kriptopolis.org/digg-nuevo-numero-de-la-bestia"&gt;aqui&lt;/a&gt; y &lt;a href="http://ciberderechos.barrapunto.com/ciberderechos/07/05/02/0820205.shtml"&gt;aqui&lt;/a&gt; teneis un resumen.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;A mi, más que el efecto en las comunidades de internet, y los intentos de censura, me ha interesado más lo que es exactamente este número:  &lt;br&gt;&lt;b&gt;09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0&lt;/b&gt;.&lt;/br&gt;&lt;br /&gt;&lt;p&gt;¿Es muy importante? ¿Realmente derrota la protección anticopia? Veamoslo...&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;hr&gt;&lt;/hr&gt;&lt;br /&gt;&lt;b&gt;Cómo funciona aacs&lt;/b&gt;&lt;br /&gt;&lt;p&gt;Aacs es un sistema de protección anticopia para los discos de alta definición. Se basa en pasar la pelota directamente a los creadores de los reproductores, con la amenaza de que si permiten (intencionalmente o no) que los usuarios puedan acceder a las claves, su reproductor no podrá reproducir las películas que se publiquen posteriormente.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;¿Por qué es necesario ésto? Por lo obvio. Aacs está basado en un modelo criptográfico, pero para ver la película cifrada, las claves tienen que venir con ella (si no, el disco no vale de nada). Por lo tanto, para que el usuario no conozca las claves (a pesar de que las necesita) amenazan a los fabricantes de reproductores con que si de alguna forma salen de la caja negra del software, ellos están fuera del negocio.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;El modelo, simplificando, funciona así:&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WDKq9606SPc/RjsAVm6NkRI/AAAAAAAAAA8/RjXa-MrlFIE/s1600-h/diagrama_aacs.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_WDKq9606SPc/RjsAVm6NkRI/AAAAAAAAAA8/RjXa-MrlFIE/s400/diagrama_aacs.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5060638977502843154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;La clave de descifrado viene en el disco. La he llamado &lt;b&gt;media key block&lt;/b&gt; (mantengo los términos en inglés por si quereis seguir leyendo sobre ésto en otros lados). Viene cifrada, para que no se pueda leer del disco a palo seco sin un reproductor "autorizado".&lt;/li&gt;&lt;br /&gt;&lt;li&gt;El reproductor tiene una serie de claves denominadas &lt;b&gt;device keys&lt;/b&gt;. Con alguna de ellas puede descifrar el &lt;b&gt;media key block&lt;/b&gt;, y sacar de allí una clave intermedia, que en los foros de doom9 llaman &lt;b&gt;processing key&lt;/b&gt; (creo que en la documentación oficial de aacs le llaman &lt;b&gt;media key&lt;/b&gt;). ¿Es esa clave suficiente? No.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;¿Por qué? Si ésta fuese toda la protección, no habría sistema anticopia. No sería posible ripear la peli sin conocer alguna &lt;b&gt;device key&lt;/b&gt;, pero sí sería posible hacer una copia exacta del disco (bit a bit) y que funcionase exactamente igual que el original. ¿Cómo se impide? Se mete en el disco una cosa que se llama &lt;b&gt;volume id&lt;/b&gt;, que está en una parte del disco que las grabadoras domésticas no pueden grabar (de forma que no se pueda copiar de un disco a otro). Es necesario usa esa clave junto con la &lt;b&gt;processing key&lt;/b&gt; para obtener la clave de lectura de la película&lt;/li&gt;&lt;br /&gt;&lt;li&gt;¿Y cómo se obtiene el &lt;b&gt;volume id&lt;/b&gt;? Se supone que el lector de discos sólo se lo da a reproductores autorizados, que se identifican con una clave secreta propia del reproductor. El reproductor "firma" su petición y obtiene el &lt;b&gt;volume id&lt;/b&gt;. Calcula también la &lt;b&gt;processing key&lt;/b&gt; y con ambas obtiene el &lt;b&gt;title key&lt;/b&gt;, con el que puede descifrar el contenido&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;Vale, y ahora ¿en qué consiste la protección? El truco está en que las claves que tienen los reproductores son específicas para cada reproductor (En teoría podrían hacerse para cada uno individualmente, pero supongo que se darán por modelos). En el disco el &lt;b&gt;media key block&lt;/b&gt; está repetido de modo que cada reproductor pueda descifrarlo con al menos una de sus claves. Si un reproductor deja de estar autorizado, las peliculas que salgan posteriormente (NO las que ya han sido publicadas) no tendrán el &lt;b&gt;media key block&lt;/b&gt; cifrado con ninguna clave de ese reproductor, de modo que el reproductor dejará de funcionar con las nuevas películas. Así fuerzan a que sean los reproductores los que protejan las claves.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;¿Por qué? Veamos los modos de ataque a este sistema&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;El mejor: conseguir los &lt;b&gt;device keys&lt;/b&gt; sacándolas del software reproductor o engañándole para que te las de. Con eso ya casi estás. Como he dicho, la protección contra ello es que cuando se publiquen, se revocan y ese reproductor (y los reproductores piratas que usen esas claves) no podrán usar las peliculas que se publiquen desde ese momento. Por supuesto, si alguien las averigua pero no las comparte, podrá seguir usándolas, pero es demasiado trabajo para un usuario corriente, y habrá pocas personas que puedan hacerlo.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Además, si no usas un reproductor autorizado, necesitas obtener el &lt;b&gt;volume id&lt;/b&gt; de algún modo. Ésto es más fácil. Una forma es espiar la comunicación entre el reproductor autorizado y el lector de discos. Otra que han conseguido es que si tienes un reproductor autorizado y dejas que se identifique, luego puedes pedir el &lt;b&gt;volume id&lt;/b&gt; antes de que lo haga él. Una última, mucho más difícil pero más general, es modificar el firmware del lector para que no solicite la identificación. Por ahora todas las copias de una película tienen el mismo &lt;b&gt;volume id&lt;/b&gt;, por lo que si lo obtiene una persona en todo el mundo es suficiente.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Y ahora el cutre. Si lo otro es muy difícil, lo que se puede hacer es que una persona en todo el mundo obtenga la clave final (&lt;b&gt;title key&lt;/b&gt;) de cada película y la publique. Un reproductor pirata podrá usar esa clave para reproducir esa película. Pensad que es algo como los números de serie para activar los programas. ¿Cómo piensan evitarlo? Identificando el reproductor débil que está permitiendo que quien sea esté obteniendo las claves y revocándolo. Hay sistemas que permitirán reducir el número de reproductores que pueden ser con cada película que se desproteja, de forma que con un número suficiente de películas puedan saber exactamente que reproductor es. Por ahora, sin embargo, no están utilizando esos sistemas.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;O sea, que ya están suponiendo que es posible obtener las claves (buena suposición, por cierto) y se limitan a reducir el daño que produzcan esas claves en el futuro, y al mismo tiempo tratan de fortalecer el reproductor débil que permite obtener las claves ("si no arreglas ese fallo, no te damos otras").&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;Ajá... Y ahora, ¿qué es ese número? Ese número es la &lt;b&gt;processing key&lt;/b&gt;. No sería gran cosa si no fuese por que &lt;b&gt;todas&lt;/b&gt; las películas publicadas hasta ahora (tanto hd-dvd como blu-ray) usan la misma clave, o sea, esa. Muy buena, sí señor... Con eso no importa que no conozcas las claves secretas de los reproductores, porque no necesitas descifrar la clave que viene en el disco, es 09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0. Sólo necesitas el &lt;b&gt;volume id&lt;/b&gt;.&lt;br /&gt;&lt;p&gt;&lt;p&gt;¿Es el santo grial? No. Pueden cambiar por fin la clave de una película a otra, pero si no lo han hecho presupongo que algún problema habrá. Es noticia porque la persona que lo ha hecho (arnezami en el foro de doom9) no ha revelado el reproductor débil, y es posible que pueda volver a hacerlo una y otra vez (y si revocan el reproductor a lo mejor otro tiene el mismo error). Ha empezado la carrera, y sólo un bando se ha gastado cientos de millones.&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;p&gt;En este &lt;a href="http://nopiensoarreglar.blogspot.com/2007/05/teora-de-juegos-y-la-revocacin-en-aacs.html"&gt;otro post&lt;/a&gt; explico por qué al final la medida de revocación de reproductores débiles va a ser inútil...&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;b&gt;Enlaces:&lt;/b&gt; (todo en inglés)&lt;br /&gt;&lt;a href="http://forum.doom9.org/showthread.php?p=952954#post952954"&gt;Foro de doom9 donde arnezami publica la clave&lt;/a&gt;&lt;br /&gt;&lt;a href="http://forum.doom9.org/showthread.php?t=124294"&gt;Foro de doom9 donde Geremia explica cómo se va a poder modificar el firmware del lector&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.freedom-to-tinker.com/?p=1122"&gt;Serie de posts en freedom to tinker que analizan aacs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-863348257858586468?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/863348257858586468/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=863348257858586468' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/863348257858586468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/863348257858586468'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/05/cmo-funciona-la-clave-de-aacs.html' title='Cómo funciona la clave de aacs'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_WDKq9606SPc/RjsAVm6NkRI/AAAAAAAAAA8/RjXa-MrlFIE/s72-c/diagrama_aacs.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-7538479698056584682</id><published>2007-04-26T11:49:00.000+02:00</published><updated>2007-04-26T12:10:02.208+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web 2.0'/><title type='text'>la web 2.0: clipmarks.com</title><content type='html'>Hoy voy a hablar de otro servicio de web semántica, que también tiene las posibilidades que ofrece una comunidad de usuarios.&lt;br /&gt;&lt;p&gt;¿Qué es &lt;a href="http://clipmarks.com/"&gt;clipmarks.com&lt;/a&gt;? Es un servicio web, asistido por un complemento que se instala en el navegador (funciona para firefox y explorer). Te permite guardar partes de páginas web (no sólo enlaces), videos y fotos, de forma que si la fuente original deja de funcionar sigues conservando lo que te interesaba.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;¿Cómo usarlo? (El ejemplo es lo que hice para mi post sobre &lt;a href="http://nopiensoarreglar.blogspot.com/2007/04/la-seguridad-en-el-voto-por-correo-y.html"&gt;voto por correo&lt;/a&gt;)&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Necesitas instalarte el complemento en el navegador para poder enviar clips (aunque sí puedes consultar tus clips desde cualquier navegador) y también tienes que darte de alta en el servicio.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Puedes usar el navegador normalmente. Si alguna vez te encuentras con algo que te interesa guardar o algún video que no tienes tiempo para ver, haces click en el botón del complemento y te permitirá señalar elementos de la página. Seleccionas el elemento que quieras y le das a guardar. &lt;p&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WDKq9606SPc/RjB4zm6NkOI/AAAAAAAAAAk/Lf2QCU9R3Xw/s1600-h/ejemplo_clipmarks.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_WDKq9606SPc/RjB4zm6NkOI/AAAAAAAAAAk/Lf2QCU9R3Xw/s320/ejemplo_clipmarks.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5057675209550434530" /&gt;&lt;/a&gt;&lt;br /&gt;Entonces, te pedirá que lo describas con las palabras clave que quieras (usa un sistema de etiquetas similar al de &lt;a href="http://nopiensoarreglar.blogspot.com/2007/04/la-web-20-delicious.html"&gt;deli.cio.us&lt;/a&gt;) y si quieres que los demás usuarios puedan verlo o no.&lt;p&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WDKq9606SPc/RjB5A26NkPI/AAAAAAAAAAs/6l11XGtUCMg/s1600-h/ejemplo_clipmarks1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_WDKq9606SPc/RjB5A26NkPI/AAAAAAAAAAs/6l11XGtUCMg/s320/ejemplo_clipmarks1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5057675437183701234" /&gt;&lt;/a&gt;Y ya está, puedes seguir navegando.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;En el momento que quieras, puedes ir a la página principal (o usar el desplegable del botón para llegar allí) y ver todos los clips que has guardado, ordenarlos por fecha o filtrarlos por palabras clave (en la barra de búsqueda seleccionas "My clipmarks" en lugar de "All clipmarks"). Junto con lo que has guardado te guarda un enlace a la página original, por lo que puedes volver para ver el contexto si lo necesitas.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WDKq9606SPc/RjB5cm6NkQI/AAAAAAAAAA0/rNVbQLmJGyc/s1600-h/ejemplo_clipmarks2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_WDKq9606SPc/RjB5cm6NkQI/AAAAAAAAAA0/rNVbQLmJGyc/s320/ejemplo_clipmarks2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5057675913925071106" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;Este servicio es increiblemente útil para cuando se investiga algo por internet. El problema de las colecciones de enlaces es que al final con el título del enlace no te enteras de nada, pero aquí han tomado la buena decisión de diseño de dejar el título en blanco, de modo que te fuerce a pensar un título con el sepas lo que hay dentro en lugar de dejar el de la página web. Cuando estuve leyendo noticias sobre lo del voto por correo descubrí lo estupendo que es. Puedes guardar exactamente la cita que te interesa (o en mi caso, la que me hacía hervir la sangre), seguir buscando tranquilamente lo que estabas buscando y luego encontrar la cita exacta y dónde estaba. Con un enlace tienes por lo menos que leerte la página entera para recordar lo que te interesaba en ella.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;La parte de comunidad es similar a la de otros sitios. Hay una lista de los clips más populares, te permite añadir comentarios, guardar una lista de la gente que suele tener clips que te interesan para que puedas ver los que van añadiendo. También te permite tener feeds (canales rss) de los clips más populares, o de los clips que resultan de una búsqueda específica (los de arte, o de humor...). &lt;a href="http://rss.clipmarks.com/clipper/aracne/"&gt;Aquí&lt;/a&gt; podeis encontrar un feed de mis clips públicos, si quereis haceros una idea.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-7538479698056584682?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/7538479698056584682/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=7538479698056584682' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/7538479698056584682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/7538479698056584682'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/04/la-web-20-clipmarkscom.html' title='la web 2.0: clipmarks.com'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_WDKq9606SPc/RjB4zm6NkOI/AAAAAAAAAAk/Lf2QCU9R3Xw/s72-c/ejemplo_clipmarks.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-6436812305136816829</id><published>2007-04-23T13:32:00.001+02:00</published><updated>2007-04-23T13:34:22.942+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows xp'/><title type='text'>Búsquedas en windows XP</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Hoy he alcanzado el nirvana. He logrado averiguar cómo buscar archivos en xp sabiendo parte de su nombre. A la pregunta "¿Qué palabra o palabras clave recuerda del nombre del archivo?" tienes que responder "*palabra_clave*.*". Glorioso.&lt;br /&gt;&lt;hr&gt;&lt;/hr&gt;&lt;br /&gt;¿Por qué me pasa eso? Porque he tenido la osadía de pedir que me muestre las extensiones de los archivos. Eso parece que hace algo raro a la busqueda y falla muchas veces (incluso con mi truco mágico, pero he pasado de no encontrar nunca nada a encontrar alguna vez algo). Yo creía que la búsqueda era una porquería, pero parece ser que es una porquería especialmente para los informáticos (los que necesitan saber las extensiones de los archivos). ¿Qué es, sabotaje?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-6436812305136816829?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/6436812305136816829/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=6436812305136816829' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/6436812305136816829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/6436812305136816829'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/04/bsquedas-en-windows-xp.html' title='Búsquedas en windows XP'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-3956837477238531513</id><published>2007-04-20T10:14:00.001+02:00</published><updated>2007-04-24T11:18:45.715+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='informática general'/><title type='text'>Las leyes fundamentales de reparación de cosas informáticas</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Hace un momento estaba pensando: "qué raro, no se me conecta el disco duro externo". A ver, está enchufado a la corriente, la luz está encendida, el botón de atrás está puesto en la posición de on... Ah, vale, si lo conecto al ordenador de alguna forma, pues mejor.&lt;br /&gt;&lt;p&gt;&lt;p&gt;Si alguna vez no os funciona algún aparato informático, seguid estos 3 pasos antes de probar nada más. Solucionan el problema más de una vez y ahorran una gran cantidad de tiempo:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Comprueba que está todo enchufado: que ninguno de los cables se ha desenchufado, que no se ha salido el ladrón de la pared, que no se ha apagado el botón de la regleta, que el conejo no ha mordido el cable del teléfono... Si dudas, saca el cable que sea y asegúrate de encajarlo bien&lt;/li&gt;&lt;br /&gt;&lt;li&gt; Reinicia el ordenador. Sí, la magia existe&lt;/li&gt;&lt;br /&gt;&lt;li&gt; Trata de hacer algo similar (conectar otro aparato similar o conectar ese aparato en otra entrada, ejecutar otro programa que use también la tarjeta de sonido o el escáner, otro documento del word o lo que sea...) Así sabrás si te falla todo o sólo eso. No es lo mismo "en la película x no me reproduce el sonido" que "en las películas en dvd no me reproduce el sonido, pero sí en las de divx".&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;Creereis que os tomo el pelo, pero no. Ésto es lo que hago yo siempre (aunque sí reconozco los síntomas de los problemas que no se arreglan con ésto). No siempre funciona, pero ¿cuántas horas podía haberme tirado tratando de mirar los montajes de discos externos bajo windows cuando me faltaba un maldito cable USB?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-3956837477238531513?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/3956837477238531513/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=3956837477238531513' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/3956837477238531513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/3956837477238531513'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/04/las-leyes-fundamentales-de-reparacin-de.html' title='Las leyes fundamentales de reparación de cosas informáticas'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-6303086191215909136</id><published>2007-04-19T09:20:00.000+02:00</published><updated>2007-04-19T11:25:00.335+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><title type='text'>La seguridad en el voto por correo y los impresos falsificados en Melilla</title><content type='html'>Sé que esto no tiene mucha relación con la informática, pero mi especialidad es la seguridad en el voto electrónico, y no he podido resistir echar un vistazo.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Podeis encontrar una descripción del tema de los impresos falsificados de solicitud de voto por correo &lt;a href="http://www.elpais.com/articuloCompleto/espana/Falsificacion/etiquetas/producto/alimenticio/elpepiesp/20070416elpepinac_11/Tes"&gt;aqui&lt;/a&gt;. Luego hay otros artículos como &lt;a href="http://www.elpais.com/articuloCompleto/portada/PP/Melilla/cancelo/pedido/impresos/voto/correo/horas/registro/judicial/elpepinac/20070416elpepinac_12/Tes"&gt;éste&lt;/a&gt;, pero ya son más recolecciones de declaraciones (por cierto bastante estúpidas). &lt;p&gt;&lt;br /&gt;Antes de seguir explicando, podeis leer las instrucciones para votar por correo en el &lt;a href="http://www.elecciones.mir.es/locales2007/faq04.html"&gt;Ministerio del interior&lt;/a&gt; o en &lt;a href="http://noticias.juridicas.com/base_datos/Admin/lo5-1985.t1.html#c6s10"&gt;La ley de Régimen Electoral General&lt;/a&gt;. Resumiendo:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Vas a una oficina de correos personalmente y pides tu impreso de solicitud (se especifica "personalmente" en la página del ministerio de administraciones públicas, pero no en la ley)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Entregas en persona la solicitud rellena en la oficina de correos. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Te envían por correo las instrucciones, la documentación y el sobre de votación. Tienes que estar en ese momento en la dirección que has indicado para recoger el envío, o si no, ir a correos en persona para recogerlo&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Escoges las papeleta del voto y la metes en un sobre (igual al que se usa en la votación en los colegios electorales). Metes ese sobre (o más de uno si hay más de una votación) en un sobre gordo junto con el certificado que te han adjuntado que certifica que esos votos son válidos y lo envías por correo certificado a tu mesa electoral (la dirección está preimpresa). No tienes ya por qué entregar tú el sobre en correos, puede hacerlo otro.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;El día de la votación, cuando acabe la votación en la mesa, abren todos los sobres gordos, comprueban que el certificado es válido, y meten el sobre de voto (obviamente sin abrirlo, está al lado de un certificado con tu nombre) en la urna junto con todos los votos presenciales. Después abren la urna, y cuentan todos los votos de forma normal&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Antes de nada ¿por qué el Ministerio de Administraciones Públicas especifica que tienes que recoger el impreso de solicitud personalmente si en la ley no lo pone? Creo que han supuesto que lo que hace casi todo el mundo (y lo que haría yo) es lo siguiente: vas a correos, pides el impreso, coges un boli, lo rellenas y lo entregas. Eso es lo que hago yo cuando voy a un banco y sitios similares. Sólo te sueles llevar un impreso cuando no es para tí, o cuando piden que lo entregues junto con fotocopias de x, y y z. ¿Tiene sentido de todas formas negar a cualquiera a que recoja varias solicitudes (se habla de que pedían cientos de ellas)? Sí. Supongamos que tú estás en una mesa electoral y viene alguien y te dice "¿Te importa que me lleve las papeletas para votar al PP? Tengo amigos que las necesitan..." Obviamente te tienes que negar, porque ¿y si luego llega alguien que quiere votar al PP y no hay papeletas? (es lo que los hackers llaman ataque por denengación de servicio). Podeis ver una acusación de ello &lt;a href="http://www.levante-emv.com/secciones/noticia.jsp?pNumEjemplar=3506&amp;pIdSeccion=12&amp;pIdNoticia=291231&amp;rand=1176953816648"&gt;aquí&lt;/a&gt; . No sé si es cierta, pero la posibilidad claramente existe. A todo esto, podeis ver un ejemplo de la solicitud &lt;a href="http://www.mir.es/DGPI/Normativa/Normativa_Estatal/pdf/c6-1.PDF"&gt;aquí&lt;/a&gt;, juzgad vosotros mismos si es necesario ayudar a la gente a rellenarla o si es necesario llevársela a casa un par de días para hacerlo.&lt;p&gt;&lt;br /&gt;&lt;p&gt;¿Permitiría tener falsificaciones del impreso del paso 1 hacer fraude electoral? Pues he estado mirando y la verdad, no veo cómo (aparte de que me parezca mal que alguien falsifique documentos más o menos oficiales). &lt;p&gt; Entonces, ¿qué puedes hacer con un impreso? En principio nada, pero es el mismo impreso que se usa para pedir voto por correo para personas enfermas. En este caso, una persona puede entregar la solicitud con una certificación notarial, pero no puede entregarla para más de una persona. En cualquier caso no necesitaría más de una solicitud (o dos por si acaso mete la pata en la primera). Nunca cientos. Y ese no es un sistema especialmente bueno de hacer fraude porque es muy difícil conseguir suficientes personas que vayan a entregar la solicitud (no se permite que una persona represente a más de una), necesitas un notario que te falsifique todas las certificaciones de enfermedad y al final te la juegas a que ninguno de los electores vaya a votar presencialmente y se queje del voto fraudulento (en ese caso el notario y la persona que entregó la solicitud están vendidos, y si hablan, también más gente).&lt;br /&gt;&lt;p&gt;¿No es posible hacer nada, nada...? Hombre, mirando la solicitud sería posible rellenar la dirección antes de dársela a la persona que la va a usar (no tiene sentido rellenar el nombre porque tiene que coincidir con el DNI de la persona que lo entrega). Sería posible decir algo así cómo "entrega este impreso y no te preocupes de nada, votamos por tí". Pones una dirección para todos los impresos, recoges los sobres y te aseguras de enviar en todos el voto para tu partido. Problema: la persona tiene que recoger el sobre personalmente, por lo que necesitarías un cartero corrupto. Y tener un rango de direcciones donde recoger los sobres lo suficientemente amplio (¿están viviendo 1000 votantes por correo en la sede del PP?) para que la Junta Electoral no sospeche, todas en la misma área de reparto del cartero corrupto, no parece especialmente factible.&lt;p&gt;&lt;br /&gt;¿Pero realmente no hay intención de hacer fraude electoral? Hombre, seguro, seguro, no, pero no lo veo claro. En las elecciones municipales, es más fácil hacer fraude (necesitas cambiar cientos o miles de votos en lugar de cientos de miles o incluso millones), pero a cambio el fraude en el voto por correo es más difícil, ya que la gente que va a votar por correo por definición no está en donde tú estás (si no, votaría presencialmente). Es posible que se fuese mucha gente en ese fin de semana y que sí estuviese el resto del tiempo, pero ¿de verdad aprovecha todo el mundo un fin de semana de mayo para largarse? ¿Y necesitan realmente falsificar impresos para eso? Se ha dicho que se ha hecho ésto en las elecciones gallegas con las colonias de gente de Galicia en América Latina, pero no creo que funcionase en elecciones municipales ¿cuantas colonias de cientos de melillenses hay en España? Estarán un poco repartidos, digo yo...&lt;p&gt;&lt;br /&gt;¿Y entonces lo de falsificar las solicitudes? La verdad, no tengo ni idea. ¿No sería más fácil enviar una carta recordando a tus votantes que vayan a una oficina de correos y rellenen el impreso que falsificar documentos oficiales? ¿Tantos votos ganas de gente que no iría a correos a recoger el impreso ni lo rellenaría allí pero sí iría a entregarlo? &lt;br /&gt;&lt;hr&gt;&lt;br /&gt;Y ahora las citas estúpidas, cortesía de la casa (¿es que la gente desconecta su cerebro antes de abrir la boca?):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Una regulación con la que no está de acuerdo la presidenta de la Comunidad de Madrid, Esperanza Aguirre, que criticó que con la misma se obliga a acudir "tres veces a las oficinas de Correos in person" (&lt;a href="http://www.atbnoticias.es/noticia.php?id_seccion=15&amp;id=13234"&gt;enlace&lt;/a&gt;)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Ehm, no. Cómo he dicho antes, si pides prestado un boli sólo tienes que ir dos veces (si necesitas certificación notarial para pedirlo por otra persona es otra cosa, pero eso es mucho más complicado, y es complicado a propósito). Y eso contando con que no estés en casa cuando correos te envíe el sobre. Si estás en casa, sólo habrás tenido que ir una vez.  &lt;br /&gt;&lt;br /&gt;No se puede reducir el proceso, por muy incómodo que sea. Si no tienes que identificarte la primera vez o dejas que cualquier otra persona entregue la solicitud, es posible evitar que alguien vote presentando una solicitud en su nombre y poniendo una dirección en la que sepas que no esté para la entrega de la documentación (otro ataque por denegación de servicio). No te pueden entregar la documentación al momento porque la Junta Electoral tiene que comprobar si puedes votar (no lo pueden hacer en Correos). Y tienes que recoger la documentación en persona porque si no cualquier persona puede coger el sobre del buzón, o tu pareja cogerlo en tu nombre y votar por ti mientras tú estás pensando "¿por qué no me llegarán los papeles?". Asi que sí, es incómodo, pero así es la seguridad.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"Por eso entendí", insistió, "que ante la escasez de suministro por parte de la Delegación del Gobierno y de la oficina de Correos de estas instancias, y ante la demanda de muchos simpatizantes que tienen chavales que están estudiando fuera de Melilla, y que vienen a la sede para saber cómo es eso del voto por correo, hice el encargo de imprimir estas instancias idénticas a las de Correos". (&lt;a href="http://www.elpais.com/articulo/espana/oposicion/acude/juez/supuesto/fraude/electoral/PP/Melilla/elpepuesp/20070415elpepinac_2/Tes"&gt;enlace&lt;/a&gt;)&lt;/blockquote&gt;&lt;br /&gt;¿Ein? Si tú estás estudiando fuera, tienes que ir a tu oficina de correos más cercana a entregarlo asi que ¿de qué sirve que te envíen el impreso desde Melilla? Esto realmente hace parecer que hacen algún tipo de fraude con las entregas de los documentos o algo así. Yo no me buscaría una excusa así, la verdad...&lt;br /&gt;&lt;blockquote&gt;Asimismo, Esteban criticó especialmente el caso del PSOE de Andalucía, ya que una noticia difundida por Europa Press señalaba que tenía previsto “reforzar el reparto de papeletas para el voto por correo en los municipios con mayor participación en la Romería del Rocío”.(&lt;a href="http://www.melillahoy.es/noticia.asp?ref=25812"&gt;enlace&lt;/a&gt;)&lt;/blockquote&gt;&lt;br /&gt;A ver... Correos te envía las cosas a casa, de modo que aunque vayas a la Romería del Rocío, que parece que coincide con las elecciones, sigues votando en Zaragoza, Logroño, Teruel o dónde sea. ¿Cuántos meses está la gente en el Rocío? De todos modos no sirve de nada solicitar el voto por correo mientras estás allí, tienes que solicitarlo antes de ir para tener tiempo a recibir los materiales y enviarlos. Y si lo que pretenden es entregar solicitudes ¿de veras, que tiene de malo una carta con "recoge tu solicitud en correos. Cualquier correos. Mira, hay uno en esa esquina..."?&lt;br /&gt;&lt;blockquote&gt;Por su parte, Joaquín Aréstegui vino a decir que los socialistas han encontrado en Avilés la horma de su zapato. «El formulario para solicitar el voto es igual para los votantes en el exterior que para los nacionales, no es excusa. Lo que han montado en Melilla es un despropósito y lo han exagerado. No hay fraude. Me atrevería a decir que el voto por correo está mucho más controlado que el que se efectúa ante las urnas. Lo importante al final es la voluntad del elector de efectuar el voto», concluyó. (&lt;a href="http://www.lne.es/secciones/noticia.jsp?pNumEjemplar=1610&amp;pIdSeccion=36&amp;pIdNoticia=512278"&gt;enlace&lt;/a&gt;)&lt;/blockquote&gt;&lt;br /&gt;No, no, NO. El voto por correo es mucho más inseguro que el que se efectua en las urnas. El voto por correo no es confidencial, por lo que se pueden comprar votos, amenazar a la gente para que vote de cierta forma ("si no metes este voto y luego me das el sobre para que yo lo envíe te despido..."), se pueden eliminar votos (robar las sacas de correos), abrir los sobres gordos y cambiar los sobres cerrados con los votos que van dentro, robar los sobres con la documentación antes de que le lleguen al votante... Obviamente hay formas de detectar ésto, pero no es lo mismo que ir a una urna transparente vigilada por diez personas y echar dentro un sobre que has rellenado tú en una cabina. Para que quede claro, el voto por correo no es seguro, es un riesgo que se corre para fomentar el voto presencial y además permitir ejercer más fácilmente sus derechos a los ciudadanos. Funciona porque hay poco, y por tanto no es fácil aprovechar sus vulnerabilidades sin llamar la atención (mejor dicho, no compensa). Y lo de "Lo importante al final es la voluntad del elector de efectuar el voto" me da ganas de darle con una silla en la cabeza. Lo importante es recoger bien la voluntad de elector, no que esa voluntad exista en teoría teórica. No permitimos a PP (o a quien sea) votar en nombre de sus votantes aunque le den un certificado porque no es buena idea (permite intimidaciones, no cambiar de opinión a última hora, falsificación de firmas a gran escala, etc.) y eso también recogería la voluntad de elector y le permitiría votar ¿no? El proceso está para algo, de verdad...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-6303086191215909136?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/6303086191215909136/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=6303086191215909136' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/6303086191215909136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/6303086191215909136'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/04/la-seguridad-en-el-voto-por-correo-y.html' title='La seguridad en el voto por correo y los impresos falsificados en Melilla'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-154053575980532794</id><published>2007-04-17T13:28:00.001+02:00</published><updated>2007-04-17T13:38:34.794+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web 2.0'/><title type='text'>La web 2.0: del.icio.us</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://del.icio.us/'&gt;del.icio.us&lt;/a&gt; es un servicio de almacenamiento en red de enlaces (bookmarks, favoritos o marcadores si lo preferís). Tiene 2 ventajas fundamentales con respecto a almacenarlos en el navegador:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Es independiente del navegador, por lo que puedes consultarlos desde cualquier ordenador (muy útil en mi caso, porque siempre estoy pegada a un ordenador, pero no siempre es el mismo). También puedes consultarlos dese un cibercafé, en casa de tus amigos...&lt;/li&gt;&lt;br /&gt;&lt;li&gt;No los organiza por carpetas, sino por etiquetas. ¿Qué quiere decir ésto? Quiere decir que en lugar de seleccionar una carpeta para guardar un enlace, seleccionas palabras clave para describirlo. Ésto permite que sea más fácil encontrar cualquier cosa (por ejemplo, puedes poner este blog como "blogs" y como "tecnologia", y aparecerá cuando listes los enlaces de cualquiera de las dos categorías)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Si no entendeis muy bien lo que digo, probad a mirar mis enlaces &lt;a href='http://del.icio.us/aracne'&gt;aquí&lt;/a&gt;. En el lateral teneis todas las etiquetas agrupadas en paquetes (bundles) para que sea más fácil localizarlas. Si pinchais en una etiqueta, te saldrán sólo los enlaces que tienen esa etiqueta (en la página principal te salen los últimos enlaces añadidos).&lt;p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WDKq9606SPc/RiSxQR2BFcI/AAAAAAAAAAc/rHUBuWEY-NE/s1600-h/ejemplo_delicious.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_WDKq9606SPc/RiSxQR2BFcI/AAAAAAAAAAc/rHUBuWEY-NE/s400/ejemplo_delicious.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5054359575042528706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;¿Entonces todo el mundo puede ver mis enlaces? No, yo lo he hecho a propósito, se puede activar una opción para no compartir enlaces. No sólo eso, puedes seleccionar qué enlaces compartir y cuales no. Y a todo esto aquí está la magia de la web 2.0: probad a mirar un enlace, debajo tiene algo como "saved by x people" (a menos que sea muy rarito como por ejemplo la dirección de este blog). Te saldrá una lista de la gente que ha guardado ese enlace y podrás ver qué otros enlaces tienen. O también si al lado de "aracne's items tagged [el nombre de la etiqueta] → view ..." seleccionas "popular" te saldrán los enlaces que se ha añadido más gente de esa categoría. Así puedes descubrir otras cosas que te puedan interesar.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;¿Y cómo puedo usar éste servicio? Ve a la &lt;a href='http://del.icio.us/'&gt;página principal &lt;/a&gt;y date de alta (en "register").  Luego, tienes que poner en tu navegador el enlace para añadir páginas (te lo explican al registrarte). O si usas firefox te sugieren que uses la extensión para del.icio.us (que merece la pena, la explicaré otro día). Una vez que tengas abierta la página que quieras guardar no tienes más que darle al botón de la extensión o al enlace que has añadido, te pedirá las etiquetas y ya está.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-154053575980532794?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/154053575980532794/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=154053575980532794' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/154053575980532794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/154053575980532794'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/04/la-web-20-delicious.html' title='La web 2.0: del.icio.us'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_WDKq9606SPc/RiSxQR2BFcI/AAAAAAAAAAc/rHUBuWEY-NE/s72-c/ejemplo_delicious.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-3298015893409369739</id><published>2007-04-16T10:02:00.001+02:00</published><updated>2007-04-16T10:25:10.054+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='access'/><title type='text'>Poner un filtro en una query abierta con DoCmd.OpenQuery en Access</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Acabo de encontrarme con un problema estúpido. Tengo una base de datos en Access y quería hacer un botón que abriera una consulta, pero no todos los resultados de esa consulta, sino sólo los que correspondiesen al registro que estaba visualizando (lo que se llama filtrar los resultados).&lt;br /&gt;&lt;p&gt;Casualmente, DoCmd.OpenForm y DoCmd.OpenReport te dejan meter como parámetro una cláusula where para filtrar. Algo como:&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;DoCmd.OpenReport stDocName, acPreview, , "[revista]=" &amp;amp; Me![id_revista]&lt;/blockquote&gt;&lt;br /&gt;¿Cómo se hace eso con DoCmd.OpenQuery? OpenQuery no tiene ese parámetro, pero es posible hacer una chapuza (ya lo sé, siempre acabamos en lo mismo). Puedes hacer una query especial que filtre por el valor del campo seleccionado en tu formulario, y abrirla directamente. Siempre que la abras con ese formulario abierto se filtrará con ese valor. Más claramente:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Haces una copia de tu query, y la llamas de otra forma ("query x filtrada", por ejemplo)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;La abres en vista diseño, te pones en el campo que quieres filtrar y en &lt;b&gt;criterios&lt;/b&gt;, haces click derecho y seleccionas generar. En Formularios-&amp;gt;formularios cargados-&amp;gt;nombre_del_formulario-&amp;gt;lista de campos y haces doble click en el campo. Luego le das a aceptar. (Si no te sale el formulario en la lista ábrelo antes de hacer ésto).&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Ahora, el código para el botón es simplemente:&lt;br /&gt;&lt;blockquote&gt;DoCmd.OpenQuery "query x filtrada", , acReadOnly&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;Yo encontré la solución &lt;a href="http://www.tek-tips.com/viewthread.cfm?qid=1281667&amp;page=1"&gt;aquí&lt;/a&gt; (en inglés).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-3298015893409369739?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/3298015893409369739/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=3298015893409369739' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/3298015893409369739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/3298015893409369739'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/04/poner-un-filtro-en-una-query-abierta.html' title='Poner un filtro en una query abierta con DoCmd.OpenQuery en Access'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-4928527779650283536</id><published>2007-04-13T11:00:00.000+02:00</published><updated>2007-04-13T11:53:25.507+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ciberactivismo'/><title type='text'>Licencias Creative Commons</title><content type='html'>Acabo de licenciar el contenido de mi blog bajo una licencia Creative Commons (puedes verlo si quieres en el pie de la página). &lt;br /&gt;&lt;br /&gt;¿Qué es una licencia Creative Commons? Es una forma relajada de copyright que permite que el autor dé permiso expreso para que la obra pueda utilizarse o distribuirse más libremente siempre que se cumplan ciertas condiciones. &lt;br /&gt;&lt;br /&gt;En este caso, con &lt;span style="font-weight:bold;"&gt;Reconocimiento - Compartir igual (cc by-sa)&lt;/span&gt; puedes si quieres copiar todo o parte de lo que he escrito y hacer cosas como archivarlo, ponerlo en otra página web, en una red P2P, mandárselo a un amigo, modificarlo y ponerlo en tu blog o meterlo en un CD y venderlo, siempre que: &lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Des reconocimiento (Attribution): Me incluyas en los créditos en caso de que decidas utilizar algo. "Texto original por aracne en ..." vale perfectamente.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Lo compartas del mismo modo(Share alike): Si utilizas mi obra para algo, no se te ocurra decir que tienes copyright total sobre ella y que vas a denunciar a quien la copie. Tienes que ponerla también bajo este tipo de licencia (cc by-sa) e indicarlo expresamente.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Si quieres también utilizar este tipo de licencias, puedes ir a la página de &lt;a href="http://creativecommons.es/"&gt;Creative  Commons&lt;/a&gt; e informarte. Puedes escoger las restricciones que quieras, y hay alguna más (para que no se use comercialmente, o que otras personas no puedan modificar la obra), pero yo creo que esas no las necesito. Total, si alguien quiere cambiar algo o puede conseguir dinero con ésto, pues mejor para él.&lt;br /&gt;&lt;br /&gt;He de avisar que este tipo de licencias no han sido probadas todavía ante los tribunales, pero yo creo que para el autor esto no es problema (si la licencia no es legal, la obra pasaría a estar cubierta por copyright normal y corriente), aunque sí podría ser un problema para alguien que use una obra con este tipo de licencias. De todos modos, os aseguro que no pienso denunciar a nadie que use mi obra cumpliendo esas condiciones, sea legal la licencia o no (y en general, si un autor se toma la molestia de indicar que no le importa que compartas o modifiques su obra, puedes suponer que no le va a importar, aunque por si acaso tened cuidado con sitios que la pusiesen por defecto en obras de los demás en caso de que existiese alguno).&lt;br /&gt;&lt;br /&gt;¿Si quieres usar una de esas licencia en algún lado, cómo consigues el iconito? En la página de &lt;a href="http://creativecommons.es/"&gt;Creative Commons&lt;/a&gt;, hay un apartado que pone licencias. Si vas a "escoger una licencia" te permite seleccionar las restricciones y luego te da un código para poner en tu página. En blogger, no tienes más que crear un elemento de página de HTML/Javascript y pegar dentro este código. Luego lo mueves donde quieras y ¡voila!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-4928527779650283536?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/4928527779650283536/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=4928527779650283536' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/4928527779650283536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/4928527779650283536'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/04/licencias-creative-commons.html' title='Licencias Creative Commons'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4194913319110016077.post-7024991135811444307</id><published>2007-04-10T11:43:00.001+02:00</published><updated>2007-04-16T11:31:07.515+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows xp'/><title type='text'>Error después de una actualización de windows xp</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Después de una actualización de windows xp, me sale al arrancar un error como el siguiente (aunque luego no parece que pase nada):&lt;br /&gt;&lt;blockquote&gt;Rthdcpl.exe - Reasignación no válida de DLL del sistema&lt;p&gt;&lt;br /&gt;La DLL de sistema user32.dll se ha reasignado en la memoria La aplicación no funcionará correctamente. La reasignación ocurrió porque la DLL C:\Windows\System32\Hhctrl.ocx ocupa un intervalo de direcciones reservado para las DLL del sistema de Windows. Debe ponerse en contacto con el fabricante que proporciona la DLL para obtener una nueva.&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;Parece que la actualización es incompatible con el software de las tarjetas de sonido Realtek. Microsoft tiene una solución &lt;a href='http://support.microsoft.com/kb/935448/'&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;p&gt;&lt;b&gt;Actualización:&lt;/b&gt; &lt;br&gt;&lt;br /&gt;Parece ser que van a distribuir el parche por Windows Update (le debe haber pasado a mucha gente). Puedes también ejecutarlo para que se te instale la actualización que lo arregla.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4194913319110016077-7024991135811444307?l=nopiensoarreglar.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nopiensoarreglar.blogspot.com/feeds/7024991135811444307/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4194913319110016077&amp;postID=7024991135811444307' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/7024991135811444307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4194913319110016077/posts/default/7024991135811444307'/><link rel='alternate' type='text/html' href='http://nopiensoarreglar.blogspot.com/2007/04/error-despus-de-una-actualizacin-de.html' title='Error después de una actualización de windows xp'/><author><name>Aracne</name><uri>http://www.blogger.com/profile/15245564378192404907</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08797256125794189046'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>