<?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' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5536653</id><updated>2011-11-09T23:12:02.951+01:00</updated><category term='Interfaz de usuario'/><category term='Unix'/><category term='Discos duros'/><category term='caché'/><category term='bug'/><category term='Capivara'/><category term='Programación'/><category term='PC salón'/><category term='SAI'/><category term='Oracle'/><category term='RAM'/><category term='Fuentes de alimentación'/><category term='mplayer'/><category term='Richard Stallman'/><category term='disco'/><category term='Donald Knuth'/><category term='HTPC'/><category term='Citas'/><category term='CPU'/><category term='Backup'/><category term='shell'/><category term='Servidores'/><category term='Songa'/><category term='Problemas'/><category term='Publicidad'/><category term='Antec Fusion Black'/><category term='Last.fm'/><category term='Diseño web'/><category term='Almacenamiento'/><category term='Depuración'/><category term='Microsoft Office'/><category term='Windows Vista'/><category term='Arquitectura'/><category term='Cloud Computing'/><category term='WPA'/><category term='Adblock Plus'/><category term='Sincronización'/><category term='Contenedores'/><category term='YouTube'/><category term='Word'/><category term='Google'/><category term='Extreme Programming'/><category term='Kirai'/><category term='Sun'/><category term='Firefox'/><category term='Ubiquity'/><category term='Linux'/><category term='Fabricación'/><category term='Service Pack 1'/><category term='samba'/><category term='Ubuntu'/><category term='Multithreading'/><category term='Ingeniería en Informática'/><category term='WiFi'/><category term='Desarrollo'/><title type='text'>Esos aparatos del demonio</title><subtitle type='html'>Mis notas sobre lo que voy leyendo de ordenadores y periféricos</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default?start-index=101&amp;max-results=100'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>497</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5536653.post-6443827835705801610</id><published>2009-07-11T12:07:00.000+02:00</published><updated>2009-07-11T12:07:00.526+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='Fabricación'/><title type='text'>CPUs de arena</title><content type='html'>Intel ha publicado un kit de prensa sobre &lt;a href="http://www.intel.com/pressroom/kits/chipmaking/index.htm?iid=pr1_marqmain_chipmaking"&gt;cómo se hace una CPU&lt;/a&gt;. Tiene asociada una &lt;a href="http://download.intel.com/pressroom/kits/chipmaking/Making_of_a_Chip.pdf"&gt;presentación en PDF&lt;/a&gt; con muy buenas ilustraciones. Muy interesante.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-6443827835705801610?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/6443827835705801610/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=6443827835705801610&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/6443827835705801610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/6443827835705801610'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2009/07/cpus-de-arena.html' title='CPUs de arena'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-2537320986827335270</id><published>2009-04-20T22:32:00.001+02:00</published><updated>2009-04-20T22:33:29.893+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sun'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>Oracle compra Sun</title><content type='html'>No tengo nada nuevo que decir, ni siquiera opiniones. Pero quería apuntarlo aquí. De alguna manera siento que es un hecho histórico.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-2537320986827335270?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/2537320986827335270/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=2537320986827335270&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/2537320986827335270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/2537320986827335270'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2009/04/oracle-compra-sun.html' title='Oracle compra Sun'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-1198532911371865137</id><published>2009-04-04T13:03:00.003+02:00</published><updated>2009-04-04T13:07:08.339+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Adblock Plus'/><category scheme='http://www.blogger.com/atom/ns#' term='Publicidad'/><title type='text'>Los anuncios de YouTube</title><content type='html'>Desde hace una temporada, cansado de sitios que ponen anuncios demasiado intrusivos (cualquier cosa con animación lo es), utilizo Adblock Plus. Pero también últimamente estoy teniendo problemas con YouTube: a veces no cargan los vídeos. Pensando que puede estar relacionado con Adblock Plus, lo he desactivado para YouTube... y me he encontrado una desgradable sorpresa: los anuncios por encima de los vídeos. Cuando estás viendo un montón de vídeos, por ejemplo buscando algo, resultan realmente incómodos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-1198532911371865137?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/1198532911371865137/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=1198532911371865137&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/1198532911371865137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/1198532911371865137'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2009/04/los-anuncios-de-youtube.html' title='Los anuncios de YouTube'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-1267033383211075618</id><published>2009-04-02T22:14:00.001+02:00</published><updated>2009-04-02T22:14:00.307+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAI'/><category scheme='http://www.blogger.com/atom/ns#' term='Servidores'/><category scheme='http://www.blogger.com/atom/ns#' term='Contenedores'/><category scheme='http://www.blogger.com/atom/ns#' term='Fuentes de alimentación'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>El hardware en los servidores de Google</title><content type='html'>Google ha explicado cómo es &lt;a href="http://news.cnet.com/8301-1001_3-10209580-92.html"&gt;el hardware de sus servidores&lt;/a&gt;. Resulta especialmente llamativo que en vez de utilizar un SAI para todo el centro de datos, ponen una batería en cada servidor. Dicen que es más eficiente y barato.&lt;br /&gt;&lt;br /&gt;La fuente de alimentación también es peculiar: en lugar de convertir a 5 y 12 v, sólo lo hace a 12, y es la placa base la que se encarga de adaptar a otras tensiones. Lo hacen por aumentar la eficiencia de la fuente.&lt;br /&gt;&lt;br /&gt;El servidor mide 2U (dos unidades de &lt;i&gt;rack&lt;/i&gt;) y tiene dos procesadores, dos discos duros y ocho ranuras de memoria. La placa base la hace Gigabyte y utilizan procesadores de Intel y de AMD.&lt;br /&gt;&lt;br /&gt;Los servidores están montados en contenedores, lo que demuestra que el &lt;a href="http://aparatos.blogspot.com/2006/11/mndame-un-contenedor-de-servidores.html"&gt;proyecto Blackbox&lt;/a&gt; de Sun no era algo aislado. Cada contenedor tiene 1160 servidores.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-1267033383211075618?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/1267033383211075618/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=1267033383211075618&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/1267033383211075618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/1267033383211075618'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2009/04/el-hardware-en-los-servidores-de-google.html' title='El hardware en los servidores de Google'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-303764497179959420</id><published>2009-03-11T07:36:00.000+01:00</published><updated>2009-03-11T08:40:34.872+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Depuración'/><title type='text'>El método de depuración del patito de goma</title><content type='html'>El &lt;a href="http://lists.ethernal.org/oldarchives/cantlug-0211/msg00174.html"&gt;método de depuración del patito de goma&lt;/a&gt;. Visto &lt;a href="http://www.reddit.com/r/programming/comments/83i5n/the_rubber_duck_method_of_debugging/"&gt;en reddit&lt;/a&gt;. Contado rápidamente: coges a un patito de goma, lo pones en la mesa y le empiezas a explicar el código, primero diciéndole lo que tiene que hacer y a continuación cómo lo hace con detalle. En un momento dado te darás cuenta de que no está haciendo lo que tenía que hacer. Todo gracias al patito de goma.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-303764497179959420?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/303764497179959420/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=303764497179959420&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/303764497179959420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/303764497179959420'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2009/03/el-metodo-de-depuracion-del-patito-de.html' title='El método de depuración del patito de goma'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-1393462412918082643</id><published>2009-02-10T22:22:00.000+01:00</published><updated>2009-02-10T22:22:01.094+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title type='text'>Command-line-fu</title><content type='html'>Últimamente trabajo bastante en Linux y he vuelto al &lt;i&gt;shell&lt;/i&gt; tradicional. He descubierto &lt;a href="http://www.commandlinefu.com/"&gt;Command-line-fu&lt;/a&gt;, que es una recopilación de órdenes para &lt;i&gt;shells&lt;/i&gt; de Unix con aspectos de red social (votos, comentarios, interfaz con AJAX, etc.). Algunos que no sabía y creo que son útiles:&lt;br /&gt;&lt;br /&gt;&lt;pre class="codigo"&gt;&lt;br /&gt;sudo !!&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Ejecuta la orden anterior con sudo. ¿Quién no se ha olvidado de poner "sudo" antes de una orden?&lt;br /&gt;&lt;br /&gt;&lt;pre class="codigo"&gt;&lt;br /&gt;!whatever:p&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Muchas veces no utilizo la orden admiración para repetir la última orden que empezó por algo por dudas de si será la correcta. Si se añade ":p" la muestra sin ejecutarla.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-1393462412918082643?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/1393462412918082643/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=1393462412918082643&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/1393462412918082643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/1393462412918082643'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2009/02/command-line-fu.html' title='Command-line-fu'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-3480850256024918395</id><published>2009-01-11T17:23:00.000+01:00</published><updated>2009-01-11T17:23:00.822+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Discos duros'/><category scheme='http://www.blogger.com/atom/ns#' term='RAM'/><title type='text'>256 GB de memoria</title><content type='html'>En Barrapunto comentan un &lt;a href="http://www.37signals.com/svn/posts/1509-mr-moore-gets-to-punt-on-sharding"&gt;artículo&lt;/a&gt; sobre cómo mejora el hardware y evita tener que utilizar &lt;i&gt;sharding&lt;/i&gt;. Lo que más me ha llamado la atención es que habla de máquinas con 256 GB de memoria RAM.&lt;br /&gt;&lt;br /&gt;También resulta curioso que un acrónimo que no recordaba haber visto antes lo he empezado a ver en varios sitios, este artículo uno de ellos. El acrónimo es IOPS (I/O per second), análogo al clásico MFLOPS. Lo curioso es que cuando lo veo citado es en relación a los SSD. Tradicionalmente cuando se hablaba de rendimiento de discos duros se hacía referencia a la tasa de transferencia o a alguna latencia (tiempo de búsqueda, tiempo de acceso, etc.). Imagino que será que con estos discos muchas de estas magnitudes han dejado de tener sentido.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-3480850256024918395?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/3480850256024918395/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=3480850256024918395&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/3480850256024918395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/3480850256024918395'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2009/01/256-gb-de-memoria.html' title='256 GB de memoria'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-6810329792967908005</id><published>2008-12-02T07:12:00.003+01:00</published><updated>2008-12-02T07:21:31.520+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='caché'/><category scheme='http://www.blogger.com/atom/ns#' term='CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='disco'/><title type='text'>Velocidades relativas</title><content type='html'>A través de &lt;a href="http://www.reddit.com/r/programming/comments/7gmuu/what_your_computer_does_while_you_wait/"&gt;reddit&lt;/a&gt; me encuentro con una entrada muy interesante de Gustavo Duarte sobre &lt;a href="http://duartes.org/gustavo/blog/post/what-your-computer-does-while-you-wait"&gt;velocidades dentro del computador&lt;/a&gt;. Partiendo del ritmo frenético al que pueden ejecutar las CPUs instrucciones, una cada tres nanosegundos, pone analogías muy gráficas de lo que se tarda cuando se tiene que acceder a la caché, la memoria o el disco duro: ir a la L1 (3 ciclos) sería como coger un papel del escritorio (3 segundos), ir a la L2 sería como cogerlo de una estantería cercana (14 segundos), ir a memoria principal sería como ir a la máquina de café del piso de abajo (4 minutos) e ir al disco duro sería... ¡como dar la vuelta al mundo en un año y tres meses!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-6810329792967908005?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/6810329792967908005/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=6810329792967908005&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/6810329792967908005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/6810329792967908005'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2008/12/velocidades-relativas.html' title='Velocidades relativas'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-4443910911233180325</id><published>2008-11-19T08:46:00.003+01:00</published><updated>2008-11-19T08:55:01.181+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ingeniería en Informática'/><title type='text'>Ingeniería en Informática</title><content type='html'>Hoy voy a asistir a las movilizaciones organizadas para pedir un trato digno a la Ingeniería en Informática, porque creo que la Ingeniería en Informática es una materia tan complicada y fundamental para la sociedad como cualquier otra ingeniería.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-4443910911233180325?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/4443910911233180325/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=4443910911233180325&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/4443910911233180325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/4443910911233180325'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2008/11/ingeniera-en-informtica.html' title='Ingeniería en Informática'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-7004397924339971434</id><published>2008-10-01T00:09:00.004+02:00</published><updated>2008-10-01T00:17:15.432+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Richard Stallman'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing'/><category scheme='http://www.blogger.com/atom/ns#' term='Citas'/><title type='text'>Cloud computing y las modas</title><content type='html'>Stallman ha dicho en &lt;a href="http://www.guardian.co.uk/technology/2008/sep/29/cloud.computing.richard.stallman"&gt;una entrevista&lt;/a&gt; que el «cloud computing es una trampa». Me parece que se pasa un poco. ¿Utilizará los bancos o no se fiará de que otros tengan &lt;i&gt;su&lt;/i&gt; dinero, con la consiguiente pérdida de libertad? A veces me da la sensación de que no se entera de que no existe la libertad absoluta.&lt;br /&gt;&lt;br /&gt;De todas formas, la frase que más me ha llamado la atención es esta:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;The computer industry is the only industry that is more fashion-driven than women's fashion.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Tiene parte de razón en que hay desconfiar de estas modas, y seguro que el cloud computing no va a hacer desaparecer los ordenadores personales ni los datos guardados en ellos, pero hay que reconocer que el &lt;i&gt;cloud computing&lt;/i&gt; tiene cierta utilidad y yo creo que es algo más que una moda.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-7004397924339971434?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/7004397924339971434/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=7004397924339971434&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/7004397924339971434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/7004397924339971434'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2008/10/cloud-computing-y-las-modas.html' title='Cloud computing y las modas'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-9174192765173410497</id><published>2008-08-28T12:40:00.011+02:00</published><updated>2008-08-29T00:18:40.240+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubiquity'/><category scheme='http://www.blogger.com/atom/ns#' term='Interfaz de usuario'/><category scheme='http://www.blogger.com/atom/ns#' term='Songa'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Ubiquity</title><content type='html'>Una de las cosas que más me ha llamado la atención últimamente es &lt;a href="http://labs.mozilla.com/2008/08/introducing-ubiquity/"&gt;Ubiquity&lt;/a&gt;, un interfaz de línea de comandos para Firefox. Dicho así, no parece muy atractivo (yo no soy de los que piensan que, como &lt;a href="http://www.cryptonomicon.com/beginning.html"&gt;en el principio estuvo la línea de comandos&lt;/a&gt;, debería seguir estando), pero &lt;a href="http://vimeo.com/1561578?pg=embed&amp;sec=1561578"&gt;el vídeo de presentación&lt;/a&gt; me impresionó y me ha dado por jugar un poco con ello.&lt;br /&gt;&lt;br /&gt;Una de las órdenes que trae incluida de serie es &lt;b&gt;weather&lt;/b&gt;, que da el tiempo de una ciudad. El problema es que en la previsualización ofrece la temperatura en Farenheit, y por estos lares estamos más acostumbrados a los Celsius. Así que me dio por meterle mano al código y creé una modificación que añade un parámetro para escoger las unidades. Este es el código:&lt;br /&gt;&lt;br /&gt;&lt;pre class="codigo" style="font-size: 90%"&gt;// Weather in Celsius or Farenheit&lt;br /&gt;noun_type_temperature_units = new CmdUtils.NounType( "temperature_units",&lt;br /&gt;  ["farenheit", "celsius"]&lt;br /&gt;  );&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CmdUtils.CreateCommand({&lt;br /&gt;  name: "weather",&lt;br /&gt;  takes: {"location": noun_arb_text},&lt;br /&gt;  modifiers: {in: noun_type_temperature_units},&lt;br /&gt;  icon: "http://www.wunderground.com/favicon.ico",&lt;br /&gt;  description: "Checks the weather for a given location.",&lt;br /&gt;  help: "Try issuing &amp;amp;quot;weather chicago&amp;amp;quot;.  It works with zip-codes, too.",&lt;br /&gt;  execute: function( directObj ) {&lt;br /&gt;    var location = directObj.text;&lt;br /&gt;    var url = "http://www.wunderground.com/cgi-bin/findweather/getForecast?query=";&lt;br /&gt;    url += escape( location );&lt;br /&gt;&lt;br /&gt;    Utils.openUrlInBrowser( url );&lt;br /&gt;  },&lt;br /&gt;&lt;br /&gt;  preview: function( pblock, directObj, mod ) {&lt;br /&gt;    var location = directObj.text;&lt;br /&gt;    if( location.length &lt; 1 ) {&lt;br /&gt;      pblock.innerHTML = "Gets the weather for a zip code/city.";&lt;br /&gt;      return;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    var url = "http://www.google.com/ig/api";&lt;br /&gt;    jQuery.get( url, {weather: location}, function(xml) {&lt;br /&gt;      var el = jQuery(xml).find("current_conditions");&lt;br /&gt;      if( el.length == 0 ) return;&lt;br /&gt;&lt;br /&gt;      var condition = el.find("condition").attr("data");&lt;br /&gt;&lt;br /&gt;      var weatherId = WEATHER_TYPES.indexOf( condition.toLowerCase() );&lt;br /&gt;      var imgSrc = "http://l.yimg.com/us.yimg.com/i/us/nws/weather/gr/";&lt;br /&gt;      imgSrc += weatherId + "d.png";&lt;br /&gt;&lt;br /&gt;      var temperature = "temp_f";&lt;br /&gt;      if (mod.in.text == "celsius")&lt;br /&gt;        temperature = "temp_c";&lt;br /&gt;&lt;br /&gt;      var weather = {&lt;br /&gt;        condition: condition,&lt;br /&gt;        temp: el.find(temperature).attr("data"),&lt;br /&gt;        humidity: el.find("humidity").attr("data"),&lt;br /&gt;        wind: el.find("wind_condition").attr("data"),&lt;br /&gt;        img: imgSrc&lt;br /&gt;      };&lt;br /&gt;&lt;br /&gt;      weather["img"] = imgSrc;&lt;br /&gt;&lt;br /&gt;      var html = CmdUtils.renderTemplate( {file:"weather.html"}, {w:weather}&lt;br /&gt;                                        );&lt;br /&gt;&lt;br /&gt;      jQuery(pblock).html( html );&lt;br /&gt;      }, "xml");&lt;br /&gt;  }&lt;br /&gt;});&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Para que funcione hay que copiarlo en el editor de órdenes de Ubiquity (se lanza con &lt;b&gt;command-editor&lt;/b&gt; desde el mismo Ubiquity). Para distribuirlo como se debe hacer, habría que crear un archivo &lt;b&gt;.js&lt;/b&gt; y colgarlo en algún sitio, pero estoy vago...&lt;br /&gt;&lt;br /&gt;Después de hacerlo descubrí que otro desarrollador por ahí había creado una versión que da la temperatura en Celsius, pero mi versión es más potente porque permite escoger unidades.&lt;br /&gt;&lt;br /&gt;Otra cosa que se me ha ocurrido hacer es una orden para obtener la tablatura en guitarra de una canción. Cogí el código del tutorial, donde buscaba letras, y la adapté a &lt;a href="http://wikitabbook.com"&gt;WikiTabBook&lt;/a&gt;. Este es el resultado:&lt;br /&gt;&lt;br /&gt;&lt;pre class="codigo" style="font-size: 90%"&gt;var noun_type_song = {&lt;br /&gt;  _name: "song name",&lt;br /&gt;  suggest: function( text, html ) {&lt;br /&gt;    var suggestions  = [CmdUtils.makeSugg(text)];&lt;br /&gt;    if(window.foxytunesGetCurrentTrackTitle){&lt;br /&gt;   suggestions.push(CmdUtils.makeSugg(window.foxytunesGetCurrentTrackTitle()));&lt;br /&gt;   }&lt;br /&gt;    return suggestions;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;CmdUtils.CreateCommand({&lt;br /&gt;  name: "get-guitar-tab",&lt;br /&gt;  takes: {song: noun_type_song},&lt;br /&gt;  preview: function(pblock, directObject) {&lt;br /&gt;    &lt;br /&gt;    searchText = jQuery.trim(directObject.text);&lt;br /&gt;    if(searchText.length &lt; 1) {&lt;br /&gt;      pblock.innerHTML = "Searches for guitar tabs of the song";&lt;br /&gt;      return;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    var previewTemplate = "Searches for the guitar tab of ${query}";&lt;br /&gt;    var previewData = {query: searchText};&lt;br /&gt;    pblock.innerHTML = CmdUtils.renderTemplate(previewTemplate, previewData);&lt;br /&gt;&lt;br /&gt;  },&lt;br /&gt;  execute: function(directObject) {&lt;br /&gt;    var url = "http://www.wikitabbook.com/wiki/search/?findIn=all&amp;search={QUERY}"&lt;br /&gt;    var query = directObject.text;&lt;br /&gt;    var urlString = url.replace("{QUERY}", query);&lt;br /&gt;    Utils.openUrlInBrowser(urlString);&lt;br /&gt;  }&lt;br /&gt;})&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Es muy rudimentario: Me gustaría más algo que buscase en más sitios y me abriese una pestaña con cada versión encontrada, para así comparar fácilmente y no tener que andar pinchando en un montón de sitios, pero para eso ya tendría que pensar cómo hacerlo...&lt;br /&gt;&lt;br /&gt;Por cierto, que gracias a Ubiquity he descubierto a &lt;b&gt;Aza Rasking&lt;/b&gt;, un experto en interfaces de usuario. Entre los productos de su empresa, &lt;a href="http://humanized.com/"&gt;Humanized&lt;/a&gt;, está &lt;a href="http://www.songza.com/"&gt;Songza&lt;/a&gt;, que básicamente es un buscador de canciones que las obtiene de YouTube. Lo más significativo es que tiene un diseño curioso.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-9174192765173410497?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/9174192765173410497/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=9174192765173410497&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/9174192765173410497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/9174192765173410497'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2008/08/ubiquity.html' title='Ubiquity'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-3407720120124803773</id><published>2008-07-18T08:22:00.004+02:00</published><updated>2008-07-18T08:24:11.744+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Last.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='Diseño web'/><title type='text'>El rediseño de Last.fm</title><content type='html'>Hay nuevo diseño en &lt;a href="http://last.fm/"&gt;Last.fm&lt;/a&gt;... y no me convence. El que tenían antes me gustaba mucho. El de ahora me recuerda a MySpace, aunque por supuesto tiene mucho más estilo, pero la forma de distribuir las cosas, con los comentarios al final de la página del perfil, por ejemplo, me recuerda a la infame red social.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-3407720120124803773?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/3407720120124803773/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=3407720120124803773&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/3407720120124803773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/3407720120124803773'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2008/07/el-rediseo-de-lastfm.html' title='El rediseño de Last.fm'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-6406505032470692216</id><published>2008-07-01T07:44:00.004+02:00</published><updated>2008-10-05T23:15:58.667+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Problemas'/><category scheme='http://www.blogger.com/atom/ns#' term='Service Pack 1'/><title type='text'>El Service Pack destructivo</title><content type='html'>Este fin de semana me dio por instalar el Service Pack 1 de Windows Vista en el ordenador de escritorio. Lo primero que hay que decir es que me extrañó que no lo instalase con las actualizaciones automáticas. Ahora entiendo por qué.&lt;br /&gt;&lt;br /&gt;Me avisó de que podía tardar más de una hora. Y vaya si tardó... Después de ese tiempo, en uno de los reinicios empezó a poner un mensaje de error: iba listando una serie de ficheros y, de repente, en uno de ellos se quedaba colgado. Volviendo a arrancar me recomendaba utilizar las opciones de reparación de Vista. Lo hice. Se puso a intentar una reparación automática. Después de cinco horas me cansé de esperar. Le daba al botón de "Cancelar" y me decía que esa acción no se podía cancelar (¿entonces para qué estaba el botón?). Al final apagué a las bravas.&lt;br /&gt;&lt;br /&gt;Seguía dando el error. Buscando por Internet había gente que decía que era que ese fichero estaba corrupto. La solución era renombrarlo. Para ello utilicé la consola de recuperación. Renombré el fichero y, efectivamente, dejó de darme el problema en ese fichero... y pasó a dármelo en otro más adelante. Repetí la operación y volvió a darme problemas en otro fichero. Decidí entonces hacer un chkdsk. Seguía dando problemas en ficheros.&lt;br /&gt;&lt;br /&gt;Viendo que la cosa podría alargase eternamente. Decidí reinstalar. Para ello metí el CD que trae el ordenador (un Fiujitsu Siemens Scaleo). Resultado: pantallazo azul. Después de diversas pruebas comprobé que si desconectaba el disco duro no daba pantallazo azul, así que el asunto tenía algo que ver con que el CD de instalación miraba algo en el disco duro. Probé a renombrar (con un LiveCD de Ubuntu que también había utilizado para hacer una copia de seguridad a un disco duro externo al principio del proceso) los directorios típicos de Windows... y seguía dando el problema. Finalmente, con gparted, borré la partición... Y entonces ya funcionó.&lt;br /&gt;&lt;br /&gt;Sobre el Vista recién instalado actualicé con el Service Pack 1 y funcionó. Pero ahora tengo que volver a instalar todas las aplicaciones...&lt;br /&gt;&lt;br /&gt;Como decía un amigo: «La informática qué guapa ye...»&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-6406505032470692216?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/6406505032470692216/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=6406505032470692216&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/6406505032470692216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/6406505032470692216'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2008/07/el-service-pack.html' title='El Service Pack destructivo'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-5441151802782487142</id><published>2008-06-03T07:54:00.002+02:00</published><updated>2008-06-03T08:01:49.625+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Capivara'/><category scheme='http://www.blogger.com/atom/ns#' term='Sincronización'/><category scheme='http://www.blogger.com/atom/ns#' term='Almacenamiento'/><category scheme='http://www.blogger.com/atom/ns#' term='Backup'/><title type='text'>Sincronización</title><content type='html'>En Ars Technica tienen un &lt;a href="http://arstechnica.com/news.ars/post/20080601-syncing-vs-saving-and-the-case-for-a-home-storage-cloud.html"&gt;artículo sobre almacenamiento&lt;/a&gt; en el que el autor habla de sus problemas para mantener todos sus dispositivos sincronizados con los mismos datos. Dice que le gustaría tener algo como una nube (el término &lt;i&gt;cloud&lt;/i&gt; está de moda en informática este año) de almacenamiento en donde no tuviese que preocuparse de en qué dispositivo guarda sus datos, de tal manera que pudiese guardar en un dispositivo y que cualquier otro pudiese acceder a esos datos.&lt;br /&gt;&lt;br /&gt;Entre los problemas que hay es que no todos los dispositivos tienen la misma capacidad (no se puede tener en el iPhone lo mismo que en el ordenador del salón) y que, además, hay dispositivos móviles y dispositivos que se apagan y, por lo tanto, pueden perder la sincronización con la nube.&lt;br /&gt;&lt;br /&gt;He encontrado el artículo interesante porque es un problema con el que me he encontrado yo últimamente. Ya venía teniendo problemas de sincronización de la librería de música entre el ordenador de escritorio, el iPod y un disco duro externo que utilizo como &lt;i&gt;backup&lt;/i&gt;, y se han incrementado con el ordenador del salón. Hasta ahora utilizaba una solución manual, pero ya era insostenible, así que estuve buscando alguna herramienta que me permitiese sincronizar automáticamente. Al final opté por &lt;a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fcapivara.sourceforge.net%2F&amp;ei=-d1ESMfAK5C41gbExIy4Bg&amp;usg=AFQjCNHdHtDiwxb5VKl6xz4_Bi2PzO6zUg&amp;sig2=uKMqfzlX5DABWys45a39vg"&gt;Capivara&lt;/a&gt;, que es libre, y me ha funcionado bastante bien.&lt;br /&gt;&lt;br /&gt;Lo que hago es utilizar el ordenador de escritorio como sitio de referencia y hago que el resto de dispositivos tengan una copia exacta de lo que hay en ese ordenador.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-5441151802782487142?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/5441151802782487142/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=5441151802782487142&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/5441151802782487142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/5441151802782487142'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2008/06/sincronizacin.html' title='Sincronización'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-2999189639934925463</id><published>2008-05-22T00:03:00.003+02:00</published><updated>2008-05-22T00:07:11.880+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Extreme Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Donald Knuth'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><category scheme='http://www.blogger.com/atom/ns#' term='Arquitectura'/><category scheme='http://www.blogger.com/atom/ns#' term='Kirai'/><category scheme='http://www.blogger.com/atom/ns#' term='Word'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='Multithreading'/><title type='text'>Donald Knuth usa Ubuntu...</title><content type='html'>...y piensa que el multithreading es un bluf.&lt;br /&gt;&lt;br /&gt;Ha sido difícil encontrar título (¿o debería decir titular?) para esta entrada. Otras opciones hubieran sido: «Donald Knuth usa emacs» o «Donald Knuth trabaja en un ordenador sin conectar a Internet» o «Donald Knuth usa Photoshop (en un Mac)»…&lt;br /&gt;&lt;br /&gt;En fin, todos estos detalles en el fondo irrelevantes salen de una &lt;a href="http://www.informit.com/articles/article.aspx?p=1193856"&gt;muy interesante entrevista&lt;/a&gt; a la que he llegado gracias a una entrada en el Twitter de Kirai.&lt;br /&gt;&lt;br /&gt;Lo que me parece más relevante son sus reflexiones sobre por qué no funciona su idea de &lt;i&gt;literate programming&lt;/i&gt;, sus ideas sobre testing (desde mi punto de vista, está desconectado de la realidad de los programas que se hacen ahora), su rechazo a todo lo que tiene que ver con Extreme Programming (excepto el trabajo en equipo y la revisión de código), su oposición al código reusable y, sobre todo, su diatriba contra el multithreading. Creo que merece la pena reproducirla aquí:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;I might as well flame a bit about my personal unhappiness with the current trend toward multicore architecture. To me, it looks more or less like the hardware designers have run out of ideas, and that they’re trying to pass the blame for the future demise of Moore’s Law to the software writers by giving us machines that work faster only on a few key benchmarks! I won’t be surprised at all if the whole multithreading idea turns out to be a flop, worse than the "Itanium" approach that was supposed to be so terrific—until it turned out that the wished-for compilers were basically impossible to write.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;En general, se ve que piensa que el hardware debe de estar al servicio del software. Creo que todos estamos de acuerdo en que preferiríamos hardware secuencial más rápido, pero de momento, me parece que vamos a tener que bregar con el paralelismo.&lt;br /&gt;&lt;br /&gt;En definitiva, una entrevista muy interesante con un sabio que ha cambiado el mundo.&lt;br /&gt;&lt;br /&gt;(Nota: estoy escribiendo esto en el Word 2007... ¡y no encuentro el botón de guardar!)&lt;br /&gt;&lt;br /&gt;([30 segundos después] Ah, está en el menú que sale al pulsar botón redondo ese de ahí arriba que imagino que se llamará «botón de Office». Ah, y acabo de ver que hay un iconito chiquito al lado. Me va a costar acostumbrarme a este nuevo interfaz...)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-2999189639934925463?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/2999189639934925463/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=2999189639934925463&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/2999189639934925463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/2999189639934925463'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2008/05/donald-knuth-usa-ubuntu.html' title='Donald Knuth usa Ubuntu...'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-5096328197511789122</id><published>2008-05-18T18:58:00.003+02:00</published><updated>2008-05-18T19:14:37.509+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTPC'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='WiFi'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='WPA'/><title type='text'>Mis problemas con Ubuntu 8.04 y la red WiFi</title><content type='html'>Como comenté en la  entrada anterior, no era capaz de conectarme a la red WiFi con Ubuntu 8.04 si  utilizaba algún método de encripctación. Después de un día entero (empecé ayer a estas horas a luchar contra ese problema), lo he  conseguido.&lt;br /&gt;&lt;br /&gt;Tengo un un adaptador Wireless USB de Netgear, el WG111v3. Como punto de acceso, tengo un router TL-WR541G de TP-Link. Veía la red en  el gestor de redes de Gnome, pero  si intentaba cualquier configuración con contraseña, no conseguía conectarse. Investigando por ahí, veía en &lt;b&gt;/var/log/messages&lt;/b&gt; unos mensajes sospechosos:&lt;br /&gt;&lt;br /&gt;&lt;div class="codigo"&gt;&lt;br /&gt;dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/wlan0 for sub-path wlan0.dbus.get.reason&lt;br /&gt;...&lt;br /&gt;dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/wlan0 for sub-path wlan0.dbus.get.host_name&lt;br /&gt;dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/wlan0 for sub-path wlan0.dbus.get.domain_name&lt;br /&gt;dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/wlan0 for sub-path wlan0.dbus.get.nis_domain&lt;br /&gt;dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/wlan0 for sub-path wlan0.dbus.get.nis_servers&lt;br /&gt;dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/wlan0 for sub-path wlan0.dbus.get.interface_mtu&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Parece que tiene que ver con &lt;a href="https://bugs.launchpad.net/ubuntu/+source/dhcdbd/+bug/93360"&gt;este bug&lt;/a&gt;, que lleva cinco versiones de Ubuntu sin arreglar, poniendo además un mensaje relativo a Red Hat.&lt;br /&gt;&lt;br /&gt;A  partir de  ahí, probé cosas como instalar el Knetwork Manager, pero también me seguí fallando. Al final, la solución fue  instalar &lt;b&gt;Wicd&lt;/b&gt;. He conseguido conectarme con WPA2/PSK con TKIP.&lt;br /&gt;&lt;br /&gt;¡Por fin! Pero... ¡qué sensación de tiempo perdido!&lt;br /&gt;&lt;br /&gt;PS: Además, ahora la conexión inalámbrica entre los dos ordenadores me va 1.2 Mbps, que no es mucho pero al menos es aceptable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-5096328197511789122?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/5096328197511789122/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=5096328197511789122&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/5096328197511789122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/5096328197511789122'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2008/05/mis-problemas-con-ubuntu-804-y-la-red.html' title='Mis problemas con Ubuntu 8.04 y la red WiFi'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-6176495306827283813</id><published>2008-05-18T01:05:00.002+02:00</published><updated>2008-05-18T01:08:15.934+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTPC'/><category scheme='http://www.blogger.com/atom/ns#' term='samba'/><category scheme='http://www.blogger.com/atom/ns#' term='Antec Fusion Black'/><category scheme='http://www.blogger.com/atom/ns#' term='PC salón'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='mplayer'/><title type='text'>El ordenador de salón</title><content type='html'>Por fin, después de muchos años, me he comprado un ordenador para el salón (o HTPC, Media Center PC o como prefiráis). Está hecho a medida con componentes escogidos por un compañero que se ha comprado uno igual. Son estos:&lt;br /&gt;&lt;br /&gt;- Procesador: Intel Core 2 Duo E8200 / 2.66 GHz&lt;br /&gt;- Sistema de refrigeración: Scythe Ninja Mini&lt;br /&gt;- Memoria: 2 GB Kingston ValueRAM&lt;br /&gt;- Tarjeta gráfica: Sapphire RADEON HD 3450&lt;br /&gt;- Disco duro: WD Caviar GP 1TB&lt;br /&gt;- Grabadora DVD: Sony IDE NEC AD-5200A-01&lt;br /&gt;- Placa base: Asus P5K-VM&lt;br /&gt;- Caja: Antec Fusion Black&lt;br /&gt;- Teclado: Trust KB-2950&lt;br /&gt;&lt;br /&gt;Le instalé Ubuntu 8.04 y, después de un fin de semana y medio, sigo configurándolo. Algunas historias:&lt;br /&gt;&lt;br /&gt;- Tuve que cambiar en la BIOS la opción del Num. Lock porque arrancaba siempre con él activado, y en el teclado Trust el teclado numérico coincide con letras básicas.&lt;br /&gt;&lt;br /&gt;- En la configuración de las X (/etc/X11/xorg.conf) tuve que quitar la variedad "es" del teclado para que me funcionasen las teclas en español. Igual fue un error mío al instalar Ubuntu cuando me preguntó: no tenía mucha idea de las opciones y puse tanto en disposición como en variedad "es".&lt;br /&gt;&lt;br /&gt;- Al conectar el ordenador a la televisión, una Samsung plana de 32 pulgadas que tiene como resolución 1360 x 768, no me aparecía ninguna opción para poner más de 1024 x 768. Tuve que instalar los controladores propietarios de ATI para que funcionase. Ya, de paso, activé los efectos de escritorio.&lt;br /&gt;&lt;br /&gt;- Le pinché un adaptador Wireless USB de Netgear, el WG111v3. Para que funcionase en Linux tuve que &lt;a href="http://forum.ubuntu-fr.org/viewtopic.php?id=165016"&gt;seguir estas instrucciones&lt;/a&gt;, que básicamente te dicen que bajes e instales el driver de Windows con ndiswrapper. Después de eso aparece en el icono de redes de la barra de tareas de Ubuntu todas las redes que reconoce. Funcionó sin problemas, lo que me sorprendió.&lt;br /&gt;&lt;br /&gt;- Quise aprovechar el tera para capturar un vídeo de la cámara Mini-DV. Es una tarea que habitualmente hago en Windows con Sony Vegas. Busqué por ahí y encontré básicamente dos aplicaciones para hacerlo en Linux: kino y dvgrab. La segunda es de línea de comandos, así que utilicé la primera. Fue enchufar la cámara y capturar, sin problemas.&lt;br /&gt;&lt;br /&gt;- Menos algún pequeño problema... Totem me reproduce los vídeos capturados (después de instalar los códecs, un proceso que me ha gustado cómo está hecho) pero a pantalla completa no me gusta cómo se ve: se nota el entrelazado y parece que hay un escalado no muy lorgado. Cuando veo otros vídeos directamente desde la cámara o después de capturados en Windows y pasados a DivX desde un disco duro multimedia, se ven mejor. Estuve intentando reproducir los vídeos con mplayer, pero parecía que no podía porque el formato no está soportado. En la documentación del dvgrabber decían que había dos tipos de AVI, uno más compatible que otro. En el kino no vi nada al respecto. (Al final, descubrí después de lo que cuento más abajo del MythTV que era utilizar x11 como método de salida en vez de xv.)&lt;br /&gt;&lt;br /&gt;- Quise instalar el Mame porque parece que el sofá es un sitio cómodo para jugar a esos juegos de mi infancia. Busqué por ahí y recomendaban instalar &lt;a href="http://www.ubuntugames.org/"&gt;Ubuntu Games&lt;/a&gt;, que en teoría permite instalar juegos fácil en Ubuntu. No me convenció: está en portugués y después de instalar el Mame, si lo ejecutaba, se me quedaba la pantalla en negro y el ordenador no hacía nada. Tras otra nueva búsqueda de información, descubrí que era un problema con el modo de vídeo de salida que utiliza el Mame: intenta utilizar xv, que no está disponible con mi tarjeta. Hay que cambiarlo por x11 en algún fichero de configuración. Así conseguí que me funcionase lanzándolo desde la línea de comandos pero no desde el menú. Lo que hice al final fue ir al Synaptic, desinstalar xmame-x11 e instalar xmame-sdl.&lt;br /&gt;&lt;br /&gt;- Quise instalar MythTV, a pesar de que no tengo tarjeta de televisión (no sé si voy a poner una), más que nada para tener un interfaz más cómodo para manejar desde el sofá, aunque la verdad es que estoy muy contento con el teclado y se puede trabajar perfectamente, incluso navegando por Internet, con el interfaz normal. Instalé los paquetes correspondientes con Synaptic, pero al arrancar el front end me daba un error de conexión con la base de datos (el mensaje creo que era: "Cannot connect to database?", con esa extraña interrogación al final). Por ahí leí que estaba mal el paquete de Ubuntu, que no le daba los permisos necesarios al usuario de la base de datos. Intenté hacerlo desde el &lt;i&gt;shell&lt;/i&gt; de MySql, pero no hubo manera. Al final configuré en el interfaz de MythTV que utilice como usuario root y funciona sin problemas, pero no es una buena idea desde el punto de vista de la seguridad, ya que MythTV almacena por ahí la contraseña en claro. Otra cosa que tuve que cambiar fue el modo de salida del mplayer, de "xv" a "x11" para que me reprodujese los vídeos. Menos mal que me lo dijo un compañero.&lt;br /&gt;&lt;br /&gt;Pero ahí no acabaron mis problemas con el mplayer: si tengo activados los efectos 3D y la salida xgl, se producen parpadeos, o más bien «flasheos». Desactivando los efectos se arregla. Pero pierdo la capacidad de hacer zoom, que es una pasada. Otra opción es utilizar como salida x11, pero entonces a pantalla completa no me llena toda la pantalla.&lt;br /&gt;&lt;br /&gt;- Intenté meterle un disco duro de 200 GB que tengo de un ordenador viejo, pero no pude: es PATA y el cable PATA que sale del único conector PATA de la placa base va a las bahías de 5,25'' donde está la grabadora de DVD. El disco, en cambio, debería ir a las bahías de 3''. Creo que la única solución sería utilizar un adaptador SATA-PATA, aunque no sé si merecerá la pena.&lt;br /&gt;&lt;br /&gt;- La pantalla frontal no funciona en Linux. &lt;a href="http://ubuntuforums.org/showthread.php?t=779674"&gt;Aquí&lt;/a&gt; cuentan cómo hacerlo... pero me tiré una tarde y no conseguí que funcionase. Llegué incluso a recompilar el kernel. ¿Por qué cada vez que instalo un Linux acabo teniendo que recompilar el kernel? En 2008 igual que en 1996.&lt;br /&gt;&lt;br /&gt;- Quise ver la temperatura de la CPU. Seguí &lt;a href="http://www.xawk.com/ubuntu-cpu-temperature.html"&gt;estas instrucciones&lt;/a&gt; (básicamente, instalar y configurar lm-sensors y xsensors) pero me topé con &lt;a href="https://bugs.launchpad.net/ubuntu/+source/xsensors/+bug/188448"&gt;este bug&lt;/a&gt;. Después de copiar sensors3.conf a sensors.conf... me salió una ventana muy pequeña. La estiré y estaba vacía... Tampoco he conseguido que funcione.&lt;br /&gt;&lt;br /&gt;- Me compré un router WiFi. Hice algunos intentos de conectar con seguridad (WEP, WPA y WPA2) y ninguno funcionó. Ahora mismo tengo la red abierta.&lt;br /&gt;&lt;br /&gt;- Quise compartir cosas entre Windows y Ubuntu. Después de pegarme bastante, lo conseguí, pero a una velocidad ridícula: 100 KB/s. Pasar un DVD me llevará un día. Pensé que podría ser problema de samba, pero veo que también pasa con un FTP. Habrá que seguir explorando...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-6176495306827283813?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/6176495306827283813/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=6176495306827283813&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/6176495306827283813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/6176495306827283813'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2008/05/el-ordenador-de-saln.html' title='El ordenador de salón'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-6393730295295298202</id><published>2008-04-11T23:59:00.000+02:00</published><updated>2008-04-12T00:03:12.240+02:00</updated><title type='text'>El fin de un clásico: el FSB</title><content type='html'>Parece que con su nueva arquitectura, Nehalem, Intel va a acabar con el FSB. Hará como AMD: meter el controlador de memoria en el núcleo. La conexión de la CPU con el resto de elementos del sistema será a través de QPI (QuickPath Interconect).&lt;br /&gt;&lt;br /&gt;Al no estar la CPU tan limitada por el ancho de banda del FSB, no hace falta tener una caché tan grande, lo que deja bastantes transistores libres para hacer cosas como integrar un procesador gráfico en la CPU.&lt;br /&gt;&lt;br /&gt;Cada procesador va a tener cachés de nivel 1 (dividida en datos e instrucciones como siempre) y 2 propias, y va a haber un tener nivel común a todos los cores de un chip.&lt;br /&gt;&lt;br /&gt;Otra cosa que llama la atención es que el controlador de memoria podrá tener hasta 3 canales (y no sé si más).&lt;br /&gt;&lt;br /&gt;Parece que vuelve el HyperThreading en cada Core, ahora bajo el nombre de Simultaneous Multithreading (SMT).&lt;br /&gt;&lt;br /&gt;Han introducido nuevas instrucciones en SSE 4.2 para trabajar con cadenas.&lt;br /&gt;&lt;br /&gt;Información extraída de la &lt;a href="http://arstechnica.com/articles/paedia/cpu/what-you-need-to-know-about-nehalem.ars"&gt;descripción de Nehalem&lt;/a&gt; en Ars Technica.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-6393730295295298202?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/6393730295295298202/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=6393730295295298202&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/6393730295295298202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/6393730295295298202'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2008/04/el-fin-de-un-clsico-el-fsb.html' title='El fin de un clásico: el FSB'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-1039552797421181009</id><published>2008-02-20T07:47:00.003+01:00</published><updated>2008-02-20T07:54:17.538+01:00</updated><title type='text'>PicLens: Viendo fotos en Firefox</title><content type='html'>Acabo de descubrir una extensión para Firefox espectacular (y útil): &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/5579"&gt;PicLens&lt;/a&gt;. Después de instalarla, cuando pasas sobre una imagen de un sitio típico para imágenes (Flickr, Google Images, etc.) muestra un botón de "play" en una esquina. Si lo pulsas, pasas a un modo de navegación por imágenes en pantalla completa que es espectacular. Me gusta especialmente la posibilidad de ver todas las imágenes como un panel por el que puedes hacer &lt;i&gt;scroll&lt;/i&gt;. Es mucho más rápido para navegar por Google Images.&lt;br /&gt;&lt;br /&gt;En YouTube hay muchos vídeos demostrando cómo funciona. Por ejemplo, este:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/FjetHe-DTVs&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/FjetHe-DTVs&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-1039552797421181009?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/1039552797421181009/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=1039552797421181009&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/1039552797421181009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/1039552797421181009'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2008/02/piclens-viendo-fotos-en-firefox.html' title='PicLens: Viendo fotos en Firefox'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-2169326837557644420</id><published>2008-02-07T08:01:00.000+01:00</published><updated>2008-02-07T08:28:20.273+01:00</updated><title type='text'>Problemas con sistemas operativos modernos</title><content type='html'>Estoy probando Kubuntu. Necesitaba probar cosas con un Linux moderno y fue el primer disco que me proporcionaron. No me ha gustado nada. Hace tiempo que KDE me parece feo (simplemente el ancho de la barra de tareas me parece obsceno), pero eso es cuestión de gusto e imagino que otra gente lo preferirá; por mí, perfecto.&lt;br /&gt;&lt;br /&gt;El problema es que hay cosas que no son cuestiones de gusto. Por ejemplo, que intentes poner una dirección IP estática y te cueste 50 minutos. Por lo visto, es un &lt;a href="https://bugs.launchpad.net/ubuntu/+source/kde-systemsettings/+bug/176949"&gt;bug en el GUI&lt;/a&gt;. Lo arreglé a la vieja usanza: modificando &lt;b&gt;/etc/network/interfaces&lt;/b&gt; con el &lt;b&gt;vi&lt;/b&gt;. No me parece ni medio normal tener que recurrir a esos remedios a estas alturas, pero, bueno, es un bug y de bugs está la informática llena, aunque a mí me parece un bug en algo muy básico y que ya debería estar solucionado desde octubre.&lt;br /&gt;&lt;br /&gt;Pero eso no es lo peor. Lo que menos me ha gustado es que, antes de descubrir que la red no estaba bien configurada, intentaba actualizar paquetes y no obtenía ningún mensaje de error. Busqué algún tipo de registro en la aplicación y nada. El gestor de paquetes de KDE me gustó mucho menos que Synaptics.&lt;br /&gt;&lt;br /&gt;Pero no sólo he tenido problemas con Linux. Vista casi no lo he probado. En principio, no me ha disgustado mucho. Pero ayer tuve una experiencia negativa: intenté abrir un zip de 300 KBytes con 4 JPGs y tardó más de diez segundos. En un quad-core. Estuvo un rato calculando cuánto iba a tardar y luego puso "0 segundos"... Había oído hablar del problema de Vista al copiar archivos, un problema que, parece ser, van a solucionar en el Service Pack 1 y que explica muy bien &lt;a href="http://blogs.technet.com/markrussinovich/archive/2008/02/04/2826167.aspx"&gt;Mark Russinovich&lt;/a&gt;, pero el problema que sufrí yo parece ser que es otro: al ser un archivo bajado de la red, está bloqueado. Hay que ir a propiedades y desbloquearlo. Esto no se arregla en el Service Pack 1, así que la mejor solución es utilizar otra herramienta externa (Winzip, Winrar, 7-zip...).&lt;br /&gt;&lt;br /&gt;Otra cosa que no me ha gustado de Vista es que cuando instalas los programas te dicen que van a "Program Files" pero luego los ves en "Archivos de programa". Me parece un lío.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-2169326837557644420?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/2169326837557644420/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=2169326837557644420&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/2169326837557644420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/2169326837557644420'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2008/02/problemas-con-sistemas-operativos.html' title='Problemas con sistemas operativos modernos'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-6052059582785867913</id><published>2008-01-23T07:52:00.000+01:00</published><updated>2008-01-23T08:00:36.040+01:00</updated><title type='text'>¿Dónde están los futuros Ingenieros en Informática?</title><content type='html'>No voy a hablar de Ingenieros de Primera. Sólo quiero comentar &lt;a href="http://barrapunto.com/article.pl?sid=08/01/22/1636247"&gt;esta noticia&lt;/a&gt; Barrapunto, que tiene un enlace a &lt;a href="http://itmanagement.earthweb.com/career/article.php/11067_3722876_1"&gt;una entrevista con Robert Dewar&lt;/a&gt;, que recientemente creó polémica con un artículo titulado &lt;a href="http://www.stsc.hill.af.mil/CrossTalk/2008/01/0801DewarSchonberg.html"&gt; "Educación de Ciencias de la Computación: ¿Dónde están los ingenieros de software del mañana?"&lt;/a&gt;. La polémica fue básicamente porque comentaba que el hecho de que en muchas escuelas de informática se hubiese a pasado a enseñar programación con Java era malo.&lt;br /&gt;&lt;br /&gt;Pero lo que me ha llamado la atención de esta segunda entrevista es esto:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;At fault, in Dewar’s view, are universities that are desperate to make up for lower enrollment in CS programs – even if that means gutting the programs.&lt;br /&gt;&lt;br /&gt;It’s widely acknowledged that enrollments in computer science programs have declined. The chief causes: the dotcom crash made a CS career seem scary, and the never-ending headlines about outsourcing makes it seem even scarier. Once seen as a reliable meal ticket, some concerned parents now view CS with an anxiety usually reserved for Sociology or Philosophy degrees. Why waste your time? &lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Nunca creí que se comparase la Ingeniería Informática con Sociología o Psicología. &lt;br /&gt;&lt;br /&gt;Lo que está claro es que la caída de alumnos en las Escuelas de Informática no es algo exclusivamente español. ¿No se da cuenta la sociedad de lo importante que es la informática? ¿O será que está equivocado este hombre y en realidad no hace falta gente que sepa qué es la pila de llamadas? Esto lo digo por este otro párrafo que me llamó la atención:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;One email was from an IT staffer who is working with a junior programmer. The older worker suggested that the young engineer check the call stack to see about a problem, but unfortunately, “he’d never heard of a call stack.”&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Espero que en España no salga la gente de la universidad sin haber oído hablar de la pila...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-6052059582785867913?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/6052059582785867913/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=6052059582785867913&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/6052059582785867913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/6052059582785867913'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2008/01/dnde-estn-los-futuros-ingenieros-en.html' title='¿Dónde están los futuros Ingenieros en Informática?'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-6406837266055530120</id><published>2007-12-22T21:03:00.000+01:00</published><updated>2007-12-22T21:02:27.361+01:00</updated><title type='text'>Power SPEC</title><content type='html'>Así podría haberse llamado el nuevo &lt;i&gt;benchmark&lt;/i&gt; de la más reputada organización de &lt;i&gt;benchmarks&lt;/i&gt;. Sin embargo, se llama SPECpower_ssj2008. Trata de medir el consumo de potencia de un equipo (un servidor ejecutando aplicaciones &lt;i&gt;server side java&lt;/i&gt;, de ahí el &lt;i&gt;ssj&lt;/i&gt;).&lt;br /&gt;&lt;br /&gt;Lo cuentan &lt;a href="http://arstechnica.com/news.ars/post/20071220-spec-google-pressure-drive-network-gear-makers-on-power.html"&gt;en este artículo de Ars Technica&lt;/a&gt;. Lo más reseñable: Citan un &lt;i&gt;paper&lt;/i&gt; de dos ingenieros de Google en IEEE's Computer, &lt;a href="http://www.computer.org/portal/site/computer/menuitem.5d61c1d591162e4b0ef1bd108bcd45f3/index.jsp?&amp;pName=computer_level1_article&amp;TheCat=1005&amp;path=computer/homepage/Dec07&amp;file=feature.xml&amp;xsl=article.xsl&amp;"&gt;The case for Energy-Proportional Computing&lt;/a&gt;, donde dicen que la CPU ya no es el componente responsable de la mayor parte del consumo, y que ahora la pelota está en los sistemas de almacenamiento (discos duros y memoria) y red (en concreto, los &lt;i&gt;switches&lt;/i&gt;). Hasta ahora, la CPU era responsable de más del 50% del consumo en el sistema, pero ahora está como mucho en el 45%.&lt;br /&gt;&lt;br /&gt;El problema es que dispositivos que no son la CPU ahorran energía sólo cuando entran en estado dormidos. Para eso tienen que estar totalmente sin utilizar. Es algo que funciona bien en dispositivos móviles, por ejemplo un iPod: mientras no se necesite el disco duro (cosa que puede pasar durante 25 minutos aunque se esté escuchando música porque se pasa a una caché de memoria), el disco duro no gasta. El problema es que en los servidores (al menos en los de Google) están típicamente trabajando entre al 10 y al 50% de utilización, con lo que ni están a tope de prestaciones ni están apagados, pero están consumiendo la máxima potencia eléctrica como si estuvieran utilizados al 100%. Y aunque pudieran ponerse los discos de un servidor en estado inactivo, la penalización en la latencia al despertarlo lo haría inviable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-6406837266055530120?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/6406837266055530120/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=6406837266055530120&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/6406837266055530120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/6406837266055530120'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2007/12/power-spec.html' title='Power SPEC'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-6216022153940693216</id><published>2007-12-20T21:32:00.000+01:00</published><updated>2007-12-21T07:43:07.544+01:00</updated><title type='text'>El Wow de Microsoft</title><content type='html'>Microsoft ha conseguido que haga "Wow". Con &lt;a href="http://maps.live.com/default.aspx?v=2&amp;cp=qr2w5cgps0hp&amp;style=o&amp;lvl=2&amp;tilt=-90&amp;dir=0&amp;alt=-1000&amp;scene=16205945&amp;encType=1"&gt;esto&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;No sé, igual todo el mundo lo ha visto ya mil veces, pero yo lo he descubierto hoy por casualidad y ni siquiera recuerdo dónde. Pero ya no pude olvidar la dirección.&lt;br /&gt;&lt;br /&gt;Es la misma sensación que cuando vi por primera vez Google Maps. Pero esta vez con Microsoft.&lt;br /&gt;&lt;br /&gt;Lo mejor es que se lo estaba enseñando a mi madre con una plaza de nuestra ciudad. Conversación:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Yo: ¡Es impresionante!&lt;br /&gt;&lt;br /&gt;Mi madre: Sí, siempre ha sido una plaza muy bonita.&lt;br /&gt;&lt;br /&gt;Yo: ¡El programa digo!&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Con usuarios así, ni Microsoft y Google juntos pueden hacer nada para causar impresión.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-6216022153940693216?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/6216022153940693216/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=6216022153940693216&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/6216022153940693216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/6216022153940693216'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2007/12/el-wow-de-microsoft.html' title='El Wow de Microsoft'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-7568912153676761959</id><published>2007-09-25T17:13:00.000+02:00</published><updated>2007-09-25T17:16:35.903+02:00</updated><title type='text'>Cosas que no me gusta ver en el código</title><content type='html'>Cosa 1:&lt;br /&gt;&lt;br /&gt;&lt;pre class="codigo"&gt;                }&lt;br /&gt;              }&lt;br /&gt;            }&lt;br /&gt;          }&lt;br /&gt;        }&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Cosa 2:&lt;br /&gt;&lt;br /&gt;&lt;pre class="codigo"&gt;    .getParentFile().toString()))));&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-7568912153676761959?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/7568912153676761959/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=7568912153676761959&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/7568912153676761959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/7568912153676761959'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2007/09/cosas-que-no-me-gusta-ver-en-el-cdigo.html' title='Cosas que no me gusta ver en el código'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-6297252601594835346</id><published>2007-05-24T23:07:00.000+02:00</published><updated>2007-05-24T23:26:32.080+02:00</updated><title type='text'>Linus sobre sistemas de control de versiones</title><content type='html'>No la he visto entera, pero &lt;a href="http://youtube.com/watch?v=4XpnKHJAok8"&gt;esta charla de Linux sobre sistemas de control de versiones&lt;/a&gt; tiene pinta de ser muy buena. &lt;a href="http://codicesoftware.blogspot.com/2007/05/linus-torvalds-on-git-and-scm.html"&gt;Aquí&lt;/a&gt; hay un resumen. Voy a traducir algunas frases:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Durante lo primeros diez años de mantenimiento del kernel, utilizamos literalmente tarballs y patches, que son un sistema de control de versiones muy superior a CVS.&lt;br /&gt;&lt;br /&gt;Subversion solía anunciarse como que era CVS pero bien hecho. Con un eslogan así, vas a ningún lado.&lt;br /&gt;&lt;br /&gt;Subversion es el proyecto más inútil de todos los tiempos.&lt;br /&gt;&lt;br /&gt;Por definición, cualquiera que no esté de acuerdo conmigo durante esta charla es estúpido y feo.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;El caso es que además de soltar perlas incendiarias como esas (que no me parecen bien, independientemente de que tenga razón o no), también habla de un desarrollo basado en ramas y en hacer muchos &lt;i&gt;commits&lt;/i&gt;. Precisamente uno de los problemas que tengo yo con alguna gente a la que le he enseñado a utilizar Subversion es que hacen &lt;i&gt;commits&lt;/i&gt; enormes, y yo creo que, sobre todo cuando se tiene un software ya funcional, es mucho mejor ir haciendo pequeños &lt;i&gt;commits&lt;/i&gt;: uno por cada bug arreglado, por cada característica añadida al menos.&lt;br /&gt;&lt;br /&gt;Pero voy a seguir viendo la charla:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4XpnKHJAok8"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/4XpnKHJAok8" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-6297252601594835346?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/6297252601594835346/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=6297252601594835346&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/6297252601594835346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/6297252601594835346'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2007/05/linus-sobre-sistemas-de-control-de.html' title='Linus sobre sistemas de control de versiones'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-3587149277037375138</id><published>2007-05-14T07:27:00.000+02:00</published><updated>2007-05-14T07:34:27.587+02:00</updated><title type='text'>Museo con aparatos</title><content type='html'>Ayer estuve en &lt;a href="http://www.laboralcentrodearte.org/"&gt;Laboral&lt;/a&gt;, un centro de arte y creación industrial que han abierto en la Universidad Laboral de Gijón. Lo comento aquí porque tiene tres exposiciones temporales bastante relacionadas con la informática: Feedback (arte reactivo a instrucciones, a inputs o a su entorno), Labcyberspaces (creadores que utilicen medios tecnológicos) y la que más me gustó, GameWorld, que está dedicada a los juegos de ordenador entendidos como obras de arte.&lt;br /&gt;&lt;br /&gt;Incluye un canon de los 10 juegos básicos, que yo creo que es bastante discutible. El tenis con pantallas TFT es bastante curioso, como el FPP (First Person Pinball)... Si estás en Gijón y te gusta la tecnología, creo que merece la pena.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-3587149277037375138?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/3587149277037375138/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=3587149277037375138&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/3587149277037375138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/3587149277037375138'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2007/05/museo-con-aparatos.html' title='Museo con aparatos'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-117218547768351194</id><published>2007-02-23T00:02:00.000+01:00</published><updated>2007-02-23T00:04:37.716+01:00</updated><title type='text'>El teatro de Gmail</title><content type='html'>Imagino que muchos ya lo habréis visto llegando, como yo, desde la portada de Gmail, pero por si acaso alguno no se había fijado, este es un vídeo muy original de promoción de Gmail hecho por los propios ingenieros de Google:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/uBbmiQhuAhU"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/uBbmiQhuAhU" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-117218547768351194?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/117218547768351194/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=117218547768351194&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/117218547768351194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/117218547768351194'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2007/02/el-teatro-de-gmail.html' title='El teatro de Gmail'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-117050414262665791</id><published>2007-02-03T13:00:00.000+01:00</published><updated>2007-02-03T13:02:22.643+01:00</updated><title type='text'>Porque Windows es más complicado que Linux, explicado gráficamente</title><content type='html'>Pues eso: &lt;a href="http://www.visualcomplexity.com/vc/project_details.cfm?index=392&amp;id=392&amp;domain="&gt;dos imágenes&lt;/a&gt; valen más que dos mil palabras.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-117050414262665791?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/117050414262665791/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=117050414262665791&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/117050414262665791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/117050414262665791'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2007/02/porque-windows-es-ms-complicado-que.html' title='Porque Windows es más complicado que Linux, explicado gráficamente'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-116988810551591923</id><published>2007-01-27T09:45:00.000+01:00</published><updated>2007-01-27T09:55:06.866+01:00</updated><title type='text'>Layouts automáticos, ¿buenos o malos?</title><content type='html'>En otro artículo sobre cómo &lt;a href="http://mooseyard.com/Jens/2007/01/in-which-i-think-about-java-again-but-only-for-a-moment/"&gt;Java no vale para el escritorio&lt;/a&gt;, tema muy trillado y en el que no estoy del todo de acuerdo (ya he comentado &lt;a href="http://aparatos.blogspot.com/2005/01/un-swing-de-profesional.html"&gt;cómo mejorar programas hechos con Swing&lt;/a&gt;), tiene una frase que me ha llamado la atención:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Computers don’t lay out interfaces by themselves any better than they can translate French to English by themselves.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Es decir, que no cree que puedan funcionar los layouts automáticos. Esa es una de las cosas que diferencian a la programación para Windows de otros entornos como Java, pero también Qt: el uso de layouts no basados en coordenadas fijas (aunque también se pueden utilizar si se quiere). Los gestores de layouts son complicados de usar y muchas veces dan muy mal resultado, pero es la única manera de conseguir que los diálogos se adapten a la resolución.&lt;br /&gt;&lt;br /&gt;Así que tienen ventajas y desventajas. ¿Qué preferís vosotros? ¿Fijar los interfaces con coordenadas o usando layouts automáticos?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-116988810551591923?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/116988810551591923/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=116988810551591923&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/116988810551591923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/116988810551591923'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2007/01/layouts-automticos-buenos-o-malos.html' title='Layouts automáticos, ¿buenos o malos?'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-116924555496853308</id><published>2007-01-19T23:20:00.000+01:00</published><updated>2007-01-19T23:25:55.000+01:00</updated><title type='text'>Super bases de datos superadas por los usuarios</title><content type='html'>Hoy en &lt;a href="http://programming.reddit.com/info/z4mp/comments"&gt;reddit&lt;/a&gt; enlazan un artículo sobre &lt;a href="http://www.baselinemag.com/print_article2/0,1217,a=198614,00.asp"&gt;los problemas de rendimiento de MySpace&lt;/a&gt;. Empieza con demasiados rodeos, contando lo que es MySpace, que no deja de ser un sitio que está de moda en el que la gente cuenta sus historias e intenta atraer amigos, y se ha convertido en un éxito tremendo en Estados Unidos, habiendo superado en páginas vistas a Yahoo! Pero más adelante el artículo se pone interesante porque cuenta cómo es la implementación del sistema de información, todo realizado sobre tecnologías de Microsoft, y cómo han ido cambiándolo para intentar soportar el crecimiento exponencial de la carga. Apasionante.&lt;br /&gt;&lt;br /&gt;Lo curioso es que parece que llega en el momento más adecuado: estos días estoy teniendo problemas no con MySpace sino con quien se supone que más sabe del tema, Google. Ayer me falló durante casi todo el día Gmail y hoy me acaba de dar un error Blogger. Esto de manejar una carga tan tremenda es demasiado complicado incluso para los de Google.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-116924555496853308?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/116924555496853308/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=116924555496853308&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/116924555496853308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/116924555496853308'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2007/01/super-bases-de-datos-superadas-por-los.html' title='Super bases de datos superadas por los usuarios'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-116878534272044749</id><published>2007-01-14T15:24:00.000+01:00</published><updated>2007-01-14T15:35:42.736+01:00</updated><title type='text'>El iPhone de marras</title><content type='html'>Pues no tenía pensado hablar del iPhone, porque no tengo nada que añadir a lo mucho que se ha escrito por ahí, pero acabo de ver &lt;a href="http://www.youtube.com/watch?v=YgW7or1TuFk"&gt;este vídeo&lt;/a&gt; y quiero recomendarlo a quien, como yo hasta este momento, no hubiese visto ninguno: en cinco minutos muestra cómo funciona el interfaz. Antes de verlo era más bien escéptico; ahora me parece que tiene muy buena pinta.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-116878534272044749?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/116878534272044749/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=116878534272044749&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/116878534272044749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/116878534272044749'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2007/01/el-iphone-de-marras.html' title='El iPhone de marras'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-116876428784171566</id><published>2007-01-14T09:41:00.000+01:00</published><updated>2007-01-14T09:44:48.120+01:00</updated><title type='text'>Para arreglar desaguisados en las páginas web</title><content type='html'>En esta &lt;a href="http://www.squarefree.com/bookmarklets/zap.html"&gt;lista de bookmarklets&lt;/a&gt; hay algunos muy interesantes. Yo no dejo de utilizar el de &lt;a href="javascript:(function(){var newSS, styles='* { background: white ! important; color: black !important } :link, :link * { color: #0000EE !important } :visited, :visited * { color: #551A8B !important }'; if(document.createStyleSheet) { document.createStyleSheet("javascript:'"+styles+"'"); } else { newSS=document.createElement('link'); newSS.rel='stylesheet'; newSS.href='data:text/css,'+escape(styles); document.getElementsByTagName("head")[0].appendChild(newSS); } })();"&gt;zap colors&lt;/a&gt;, que cambia los colores a blanco sobre negro y permite que se lean muchas páginas que deben de estar hechas por autores «color blind», como dicen los ingleses.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-116876428784171566?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/116876428784171566/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=116876428784171566&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/116876428784171566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/116876428784171566'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2007/01/para-arreglar-desaguisados-en-las.html' title='Para arreglar desaguisados en las páginas web'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-116846672388166294</id><published>2007-01-10T22:16:00.000+01:00</published><updated>2007-01-10T23:05:23.960+01:00</updated><title type='text'>La era paralela</title><content type='html'>En Ars Technica anuncian que &lt;a href="http://feeds.feedburner.com/~r/arstechnica/BAaf/~3/72514592/20070108-8572.html"&gt;Intel ha sacado a la venta los quad-core&lt;/a&gt;. Pero lo más interesante del artículo es que enlazan una &lt;a href="http://www.acmqueue.org/modules.php?name=Content&amp;pa=showpage&amp;pid=445"&gt;entrevista con Hennessy y Patterson&lt;/a&gt;. Por si alguno de los pocos lectores que le deben quedar a este blog que tanto se actualiza no lo sabe, son famosos por escribir uno de los clásicos de la Informática: «&lt;a href="http://www.amazon.com/Computer-Architecture-Fourth-Quantitative-Approach/dp/0123704901/sr=1-1/qid=1168464170/ref=sr_1_1/104-0974306-3251122?ie=UTF8&amp;s=books"&gt;Computer Architecture: A Quantitative Approach&lt;/a&gt;». En sus ratos libres, Hennessy creó el procesador MIPS (que acabó siendo el corazón de la Playstation, además de muchos otros procesadores), la correspondiente empresa y últimamente se entretiene siendo el presidente de la Universidad de Stanford. El Patterson ese da clases en otra universidad que dicen que no está mal, Berkeley, y participó en la invención de conceptos como RISC o RAID. Como se ve, le gustan los acrónimos de cuatro letras que empiezan por erre.&lt;br /&gt;&lt;br /&gt;En la entrevista repasan el pasado, el presente y el futuro de la arquitectura de computadores.&lt;br /&gt;&lt;br /&gt;Este par de párrafos me parecen un buen resumen del pasado y el presente:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;JH&lt;/b&gt; I think this is nothing less than a giant inflection point, if you look strictly from an architectural viewpoint - not a technology viewpoint. [...] If you look at architecture-driven shifts, then this is probably only the fourth. There's the first-generation electronic computers. Then I would put a sentinel at the IBM 360, which was really the beginning of the notion of an instruction-set architecture that was independent of implementation.&lt;br /&gt;&lt;br /&gt;I would put another sentinel marking the beginning of the pipelining and instruction-level parallelism movement. Now we're into the explicit parallelism multiprocessor era, and this will dominate for the foreseeable future. &lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;¡Es un momento tan interesante que dicen que es posible que un recién graduado de Berkeley o Standford haga mejores procesadores que Intel!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Back in the '80s [...] I think the graduate students at Berkeley, Stanford, and elsewhere could genuinely build a microprocessor that was faster than what Intel could make, and that was amazing.&lt;br /&gt;&lt;br /&gt;Now, I think today this shift toward parallelism is being forced not by somebody with a great idea, but because we don't know how to build hardware the conventional way anymore. This is another brand-new opportunity for graduate students at Berkeley and Stanford and other schools to build a microprocessor that's genuinely better than what Intel can build. And once again, that is amazing.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Comentan que se apostó por el paralelismo a nivel de instrucción y que se llegó antes de lo esperado a su límite. Ahora toca el paralelismo explícito, que como dice en &lt;a href="http://www.gotw.ca/publications/concurrency-ddj.htm"&gt;un artículo&lt;/a&gt; que ya &lt;a href="http://aparatos.blogspot.com/2005/01/consecuencias-del-fin-de-los.html"&gt;comenté&lt;/a&gt; hace un par de años, es el fin de la mejora automática en la velocidad de los programas:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Remember that this era is going to be about exploiting some sort of explicit parallelism, and if there's a problem that has confounded computer science for a long time, it is exactly that. Why did the ILP revolution take off so quickly? Because programmers didn't have to know about it. Well, here's an approach where I suspect any way you encode parallelism, even if you embed the parallelism in a programming language, programmers are going to have to be aware of it, and they're going to have to be aware that memory has a distributed model and synchronization is expensive and all these sorts of issues.&lt;br /&gt;&lt;br /&gt;[...]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DP&lt;/b&gt; Architecture is interesting again. From my perspective, parallelism is the biggest challenge since high-level programming languages. It's the biggest thing in 50 years because industry is betting its future that parallel programming will be useful.&lt;br /&gt;&lt;br /&gt;Industry is building parallel hardware, assuming people can use it. And I think there's a chance they'll fail since the software is not necessarily in place. So this is a gigantic challenge facing the computer science community. If we miss this opportunity, it's going to be bad for the industry.&lt;br /&gt;&lt;br /&gt;Imagine if processors stop getting faster, which is not impossible. Parallel programming has proven to be a really hard concept. Just because you need a solution doesn't mean you're going to find it.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Por último, hablan del dinero dedicado que dedica el gobierno a la investigación. Patterson, que de esas cosas debe de saber algo (en sus ratos libres también fue presidente de ACM dos años y hay que tener en cuenta que el anterior presidente de Standford está ahora en el gobierno: ¡es Condolezza Rice!) dice:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;DP&lt;/b&gt; I'm worried about funding for the whole field. As ACM's president for two years, I spent a large fraction of my time commenting about the difficulties facing our field, given the drop in funding by certain five-letter government agencies. They just decided to invest it in little organizations like IBM and Sun Microsystems instead of the proven successful path of universities.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Obviamente, son hombres de universidad. Hennessy apostilla:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;JH&lt;/b&gt; [...] when we start talking about parallelism and ease of use of truly parallel computers, we're talking about a problem that's as hard as any that computer science has faced. It's not going to be conquered unless the research program has a level of long-term commitment and has sufficiently significant segments of strategic funding to allow people to do large experiments and try ideas out.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Lectura recomendada, porque se les nota la pasión en lo que hacen, para todo aquel al que le interese la arquitectura de computadores.&lt;br /&gt;&lt;br /&gt;(Ah, por si alguien no lo sabe, Apple ha anunciado un bicho llamado iPhone.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-116846672388166294?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/116846672388166294/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=116846672388166294&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/116846672388166294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/116846672388166294'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2007/01/la-era-paralela.html' title='La era paralela'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-116749202796884719</id><published>2006-12-30T16:20:00.000+01:00</published><updated>2006-12-30T16:20:27.986+01:00</updated><title type='text'>Toda tu vida en vídeo</title><content type='html'>Hace tiempo hablé de la posibilidad de tener &lt;a href="http://aparatos.blogspot.com/2005/09/s-s-muchos-megapixels-pero-tiene-wifi.html"&gt;toda tu vida en vídeo&lt;/a&gt;. En Microsiervos &lt;a href="http://www.microsiervos.com/archivo/curiosidades/vida-5-petabytes.html"&gt;comentan&lt;/a&gt; que en vídeo de alta definición ocuparía 5 petabytes. No es tanto, ¿no? Aunque, claro, cuando se consiga eso a la gente no le bastará con tener sólo un ángulo de cámara...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-116749202796884719?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/116749202796884719/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=116749202796884719&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/116749202796884719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/116749202796884719'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/12/toda-tu-vida-en-vdeo.html' title='Toda tu vida en vídeo'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-116363252186838503</id><published>2006-11-16T00:11:00.000+01:00</published><updated>2006-11-16T00:15:21.870+01:00</updated><title type='text'>Mándame un contenedor de servidores</title><content type='html'>Pues sí, en Sun han apostado fuerte por los estándares: han decidido que lo mejor es meter los servidores en un contenedor de los de toda la vida. A eso lo han llamado &lt;a href="http://www.sun.com/emrkt/blackbox/index.jsp"&gt;Project Blackbox&lt;/a&gt;, y sí que es una «caja negra»...&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/svLdboZdfQ0"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/svLdboZdfQ0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Vía &lt;a href="http://metacool.typepad.com/metacool/"&gt;Metacool&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;(Y no digo nada de la liberación de Java, pero me parece un gran paso.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-116363252186838503?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/116363252186838503/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=116363252186838503&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/116363252186838503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/116363252186838503'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/11/mndame-un-contenedor-de-servidores.html' title='Mándame un contenedor de servidores'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-116363214730038895</id><published>2006-11-16T00:06:00.000+01:00</published><updated>2006-11-16T00:09:07.330+01:00</updated><title type='text'>Quad-Core frente a Dual-Core</title><content type='html'>A través de &lt;a href="http://barrapunto.com/article.pl?sid=06/11/14/0912227"&gt;Barrapunto&lt;/a&gt; llego a un interesante artículo de la versión española de The Inquirer que analiza &lt;a href="http://es.theinquirer.net/2006/11/14/post_8.html"&gt;las diferencias entre Quda-Core y Dual-Core&lt;/a&gt;. Una buena lectura, con el contexto adecuado, para estar al día de lo que se cuece en el mercado de los procesadores.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-116363214730038895?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/116363214730038895/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=116363214730038895&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/116363214730038895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/116363214730038895'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/11/quad-core-frente-dual-core.html' title='Quad-Core frente a Dual-Core'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-116288289549192364</id><published>2006-11-07T07:57:00.000+01:00</published><updated>2006-11-07T08:01:35.493+01:00</updated><title type='text'>Patronitis</title><content type='html'>&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;Patronitis:&lt;/b&gt; N. fem. Dícese de la enfermedad propia de programadores que consiste en querer aplicar patrones de diseño a todo.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Ayer tuve que decirle a dos personas: «Olvídate de los patrones de diseño. Vamos a hacer algo pequeño que funcione». Y es que hay gente que quiere solucionarlo todo con un patrón de diseño; pero cuando ni siquiera se entiende cómo funciona una solución sencilla, no tiene sentido estar buscando un patrón de diseño que permita además una solución flexible. Entre el &lt;a href="http://c2.com/xp/BigDesignUpFront.html"&gt;BDUF&lt;/a&gt; y el &lt;a href="http://c2.com/cgi/wiki?KeepItSimpleStupid"&gt;KISS&lt;/a&gt;, cada día estoy más por el KISS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-116288289549192364?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/116288289549192364/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=116288289549192364&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/116288289549192364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/116288289549192364'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/11/patronitis.html' title='Patronitis'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-115891342227622870</id><published>2006-09-22T10:20:00.000+02:00</published><updated>2006-09-22T10:25:05.480+02:00</updated><title type='text'>Samba en Qnx</title><content type='html'>De vez en cuando samba me da en Qnx este error:&lt;br /&gt;&lt;br /&gt;&lt;div class="codigo"&gt;Error: Failed to initialise locking database&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;La forma de solucionarlo es eliminar los bloqueos con:&lt;br /&gt;&lt;br /&gt;&lt;div class="codigo"&gt;rm /usr/local/samba/locks/*&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/5536653-115891342227622870?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/115891342227622870/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=115891342227622870&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/115891342227622870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/115891342227622870'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/09/samba-en-qnx.html' title='Samba en Qnx'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-115861014705106265</id><published>2006-09-18T22:04:00.000+02:00</published><updated>2006-09-18T22:09:07.090+02:00</updated><title type='text'>La resolución de pantalla</title><content type='html'>Leo en un &lt;a href="http://www.useit.com/alertbox/screen_resolution.html"&gt;alertbox de Nielsen&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Big monitors are the easiest way to increase white-collar productivity, and anyone who makes at least $50,000 per year ought to have at least 1600x1200 screen resolution.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Me parece una simplificación: un programador o un diseñador gráfico sin duda se benefician de pantallas más grandes; un abogado que sólo redacta textos en Word, tampoco gana mucho... quiero decir que no gana mucho en productividad, porque pasta seguro que gana más que un programador.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;I personally use a 2048x1536 display, and I wouldn't even call that a really big screen. Within the next 10 years, I expect monitors of, say, 5000x3000 to be in fairly common use, at least among high-end business professionals.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;¿De verdad llegaremos a ver en 10 años resoluciones de 5000x3000?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-115861014705106265?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/115861014705106265/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=115861014705106265&amp;isPopup=true' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/115861014705106265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/115861014705106265'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/09/la-resolucin-de-pantalla.html' title='La resolución de pantalla'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-115844283730879516</id><published>2006-09-16T23:32:00.000+02:00</published><updated>2006-09-16T23:40:37.326+02:00</updated><title type='text'>Programas originales</title><content type='html'>No, no voy a hablar de copias de Windows XP y los problemas que da no tener un número original*, sino de un programa que me ha parecido realmente orginal: no es un sistema operativo, ni un navegador, ni un procesador de textos, una hoja de cálculo, un programa de presentaciones o una base de datos, tampoco se trata de un juego, un reproductor multimedia ni es software P2P... Es... Bueno, no sé muy bien cómo describirlo. Es &lt;a href="http://www.pzizz.com/default.asp"&gt;pzizz&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Ah, ya se me ha ocurrido: Un programa para dormir. O algo así.&lt;br /&gt;&lt;br /&gt;(Via &lt;a href="http://www.43folders.com/2006/09/07/ultradians/"&gt;43folders&lt;/a&gt; y ahí llegué a través de del.icio.us.)&lt;br /&gt;&lt;br /&gt;* Podría hablar de eso: Últimamente me han llegado unas cuantas consultas como pringao por culpa de los problemas con el Windows Genuine Advantage en el Windows Update.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-115844283730879516?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/115844283730879516/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=115844283730879516&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/115844283730879516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/115844283730879516'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/09/programas-originales.html' title='Programas originales'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-115812882078339143</id><published>2006-09-13T08:13:00.000+02:00</published><updated>2006-09-13T08:27:00.846+02:00</updated><title type='text'>Los grandes números de IPv6</title><content type='html'>Me ha llamado la atención este fragmento de &lt;a href="http://arstechnica.com/news.ars/post/20060907-7691.html"&gt;este artículo&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Thus IPv6 was created, which extends the addressable space from 32 bits to 128 bits, or about 3.4 x 1038, which would provide over 800 addresses for every gram of matter on the entire Earth, meaning it should last for the next few years.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-115812882078339143?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/115812882078339143/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=115812882078339143&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/115812882078339143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/115812882078339143'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/09/los-grandes-nmeros-de-ipv6.html' title='Los grandes números de IPv6'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-115394237029636409</id><published>2006-07-26T21:31:00.000+02:00</published><updated>2006-07-26T21:32:50.310+02:00</updated><title type='text'>Tirar los dados</title><content type='html'>Hay &lt;a href="http://www.blog4humor.com/?p=89"&gt;gente que no sabe diferenciar muy bien&lt;/a&gt; la vida real de la virtual ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-115394237029636409?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/115394237029636409/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=115394237029636409&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/115394237029636409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/115394237029636409'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/07/tirar-los-dados.html' title='Tirar los dados'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-115325546370407862</id><published>2006-07-18T22:42:00.000+02:00</published><updated>2006-07-18T22:44:23.716+02:00</updated><title type='text'>El filtro de spam mató a la estrella del correo</title><content type='html'>¿Qué pasa con el correo electrónico? Cada día tengo más problemas: mensajes que vuelven rebotados a los dos días, mensajes que envío y llegan con un warning de que a lo mejor no soy yo mismo y, lo peor, mensajes que desaparecen tragados por la red, sin un aviso de que no han llegado a ningún sitio.&lt;br /&gt;&lt;br /&gt;¿El asesino es el mayordomo o el filtro de spam?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-115325546370407862?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/115325546370407862/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=115325546370407862&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/115325546370407862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/115325546370407862'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/07/el-filtro-de-spam-mat-la-estrella-del.html' title='El filtro de spam mató a la estrella del correo'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-115187307518235417</id><published>2006-07-02T22:24:00.000+02:00</published><updated>2006-07-03T23:48:43.466+02:00</updated><title type='text'>MTP contra UMS</title><content type='html'>Estoy teniendo ciertos problemas con un iRiver H10 y eso me ha llevado a descubrir la existencia de MTP (Media Transfer Protocol), que a lo mejor todo el mundo sabe lo que es desde hace siglos, pero yo no tenía ni idea.&lt;br /&gt;&lt;br /&gt;Resulta que los dispositivos que se pueden conectar por USB y tienen almacenamiento (memorias USB, cámaras, reproductores MP3...) pueden ser de dos tipos: &lt;a href="http://en.wikipedia.org/wiki/USB_mass_storage_device_class"&gt;UMS&lt;/a&gt; (USB Mass Storage) y los mencionados &lt;a href="http://en.wikipedia.org/wiki/Media_Transfer_Protocol"&gt;MTP&lt;/a&gt;. Voy a intentar resumir por encima lo que es cada uno y sus ventajas y desventajas.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;UMS&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Son, por decirlo así, los de toda la vida: muestran al sistema operativo una nueva unidad de almacenamiento a la que se pueden arrastrar los ficheros como a cualquier otra carpeta.&lt;br /&gt;&lt;br /&gt;Ventajas: Ampliamente soportado por todos los sistemas operativos. Fácil para los que estamos acostumbrado a él.&lt;br /&gt;&lt;br /&gt;Desventajas: No permite hacer cosas automáticas como por ejemplo una sincronización de archivos. Tampoco permite que se controle el DRM (Digital Right Management), es decir, no se puede evitar que un archivo se copie a más de 3 dispositivos, por ejemplo, si ese es el límite que tiene (o se puede copiar, pero no funcionaría). Esto haría que música comprada en ciertas tiendas no se pudiese reproducir en estos dispositivos. Se supone que es más difícil de usar para los usuarios no avanzados porque eso de que aparezca una nueva unidad es algo raro para ellos.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;MTP&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Es un protocolo para comunicarse con los dispositivos externos desarrollado por Microsoft. Para los reproductores MP3, la idea es conseguir algo así como la facilidad de uso (y el control) que se consigue con los iPod e iTunes.&lt;br /&gt;&lt;br /&gt;Ventajas: Permiten hacer cosas más avanzadas y mostrarle al usuario unas acciones específicas para el dispositivo en cuanto se reconozca, en lugar del clásico explorador. Permite manejar los DRM. Se puede reproducir tanto música sin DRM como con él (suponiendo que se tengan los permisos adecuados, claro). En Windows, no muestra una nueva unidad sino un nuevo dispositivo con su propio icono dentro de MiPC.&lt;br /&gt;&lt;br /&gt;Desventajas: No está bien soportado en otros sistemas operativos. Para los usuarios que estamos acostumbrados a manejar ficheros, puede ser más complicado.&lt;br /&gt;&lt;br /&gt;De hecho, uno de mis problemas es que el iRiver H10 que tengo es MTP (hay versiones UMS y se puede cambiar con una &lt;a href="http://www.misticriver.net/wiki/index.php/H10_Firmware_Conversion:_MTP/UMS"&gt;actualización del &lt;i&gt;firmware&lt;/i&gt;&lt;/a&gt;) y lo que ocurre cuando lo conecto es que aparece el Windows Media Player con una ventana para "sincronizar" el dispositivo y el PC. Pero yo quiero pasar unas grabaciones que tengo en el iRiver al PC y no encuentro cómo. A través del explorador de Windows también puedo llegar a los ficheros, pero no puedo copiarlos (aunque se supone que hay una opción). Sinceramente, la usabilidad me parece que deja mucho que desear.&lt;br /&gt;&lt;br /&gt;Más información: &lt;a href="http://www.anythingbutipod.com/forum/showthread.php?t=495"&gt;MTP vs. UMS&lt;/a&gt;, donde uno de los desarrolladores de Microsoft intenta convencernos de lo guapo que es el MTP. Después de la tarde que llevo, a mí no me convence.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Actualización:&lt;/b&gt; El problema de no poder pasar datos del H10 al PC no tenía tanto que ver con MTP, creo, como con una actualización del &lt;i&gt;firmware&lt;/i&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-115187307518235417?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/115187307518235417/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=115187307518235417&amp;isPopup=true' title='15 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/115187307518235417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/115187307518235417'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/07/mtp-contra-ums.html' title='MTP contra UMS'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-115135699305563261</id><published>2006-06-26T23:13:00.000+02:00</published><updated>2006-06-26T23:23:13.153+02:00</updated><title type='text'>La guerra de los formatos (enésima versión)</title><content type='html'>Pues sí, aquí estamos con una película que ya estamos cansados de ver: dos formatos luchando entre sí. Es el mismo argumento de siempre: hay uno que es mejor en unas cosas, otro en otras, y al final no gana el mejor sino el que gana. El perdedor es siempre el mismo: el consumidor.&lt;br /&gt;&lt;br /&gt;Los contendientes ahora son Blue Ray y HD DVD. En Ars Technica analizaron primero &lt;a href="http://arstechnica.com/news.ars/post/20060623-7121.html"&gt;el HD DVD&lt;/a&gt; que crea Toshiba. Dicen que su estrategia es vender a pérdida porque el aparato se vende por 500 dólares pero lleva dentro cosas como un Pentium 4, varios DSPs, 32 MB de memoria Flash y ¡1 GByte de RAM! Aparte del lector, claro.&lt;br /&gt;&lt;br /&gt;Poco después hablaron del lector de &lt;a href="http://arstechnica.com/news.ars/post/20060623-7123.html"&gt;Blue-Ray ofrecido por Samsung&lt;/a&gt;. Para empezar, vale 1000 dólares (el doble que el otro). Además con la salida HDMI no se veía bien. Una ventaja es que tardaba menos en arrancar: "sólo" 30 segundos. A mí eso me parece una burrada para un reproductor de películas. Pero lo peor no era eso, lo peor era que no es capaz de leer (ni escribir, por supuesto) CDs normales.&lt;br /&gt;&lt;br /&gt;Así no vamos a ningún sitio. A ver cuánto tarda el mercado (es decir, otros, por lo que es yo me abstengo) en decidirse por un modelo y cuando empiezan a tener precios asequibles.&lt;br /&gt;&lt;br /&gt;¿Cuántos años tardaremos en ver la nueva versión de esta película?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-115135699305563261?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/115135699305563261/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=115135699305563261&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/115135699305563261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/115135699305563261'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/06/la-guerra-de-los-formatos-ensima.html' title='La guerra de los formatos (enésima versión)'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114759103442438657</id><published>2006-05-14T09:08:00.000+02:00</published><updated>2006-05-14T09:17:14.426+02:00</updated><title type='text'>Escribe en tu blog en Word</title><content type='html'>Cuentan en Ars Technica que la próxima versión de &lt;a href="http://arstechnica.com/news.ars/post/20060512-6825.html"&gt;Word va a permitir publicar en blogs&lt;/a&gt;. La verdad es que yo, cuando hago entradas grandes, suelo escribirlas en el Word y luego pegarlas en esta caja de Blogger. Eso sí, he tenido que deshabilitar las opciones de corrección automática para que no me cambie las comillas normales por comillas inclinadas y no me haga otras guarradas.&lt;br /&gt;&lt;br /&gt;Escribo en Word por la facilidad para guardarlo (aunque Blogger ahora tiene autoguardado) y, sobre todo, por la corrección ortográfica. Sin embargo, dicen que en Firefox 2 esto ya va a venir de serie, y no me extrañaría que hubiese ya una extensión que lo haga. De hecho, una de las mejores cosas de Thunderbird 1.5 es que ya tiene el subrayado de errores ortográficos.&lt;br /&gt;&lt;br /&gt;Volviendo al Word, dicen que además va a generar HTML decente. Eso me cuesta más creerlo.&lt;br /&gt;&lt;br /&gt;(Esta entrada está escrita en Blogger, así que ahí va, sin corrección ortográfica.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114759103442438657?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114759103442438657/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114759103442438657&amp;isPopup=true' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114759103442438657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114759103442438657'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/05/escribe-en-tu-blog-en-word.html' title='Escribe en tu blog en Word'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114759034921702055</id><published>2006-05-14T08:57:00.000+02:00</published><updated>2006-05-17T22:24:36.096+02:00</updated><title type='text'>Otro tipo de pista para el tenis</title><content type='html'>Hasta ahora para jugar al tenis existían las pistas de tierra batida, las pistas de hierba y las pistas duras. Pero se ha desarrollado un nuevo tipo de pista: la pista Nintendo.&lt;br /&gt;&lt;br /&gt;Impresionante este vídeo de &lt;a href="http://en.wikipedia.org/wiki/Shigeru_Miyamoto"&gt;Miyamoto&lt;/a&gt; jugando a la Nintendo Wii:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/wsi5KhXR2-4"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/wsi5KhXR2-4" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114759034921702055?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114759034921702055/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114759034921702055&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114759034921702055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114759034921702055'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/05/otro-tipo-de-pista-para-el-tenis.html' title='Otro tipo de pista para el tenis'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114751367530778557</id><published>2006-05-13T11:27:00.000+02:00</published><updated>2006-05-13T11:56:56.070+02:00</updated><title type='text'>La Wikipedia española</title><content type='html'>Me entero a través de Atalaya de que «&lt;a href="http://atalaya.blogalia.com//historias/39910"&gt;Nos borran a PJorge&lt;/a&gt;», la última polémica en la Wikipedia española.&lt;br /&gt;&lt;br /&gt;A mí me gusta mucho la Wikipedia y durante una temporada estuve colaborando asiduamente. Me parece uno de las grandes obras de la Humanidad y me causa mucho placer aportar mi pequeño granito, sintiéndome por un rato como &lt;a href="http://es.wikipedia.org/wiki/Denis_Diderot"&gt;Diderot&lt;/a&gt; o &lt;a href="http://es.wikipedia.org/wiki/Jean_Le_Rond_d%27Alembert"&gt;D'Alembert&lt;/a&gt;. Admiro a los que colaboran en ella todos los días y se meten en la difícil tarea de ordenar el caos, que es muy creativo pero necesita de esas pequeñas fuerzas para no desmadrarse.&lt;br /&gt;&lt;br /&gt;Nunca he tenido problemas con mis ediciones en la Wikipedia, si bien es cierto que siempre he dedicado bastante tiempo a redactar los artículos y dejarlos ya desde la primera versión con cierto contenido y un aspecto presentable. Sin embargo, sí que he detectado a veces en la Wikipedia española más tendencia a borrar de la que yo considero necesaria. A mí no me parece que la Wikipedia tenga que tener contenido muy relevante: no me parece grave si tiene informaciones que sólo le importan a cincuenta personas en el mundo a lo largo de los años. Es información que está ahí y que no tiene por qué aumentar el ruido tampoco: de eso ya se encarga la relevancia de los enlaces. Es un poco como esto de los blogs: hay gente que se queja de que se escriben muchas tonterías; es cierto. Pero a veces hay una tontería que a alguien le viene bien (para pasar el rato o para aprender), ¿qué mal hay en ello?&lt;br /&gt;&lt;br /&gt;Espero que la gente que he animado en otro de mis blogs a que participen en la iniciativa &lt;a href="http://estrella.lamatriz.org/multipliquemos-la-wikipedia-en-espanol"&gt;Multipliquemos la Wikipedia en español&lt;/a&gt; no se encuentren con que les borran sus entradas, que probablemente al principio no sean muy buenas, pero que lo serán con el tiempo si les dejan.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114751367530778557?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114751367530778557/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114751367530778557&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114751367530778557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114751367530778557'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/05/la-wikipedia-espaola.html' title='La Wikipedia española'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114703829505748545</id><published>2006-05-07T23:34:00.000+02:00</published><updated>2006-05-08T07:00:55.613+02:00</updated><title type='text'>La actuación de Colbert</title><content type='html'>Esto es casi ridículo: debo de llevar hora y media perdida enterándome de una polémica que ha aparecido en Estados Unidos y que tiene como protagonista a un cómico del que no había oído hablar nunca: Stephen Colbert. La semana pasada reddit tuvo unos cuantos artículos sobre ello; no les presté mucha atención y sólo saqué en conclusión que Colbert hizo un número de humor delante de Bush satirizándole, y que al Presidente de los Estados Unidos no le hizo mucha gracia. Pero ha sido esta noche, leyendo en &lt;a href="http://presentationzen.blogs.com/presentationzen/2006/05/on_using_humor.html"&gt;Presentattion Zen&lt;/a&gt; y siguiendo sus enlaces cuando me he enterado más a fondo.&lt;br /&gt;&lt;br /&gt;Los &lt;a href="http://video.google.com/videoplay?docid=-869183917758574879"&gt;vídeos de la actuación de Colbert&lt;/a&gt; se pueden encontrar en el artículo enlazado. Se entiende bastante bien, aunque muchos de los chistes son incompresibles para los que no  vivimos en Estados Unidos; así todo, yo me reí con algunos.&lt;br /&gt;&lt;br /&gt;Intentando entender otros, leí &lt;a href="http://en.wikipedia.org/wiki/Stephen_Colbert_at_the_2006_White_House_Correspondents%27_Association_Dinner"&gt;la página de la Wikipedia dedicada al discurso&lt;/a&gt; (sí, una página para un discurso) y llegué a otras polémicas con respecto al cómico. En particular, es muy interesante la de &lt;a href="http://en.wikipedia.org/wiki/Truthiness"&gt;truthiness&lt;/a&gt;, una palabra que inventó sobre la "última moda": lo que importa no es que los hechos sean verdad o no, sino que nos parezcan verdad. Algo similar a "verosimilitud", pero no con un relato de ficción, sino con la realidad.&lt;br /&gt;&lt;br /&gt;Esto es totalmente irrelevante para este blog tecnológico... si no fuera porque nunca me hubiese enterado de no existir Internet y de no estar en estos tiempos de vídeos compartidos. Por enlazarlo de alguna manera, vamos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114703829505748545?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114703829505748545/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114703829505748545&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114703829505748545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114703829505748545'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/05/la-actuacin-de-colbert.html' title='La actuación de Colbert'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114690636531457963</id><published>2006-05-06T10:56:00.000+02:00</published><updated>2006-05-06T11:06:05.316+02:00</updated><title type='text'>Sobre el premio Príncipe de Asturias a Bill Gates</title><content type='html'>Como todos en España sabemos, le han dado a la Fundación Bill y Melinda Gates el Premio Príncipe de Asturias de Cooperación Internacional. A mí me parece que en parte es un caso de premios intentando ganar prestigio con el premiado, y no al revés. El caso es que no veo que la noticia haya salido de los países de habla hispana: en &lt;a href="http://barrapunto.com/article.pl?sid=06/05/04/0757229"&gt;Barrapunto&lt;/a&gt; hay ahora mismo 352 comentarios, pero no encuentro nada en &lt;a href="http://www.google.es/search?q=site%3Aslashdot.org+asturias&amp;start=0&amp;ie=utf-8&amp;oe=utf-8"&gt;Slashdot&lt;/a&gt;, &lt;a href="http://www.google.es/search?hs=WBI&amp;hl=es&amp;client=firefox-a&amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;q=site%3Areddit.com+asturias&amp;btnG=B%C3%BAsqueda&amp;meta="&gt;reddit&lt;/a&gt; o &lt;a href="http://www.google.es/search?hs=xqc&amp;hl=es&amp;client=firefox-a&amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;q=site%3Adigg.com+asturias&amp;btnG=B%C3%BAsqueda&amp;meta="&gt;digg&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114690636531457963?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114690636531457963/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114690636531457963&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114690636531457963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114690636531457963'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/05/sobre-el-premio-prncipe-de-asturias.html' title='Sobre el premio Príncipe de Asturias a Bill Gates'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114690552888682774</id><published>2006-05-06T10:44:00.000+02:00</published><updated>2006-05-06T10:52:08.886+02:00</updated><title type='text'>Aprender</title><content type='html'>Interesante entrada de Mark Shuttleworth (el de Ubuntu): «&lt;a href="http://www.markshuttleworth.com/archives/28"&gt;It’s the ability to learn tools, not the tools themselves&lt;/a&gt;». No es el típico «Hay que aprender a aprender» y ya está: también deja claro que hay que saber aprender cosas concretas, pero enfatiza la importancia de aprender cosas nuevas porque en este mundo no queda más remedio, y dentro de la informática no digamos. Como me comentaba ayer un compañero: enciendes un ordenador de hace 20 años y uno de ahora y casi no parecen la misma cosa.&lt;br /&gt;&lt;br /&gt;Por otra parte, tiene también una llamada a aprender herramientas nuevas en plan experimental, como acabo de hacer yo hace poco con &lt;a href="http://aparatos.blogspot.com/2006/05/cuatro-das-y-una-extensin.html"&gt;lo de la extensión&lt;/a&gt;, pero, al mismo tiempo, no intentar utilizar lo nuevo en un entorno de producción crítico:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;There is some value in disposable knowledge. I like to hire guys who set out to learn a new programming language every year, as long as they are smart enough to stick to core tools for large scale productive work, and not to try and rewrite their worlds in the new language every year. The exercise of learning new API’s, new syntactical approaches, new styles is like jogging, it keeps you fit and energised. It’s useful even if aren’t a marathon runner by profession. But it should be kept in balance with everything else you have to do.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Son cosas de sentido común... Pero nunca está de más que nos las recuerden.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114690552888682774?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114690552888682774/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114690552888682774&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114690552888682774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114690552888682774'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/05/aprender.html' title='Aprender'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114690488322099037</id><published>2006-05-06T10:36:00.000+02:00</published><updated>2006-05-06T10:41:24.683+02:00</updated><title type='text'>Icono de PDF en Firefox</title><content type='html'>Últimamente he notado que, en el Firefox, al lado de los enlaces que llevan a un PDF me aparece un icono con el símbolo correspondiente. Creo que más o menos ha coincidido con la actualización a 1.5.03, pero no he visto nada en las &lt;i&gt;Release notes&lt;/i&gt; relativo a ello. Por curiosidad y si alguien lo sabe: ¿es cosa de Firefox o de alguna de las 13 extensiones que tengo instaladas?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114690488322099037?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114690488322099037/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114690488322099037&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114690488322099037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114690488322099037'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/05/icono-de-pdf-en-firefox.html' title='Icono de PDF en Firefox'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114651933211902668</id><published>2006-05-01T23:33:00.000+02:00</published><updated>2006-05-01T23:37:29.363+02:00</updated><title type='text'>Cuatro días y una extensión</title><content type='html'>Hace años ya que empecé a buscar una forma de sacar estadísticas de mi correo. Me parecía un complemento obvio para Thunderbird, pero no encontré ninguna extensión que lo hiciese. Me apetecía intentarlo a mí, pero teniendo en cuenta que no sabía nada de desarrollo de extensiones, suponía que me iba a llevar mucho tiempo, ese bien escaso.&lt;br /&gt;&lt;br /&gt;Llevaba años con esa pequeña frustración, hasta que hace unas semanas vi esta historia: «&lt;a href="http://www.gamedev.net/reference/articles/article2259.asp"&gt;How To Build a Game In A Week From Scratch With No Budget&lt;/a&gt;». El autor decidía que iba a dedicar 40 horas (el equivalente a una semana de trabajo) en desarrollar un juego completo, aunque sencillo, desde cero. Su conclusión es que había sido un ejercicio muy interesante que le había enseñado muchas cosas.&lt;br /&gt;&lt;br /&gt;Inspirado por él, y ante la coyuntura de cuatro días de fiesta en los que podía escoger entre acudir a un Paso de Semana Santa en la A-6 o quedarme en casa haciendo algo interesante, decidí intentarlo: cuatro días para hacer una extensión que calculase estadísticas para mi correo.&lt;br /&gt;&lt;br /&gt;Objetivos que me planteé:&lt;br /&gt;&lt;br /&gt;1) Hacer una extensión completa, aunque tuviese muy poca funcionalidad, pero que lo que tuviese funcionase.&lt;br /&gt;&lt;br /&gt;2) Publicarla como software libre, por si alguien quería utilizarla o incluso mejorarla.&lt;br /&gt;&lt;br /&gt;3) Hacerlo en cuatro días.&lt;br /&gt;&lt;br /&gt;Aunque podía haberlo dejado después de los cuatro días, cuando tenía una extensión funcionando, al final me di una extensión de tiempo y la semana siguiente estuve mejorando algunos aspectos de interfaz. Voy a contar un poco la historia del desarrollo, no hora a hora como el artículo original, pero con unos cuantos detalles de cosas que he aprendido y que pueden servir para otra persona que quiera hacer una extensión similar.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Día 1. Jueves Santo: Aprendiendo a programar extensiones&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Empezaba de cero: no tenía ni idea de cómo funcionaban las extensiones para Thunderbird. Así que tirando de Google, llegué a dos recursos básicos: el &lt;a href="http://kb.mozillazine.org/Getting_started_with_extension_development"&gt;tutorial de desarrollo de la extensión «Hola, mundo»&lt;/a&gt; y un blog en el que se cuentan detalles del &lt;a href="http://thunderbirddocs.blogspot.com/"&gt;desarrollo de extensiones para Thunderbird&lt;/a&gt;. El problema del primero, como &lt;a href="http://aparatos.blogspot.com/2006/04/extesin-hola-mundo-para-thunderbird.html"&gt;ya conté&lt;/a&gt; en su momento, es que estaba dedicado a Firefox y me costó mucho conseguir el sencillo «Hola, mundo» en Thunderbid. &lt;br /&gt;&lt;br /&gt;A media tarde del jueves mi extensión ya saludaba, así que mi siguiente paso fue conseguir aprender a recorrer las carpetas, para luego recorrer los mensajes y sacar las estadísticas. Ahí estaba peleándome sobre todo con dos entradas del blog antes mencionado: &lt;a href="http://thunderbirddocs.blogspot.com/2005/02/thunderbird-extensions-navigating.html"&gt;Navigating Folders&lt;/a&gt; y &lt;a href="http://thunderbirddocs.blogspot.com/2005/04/thunderbird-extensions-better-way-to.html"&gt;A Better Way to Navigate Folders&lt;/a&gt;. Con el primer método no me funcionaba, porque llama a la función &lt;b&gt;GetDBView&lt;/b&gt;: yo la intentaba llamar desde la nueva ventana que estaba creando, pero la función está en el código de Thunderbird y sólo puede ser llamada desde un &lt;i&gt;overlay&lt;/i&gt;. Con el segundo método tuve más éxito y me fui muy contento a la cama: había conseguido recorrer las carpetas. Ahora sólo era cuestión de recorrer los mensajes.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Día 2. Viernes santo: El mensaje&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Lo de recorrer los mensajes, que parecía algo sencillo, se convirtió en algo muy difícil. Me estuve pegando mucho, buscando por Google, leyendo la &lt;a href="http://www.xulplanet.com/"&gt;incompleta documentación sobre XUL&lt;/a&gt; y bajándome otras extensiones para mirar su código. Casi ninguna hacía lo que yo quería, recorrer todos los mensajes, sino que se dedicaban a hacer pequeños cambios en el interfaz que solían actuar sobre el mensaje seleccionado. Al final me encontré con &lt;a href="http://www.paultomlin.com/my-projects/quick-file/"&gt;Quick File&lt;/a&gt; y, sobre todo, &lt;a href="https://addons.mozilla.org/extensions/moreinfo.php?id=956&amp;application=thunderbird"&gt;Remove Duplicate Messages&lt;/a&gt;, que hacía lo que yo quería. Mirando su código saqué la forma de recorrer todos los mensajes. &lt;br /&gt;&lt;br /&gt;Una vez que conseguí este objetivo, ya sólo se trataba de sacar información sobre cada mensaje. Con un poco de XPCOM obtenido del propio código de Thunderbird, estuvo solucionado. Ahora ya parecía sólo cuestión de echar tiempo programando.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Día 3. Sábado santo: Refactorización, hilos e interfaz&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;El sábado, como &lt;a href="http://aparatos.blogspot.com/2006/04/javascript-hilos-y-settimeout.html"&gt;ya he contado&lt;/a&gt;, me puse a hacer refactorización y a intentar poner una barra de progreso. Fue cuando me lié con &lt;a href="http://aparatos.blogspot.com/2006/04/esos-hilos-del-demonio.html"&gt;el asunto de los hilos&lt;/a&gt;. Al final conseguí hacerlo con el &lt;b&gt;setTimeout&lt;/b&gt;, aunque no de manera perfecta porque seguía apareciéndome el mensaje de «Unresponsive script», aunque sólo cuando tenía una carpeta muy grande.&lt;br /&gt;&lt;br /&gt;Además del procesamiento de los mensajes, estaba también el asunto de generar los resultados. Opté por la solución que me parecía más sencilla: mostrarlos en un &lt;b&gt;iframe&lt;/b&gt; dentro de una nueva ventana de Thunderbird. Como el &lt;b&gt;iframe&lt;/b&gt; recibe código HTML, con unas cuantas tablas se solucionaba el asunto.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Día 4. Domingo santo: Intento de rematar&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;El domingo dediqué casi todo el tiempo (casi todo el tiempo que dediqué a la extensión, también hice otras cosas, como el resto de días) a mejorar la presentación de resultados. Para empezar, le puse un poco de estilo a las tablas. Hice unas cuantas refactorizaciones para hacer métodos genéricos que funcionasen con las distintas tablas que tenía y aprecié la potencia y la facilidad que ofrece el Javascript al no tener tipos estáticos.&lt;br /&gt;&lt;br /&gt;Me planteé también hacer la salida a fichero, en formato HTML y en TSV. Lo de hacer la salida a disco me llevó a buscar una librería de Javascript que solucionase ese problema. Decidí utilizar el código de &lt;a href="http://www.hacksrus.com/~ginda/"&gt;Robert Ginda&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;El fichero en HTML parecía fácil: ya lo tenía en el &lt;b&gt;iframe&lt;/b&gt; y sólo era escribirlo a disco. Me funcionaba cuando no tenía CSS, pero cuando lo metí, empezaron los problemas. Aunque sin estilo, el fichero con los datos estaba ahí, así que decidí dejar ese problema aparcado.&lt;br /&gt;&lt;br /&gt;El fichero TSV no tuvo muchos problemas y permitió abrir los datos fácilmente en Excel y hacer gráficos con ellos: ¡guau! :-)&lt;br /&gt;&lt;br /&gt;Después añadí soporte para localización: las cadenas que estaban metidas directamente en el código pasaron a ser parte de una especie de ficheros de recursos que tienen las extensiones. Rutinario.&lt;br /&gt;&lt;br /&gt;Se acababa el domingo y llegaba el momento de publicar la extensión. Había dos inconvenientes: no tenía claro el nombre y no sabía dónde subirla.&lt;br /&gt;&lt;br /&gt;Sobre lo primero, en principio la había llamado «Thunderbird Statistics», pero me hacía los nombres de las clases muy largos y, además, me fijé que las extensiones no solían tener lo de «Thunderbird» (o «Firefox») en el nombre. Algunas opciones que se me ocurrieron fueron «Thunderstats» (ya existe), «Mailstats» (ya existe), «Statszilla» (ya existe), «Statisticszilla» (no existe, pero no me extraña: no hay quien lo pronuncia ni quien lo escriba bien a la primera si no se tiene cuidado)... Al final me quedé con «tbStats». Da pocos resultados en Google (200) y no parece que nada tenga que ver con estadísticas de correo.&lt;br /&gt;&lt;br /&gt;Para el problema de alojar la extensión, estaba buscando un sitio que ofreciese acceso al código fuente con Subversion y que permitiese también alojar una página para ella. Encontré &lt;a href="http://weblogs.asp.net/fmarguerie/archive/2005/04/27/404793.aspx"&gt;esta comparativa&lt;/a&gt; y, echando un vistazo, el que más me convenció fue &lt;a href="http://developer.berlios.de/"&gt;BerliOS&lt;/a&gt;. Intenté registrarme. Un par de veces: nunca me llegó el correo de registro. Así que, a última hora, me decidí por SourceForge. En principio no me gustaba porque creo que la página es un lío con tantas opciones, pero al darte la posibilidad de hacer tu propia página, se soluciona ese problema.&lt;br /&gt;&lt;br /&gt;Me puse a registrarme y me encontré con un proceso muy cuidado: tienes que tener clara la licencia de tu código, cómo se va a llamar, cómo categorizarlo... Al final del proceso, tu solicitud queda pendiente de que la revise un humano, pero eso en horario laborable. Así que ahí se me acabó el domingo y sin haber conseguido publicar. Decidí darme una extensión del plazo&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Extensión del plazo: Entre semana&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Durante la semana, fui trabajando por las noches, algunas, porque con el trabajo normal no siempre tengo ganas de seguir peleando contra el ordenador cuando llego a casa.&lt;br /&gt;&lt;br /&gt;El lunes me aceptaron el proyecto y estuve explorando un poco SourceForge. Subí el código por primera vez al repositorio Subversion. En teoría, ya podía hacer un lanzamiento y publicar la extensión, pero me parecía que sería conveniente tener una página web hecha para la gente que quisiera visitarla y, además, había algunos detalles (ausencia de gráficos, el mensaje del script que no responde, el estilo de los resultados no muy atractivo, tenía el icono por defecto...) que me parecía que había que trabajarlos un poco más.&lt;br /&gt;&lt;br /&gt;Hasta el viernes me dediqué básicamente a aspectos de estilo: hacer un logo, la página web, cambiar colores y fuentes, hacer el icono... Las horas empleadas con el Photoshop fueron unas cuantas. Por cierto, me pareció que estaba muy mal explicado en SourceForge cómo subir la página web. Hay que hacer un SFTP a &lt;b&gt;shell.sourceforge.net&lt;/b&gt; con tu nombre de usuario y contraseña, y luego el directorio es &lt;b&gt;/home/groups/&lt;/b&gt;p/pr/proy&lt;b&gt;/htdocs/&lt;/b&gt;, sustituyendo lo de &lt;b&gt;p/pr/proy&lt;/b&gt; por la primera inicial de tu proyecto, más las dos segundas y el nombre.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Extensión de plazo: Segundo fin de semana&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;El sábado, otra vez con tiempo, decidí que había que ponerle unos gráficos a los resultados. Para ello cogí ideas de &lt;a href="http://apples-to-oranges.com/blog/article.aspx?id=55"&gt;Apples to Oranges&lt;/a&gt; y, sobre todo, &lt;a href="http://www.standards-schmandards.com/index.php?2005/02/06/14-accessible-bar-chart"&gt;Standards Schmandards&lt;/a&gt;, pero ninguna de las dos me convencían porque utilizaban una imagen. Aparte de que yo no quería degradados ni efectos raros (perdí un par de horas probando distintos degradados, colores y bordes hasta que me convencí de que lo mejor era hacerlo con un relleno sólido), si metía una imagen no podía exportar a una página web HTML sin más. Al final modifiqué la técnica de &lt;a href="http://www.standards-schmandards.com/index.php?2005/02/06/14-accessible-bar-chart"&gt;Standards Schmandards&lt;/a&gt; para utilizar un &lt;b&gt;div&lt;/b&gt; en vez de un &lt;b&gt;img&lt;/b&gt; y quedé muy contento con el resultado. El proceso de desarrollo bajó de velocidad porque me dedicaba cada poco a abrir la ventana de estadísticas y quedarme extasiado de lo bonita que quedaba... ;-)&lt;br /&gt;&lt;br /&gt;Una vez contento con las pintas de la extensión y el resto de la imagen de marca, decidí intentar arreglar algún problema serio. Empecé con uno que arrastraba desde el domingo pasado: el fichero HTML no tenía estilos. El problema es que los estilos los cargaba con un &lt;b&gt;import&lt;/b&gt; de un url tipo &lt;b&gt;chrome://tbstats/skin/tbstatsResults.css&lt;/b&gt;. Eso del &lt;b&gt;chrome&lt;/b&gt; funciona dentro de Thunderbird, pero cuando genero a un archivo, no, claro. Así que tenía que sustituir la línea del &lt;b&gt;import&lt;/b&gt; por el contenido del fichero. Estuve buscando varias alternativas: sacar del elemento correspondiente el estilo de alguna manera, una función que me permitiese leer el fichero a una cadena fácilmente (esto lo podría haber hecho yo y a lo mejor hubiese acabado muchísimo antes, pero me parecía algo tan obvio que no le encontraba sentido a hacerlo yo en vez de reutilizarlo)... Al final, mirando cómo hace &lt;a href="https://addons.mozilla.org/extensions/moreinfo.php?id=60"&gt;Webdeveloper&lt;/a&gt; para mostrar el CSS de una página, encontré la solución: a través de un &lt;b&gt;XMLHttpRequest&lt;/b&gt;. Y así, sin proponerlo, he entrado de lleno en la Web 2.0. ¿Puedo poner ya en el currículum que sé programar en AJAX? ;-)&lt;br /&gt;&lt;br /&gt;Por último, me puse con el gran problema del «Unresponsive script». La solución me llevó media mañana del domingo (la otra media, para escribir esto y todo &lt;a href="http://aparatos.blogspot.com/2006/04/javascript-hilos-y-settimeout.html"&gt;el asunto del &lt;b&gt;setTimeout&lt;/b&gt;&lt;/a&gt;). Ahora ya consideraba que la extensión estaba lista para publicarse, así que hice la primera &lt;i&gt;release&lt;/i&gt;, con su correspondiente anuncio.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Mostrando en público las vergüenzas&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;La publicación consistió en subir la versión a SourceForge y poner &lt;a href="http://forums.mozillazine.org/viewtopic.php?t=408371&amp;sid=d7989ad45a1461a6edbcee015a18363f"&gt;un mensaje en los MozillaZine Forums&lt;/a&gt;. Hubo una persona que probó la extensión e hizo unas cuantas críticas muy constructivas. Algunas son cosas que yo había visto que estaban mal, pero quería publicar ya. Como ya tenía un usuario quejándose, decidí arreglar las más importantes.&lt;br /&gt;&lt;br /&gt;Por otra parte, me he encontrado con problemas con SourceForge: cuando saqué la primera versión, me escribió una persona diciéndome que el fichero que se bajaba estaba corrupto y ha vuelto a ocurrir con otro usuario en esta segunda versión.&lt;br /&gt;&lt;br /&gt;En resumen, ha sido una experiencia muy interesante. Ah, si alguien está interesado, puede visitar la &lt;a href="http://tbstats.sourceforge.net/"&gt;página web de la extensión: tbStats&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114651933211902668?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114651933211902668/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114651933211902668&amp;isPopup=true' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114651933211902668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114651933211902668'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/05/cuatro-das-y-una-extensin.html' title='Cuatro días y una extensión'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114580473709511762</id><published>2006-04-23T16:58:00.000+02:00</published><updated>2006-04-23T22:37:04.706+02:00</updated><title type='text'>Y hablando de Javascript...</title><content type='html'>¡Ja! Y después de mi &lt;a href="http://aparatos.blogspot.com/2006/04/javascript-hilos-y-settimeout.html"&gt;última parrafada&lt;/a&gt; sobre Javascript, resulta que voy a entrar en Microsoft Passport (para poder poner comentarios en un blog) y me dice que naranjas de la china.&lt;br /&gt;&lt;br /&gt;Resulta que tengo instalada desde hace tiempo la extensión para Firefox &lt;a href="http://www.noscript.net/whats"&gt;NoScript&lt;/a&gt;. A veces me da problemas navegando, pero me suelo dar cuenta, activo el script sólo para esa sesión (o para siempre si es un sitio de confianza que sé que voy a usar mucho), se recarga sola la página y Santas Pascuas. Sin embargo los hábiles de Microsoft se están pasando a la Web 2.0 a su manera: haciéndolo mal. En la página de entrada de Passport, si no tienes Javascript, te redirecciona a otra página con un mensaje diciéndote que es necesario el Javascript... Así que ya no me vale con activarlo para esta sesión y que se recargue sola la página porque... ¡ya no estoy en la misma página!&lt;br /&gt;&lt;br /&gt;Por cierto, que no sé si tendrá relación con eso, pero en los blogs de MSN no me deja abrir pestañas. Odio los blogs de MSN.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114580473709511762?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114580473709511762/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114580473709511762&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114580473709511762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114580473709511762'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/04/y-hablando-de-javascript.html' title='Y hablando de Javascript...'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114578465264799521</id><published>2006-04-23T11:25:00.000+02:00</published><updated>2006-04-23T11:43:15.016+02:00</updated><title type='text'>Javascript, hilos y setTimeout</title><content type='html'>Voy a contar con un poco de detalle el &lt;a href="http://aparatos.blogspot.com/2006/04/esos-hilos-del-demonio.html"&gt;problema de los hilos&lt;/a&gt; del otro día. Aunque al final no tenía nada que ver con hilos, me ha resultado un ejercicio interesante.&lt;br /&gt;&lt;br /&gt;Estaba programando una extensión para Mozilla Thunderbird que sacase estadísticas sobre los mensajes. Las extensiones se programan en Javascript. El código que tenía era algo así:&lt;br /&gt;&lt;br /&gt;&lt;pre class="codigo"&gt;&lt;br /&gt;var MiExtension {&lt;br /&gt;  listaCarpetas: new Object(),&lt;br /&gt;&lt;br /&gt;  onMenuCommand: function() {&lt;br /&gt;    this.prepararListaCarpetas();&lt;br /&gt;    this.calcularEstadisticas();&lt;br /&gt;    this.mostrarResultados();&lt;br /&gt;  },&lt;br /&gt;&lt;br /&gt;  calcularEstadisticas: function() {&lt;br /&gt;    for (var carpeta in this.listaCarpetas)&lt;br /&gt;      this.calcularEstadisticasCarpeta(carpeta);&lt;br /&gt;  }&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Eso lo hice el viernes, pero el sábado, como &lt;a href="http://aparatos.blogspot.com/2006/04/la-curva-cuesta-de-aprendizaje.html"&gt;ya he contado&lt;/a&gt;, me levanté con ansias refactorizadoras: como a un profeta de tiempos antiguos, durante la noche en sueños un ángel me habló y me hizo ver lo que estaba mal. Estaba mezclando procesamiento y presentación. ¡Anatema! Avergonzado íntimamente de mí, hice la siguiente refactorización*:&lt;br /&gt;&lt;br /&gt;&lt;pre class="codigo"&gt;&lt;br /&gt;var VentanaMiExtension {&lt;br /&gt;&lt;br /&gt;  onMenuCommand: function() {&lt;br /&gt;    CalculadorEstadisticas.calcular();&lt;br /&gt;    this.mostrarResultados(CalculadorEstadistas.obtenerResultados());&lt;br /&gt;  }&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;var CalculadorEstadisticas() {&lt;br /&gt;  listaCarpetas : new Object(),&lt;br /&gt;&lt;br /&gt;  calcular: function() {&lt;br /&gt;    this.preparaListaCarpetas();&lt;br /&gt;    this.calcularEstadisticas();&lt;br /&gt;  },&lt;br /&gt;&lt;br /&gt;  calcularEstadisticas: function() {&lt;br /&gt;    for (var carpeta in this.listaCarpetas)&lt;br /&gt;      this.calcularEstadisticasCarpeta(carpeta);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Es decir, dejé el código de manejo del interfaz en un objeto y el procesamiento en otro.&lt;br /&gt;&lt;br /&gt;El problema estaba en que &lt;b&gt;calcularEstadisticas()&lt;/b&gt; lleva mucho tiempo**. Eso tenía dos consecuencias:&lt;br /&gt;&lt;br /&gt;1) El interfaz de Thunderbird quedaba parado mientras procesaba. Eso es muy malo porque al usuario le da la sensación de que el programa está parado.&lt;br /&gt;&lt;br /&gt;2) Después de unos 10 segundos, Thunderbird sacaba este mensaje:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="text-align: center"&gt;&lt;br /&gt;&lt;b&gt;Unresponsive script&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A script on this page may be busy, or it may have stopped responding. You can stop the script now, or you can continue to see if the script will complete.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Me pareció muy curioso: Para protegerse de malos desarrolladores de extensiones como yo, tenían por ahí una especie de &lt;b&gt;watchdog&lt;/b&gt; y cuando el hilo de interfaz estaba mucho tiempo ejecutando un script, avisaba.&lt;br /&gt;&lt;br /&gt;Para arreglar el primer problema, había decidido que la solución era poner una barra de progreso para que el usuario viese cómo avanzaba el análisis. Por lo tanto, hice algo así:&lt;br /&gt;&lt;br /&gt;&lt;pre class="codigo"&gt;&lt;br /&gt;var VentanaMiExtension {&lt;br /&gt;&lt;br /&gt;  onMenuCommand: function() {&lt;br /&gt;    CalculadorEstadisticas.calcular();&lt;br /&gt;    this.mostrarResultados(CalculadorEstadistas.obtenerResultados());&lt;br /&gt;  },&lt;br /&gt;&lt;br /&gt;  actualizarProgreso: function(nuevoProgreso) {&lt;br /&gt;    // Actualizar la barra de estado y de progreso&lt;br /&gt;  }&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;var CalculadorEstadisticas() {&lt;br /&gt;  listaCarpetas : new Object(),&lt;br /&gt;&lt;br /&gt;  calcular: function() {&lt;br /&gt;    this.preparaListaCarpetas();&lt;br /&gt;    this.calcularEstadisticas();&lt;br /&gt;  },&lt;br /&gt;&lt;br /&gt;  calcularEstadisticas: function() {&lt;br /&gt;    var numCarpetas = this.listaCarpetas.length;&lt;br /&gt;    var carpetasProcesadas = 0;&lt;br /&gt;    for (var carpeta in this.listaCarpetas) {&lt;br /&gt;      this.calcularEstadisticasCarpeta(carpeta);&lt;br /&gt;      carpetasProcesadas++;&lt;br /&gt;      VentanaMiExtension.actualizarProgeso(carpetasProcesadas/numCarpetas);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;El problema es que la barra de progreso no se actualizaba. Ahora me parece obvio, pero tuve que alejarme un poco del ordenador (no hay nada como tener que hacer la compra) para darme cuenta de lo que estaba pasando: el código de mi extensión se estaba ejecutando en el mismo hilo que actualizaba el interfaz de Thunderbird, así que no repintaba y daba igual que incrementase la barra de progreso.&lt;br /&gt;&lt;br /&gt;Ahí fue cuando me puse a buscar soluciones y escribí aquello de &lt;a href="http://aparatos.blogspot.com/2006/04/esos-hilos-del-demonio.html"&gt;esos hilos del demonio&lt;/a&gt;. No encontré una función &lt;b&gt;repaint&lt;/b&gt; o similar, así que al final no me quedó más remedio que meter hilos.&lt;br /&gt;&lt;br /&gt;El problema es que estábamos hablando de hilos en Javascript sobre un programa que no he hecho yo: el Thunderbird. Yo soy muy prudente (otros dirían cobarde) y eso me parecía muy arriesgado. El código para recorrer los mensajes estaba inspirado en el de otra extensión, &lt;a href="https://addons.mozilla.org/extensions/moreinfo.php?id=956&amp;application=thunderbird"&gt;Remove Duplicate Messages&lt;/a&gt; (muy útil, por cierto), y vi que tenía por ahí unos &lt;b&gt;setTimeout&lt;/b&gt; que no entendía para qué servían. Después de mis problemas, creí llegar a entenderlo: lo utilizaba para generar un nuevo hilo.&lt;br /&gt;&lt;br /&gt;Ahora puedo decir que sé que no es así: no hay API de hilos en Javascript. Lo que se hace con la función &lt;b&gt;setTimeout&lt;/b&gt; es dejar el procesamiento para más tarde y así se da tiempo a hacer otras cosas. Tiene una especie de cola de scripts a ejecutar y lo que se hace es meter la función con que se llame a &lt;b&gt;setTimeout&lt;/b&gt; en esa cola.&lt;br /&gt;&lt;br /&gt;El caso es que, como no me quedaba más remedio porque me parecía extremadamente chapucero que apareciese el mensaje de «Unresponsive script», me puse a meter el &lt;b&gt;setTimeout&lt;/b&gt;. El código quedó algo así:&lt;br /&gt;&lt;br /&gt;&lt;pre class="codigo"&gt;&lt;br /&gt;var VentanaMiExtension {&lt;br /&gt;&lt;br /&gt;  onMenuCommand: function() {&lt;br /&gt;    CalculadorEstadisticas.calcular();&lt;br /&gt;  },&lt;br /&gt;&lt;br /&gt;  actualizarProgreso: function(nuevoProgreso) {&lt;br /&gt;    // Actualizar la barra de estado y de progreso&lt;br /&gt;  },&lt;br /&gt;&lt;br /&gt;  onEstadisticasCalculadas: function() {&lt;br /&gt;    this.mostrarResultados(CalculadorEstadistas.obtenerResultados());&lt;br /&gt;  }&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;var CalculadorEstadisticas() {&lt;br /&gt;  listaCarpetas : new Object(),&lt;br /&gt;&lt;br /&gt;  calcular: function() {&lt;br /&gt;    this.preparaListaCarpetas();&lt;br /&gt;    this.calcularEstadisticas(0);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;function calcularEstadisticas(index) {&lt;br /&gt;  if (indiceCarpeta &gt;= CalculadorEstadisticas.listaCarpetas.length) {&lt;br /&gt;    VentanaMiExtension.onEstadisticasCalculadas();&lt;br /&gt;    return;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  var numCarpetas = CalculadorEstadisticas.listaCarpetas.length;&lt;br /&gt;  var carpeta = CalculadorEstadisticas.listaCarpetas[index];&lt;br /&gt;  CalculadorEstadisticas.calcularEstadisticasCarpeta(carpeta);&lt;br /&gt;  index++;&lt;br /&gt;  VentanaMiExtension.actualizarProgeso(index/numCarpetas);&lt;br /&gt;  setTimeout(calcularEstadisticas, 10, index);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Como se ve, ha habido muchos cambios en el código. El problema es que al meter el &lt;b&gt;setTimeout&lt;/b&gt; se pierde el flujo de ejecución normal: las instrucciones después del setTimeout se ejecutan inmediatamente, pero la función que se llama en el &lt;b&gt;setTimeout&lt;/b&gt; se ejecuta un rato después. Eso hace que después de llamar a &lt;b&gt;calcularEstadisticas&lt;/b&gt; no pueda hacer nada más, porque se haría antes de que acabase de verdad de calcularlas. Por eso metí la función &lt;b&gt;onEstadisticasCalculadas&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Por otra parte, de alguna manera se perdía el &lt;b&gt;this&lt;/b&gt; al llamar a una función a través del &lt;b&gt;setTimeout&lt;/b&gt;***, así que tuve que sacar esa función del objeto en el que estaba. El código que antes era muy bonito, con cada cosa en su objeto y un interfaz claro entre ellos, es ahora un jaleo de objetos que se llaman unos a otros.&lt;br /&gt;&lt;br /&gt;Eso funcionó. Más o menos. El nuevo problema es que cuando tenía una carpeta con muchos mensajes (lo que hace que se tarde mucho en procesar sin haber un &lt;b&gt;setTimeout&lt;/b&gt;) volvía a salir el odioso mensaje de «Unresponsive script». La solución: hacer el &lt;b&gt;setTimeout&lt;/b&gt; no en el procesamiento de carpetas sino en el procesamiento de mensajes. No voy a contar los detalles, pero eso fue todavía más complicado: si hacía el &lt;b&gt;setTimeout&lt;/b&gt; en cada mensaje, el script, en lugar de ejecutarse en 15 segundos para mi caso de prueba, se ejecutaba en 200. Así que tuve que hacerlo sólo cada cierto número de mensajes, con otras cuantas líneas de código más para liarlo todo.&lt;br /&gt;&lt;br /&gt;Al final funciona (parece). Pero el código resultante es un jaleo mucho más difícil de entender que el código original. Por eso yo hubiese preferido una función del tipo &lt;b&gt;update&lt;/b&gt; o &lt;b&gt;PeekMessage&lt;/b&gt; en lugar de tener que meter hilos o la versión pobre de Javascript: el ínclito &lt;b&gt;setTimeout&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notas:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;* Probablemente haya muchas cosas que mejorar en el código. Hay que tener en cuenta que en lugar de aprender Javascript y luego ponerme a programar en él, me puse a programar y cuando algo no salía, buscaba por ahí, así que no entiendo bien ni cómo funciona la herencia ni los objetos, con lo que es normal que haya burradas.&lt;br /&gt;&lt;br /&gt;** Por las pruebas que he hecho, la mayor parte de ese tiempo ocurre en una función de librería a la que llamo y que no he hecho yo.&lt;br /&gt;&lt;br /&gt;*** No estoy muy seguro de esto, y la verdad que me parece raro, pero creo que pasaba y ahora no tengo ganas de volver a probarlo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114578465264799521?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114578465264799521/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114578465264799521&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114578465264799521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114578465264799521'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/04/javascript-hilos-y-settimeout.html' title='Javascript, hilos y setTimeout'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114520576593403103</id><published>2006-04-16T18:26:00.000+02:00</published><updated>2006-04-16T18:44:45.276+02:00</updated><title type='text'>Anuncios de Firefox</title><content type='html'>Hace tiempo oí hablar de un concurso con anuncios en vídeo de Firefox, pero no llegué a ver ninguno. Hoy me he encontrado con &lt;a href="http://www.firefoxflicks.com/"&gt;Firefox Flicks&lt;/a&gt;, que es el sitio donde organizaron el concurso. Algunos que me han hecho gracia:&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.firefoxflicks.com/flick/?id=19319"&gt;Double-Click Relief&lt;/a&gt;: Uno de cada diez profesionales de IT prefieren Firefox. Descubre que pasa con los otros nueve...&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.firefoxflicks.com/flick/?id=19542"&gt;Whee&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.firefoxflicks.com/flick/?id=19321"&gt;Drama Queen&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.firefoxflicks.com/flick/?id=19541"&gt;Billy's Browser&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.firefoxflicks.com/flick/?id=19975"&gt;Pop-up Proposal&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114520576593403103?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114520576593403103/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114520576593403103&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114520576593403103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114520576593403103'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/04/anuncios-de-firefox.html' title='Anuncios de Firefox'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114511353785904321</id><published>2006-04-15T16:39:00.000+02:00</published><updated>2006-04-15T17:05:37.956+02:00</updated><title type='text'>La curva cuesta de aprendizaje</title><content type='html'>Creo que estoy a punto de empezar un nuevo blog en el que sólo me dedicaré a comentar &lt;a href="http://headrush.typepad.com/creating_passionate_users/"&gt;el blog de Kathy Sierra&lt;/a&gt;. ¡Tengo &lt;b&gt;todas&lt;/b&gt; sus últimas marcadas marcadas como «Mantener como nuevo» en Bloglines!&lt;br /&gt;&lt;br /&gt;Parece que cada cosa que escribe la escribe para mí: eso es un usuario apasionado de los que habla el título de su blog, ¿no? En &lt;a href="http://headrush.typepad.com/creating_passionate_users/2006/04/pushing_your_sk.html"&gt;Pushing your skill set&lt;/a&gt;, por ejemplo, habla de lo conveniente que es de vez en cuando hacer cosas que no sabes hacer. En lugar de dejarte llevar por la rutina y aplicar otra vez esa herramienta que dominas, forzarte a aprender una nueva herramienta. A la larga puede ser muy beneficioso. Y, si no lo hacemos de vez en cuando, se nos reblandece el cerebro.&lt;br /&gt;&lt;br /&gt;Precisamente por eso me lancé este fin de semana a escribir una extensión para el Thunderbird. Javascript, XUL, XPCOM... Todo un mundo nuevo. Pasé la mitad del jueves sólo intentando hacer el «Hola, mundo», pegándome contra errores que no tenía ni idea de dónde venían. ¡Ni siquiera tenía un mensaje por el que buscar! Simplemente no pasaba nada. A última hora del jueves conseguí hacer por primera vez algo útil. Creí que ya estaba controlado y me fui feliz a la cama. El viernes añadí más cosas y me encontré con más problemas que fueron duros, pero acabé el día convencido de que ya estaba: ya dominaba todo lo básico y ahora era ya sólo cuestión de echar tiempo haciendo aburridas funciones. Pero me levanté hoy sábado con ganas de hacer refactorización del código. Últimamente he descubierto que lo de la refactorización es uno de los pequeños placeres de la programación. Como la mejora del interfaz: se me ocurrió poner una barra de progreso y esa tontería me acabó llevando a lanzar hilos en Javascript. Por no contar cuando en una refactorización me puse a utilizar funciones con número de parámetros variables...&lt;br /&gt;&lt;br /&gt;Aunque dice Kathy que a nadie le gusta enfrentarse con la curva de aprendizaje (que debería llamarse «cuesta de aprendizaje»), la verdad es que los momentos más divertidos son cuando te estás pegando contra algo y por fin lo consigues. Cuando estás desarrollando código rutinario, es mucho más aburrido.&lt;br /&gt;&lt;br /&gt;Otra idea interesante de la entrada de Kathy es que estudiando para exámenes de certificación se aprenden cosas que nunca habrías aprendido si sólo te dedicaras a hacer un trabajo... pero que luego te sirven para hacer mejor tu trabajo.&lt;br /&gt;&lt;br /&gt;Y en los comentarios hay alguien que dice:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Try teaching. Students are quite good at wanting to know 1. latest and greatest 2. Not understanding the perfect explanation that you came up with last semester. So your forced to consatntly re-examine your craft and it's tools over and over again.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;No sé si seguir con la extensión o leer la siguiente entrada de Kathy Sierra. ¿Me obligará a hacer otro comentario?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114511353785904321?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114511353785904321/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114511353785904321&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114511353785904321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114511353785904321'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/04/la-curva-cuesta-de-aprendizaje.html' title='La &lt;s&gt;curva&lt;/s&gt; cuesta de aprendizaje'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114511118880232719</id><published>2006-04-15T16:25:00.000+02:00</published><updated>2006-04-15T16:29:08.850+02:00</updated><title type='text'>Nuevos escritorios</title><content type='html'>No, no me refiero a KDE, Gnome y esas cosas, sino al sitio &lt;b&gt;físico&lt;/b&gt; donde tienes el ordenador. Imagino que con la moda de comprar portátiles, habrá mucha gente que tenga algo como &lt;a href="http://behindubuntu.org/interviews/JonathanRiddell/images/computerarea.jpg"&gt;esto&lt;/a&gt;. Y es que donde esté un teclado de verdad...&lt;br /&gt;&lt;br /&gt;(El escritorio pertenece a &lt;a href="http://jriddell.org/"&gt;Jonathan Riddell&lt;/a&gt; y aparece en &lt;a href="http://behindubuntu.org/interviews/JonathanRiddell/"&gt;una entrevista&lt;/a&gt; que le hacen. Vía &lt;a href="http://barrapunto.com/article.pl?sid=06/04/15/1046228"&gt;Barrapunto&lt;/a&gt;.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114511118880232719?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114511118880232719/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114511118880232719&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114511118880232719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114511118880232719'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/04/nuevos-escritorios.html' title='Nuevos escritorios'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114509672576481372</id><published>2006-04-15T11:58:00.000+02:00</published><updated>2006-04-15T12:27:28.363+02:00</updated><title type='text'>Esos hilos del demonio</title><content type='html'>&lt;blockquote&gt;&lt;br /&gt;«Si te sabes reír de tus propias miserias, siempre hallarás motivos para ser feliz.»&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Yo mismo&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Esta soberana tontería se me ocurrió al encontrarme, en medio de mi miseria, soltando una carcajada. Resulta que estoy teniendo un problema de programación: me pongo a hacer una tarea costosa computacionalmente y se bloquea el interfaz de la aplicación. ¿A quién no le ha pasado alguna vez? Conozco dos posibles soluciones: &lt;br /&gt;&lt;br /&gt;1) Crear un hilo para la tarea costosa y liberar al hilo de interfaz de usuario (precisamente la solución de la que hablé para &lt;a href="http://aparatos.blogspot.com/2005/01/un-swing-de-profesional.html"&gt;hacer que las aplicaciones Swing respondan más rápido&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;2) Dejar tiempo de vez en cuando al hilo de interfaz de usuario llamando a una función tipo &lt;b&gt;repaint&lt;/b&gt; o &lt;b&gt;DispatchMessage&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;La primera solución es probablemente la mejor... pero introduce hilos y los hilos producen más problemas que un yonki con una navaja y con síndrome de abstinencia. Así que estaba investigando la segunda, cuando me encontré con una entrada de un desarrollador de Mozilla en la que discutía &lt;a href="http://weblogs.mozillazine.org/roc/archives/2005/12/night_of_the_living_threads.html"&gt;los problemas de los hilos&lt;/a&gt;. Lo que me hizo gracia fue que &lt;a href="http://weblogs.mozillazine.org/roc/archives/2005/12/night_of_the_living_threads.html#comments"&gt;en los comentarios&lt;/a&gt; alguien dijo:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;This problem has been addressed by programmers of real-time and reliable systems for more than 20 years. Take a look at the ideas behind occam2 and the transputer which date back to the early 80's, wikipedia will tell you all about it. [...]&lt;br /&gt;&lt;br /&gt;Lets hope that these ideas and methods will finally make their way into the desktop to produce more reliable and faster software.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;La mención de los Transputers me hizo soltar la carcajada. No necesito que la Wikipedia me cuente nada para saber que así no se va a solucionar el problema: yo estuve allí. O como dicen los angloparlantes: «Been there, done that». Y allí pasé alguno de mis peores momentos luchando contra programas imposibles de depurar. Así que, aunque también me han proporcionado historias para reírme durante media vida, casi prefiero los hilos...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114509672576481372?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114509672576481372/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114509672576481372&amp;isPopup=true' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114509672576481372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114509672576481372'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/04/esos-hilos-del-demonio.html' title='Esos hilos del demonio'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114508577982757720</id><published>2006-04-15T09:20:00.000+02:00</published><updated>2006-04-15T09:22:59.836+02:00</updated><title type='text'>Mejorando el manejo de descargas en Firefox</title><content type='html'>Me acabo de encontrar con una extensión para Firefox que me ha parecido muy buena: &lt;a href="http://downloadstatusbar.mozdev.org/"&gt;Download Statusbar&lt;/a&gt;. Básicamente, hace que las descargas aparezcan con una barra de estado en lugar de la ventana nueva que sale con el gestor de descargas integrado por defecto. Además, da más opciones para manejar las descargas. Sencilla y cómoda, ¿qué más se puede pedir?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114508577982757720?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114508577982757720/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114508577982757720&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114508577982757720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114508577982757720'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/04/mejorando-el-manejo-de-descargas-en.html' title='Mejorando el manejo de descargas en Firefox'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114494251565325297</id><published>2006-04-13T17:29:00.000+02:00</published><updated>2006-04-13T18:41:20.980+02:00</updated><title type='text'>Extesión "Hola, mundo" para Thunderbird</title><content type='html'>He estado toda la mañana intentando conseguir, siguendo el &lt;a href="http://kb.mozillazine.org/Getting_started_with_extension_development"&gt;tutorial para hacer Hello World!&lt;/a&gt;, hacer que funcione una extensión que simplemente añada una opción de menú al Thunderbird y saque un mensaje. El problema es que el tutorial está hecho para Firefox y hay que cambiar algunas cosas para Thunderbird... y lo que hay que cambiar no lo pone en ningún sitio.&lt;br /&gt;&lt;br /&gt;Creo que es esto:&lt;br /&gt;&lt;br /&gt;- En el fichero &lt;b&gt;manifest.chrome&lt;/b&gt;, en vez de:&lt;br /&gt;&lt;br /&gt;&lt;div class="codigo"&gt;&lt;br /&gt;overlay chrome://browser/content/browser.xul chrome://helloworld/content/overlay.xul&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;como en Thunderbird la ventana principal se llama de manera distinta, hay que poner:&lt;br /&gt;&lt;br /&gt;&lt;div class="codigo"&gt;&lt;br /&gt;overlay &lt;b&gt;chrome://messenger/content/mailWindowOverlay.xul&lt;/b&gt; chrome://helloworld/content/overlay.xul&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;- En el fichero &lt;b&gt;install.rdf&lt;/b&gt;, hay que añadir esto para indicar que también sirve para Thunderbird:&lt;br /&gt;&lt;br /&gt;&lt;div class="codigo"&gt;&lt;br /&gt;  &lt;!-- Thunderbird --&gt;&lt;br /&gt;  &amp;lt;em:targetApplication&amp;gt;&lt;br /&gt;   &amp;lt;Description&amp;gt;&lt;br /&gt;    &amp;lt;em:id&amp;gt;{3550f703-e582-4d05-9a08-453d09bdfdc6}&amp;lt;/em:id&amp;gt;&lt;br /&gt;    &amp;lt;em:minVersion&amp;gt;1.0&amp;lt;/em:minVersion&amp;gt;&lt;br /&gt;    &amp;lt;em:maxVersion&amp;gt;1.5&amp;lt;/em:maxVersion&amp;gt;&lt;br /&gt;   &amp;lt;/Description&amp;gt;&lt;br /&gt;   &amp;lt;/em:targetApplication&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;- En el fichero &lt;b&gt;overlay.xul&lt;/b&gt;, hay que cambiar el nombre del menú «Tools», porque en Thunderbird es &lt;b&gt;taskPopup&lt;/b&gt; en vez de &lt;b&gt;menu_ToolsPopup&lt;/b&gt;, así que en vez de:&lt;br /&gt;&lt;br /&gt;&lt;div class="codigo"&gt;&lt;br /&gt;&amp;lt;menupopup id="menu_ToolsPopup"&amp;gt; &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;hay que poner&lt;br /&gt;&lt;br /&gt;&lt;div class="codigo"&gt;&lt;br /&gt;&amp;lt;menupopup id="&lt;b&gt;taskPopup&lt;/b&gt;"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Tres tonterías que me ha llevado horas encontrar.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Actualización:&lt;/b&gt; Y después de todo, sí había &lt;a href="http://mozilla.doslash.org/stuff/helloworld-tb.zip"&gt;versión para Thunderbird &lt;/a&gt; en el tutorial, por ahí escondida al final... Veámoslo por el lado positivo: he aprendido bastante en toda la búsqueda.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114494251565325297?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114494251565325297/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114494251565325297&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114494251565325297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114494251565325297'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/04/extesin-hola-mundo-para-thunderbird.html' title='Extesión &quot;Hola, mundo&quot; para Thunderbird'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114430312290425125</id><published>2006-04-06T07:49:00.000+02:00</published><updated>2006-04-06T07:58:42.906+02:00</updated><title type='text'>Sistemas operativos que arrancan en muchas plataformas</title><content type='html'>Es la moda este año, señora: permitir que los sistemas operativos arranquen en varias plataformas. Vea, si no, cómo Apple ha lanzado un producto, &lt;a href="http://www.apple.com/macosx/bootcamp/"&gt;Boot Camp&lt;/a&gt;, que permite que &lt;a href="http://arstechnica.com/news.ars/post/20060405-6524.html"&gt;Windows arranque en Mac&lt;/a&gt;. Y &lt;a href="http://www.theregister.co.uk/2006/04/03/ms_virtual_free/"&gt;Microsoft ha dicho&lt;/a&gt; que va a dar soporte a los Linux que funcionen en su Virtual Server. Ver para creer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114430312290425125?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114430312290425125/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114430312290425125&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114430312290425125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114430312290425125'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/04/sistemas-operativos-que-arrancan-en.html' title='Sistemas operativos que arrancan en muchas plataformas'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114430258841553242</id><published>2006-04-06T07:45:00.000+02:00</published><updated>2006-04-06T07:49:48.426+02:00</updated><title type='text'>Así trabaja Bill Gates</title><content type='html'>Bill Gates ha escrito un artículo en CNN Money contando &lt;a href="http://money.cnn.com/2006/03/30/news/newsmakers/gates_howiwork_fortune/"&gt;qué herramientas usa para trabajar&lt;/a&gt;. Por supuesto, no utiliza Linux. Pero sí 3 pantallas planas: en una tiene la lista de correos electrónicos, en otra el correo electrónico que está leyendo y en la tercera el navegador. Dice que quien lo prueba, no puede volverse atrás. A ver si me hace una donación para probarlo: aparte de tres pantallas planas, necesito fondos para una mesa y un despacho más grandes...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114430258841553242?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114430258841553242/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114430258841553242&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114430258841553242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114430258841553242'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/04/as-trabaja-bill-gates.html' title='Así trabaja Bill Gates'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114418360360802816</id><published>2006-04-04T22:45:00.000+02:00</published><updated>2006-04-04T22:46:52.466+02:00</updated><title type='text'>Sobre la segmentación en el mercado de portátiles</title><content type='html'>Muy buena entrada de &lt;b&gt;Al otro lado del mostrador&lt;/b&gt; sobre &lt;a href="http://changlonet.com/blog/2006/modelos-de-portatiles/"&gt;modelos de portátiles&lt;/a&gt;, explicado claro y con ejemplos. A mí es que casi me apetece ir a su tienda a comprar :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114418360360802816?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114418360360802816/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114418360360802816&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114418360360802816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114418360360802816'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/04/sobre-la-segmentacin-en-el-mercado-de.html' title='Sobre la segmentación en el mercado de portátiles'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114391845512912729</id><published>2006-04-01T21:06:00.000+02:00</published><updated>2006-04-01T21:07:35.143+02:00</updated><title type='text'>Guías de reparación de portátiles</title><content type='html'>Pues eso: unas &lt;a href="http://repair4laptop.org/notebook.html"&gt;guías de reparación&lt;/a&gt;, desmontaje y actualización de portátiles clasificadas por fabricante.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114391845512912729?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114391845512912729/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114391845512912729&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114391845512912729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114391845512912729'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/04/guas-de-reparacin-de-porttiles.html' title='Guías de reparación de portátiles'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114375176936213353</id><published>2006-03-30T22:45:00.000+02:00</published><updated>2006-03-30T22:49:29.376+02:00</updated><title type='text'>Programa como una chica</title><content type='html'>Me ha hecho mucha gracia &lt;a href="http://headrush.typepad.com/creating_passionate_users/2006/03/code_like_a_gir.html"&gt;este montaje&lt;/a&gt; de Kathy Sierra :-)&lt;br /&gt;&lt;br /&gt;Yo cada día estoy más convencido de que, frente a la visión popular de que los científicos -y en particular los matemáticos y los informáticos- no se preocupan de la belleza, que eso es cosa de letras, es más bien al contrario: muchos científicos pueden apreciar la belleza de un Monet y, además, la belleza de una ecuación... O de un trozo de código fuente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114375176936213353?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114375176936213353/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114375176936213353&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114375176936213353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114375176936213353'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/programa-como-una-chica.html' title='Programa como una chica'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114361078318971771</id><published>2006-03-29T07:38:00.000+02:00</published><updated>2006-03-29T07:39:43.203+02:00</updated><title type='text'>Sable de luz</title><content type='html'>La mejor lucha con sables de luz que he visto nunca:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8NE5elL30w4"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/8NE5elL30w4" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Impresionante lo que es capaz de hacer la gente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114361078318971771?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114361078318971771/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114361078318971771&amp;isPopup=true' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114361078318971771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114361078318971771'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/sable-de-luz.html' title='Sable de luz'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114357495522523510</id><published>2006-03-28T21:40:00.000+02:00</published><updated>2008-10-01T00:18:13.381+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Richard Stallman'/><title type='text'>El anuncio de Stallman</title><content type='html'>Vía &lt;a href="http://atalaya.blogalia.com//historias/38617"&gt;Atalaya&lt;/a&gt;: el &lt;a href="http://groups.google.com/group/net.unix-wizards/browse_thread/thread/f2dc1f44f33bf6ed/4dadd63a976019d7?lnk=st&amp;q=%22Starting+this+Thanksgiving+I+am+going+to+write+a+complete%22&amp;rnum=17#4dadd63a976019d7"&gt;anuncio de Stallman&lt;/a&gt; en las news de que iba a crear GNU. Documento histórico, que se dice. Pero de los de verdad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114357495522523510?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114357495522523510/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114357495522523510&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114357495522523510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114357495522523510'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/el-anuncio-de-stallman.html' title='El anuncio de Stallman'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114352491874573950</id><published>2006-03-28T07:40:00.000+02:00</published><updated>2006-03-28T07:48:38.756+02:00</updated><title type='text'>Charlas técnicas de Google en vídeo</title><content type='html'>Cuentan en &lt;a href="http://arstechnica.com/news.ars/post/20060324-6451.html"&gt;Ars Technica&lt;/a&gt; que en Google de vez en cuando dan unas charlas técnicas y ahora las están colgando en la red. Sólo hay que &lt;a href="http://video.google.com/videosearch?q=techtalks&amp;page=1&amp;lv=0&amp;so=1"&gt;buscar por techtalks&lt;/a&gt; en Google Video. En la noticia de Ars Technica citan otras colecciones de vídeos de charlas técnicas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114352491874573950?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114352491874573950/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114352491874573950&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114352491874573950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114352491874573950'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/charlas-tcnicas-de-google-en-vdeo.html' title='Charlas técnicas de Google en vídeo'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114349218643767869</id><published>2006-03-27T22:28:00.000+02:00</published><updated>2006-03-27T22:43:06.506+02:00</updated><title type='text'>Interfaz dentista-máquina</title><content type='html'>Hoy tuve que ir al dentista a hacer una revisión de las encías. (Disculpen los escabrosos detalles personales.) Mientras desenrollaba un cable, la dentista me avisó de que iba a utilizar un sistema nuevo, una sonda digital. El proceso era el siguiente: le daba a una tecla y me pinchaba con la sonda, que iba "cantando" los valores de la medida: es decir, con cada lectura el ordenador reproducía una voz (femenina) que iba dicendo los valores medidos. &lt;br /&gt;&lt;br /&gt;Me llamó mucho la atención esa sencilla pero ingeniosa utilización de la voz humana en el interfaz. Antes, la doctora iba midiendo con la sonda y le decía los valores a su asistente, que los iba apuntando. Ahora sólamente es necesaria una persona que maneje la sonda y el ordenador hace de asistente, diciendo los valores para comprobar si hay errores sin necesidad de que el dentista tenga que mirar la pantalla. Además, de esta forma ya están digitalizados los valores.&lt;br /&gt;&lt;br /&gt;Tras acabar el proceso de medida, en la pantalla se muestra una imagen de los dientes con dibujos que muestran muy gráficamente las medidas obtenidas. A continuación la dentista iba seleccionando ciertos dientes y pulsaba un botón: la voz femenina y metálica decía: "Sangrado", "Sangrado"... Aquello parecía el "Hundir la flota": me daba la impresión de que en cualquier momento iba a decir "Hundido" :-)&lt;br /&gt;&lt;br /&gt;Pero el interfaz no quedaba ahí. La siguiente exploración consistía en mirar dónde tenía placa bacteriana. Para esto todavía no deben de tener sonda digital, así que el proceso era que la dentista iba mirando cada diente y le daba a un pedal con varios pulsadores: en función de que hubiese placa o no, símplemente pasaba al siguiente o la ya familiar voz femenina anunciaba: "Placa".&lt;br /&gt;&lt;br /&gt;Al final del proceso me dieron unas hojas que reflejan por impreso los resultados, con una calidad impresionante en los dibujos de los dientes y todo muy clarito.&lt;br /&gt;&lt;br /&gt;La verdad es que me pareció una aplicación muy lograda. Algún temor atávico hace que me den algo de mal rollo los ordenadores que hablan -¡y encima en el dentista!-, pero aquí estaba plenamente justificado. Y eso que la aplicación corría sobre Windows: mira que si le llega a dar un pantallazo azul... Igual en vez de azul era rojo de "Sangrado" ;-)&lt;br /&gt;&lt;br /&gt;Seguro que les costó una pasta... y seguro que con cuatro más que les cobren lo que me cobraron a mí, lo amortizan. ¡Dentistas!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114349218643767869?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114349218643767869/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114349218643767869&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114349218643767869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114349218643767869'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/interfaz-dentista-mquina.html' title='Interfaz dentista-máquina'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114323587090804570</id><published>2006-03-24T22:29:00.000+01:00</published><updated>2006-03-24T22:31:10.920+01:00</updated><title type='text'>A lo grande</title><content type='html'>Me ha llamado la atención &lt;a href="http://big.com/home.php"&gt;Big.com&lt;/a&gt; (vía &lt;a href="http://big.com/"&gt;Cammeron Moll&lt;/a&gt;. No tiene ningún secreto: es como Google, pero a lo grande :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114323587090804570?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114323587090804570/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114323587090804570&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114323587090804570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114323587090804570'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/lo-grande.html' title='A lo grande'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114254500121806623</id><published>2006-03-16T22:34:00.000+01:00</published><updated>2006-03-16T22:36:41.233+01:00</updated><title type='text'>El clip</title><content type='html'>Ya sé que últimamente cito a Kathy Sierra todos los días, pero lo que he visto en &lt;a href="http://headrush.typepad.com/creating_passionate_users/2006/03/user_enchantmen.html"&gt;esta historia&lt;/a&gt; no puedo dejar de enlazarlo: &lt;a href="http://www.boreme.com/boreme/funny-2002/paperclip-p1.php"&gt;la pesadilla del clip del Word&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114254500121806623?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114254500121806623/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114254500121806623&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114254500121806623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114254500121806623'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/el-clip.html' title='El clip'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114253934959878498</id><published>2006-03-16T20:54:00.000+01:00</published><updated>2006-03-16T21:02:29.610+01:00</updated><title type='text'>Windows en Mac</title><content type='html'>Pues a pesar de que, &lt;a href="http://aparatos.blogspot.com/2006/03/efi-y-blas.html"&gt;hablando de EFI&lt;/a&gt;, el otro día enlace un artículo que decía que &lt;a href="http://www.theinquirer.net/?article=29710"&gt;Windows XP no iba a funcionar nunca oficialmente en un Mac&lt;/a&gt;, hoy mismo se anuncia que &lt;a href="http://arstechnica.com/news.ars/post/20060316-6393.html"&gt;funciona (oficiosamente)&lt;/a&gt;. Se ha logrado gracias al concurso que organizaron desde &lt;a href="http://onmac.net/"&gt;onmac&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Lo que hacen, básicamente, es un nuevo CD de instalación de Windows XP en el que hay parcheados ciertos archivos. De momento todavía no hay soporte para el driver de la tarjeta gráfica acelerada, así que la gente que quería instalarse un Windows en el Mac para jugar va a tener que seguir esperando.&lt;br /&gt;&lt;br /&gt;Me gustaría saber cómo lo han hecho en concreto. En el artículo sobre por qué Windows XP no iba a funcionar oficialmente en Mac, daban tres posibilidades:&lt;br /&gt;&lt;br /&gt;a) Meter CSM dentro de los Mac. CSM es una capa de compatibilidad de EFI con BIOS que Apple, a pesar de que dijo que no iba a oponerse a que sus Macs corriesen Windows, no introdujo en la EFI de sus ordenadores.&lt;br /&gt;&lt;br /&gt;b) Hacer que el sistema operativo funcione con EFI en una placa Yonah.&lt;br /&gt;&lt;br /&gt;c) Ejecutar el sistema operativo en una máquina virtual.&lt;br /&gt;&lt;br /&gt;Si no lo entiendo mal, el &lt;i&gt;hack&lt;/i&gt; que se ha hecho ha sido la opción b).&lt;br /&gt;&lt;br /&gt;Hay gente que se lo curra mucho. Pero mucho.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114253934959878498?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114253934959878498/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114253934959878498&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114253934959878498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114253934959878498'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/windows-en-mac.html' title='Windows en Mac'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114249224999159407</id><published>2006-03-16T07:43:00.000+01:00</published><updated>2006-03-16T07:57:30.006+01:00</updated><title type='text'>Thinking in Java 4ed</title><content type='html'>La &lt;a href="http://mindview.net/Books/TIJ4"&gt;cuarta edición de «Thinking in Java»&lt;/a&gt; no será publicada entera en la red. &lt;a href="http://www.artima.com/weblogs/viewpost.jsp?thread=147322"&gt;Bruce Eckell&lt;/a&gt;, que se hizo famoso y rico gracias a que publicó las anteriores ediciones gratuitamente en la web (y gracias a que eran muy buenos libros), no ha explicado muy bien las razones. Una pena.&lt;br /&gt;&lt;br /&gt;A través de la &lt;a href="http://barrapunto.com/article.pl?sid=06/03/15/0956214&amp;mode=nested&amp;threshold=-1"&gt;noticia en Barrapunto&lt;/a&gt; me entero de la existencia de la iniciativa &lt;a href="http://www.oreilly.com/openbook/"&gt;OpenBook de O'Reilly&lt;/a&gt;, donde tienen disponibles para descargar (capítulo a capítulo, eso sí) unos cuantos libros interesantes como «&lt;a href="http://www.oreilly.com/catalog/linuxdrive3/book/index.csp"&gt;Linux Device Drivers&lt;/a&gt;», «&lt;a href="http://www.oreilly.com/catalog/samba2/book/toc.html"&gt;Using Samba&lt;/a&gt;» o el clásico «&lt;a href="http://www.catb.org/~esr/writings/cathedral-bazaar/"&gt;The Cathedral and the Bazzar&lt;/a&gt;».&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114249224999159407?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114249224999159407/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114249224999159407&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114249224999159407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114249224999159407'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/thinking-in-java-4ed.html' title='Thinking in Java 4ed'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114249128176292716</id><published>2006-03-16T07:38:00.000+01:00</published><updated>2006-03-16T07:41:21.776+01:00</updated><title type='text'>Lo peor que le puede pasar a un croissant antivirus</title><content type='html'>Dicen por ahí que el &lt;a href="http://www.emailbattles.com/archive/battles/virus_aadbbhedeg_ji/"&gt;peor virus del año&lt;/a&gt; hasta el momento es... el McAfee Antivirus. Una actualización de su base de datos hizo que detectase un montón de ficheros normales como infectados, causando problemas sin fin a sus usuarios. Eso es lo peor que le puede pasar a un antivirus.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114249128176292716?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114249128176292716/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114249128176292716&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114249128176292716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114249128176292716'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/lo-peor-que-le-puede-pasar-un.html' title='Lo peor que le puede pasar a un &lt;s&gt;croissant&lt;/s&gt; antivirus'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114232072417898117</id><published>2006-03-14T08:17:00.000+01:00</published><updated>2006-03-14T08:18:44.190+01:00</updated><title type='text'>Robot corriendo</title><content type='html'>Así se llama el vídeo en Google: &lt;a href="http://video.google.com/videoplay?docid=1210345008392050115"&gt;New ASIMO running&lt;/a&gt;, aunque como decían en reddit, técnicamente no es correr: no levanta los dos pies a la vez. Así todo, impresiona.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114232072417898117?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114232072417898117/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114232072417898117&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114232072417898117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114232072417898117'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/robot-corriendo.html' title='Robot corriendo'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114229128552007552</id><published>2006-03-13T23:44:00.000+01:00</published><updated>2006-03-14T00:08:05.850+01:00</updated><title type='text'>Menos es más y peor es mejor</title><content type='html'>&lt;a href="http://reddit.com/"&gt;Reddit&lt;/a&gt; es un nido de serpientes. Pitón. Encerradas entre paréntesis. De Lisp. Así es que llego a sitios como &lt;a href="http://lesscode.org/2006/03/12/someone-tell-gosling/"&gt;Lesscode.org&lt;/a&gt;, donde defienden, entre otras cosas, que &lt;a href="http://www.jwz.org/doc/worse-is-better.html"&gt;peor es mejor&lt;/a&gt;, artículo con una de las frases de alabanza de C y Unix más extrañas que he visto en mi vida: «Unix and C are the ultimate computer viruses».&lt;br /&gt;&lt;br /&gt;Esta otra tampoco se queda atrás: «The good news is that in 1995 we will have a good operating system and programming language; the bad news is that they will be Unix and C++.»&lt;br /&gt;&lt;br /&gt;Pero el sitio está dedicado sobre todo a una misión: llevar a los hombres de buena voluntad la Buena Nueva de que «Cuanto menos código, mejor». Dicen que han convencido hasta a Bill Gates, que &lt;a href="http://lesscode.org/2005/09/20/bill-gates/"&gt;ha dicho&lt;/a&gt;: «There’s only really one metric to me for future software development, which is — do you write less code to get the same thing done?».&lt;br /&gt;&lt;br /&gt;Pero parece que &lt;a href="http://java.sys-con.com/read/193146.htm"&gt;no consiguen convencer al padre de Java&lt;/a&gt;, James Goshling. Dudo de que a alguien le pille por sorpresa.&lt;br /&gt;&lt;br /&gt;A mí las opciones maniqueas que creen saber cuál es &lt;i&gt;la&lt;/i&gt; forma correcta de hacer las cosas en algo tan general me parecen sospechosas. Pero debería leer más del asunto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114229128552007552?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114229128552007552/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114229128552007552&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114229128552007552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114229128552007552'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/menos-es-ms-y-peor-es-mejor.html' title='Menos es más y peor es mejor'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114228971968115990</id><published>2006-03-13T23:32:00.000+01:00</published><updated>2006-03-13T23:41:59.733+01:00</updated><title type='text'>La usabilidad en un paso</title><content type='html'>Según Joel, la &lt;a href="http://joelonsoftware.com/design/1stDraft/03.html"&gt;usabilidad se resume en una frase&lt;/a&gt;: «Something is usable if it behaves exactly as expected.» El ejemplo que pone es el de un usuario acostumbrado a Windows que pasa un rato con Mac. Lógicamente, lo encuentra poco usable porque las cosas no funcionan como espera. &lt;a href="http://aparatos.blogspot.com/2006/01/pequeas-experiencias-con-mac-os-x.html"&gt;No sé de qué me suena&lt;/a&gt; ;-)&lt;br /&gt;&lt;br /&gt;Joel simplifica en exceso. También es importante la capacidad de descubrimiento de nuevas funciones cuando no conoces las viejas. Y si suponemos que las cosas tienen que funcionar como el usuario espera, entonces es imposible hacer un sistema usable para todo el mundo porque no todo el mundo espera lo mismo.&lt;br /&gt;&lt;br /&gt;Kathy Sierra también &lt;a href="http://headrush.typepad.com/creating_passionate_users/2006/03/reducing_guilt_.html"&gt;habla de usabilidad&lt;/a&gt; y, en la dicotomía del &lt;a href="http://aparatos.blogspot.com/2006/03/aparatos-del-demonio-o-usuarios-tontos.html"&gt;otro día entre aparatos y usuarios&lt;/a&gt;, le echa la culpa a los aparatos. En realidad, como los aparatos, los pobres, son objetos inanimados que no tienen culpa de nada, le ehca la culpa a los que hacen los aparatos: sí, nosotros, ingenieros y diseñadores:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Help users revolt. Help them realize that perhaps their problem wasn't their fault. [...]&lt;br /&gt;&lt;br /&gt;Can't program your VCR? Don Norman almost single-handedly let us all off the hook with his book The Design of Everyday Things where it becomes obvious just who is really to blame. (Yes, engineers and designers, that would be YOU.)&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;A mí me parece que esto de la usabilidad es difícil. Pero, también es cierto, para eso estamos: para hacer cosas difíciles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114228971968115990?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114228971968115990/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114228971968115990&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114228971968115990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114228971968115990'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/la-usabilidad-en-un-paso.html' title='La usabilidad en un paso'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114211686427694690</id><published>2006-03-11T23:32:00.000+01:00</published><updated>2006-03-11T23:41:04.306+01:00</updated><title type='text'>Harry Potter, Lego y aprendizaje</title><content type='html'>Hay gente friki... y luego hay gente &lt;i&gt;friki&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;A través de la &lt;a href="http://headrush.typepad.com/creating_passionate_users/2006/03/quick_update.html"&gt;apasionada y apasionante Kathy Sierra&lt;/a&gt; llego a una historia titulada &lt;a href="http://trainingdoctor.typepad.com/salty/2006/03/harry_potter_an.html"&gt;Harry Potter and the Trainer of Dire&lt;/a&gt;. Lo que hace el autor es explicar la diferencia entre el aprendizaje tradicional y el constructivista y, para ello, utiliza una historia en la que el protagonista es Dobby... ¡y lo ilustra con figuras Lego!&lt;br /&gt;&lt;br /&gt;Sólo tendrá sentido para los que conozcan las historias de Harry Potter, pero es impresionante.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114211686427694690?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114211686427694690/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114211686427694690&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114211686427694690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114211686427694690'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/harry-potter-lego-y-aprendizaje.html' title='Harry Potter, Lego y aprendizaje'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114210097128521124</id><published>2006-03-11T18:12:00.000+01:00</published><updated>2006-03-11T19:16:15.853+01:00</updated><title type='text'>EFI y Blas</title><content type='html'>Vale, el chiste del título es malísimo :-)&lt;br /&gt;&lt;br /&gt;El caso es que Microsoft ha anunciado que Windows Vista de 32 bits no va a soportar EFI. Este es el sistema que utilizan los «MacIntel» en lugar de la BIOS, así que el anuncio de Microsoft significa que no va a funcionar Windows Vista en los Macs actuales (y &lt;a href="http://www.theinquirer.net/?article=29710"&gt;Windows XP&lt;/a&gt; menos). A alguna gente le ha sentado muy mal.&lt;br /&gt;&lt;br /&gt;En 64 bits parece que sí va a haber soporte para EFI y los Macs futuros se supone que llevarán procesadores de 64 bits. Además se supone que EFI es el sustituo de la BIOS (hace ya dos años lo &lt;a href="http://aparatos.blogspot.com/2004_01_01_aparatos_archive.html#107317412368477477"&gt;decía aquí&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;La pregunta clave es: ¿Por qué cambiar a EFI? ¿Qué ventajas tiene? En el &lt;a href=""&gt;foro de Ars Technica&lt;/a&gt; aparecen algunas:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Another thing I can do is, since it is an external hard disk, is boot from any Mac to any other Mac. This is also good for backups, restores, repairs, file transfers, and taking advantage of faster systems when all I own is a portable system.&lt;br /&gt;&lt;br /&gt;The third thing is dynamic boot options. During bootup I can hit the 'option' key and choose what to boot from. The computer automatically detects all bootable volumes, such as USB keys, CDs, hard disks, and external hard disks, and gives you the choice of which to boot. &lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;En el artículo sobre por qué no va a funcionar Widows XP citado antes dan otras:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;There are a bunch of things that plug into EFI and the Framework which allow you to do various neat tricks, from CD playing with the computer 'off' to reading file systems so the machine can boot.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;La &lt;a href="http://en.wikipedia.org/wiki/Extensible_Firmware_Interface"&gt;Wikipedia&lt;/a&gt; pone más:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;EFI allows vendors to create operating system-independent device drivers. [...]&lt;br /&gt;&lt;br /&gt;Ideally, the EFI development model will move the concept of hardware drivers from the operating system back into the lowest level of the PC structure: the hardware itself. Traditionally, when a PC is first powered up, initial device initialization is performed by the BIOS in the PC's default environment—real mode—which dates back to the original IBM PC. The BIOS then turns control over to the operating system while still in real mode. Modern protected mode operating systems, however, cannot use the real mode functions provided by the BIOS. The operating system must therefore use its own protected mode drivers for each piece of hardware it wishes to use. With the EFI model, however, manufacturers will be free to write their own OS-independent hardware drivers which can be included within the device itself and can be directly used by modern operating systems. Such EFI drivers could also be used, for example, to allow the PC to connect to the Internet and retrieve updated drivers even before an OS is installed.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;La verdad es que la BIOS es una de las partes más longevas de la arquitectura PC, creo que sólo igualada por la disquetera.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114210097128521124?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114210097128521124/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114210097128521124&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114210097128521124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114210097128521124'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/efi-y-blas.html' title='EFI y Blas'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114194269593193782</id><published>2006-03-09T22:40:00.000+01:00</published><updated>2006-03-09T23:37:12.943+01:00</updated><title type='text'>Hablando en plata</title><content type='html'>&lt;blockquote&gt;&lt;br /&gt;[...]&lt;br /&gt;&lt;b&gt;Yo:&lt;/b&gt; Pues no sé, porque con ese vocabulario que utilizan los médicos, no hay quien los entienda.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Amigo Abogado:&lt;/b&gt; Sí, es verdad.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Y:&lt;/b&gt; Pero, bueno, a vosotros los abogados tampoco hay quien os entienda.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;AA:&lt;/b&gt; ¡Mira quién fue hablar! ¡El informático!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Y:&lt;/b&gt; Bah, no es pa' tanto.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;AA:&lt;/b&gt; Que si el USB, que si el WiFi, que si el driver...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Y:&lt;/b&gt; Es sólo que está en inglés...&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Si quisiera congraciarme con la concurrencia de este blog, en la que adivino más gente cercana a la informática que a la medicina o la abogacía, diría que una gran diferencia entre los abogados y los informáticos es que los segundos hablan de cosas nuevas que inventan y, por lo tanto, necesitan nuevas palabras; en cambio los abogados se empeñan en utilizar palabras antiquísimas que sólo se conservan en su jerga de leguleyos cuando el idioma ya ha evolucionado...&lt;br /&gt;&lt;br /&gt;Pero la verdad es que el lenguaje informático no hay quien lo entienda. Una hora antes tuve esta conversación:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;[Situación: en mi salón, ante un par de catálogos de MediaMarkt. Personajes: mi hermana (H), su novio alemán* (A) y yo (Y)]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;H:&lt;/b&gt; Este portátil de 849 euros tiene un M 380 a 1.50 GHz y el de 949 tiene un M 725A a 1.7 GHz.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Y:&lt;/b&gt; La diferencia de 200 MHz no es importante, pero el Celeron gasta más batería y tiene una arquitectura distinta.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;H:&lt;/b&gt; No sé de qué me hablas.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Y:&lt;/b&gt; Que el de 849 euros gasta más batería que el de 949 porque el procesador es distinto.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;H:&lt;/b&gt; Ah, sí, este lleva Intel Premium.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Y:&lt;/b&gt; Premium no, Pentium...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;H:&lt;/b&gt; ¿Y qué es esto de Celeron y Centrino?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Y:&lt;/b&gt; Más o menos el modelo de procesador. El Centrino lleva un procesador Pentium M mientras que el Celeron... lleva un Celeron.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;H:&lt;/b&gt; Pues encima los nombres se parecen... ¿Y este otro de 1289 euros que lleva un Procesador Intel Centrino Duo?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Y:&lt;/b&gt; ¡Cómo? ¿Qué es eso!... No, no, tiene que estar equivocado: el nombre en realidad es Core Duo... Sí, mira el de abajo, el de 1499 euros, es un T2300 como el de arriba y pone claramente «Procesador Intel Core Duo T2300» y no «Procesador Intel Centrino Duo T2300» como el de arriba.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A:&lt;/b&gt; ¿Y si comgpro un AMD?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;H:&lt;/b&gt; ¿Qué es eso?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Y:&lt;/b&gt; Otro fabricante de procesadores. AMD e Intel son como Ford y Renault, distintos fabricantes. Lo de Centrino, Core Duo y Pentium 4 son distintos modelos de un mismo fabricante.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A:&lt;/b&gt; ¿Y pog qué llaman a la megmogia DDR?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Y:&lt;/b&gt; Porque manda dos datos en cada ciclo. Significa «Double Data Rate».&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A:&lt;/b&gt; Ah, es que a mí me sonaba a la DDR, la «&lt;a href="http://es.wikipedia.org/wiki/Rep%C3%BAblica_Democr%C3%A1tica_Alemana"&gt;Deutsche Demokratische Republik&lt;/a&gt;».&lt;br /&gt;&lt;br /&gt;:-)&lt;br /&gt;&lt;br /&gt;* No es que tenga otro novio que no sea alemán, pero es un detalle importante para la historia.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Si hasta los de Tom's Hardware y Ars Technica se quejan de que no entienden los nombres... ¿Cómo vamos a estar el común de los mortales?&lt;br /&gt;&lt;br /&gt;Por cierto, que en el catálogo hay una «¡Primicia Tecnológica!»: un portátil de LG con refigreración líquida que «Reduce notablemente el calor [...]. Al no utilizar ventilador para disipar dicho calor, consigue que [el] equipo sea más silencioso». ¿Mande? ¿De verdad que es un portátil sin ningún ventilador? Y como muy bien preguntó el alemán: ¿Eso no pesará mucho con todo el líquido dentro? Si alguien me puede iluminar...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114194269593193782?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114194269593193782/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114194269593193782&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114194269593193782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114194269593193782'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/hablando-en-plata.html' title='Hablando en plata'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114177266587269682</id><published>2006-03-07T23:59:00.000+01:00</published><updated>2006-03-08T00:04:25.873+01:00</updated><title type='text'>Así ven las cosas en Intel</title><content type='html'>Interesante resumen de la charla del Diretor del Grupo de Tecnología de Corporativa de Intel en &lt;a href="http://arstechnica.com/news.ars/post/20060307-6333.html"&gt;Ars Technica&lt;/a&gt;, donde resume cómo se ven el mundo tecnológico actual en Intel. Algunos extractos:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;He then moved on to Intel's primary focus for the future: energy efficiency. [...]&lt;br /&gt;&lt;br /&gt;The move to dual-core over the majority of the product line was discussed, with Rattner admitting that it will take the software world a while to adjust to the need for multi-threading their applications, but that it was an inevitable move given the power envelope problems. Increasing the core frequency by 20 percent adds 73 percent more power consumption.&lt;br /&gt;&lt;br /&gt;Gelsinger talked about how IP-based networking was winning over all other forms of communication, as witnessed by the rise of VoIP and other technologies.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114177266587269682?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114177266587269682/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114177266587269682&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114177266587269682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114177266587269682'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/as-ven-las-cosas-en-intel.html' title='Así ven las cosas en Intel'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114177215353995591</id><published>2006-03-07T23:36:00.000+01:00</published><updated>2006-03-07T23:55:53.596+01:00</updated><title type='text'>¿Aparatos del demonio o usuarios tontos?</title><content type='html'>Un estudio ha dicho que el 50% de los aparatos electrónicos que se devuelven no es porque no funcionan sino porque los usuarios no saben hacerlos funcionar. Hay dos posturas: &lt;br /&gt;&lt;br /&gt;- El problema son los usuarios. Está muy bien representada por &lt;a href="http://changlonet.com/blog/2006/devuelvame-el-dinero-que-este-aparato-no-funciona/"&gt;el tendero digital&lt;/a&gt; (por cierto, un blog interesantísimo, gran recomendación de &lt;a href="http://www.juanjonavarro.com/masquecodigo/"&gt;Juanjo&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;- El problema son los ingenieros, que lo diseñaron mal. Bien representada por &lt;a href="http://arstechnica.com/news.ars/post/20060307-6330.html"&gt;Ars Tecnica&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Yo estoy casi más por la segunda opción porque hay cosas incompresibles. Mismamente, las palabras que se escogen a veces en las opciones de menú a veces parece que están en otro idioma.&lt;br /&gt;&lt;br /&gt;Pero me ha llamado la atención este análisis de un comentarista de Ars Technica:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Blame the reviewers of electronics. They operate new gadgets for a living and forget that the actual consumer is not going to (1) read the manual (2) have familiarity with what all the newest features are good for (3) try out 20 MP3 players or cell phones in the comfort of their homes before they buy one. Then these reviewers will recommend the complex gadget over the simple one because "it has the most features". Then to make things worse, the reviewers go for the gadget that is the cheapest because it has the best "feature-to-price ratio", meaning less time money has been spent by the manufacturer on making sure the features work reliably and intuitively or writing a good manual! [...]&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Curiosamente, el siguiente comentario es justo el &lt;a href="http://changlonet.com/blog/2005/tecnologia-barata-pero-complej/"&gt;ejemplo que pone el tendero digital&lt;/a&gt; como problema del usuario:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;I wish I had even the slightest idea as to how I'm supposed to get the pictures taken on my Motorola e815 phone off the phone onto something else. It didn't come with any cables, and while it does Bluetooth, damned if I know what good that does me (lacking as I do anything else besides a headset that uses Bluetooth).&lt;br /&gt;My cell company doesn't provide a website that pictures can be uploaded to, AFAIK.&lt;br /&gt;So the pictures just sit there.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;A mí me parece que hay un problema de diseño si se hacen teléfonos con cámara y luego pasar las fotos al ordenador es demasiado complicado para tanta gente: tanta gente no puede estar equivocada. A lo mejor Bluetooth no es la tecnología adecuada teniendo en cuenta que los ordenadores no vienen con Bluetooth y que, por lo visto, instalar un adaptador Bluetooth no es inmediato.&lt;br /&gt;&lt;br /&gt;Por cierto: me acabo de acordar que hoy he tenido que leer el manual de mi microondas para ver cómo se ponía el gratinador sólo. Tiene tres botones y he tenido que buscar un manual: ¿No se darán cuenta que a veces las palabras dicen más que las imágenes? ¿No se darán cuenta de que no todos somos amas de casa con años de experiencia? ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114177215353995591?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114177215353995591/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114177215353995591&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114177215353995591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114177215353995591'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/aparatos-del-demonio-o-usuarios-tontos.html' title='¿Aparatos del demonio o usuarios tontos?'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114146002168773851</id><published>2006-03-04T09:11:00.000+01:00</published><updated>2006-03-04T09:13:41.700+01:00</updated><title type='text'>Google se pasa a AMD</title><content type='html'>Dicen en Ars Technica que &lt;a href="http://arstechnica.com/news.ars/post/20060303-6312.html"&gt;Google se pasa a AMD&lt;/a&gt;. Por lo visto los nuevos servidores que compra son Opterons por una cuestión de consumo eléctrico. Según los de Ars Technica, tener un servidor funcionando 24 horas al día durante tres años hace que la factura del consumo eléctrico sea casi similar al coste del hardware.&lt;br /&gt;&lt;br /&gt;Interesante noticia. Sobre todo para AMD, teniendo en cuenta que Google tiene más de 200 000 servidores.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114146002168773851?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114146002168773851/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114146002168773851&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114146002168773851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114146002168773851'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/03/google-se-pasa-amd.html' title='Google se pasa a AMD'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114115991829874508</id><published>2006-02-28T21:45:00.000+01:00</published><updated>2006-02-28T21:51:58.333+01:00</updated><title type='text'>El Mini mac Intel</title><content type='html'>Después de mucha expectación, hoy Apple presentó un &lt;a href="http://arstechnica.com/news.ars/post/20060228-6287.html"&gt;par de productos nuevos&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;El primero es un &lt;a href="http://www.apple.com/macmini/"&gt;Mac mini&lt;/a&gt; basado en Intel, 2500 veces más rápido que el de antes o algo así... Lleva Intel Core, versión Solo y versión Duo según el modelo. Tiene Front Row. A mí me podría interesar algo similar para el salón, pero se empeñan en no ponerle DVR, así que nada.&lt;br /&gt;&lt;br /&gt;El otro producto también podría ir en mi salón; es el &lt;a href="http://www.apple.com/ipodhifi/"&gt;iPod Hi Fi&lt;/a&gt;, una especie de equipo de alta fidelidad para el iPod. El único problema es que el iPod no reproduce mis CDs ni mis DVDs...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114115991829874508?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114115991829874508/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114115991829874508&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114115991829874508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114115991829874508'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/02/el-mini-mac-intel.html' title='El Mini mac Intel'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114114321921184078</id><published>2006-02-28T17:04:00.000+01:00</published><updated>2006-02-28T17:55:56.123+01:00</updated><title type='text'>El vídeo del que todo el mundo habla</title><content type='html'>Ya lo digo yo que este es el año de los vídeos. Algunos parecen tan buenos como si estuvieran hechos por profesionales, como esta parodia sobre Microsoft:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UADizYtTrAI"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/UADizYtTrAI" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Pero Microsoft también hace buena publicidad, por ejemplo, este &lt;a href="http://dwl.xbox-scene.com/video/xbox360-ad.wmv"&gt;anuncio de la XBox 360&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Por cierto, otro producto de Microsoft del que se habla mucho últimamente es Origami y, cómo no, también tiene su vídeo de presentación para que hablemos de él en los blogs:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JqVszfrB_VI"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/JqVszfrB_VI" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114114321921184078?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114114321921184078/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114114321921184078&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114114321921184078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114114321921184078'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/02/el-vdeo-del-que-todo-el-mundo-habla.html' title='El vídeo del que todo el mundo habla'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114095647508829277</id><published>2006-02-26T13:16:00.000+01:00</published><updated>2006-02-26T13:21:15.090+01:00</updated><title type='text'>Seagate compró Maxtor</title><content type='html'>Pues eso: &lt;a href="http://arstechnica.com/news.ars/post/20051221-5816.html"&gt;Seagate compró Maxtor&lt;/a&gt;. Ya fue hace un par de meses pero no lo había comentado y si no lo apunto aquí, se me olvidará.&lt;br /&gt;&lt;br /&gt;Para el escritorio, ahora sólo se puede escoger entre estos fabricantes: Seagate, Western Digital, Hitachi y Samsung.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114095647508829277?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114095647508829277/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114095647508829277&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114095647508829277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114095647508829277'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/02/seagate-compr-maxtor.html' title='Seagate compró Maxtor'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114095615216262794</id><published>2006-02-26T13:03:00.000+01:00</published><updated>2006-02-26T13:15:54.790+01:00</updated><title type='text'>Los problemas de la PS3</title><content type='html'>Genial frase de un artículo de Ars Technica sobre la &lt;a href="http://arstechnica.com/news.ars/post/20060225-6265.html"&gt;Playstation 3&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;See, Cell's greatest strength is that there's a lot of hardware on that chip. And Cell's greatest weakness is that there's a lot of hardware on that chip.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Es decir, que el procesador Cell de la Playstation tiene mucho hardware, lo que presupone que tiene mucha potencia, pero hacer software que sea capaz de aprovecharlo es muy difícil. En general, creo que con el freno en la carrera de los megahertzios y el paso a los núcleos dobles y demás es algo que vamos a ver en todos los sitios: si programar ya era difícil con programas secuenciales, con programas paralelos es un orden de magnitud más difícil (al menos).&lt;br /&gt;&lt;br /&gt;Estaría bien que hubiera herramientas que paralelizasen por nosotros, compiladores paralelos como intenta ser el &lt;a href="http://domino.research.ibm.com/comm/research_projects.nsf/pages/cellcompiler.index.html"&gt;Octopiler&lt;/a&gt; para la Playstation. Pero, aunque existen y ya desde hace mucho tiempo en ciertos ámbitos, son difíciles de hacer y no producen ni mucho menos código que aproveche totalmente el hardware disponible. Y eso cuando el problema es paralelizable, que no todos lo son.&lt;br /&gt;&lt;br /&gt;Lo que dicen en Ars Technica es que a base de investigación igual se llega a conseguir algo bueno... en 10 años. Y la PS3 debería salir este año.&lt;br /&gt;&lt;br /&gt;Y eso que dicen en Ars Technica no se metieron con lo verdaramente difícil en un entorno paralelo: depurar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114095615216262794?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114095615216262794/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114095615216262794&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114095615216262794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114095615216262794'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/02/los-problemas-de-la-ps3.html' title='Los problemas de la PS3'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114095489118874193</id><published>2006-02-26T12:47:00.000+01:00</published><updated>2006-02-27T08:01:23.793+01:00</updated><title type='text'>A Woz no le gusta lo que hace Jobs</title><content type='html'>Steve Wozniak suele ser representado como un gran ingeniero (muchos consideran suyo el mérito del Apple ][) de buen corazón: se dedica a obras de caridad y no suele criticar a la gente. Sin embargo, en &lt;a href="http://www.theglobeandmail.com/servlet/story/RTGAM.20060223.wxapple0223/BNStory/Front/home"&gt;una entrevista&lt;/a&gt; reciente que comentan en &lt;a href="http://arstechnica.com/news.ars/post/20060224-6263.html"&gt;Ars Technica&lt;/a&gt;, cuenta que no le gusta mucho lo que está haciendo Apple en los últimos tiempos.&lt;br /&gt;&lt;br /&gt;Para empezar, no le gusta el cambio a Intel. Sus razones:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;"It's like consorting with the enemy. We've had this long history of saying the enemy is the big black-hatted guys, and they kind of represent evil. We are different, and by being different we're better," he said. "All of a sudden we're the same in this hardware regard, so it's a little hard to swallow your words from the past."&lt;br /&gt;&lt;br /&gt;"Still, the switch to Intel is a necessary one from an engineering standpoint," he said. "Intel just did a very good logic design. [However] if it wasn't needed, I would say we shouldn't do it. And I still have some questions as to how much it's needed."&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Es decir, que no le gusta desde el punto de vista moral, aunque tiene claro que Intel tiene mejores diseños últimamente. Yo, la verdad, creo que si con IBM no les iba bien, podían haberse pasado a AMD y hubiesen quedado mejor.&lt;br /&gt;&lt;br /&gt;Parece que el iPod tampoco le ilusiona: a él le gusta más que Apple se centre en los ordenadores.&lt;br /&gt;&lt;br /&gt;Definitivamente, es un idealista :-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Actualización:&lt;/b&gt; Publican una actualización en Ars Technica en la que Woz dice que no dijo eso, que se lo inventaron los periodistas. Ya decía yo que era conocido por no hacer críticas :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114095489118874193?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114095489118874193/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114095489118874193&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114095489118874193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114095489118874193'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/02/woz-no-le-gusta-lo-que-hace-jobs.html' title='A Woz no le gusta lo que hace Jobs'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114088603693774159</id><published>2006-02-25T16:23:00.000+01:00</published><updated>2006-02-25T17:47:17.030+01:00</updated><title type='text'>Vlogs y vídeo en Flash</title><content type='html'>Otra entrada más sobre vídeo digital. He descubierto un buen artículo resumiendo el estado de la cuestión sobre &lt;a href="http://www.lavanguardia.es/public/series/20051010/51195019525.html"&gt;vlogs&lt;/a&gt;, es decir, video blogs. Desde ahí he llegado a &lt;a href="http://www.videoblogging.info/"&gt;videoblogging.info&lt;/a&gt;, un sitio con consejos para hacer vlogs, que me ha proporcionado un enlace de refencia: &lt;a href="http://www.macromedia.com/devnet/flash/articles/video_guide.html"&gt;guía para hacer vídeo en Flash&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Con respecto al vídeo en Flash, el otro día hablé de mis &lt;a href="http://aparatos.blogspot.com/2006/02/configuracin-de-vdeos-en-youtube.html"&gt;primeras experiencias con YouTube&lt;/a&gt;, que al igual que Google utiliza FLV (Flash Video). He intentado ahondar más en el tema. Para empezar, me bajé el vídeo de 25 MB que yo había subido a través de la &lt;a href="http://javimoya.com/blog/youtube.php"&gt;herramienta de Javi Moya&lt;/a&gt;. Me encontré con un fichero &lt;b&gt;.flv&lt;/b&gt; de 7 &lt;a href="http://en.wikipedia.org/wiki/Mebibyte"&gt;MiB&lt;/a&gt;, lo que claramente demuestra que ha habido un proceso de recodificación. Si no me he equivocado en los cálculos, en mi conexión de 640 kbps un archivo de ese tamaño debería bajarse, en el mejor de los casos, en 91.7 segundos, es decir, minuto y medio. Como el vídeo duraba tres minutos, con un pequeño buffer debería ser capaz de verlo en tiempo real, pero no lo he conseguido. Creo que el problema es más del ancho de salida de YouTube que de mi conexión.&lt;br /&gt;&lt;br /&gt;El fichero &lt;b&gt;.flv&lt;/b&gt; me ha servido para más cosas. En primer lugar, quise reproducirlo. La manera más sencilla que encontré fue utilizar el-reproductor-que-lo-reproduce-todo-sin-bajarte-códecs&lt;sup&gt;TM&lt;/sup&gt;: el &lt;a href="http://www.videolan.org/vlc/"&gt;VLC&lt;/a&gt;. Gracias a su ventana de información descubrí que el vídeo estaba a 320x240, así que creo que no tiene sentido &lt;i&gt;renderizarlo&lt;/i&gt; a 400x300 como dije el otro día.&lt;br /&gt;&lt;br /&gt;En la página de Macromedia que cité antes aclaran otra duda qué tenía: el códec usado en FLV es &lt;a href="http://en.wikipedia.org/wiki/VP6"&gt;On2 VP6&lt;/a&gt; en Flash 8 (Sorenson Spark en Flash 7). Dan unos buenos consejos sobre &lt;a href="http://www.macromedia.com/devnet/flash/articles/video_guide_02.html#capturing"&gt;cómo capturar vídeo de calidad&lt;/a&gt;: utilizar un trípode, buena iluminación, buena cámara.. . Tienen también unas &lt;a href="http://www.macromedia.com/devnet/flash/articles/flv_encoding.html"&gt;buenas prácticas para codificar en FLV&lt;/a&gt; y una interesante tabla con &lt;a href="http://www.macromedia.com/devnet/flash/articles/flv_encoding_02.html"&gt;configuraciones recomendadas&lt;/a&gt;. Me parece también bastante buena la explicación de &lt;a href="http://www.macromedia.com/devnet/flash/articles/video_guide_06.html"&gt;conceptos básicos de vídeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114088603693774159?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114088603693774159/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114088603693774159&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114088603693774159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114088603693774159'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/02/vlogs-y-vdeo-en-flash.html' title='Vlogs y vídeo en Flash'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114079910949958334</id><published>2006-02-24T17:18:00.000+01:00</published><updated>2006-02-24T17:38:29.596+01:00</updated><title type='text'>Todo lo que siempre quisiste saber y no te atreviste a preguntar sobre los 64 bits</title><content type='html'>Por supuesto, la respuesta, en &lt;a href="http://en.wikipedia.org/wiki/64-bit"&gt;la Wikipedia&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Muchas cosas ya las sabía, pero me parece especialmente interesante la sección &lt;a href="http://en.wikipedia.org/wiki/64-bit#Pros_and_cons"&gt;Pros and cons&lt;/a&gt;. Por ejemplo, yo creía que si no tenías más de 4 GB no ganabas nada con respecto a la capacidad de direccionamiento, pero no es así porque con 32 bits en realidad no puedes tener 4 GB de RAM reales porque parte del espacio de direcciones está reservado para el sistema operativo, así que se te acaban las direcciones antes.&lt;br /&gt;&lt;br /&gt;La mayor desventaja de los 64 bits es que los datos y las instrucciones pueden ocupar más en memoria (por el tamaño de los punteros y por aspectos de alineamiento), lo que tiene consecuencias sobre la cantidad de memoria principal requerida y sobre los fallos de caché... Pero, como explican &lt;a href="http://arstechnica.com/cpu/03q1/x86-64/x86-64-1.html"&gt;en Ars Technica&lt;/a&gt;, hacen trampa: no utilizan todo de 64 bits, sino que mezclan datos de distinto tamaño, así que no tiene por qué haber esta penalización más que cuando sea necesario.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114079910949958334?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114079910949958334/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114079910949958334&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114079910949958334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114079910949958334'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/02/todo-lo-que-siempre-quisiste-saber-y.html' title='Todo lo que siempre quisiste saber y no te atreviste a preguntar sobre los 64 bits'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114068546269909892</id><published>2006-02-23T09:26:00.000+01:00</published><updated>2006-02-23T10:04:22.816+01:00</updated><title type='text'>Las CPUs de AMD en el 2006</title><content type='html'>El otro día hice un resumen del estado de &lt;a href="http://aparatos.blogspot.com/2006/02/historia-reciente-de-las-cpus-de-intel.html"&gt;la situación en Intel&lt;/a&gt; y hoy voy a comentar un poco AMD.&lt;br /&gt;&lt;br /&gt;Estoy leyendo la madre de todas las comparativas en su &lt;a href="http://www.tomshardware.com/2005/11/21/the_mother_of_all_cpu_charts_2005/page13.html"&gt;apartado dedicado a AMD&lt;/a&gt;. Lo primero que cuenta es que AMD ha tenido problemas con los chipsets. Ella no se dedica a fabricarlos, así que cuando salen al mercado no están tan bien probados como los de Intel, aunque con el tiempo se van puliendo los detalles. En cualquier caso, destacan claramente a nVidia como el mejor fabricante de chipsets para AMD.&lt;br /&gt;&lt;br /&gt;Luego hablan de los problemas de nomenclatura. Si con Intel el problema es que hay demasiados nombres, con AMD el problema es que hay pocos: existen procesadores con el mismo nombre que son distintos. Por ejemplo, el Athlon 64 3500+ lo puede haber con y sin extensiones SSE3 y con núcleo de 90 nm o de 130. Las diferencias entre uno y otro son significativas en cuanto a rendimiento y consumo. La solución que han adoptado los fabricantes es poner el nombre del núcleo al lado del modelo. En el mismo artículo hay una tabla con un resumen de &lt;a href="http://www.tomshardware.com/2005/11/21/the_mother_of_all_cpu_charts_2005/page16.html"&gt;núcleos y características&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Destacan los datos que dan de disipación. En las CPUs de 90 nm midieron que a plena carga disipaban 31.4 W y cuando se activaba la tecnología Cool'n'Quiet (el equivalente al SpeedStep de Intel) bajaba hasta 3.2 W. Impresionante.&lt;br /&gt;&lt;br /&gt;Con respecto a los dual-core de AMD, una de las grandes diferencias con su máximo competidor es que, como comentaba el otro día, Intel tuvo que bajar la frecuencia para meter dos cores en un chip sin que se quemasen, mientras que AMD pudo mantener la frecuencia en su versión de doble núcleo. Estas versiones del procesador se llaman Athlon 64 X2.&lt;br /&gt;&lt;br /&gt;Según Tom's Hardware, estas CPUs son mejores en rendimiento que las de Intel, en gran parte debido a que integran el controlador de memoria en el propio chip mediante la tecnología Hyper Transport. También su consumo, 110 W, es menor: un 15% de ventaja frente a Intel.&lt;br /&gt;&lt;br /&gt;En la rama &lt;i&gt;performance&lt;/i&gt;, donde se encuentran los procesadores caros para jugones, también AMD ofrece mejor rendimiento que Intel.&lt;br /&gt;&lt;br /&gt;En resumen, la comparativa pone mucho mejor a AMD en casi todo, aunque falta la compración con el Intel Core Duo y con las versiones de 65 nm (el CedarMill).&lt;br /&gt;&lt;br /&gt;Por otra parte, el artículo no habla de portátiles. En esa línea, AMD tiene el &lt;a href="http://en.wikipedia.org/wiki/Turion_64"&gt;Turion 64&lt;/a&gt;, que es el procesador pensado para competir con el Pentium M. Funciona sobre socket 754, pero se espera que este año salga un nuevo socket, el S.&lt;br /&gt;&lt;br /&gt;Por cierto, en cuanto a sockets, AMD tiene la versión 754 en plan barato y la 939 en verisón cara. En la Wikipedia analizan &lt;a href="http://en.wikipedia.org/wiki/Socket_754"&gt;las diferencias&lt;/a&gt;. La más destacada es que el 754 no permite dual channel. En la entrada del &lt;a href="http://en.wikipedia.org/wiki/Socket_939"&gt;socket 939&lt;/a&gt;, ponen esta lista de sockets de AMD en orden cronológico: A, 754, 939, 940 (para Opterons y Athlon 64-FX), AM2 y F. Según comentan en la entrada del &lt;a href="http://en.wikipedia.org/wiki/Socket_AM2"&gt;socket AM2&lt;/a&gt;, el socket S1 será la versión del AM2 para móviles y el F, para servidores. &lt;br /&gt;&lt;br /&gt;Por cierto, acabo de ver que hace dos días Tom's Hardware sacó un artículo sobre el &lt;a href="http://www.tomshardware.com/2006/02/21/a_look_at_amds_socket_am2_platform/"&gt;socket AM2&lt;/a&gt;. Dicen que el paso a DDR2 (que AMD de momento parece que no soporta) no va a hacer que se gane mucho «because the integrated memory controller suffers more from relaxed memory timings than it can gain from speeding up clock speed via DDR2».&lt;br /&gt;&lt;br /&gt;Pero creo que el análisis de la situación de la memoria lo voy a dejar para otro día...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114068546269909892?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114068546269909892/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114068546269909892&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114068546269909892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114068546269909892'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/02/las-cpus-de-amd-en-el-2006.html' title='Las CPUs de AMD en el 2006'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114043826786275449</id><published>2006-02-20T16:35:00.000+01:00</published><updated>2006-02-20T18:14:56.836+01:00</updated><title type='text'>Historia reciente de las CPUs de Intel</title><content type='html'>Estoy intentando hacerme un esquema de los modelos de procesadores que tiene Intel en la actualidad. Desde que cambió al sistema de numeración, estoy hecho un lío, así que voy a ir escribiendo según voy leyendo y buscando por la web a ver si me aclaro. Cualquier corrección será bienvenida.&lt;br /&gt;&lt;br /&gt;Todo empezó con el Pentium 4... Bueno, el 4 indica que debe de ser la cuarta parte, pero en estos tiempos de precuelas nunca se sabe. El caso es que hasta el Pentium 4 todo iba más o menos claro: Tenían la rama Pentium 4 para procesadores &lt;i&gt;mainstream&lt;/i&gt;, la rama Pentium M  para portátiles y la rama Celeron como versión barata. Tocaron techo con los megaherztios e introdujeron el sistema de números de modelo.&lt;br /&gt;&lt;br /&gt;Para el socket 478 servían los Pentium 4 con core Northwood o su sucesor, Prescott. Prescott también lo hay con versión para el nuevo socket, el 775, en el que funcionan todos los procesadores modernos hasta el Core, que utiliza FCPGA6 (de 478 pines). &lt;br /&gt;&lt;br /&gt;En el sistema de números, las distintas series van más o menos así:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;b&gt;Celeron D Serie 3xx&lt;/b&gt;: FSB a 133 MHz QDR. El núcleo es Prescott.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt; &lt;b&gt;Celeron M Serie 3xx&lt;/b&gt;: FSB a 100 MHz QDR. El núcleo es el de un Pentium M (Banias o Dothan) pero sin SpeedStep y con la mitad de caché, con lo que la batería dura menos.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt; &lt;b&gt;Pentium 4 Serie 5xx&lt;/b&gt;: FSB a 200 MHz QDR. El núcleo es Prescott.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt; &lt;b&gt;Pentium 4 Serie 6xx&lt;/b&gt;: FSB a 200 MHz QDR. El núcleo es Prescott 2M (el 2M viene de que tienen 2MB de caché, pero con mayor latencia, con lo que se gana poco). Las versiones 6x1 y 6x3 utilizan otro núcleo, llamado CedarMill, que es básicamente un Prescott en 65 nm en lugar de los 90 nm habituales.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt; &lt;b&gt;Pentium D Serie 8xx&lt;/b&gt;: FSB a 200 MHz QDR. El núcleo es Smithfield, que no es más que dos Prescott con frecuencias más bajas, uno al lado del otro. Consume unos 155 vatios gracias a que utilizan frecuencias más bajas (un Prescott a frecuencias normales consume unos 115 W).&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt; &lt;b&gt;Pentium M Serie 7xx&lt;/b&gt;: FSB a 133 MHz QDR (los 7x0) o 100 MHz QDR (el resto). Los 7x5 utilizan core Dothan de 90 nm (sucesor del Banias de 130 nm). Los 7x8 son versiones con menos frecuencia y de bajo voltaje, con lo que se gana autonomía. Los 7x3 tienen decrementan todavía más la frecuencia y el voltaje y aumentan la autonomía. Los 7x0 son los sucesores del Dothan, llamados Sonoma, con el aumento del FSB a 133 MHz QDR.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt; &lt;b&gt;Pentium D Serie 9xx&lt;/b&gt;: Versión en 65 nm de los 8xx.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt; &lt;b&gt;Intel Core Duo serie T2xxx&lt;/b&gt;: FSB a 166 MHz QDR. Es el sucesor del Pentium M y es doble núcleo. El primer núcleo es el Yonah, fabricado con 65 nm. Es el que utilizan los primeros ordenadores de Apple con procesador Intel. No tiene EM64T, pero se espera que su sucesor, Merom, lo tenga. &lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt; &lt;b&gt;Intel Core Duo serie L2xxx&lt;/b&gt;: Versión de baja tensión y frecuencia de la T2xxx.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt; &lt;b&gt;Intel Core Solo serie T1xxx&lt;/b&gt;: FSB a 166 MHz QDR. Versión de un núcleo del Duo.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;El repuesto del Pentium 4 tiene como nombre en código Conroe y es una arquitectura totalmente nueva.&lt;br /&gt;&lt;br /&gt;Enlaces fundamentales:&lt;ul&gt;&lt;li&gt; La Wikipedia. Perfecta explicación histórica del &lt;a href="http://en.wikipedia.org/wiki/Pentium_4"&gt;Pentium 4&lt;/a&gt;, el &lt;a href="http://en.wikipedia.org/wiki/Pentium_M"&gt;Pentium M&lt;/a&gt;, el &lt;a href="http://en.wikipedia.org/wiki/Celeron"&gt;Celeron&lt;/a&gt; y el &lt;a href="http://en.wikipedia.org/wiki/Intel_Core"&gt;Core&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt; &lt;a href="http://www.tomshardware.com/2005/11/21/the_mother_of_all_cpu_charts_2005/"&gt;La madre de todas las gráficas de CPUs&lt;/a&gt; en Tom's Hardware.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt; &lt;a href="http://www.intel.com/products/processor_number/processor_numbers.htm"&gt;Información de Intel&lt;/a&gt;. Se ven claramente tres ramas: la Pentium 4/M, la Core y la Xeon.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Y ahora, un comentario personal porque no me puedo aguantar: ya podían haber sido más claros con los nombrecitos estos de Intel. El colmo de los colmos llamar a los procesadores «Core», es decir, núcleo. ¿Qué pasa, que quisieron copiar a Microsoft para quien su &lt;i&gt;Word Processor&lt;/i&gt; es simplemente el «Word»?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Actualización:&lt;/b&gt; En un artículo de hace tres días de Ars Technica cuentan el &lt;a href="http://arstechnica.com/news.ars/post/20060217-6211.html"&gt;futuro de la arquitectura Intel&lt;/a&gt; y también &lt;a href="http://episteme.arstechnica.com/groupee/forums/a/tpc/f/174096756/m/608002187731/r/933009187731#933009187731"&gt;se lían con el nombre&lt;/a&gt;. No saben cómo llamarla: si Conroe, Merom o NGA (Next Generation Architecture). Intel parece que prefiere este último nombre, siendo Conroe y Merom dos ejemplos de chips que implementan la arquitectura, uno para ordenadores de escritorio y otro para portátiles, respectivamente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114043826786275449?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114043826786275449/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114043826786275449&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114043826786275449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114043826786275449'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/02/historia-reciente-de-las-cpus-de-intel.html' title='Historia reciente de las CPUs de Intel'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114038550247583770</id><published>2006-02-19T21:03:00.000+01:00</published><updated>2006-02-25T17:54:11.533+01:00</updated><title type='text'>Configuración de vídeos en YouTube</title><content type='html'>Dije hace poco que &lt;a href="http://aparatos.blogspot.com/2006/01/el-vdeo-en-2005-2006.html"&gt;este va a ser el año del video&lt;/a&gt; y, cómo no, ya me ha tocado probarlo.&lt;br /&gt;&lt;br /&gt;Lo primero fue escoger dónde subirlo. Las dos opciones que valoré, por ser las más conocidos, fueron &lt;a href="http://video.google.com/"&gt;Google Video&lt;/a&gt; y &lt;a href="http://youtube.com"&gt;YouTube&lt;/a&gt;. Hay muchas más, como se puede ver en &lt;a href="http://www.techcrunch.com/2005/11/06/the-flickrs-of-video/"&gt;esta comparativa&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Resumiendo: Google Video tiene la ventaja de que puedes descargarte los vídeos para verlos &lt;i&gt;off-line&lt;/i&gt; (también con YouTube, pero &lt;a href="http://javimoya.com/blog/youtube.php"&gt;haciendo trucos&lt;/a&gt;) y la desventaja de que los vídeos tardan un tiempo desde que los subes hasta que están listos para verse, ya que pasan un proceso de revisión, se supone que para evitar material con &lt;i&gt;copyright&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Me decidí por YouTube más que nada porque parece más social (deja poner comentarios) y más usado. Me registré, contesté al correo de confirmación y me dispuse a subir el primer vídeo.&lt;br /&gt;&lt;br /&gt;El proceso de subida es fácil y cómodo: rellenas un formulario sencillo y esperas. Lo que esperas depende de tu conexión y de la longitud del vídeo, lógicamente, pero con las conexiones asimétricas que tenemos el común de los mortales (españoles), lo normal es esperar mucho. El vídeo acabó subiendo en algo menos de una hora sin problemas.&lt;br /&gt;&lt;br /&gt;Pero me gusta hacer las cosas bien, o al menos saber si las estoy haciendo bien. Así que me puse a buscar cuál era la configuración óptima para subir vídeos a YouTube. Mi &lt;i&gt;Google-fu&lt;/i&gt; debe de estar en horas bajas porque no encontré ningún sitio en el que lo describieran.&lt;br /&gt;&lt;br /&gt;La configuración que escogí finalmente fue:&lt;br /&gt;&lt;br /&gt;- 400x300 de resolución porque esa es la con la que se muestran por defecto los vídeos de YouTube. &lt;b&gt;Actualización&lt;/b&gt;: Después de &lt;a href="http://aparatos.blogspot.com/2006/02/vlogs-y-vdeo-en-flash.html"&gt;investigar más&lt;/a&gt; descubrí que la configuración real es 320x240.&lt;br /&gt;&lt;br /&gt;- DivX con un bitrate medio de 1000 Mbps.&lt;br /&gt;&lt;br /&gt;- El sonido comprimido en MP3 a 160 Kbps.&lt;br /&gt;&lt;br /&gt;- El vídeo provenía de una cámara MiniDV PAL, pero en la herramienta que usé para editarlo, Vegas Video, tuve que escoger a la hora de &lt;i&gt;renderizar&lt;/i&gt; utilizar una proporción de pixel 1.0 en lugar de la típica de PAL (1.0296) porque, si no, me salían unas rayas negras por los lados. &lt;b&gt;Actualización&lt;/b&gt;: También puse el vídeo como progresivo en lugar de entrelezado.&lt;br /&gt;&lt;br /&gt;Para mi vídeo de tres minutos, y tras tres pasadas, acabé con unos 25 megas y una calidad aceptable. Pero sigo con la duda de si será la mejor configuración...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Actualización:&lt;/b&gt; He estado pensando (y ahora, por la falta de costumbre, tengo una luxación en mi neurona) que 25 megas en tres minutos significa 1165.1 &lt;acronym title="Kilo bits por segundo"&gt;kbps&lt;/acronym&gt;. Por eso a los que tenemos una conexión de 640 kbps se nos para el vídeo y no podemos verlo en tiempo real. Habría que bajar la calidad, pero ya está al límite de lo aceptable.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Actualización 2:&lt;/b&gt; En realidad hay una recompresión del vídeo a FLV y lo que te bajas acaba ocupando 7 MiB, con lo que para mi vídeo de 25 MB sólo se necesitan 326.2 kbps. Más datos en la entrada sobre &lt;a href="http://aparatos.blogspot.com/2006/02/vlogs-y-vdeo-en-flash.html"&gt;vídeo en flash&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114038550247583770?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114038550247583770/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114038550247583770&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114038550247583770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114038550247583770'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/02/configuracin-de-vdeos-en-youtube.html' title='Configuración de vídeos en YouTube'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114033422323842432</id><published>2006-02-19T08:23:00.000+01:00</published><updated>2006-02-19T08:30:23.240+01:00</updated><title type='text'>Contra los frameworks</title><content type='html'>Una divertida entrada &lt;a href="http://discuss.joelonsoftware.com/default.asp?joel.3.219431.12"&gt;contra los frameworks&lt;/a&gt;. Dice la gente que es contra los &lt;i&gt;frameworks&lt;/i&gt; en Java, que en Ruby molan mucho. Yo ni sé ni contesto, pero me interesa la comparación de &lt;i&gt;framework&lt;/i&gt; con librería (o biblioteca) que da el mismo autor de la entrada pero en los comentarios:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;The distinction between a library and a framework is subtle, but I think critical. A library is a collection of code that I don't have to write myself. It provides me with a set of objects and methods that I can use to build me application. If the library doesn't do quite what I want, I can make some small modifications or throw it away and use a different library.&lt;br /&gt;&lt;br /&gt;A framework, on the other hand, always attempts to redefine the entire applilcation architecture. And, if the framework ends up not meeting my needs, I need to throw away my entire application, because everything I've written is defined in terms of the framework's methodology.&lt;br /&gt;&lt;br /&gt;A library is something *contained* within my code.&lt;br /&gt;&lt;br /&gt;A framework is a *container* for my application.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;También es muy buena esta cita:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Any computing problem can be solved by adding another level of abstraction&amp;mdash;except the problem of having too many layers of abstraction.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114033422323842432?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114033422323842432/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114033422323842432&amp;isPopup=true' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114033422323842432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114033422323842432'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/02/contra-los-frameworks.html' title='Contra los frameworks'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114033377890231468</id><published>2006-02-19T08:18:00.000+01:00</published><updated>2006-02-19T08:22:58.913+01:00</updated><title type='text'>Comparación de sistemas de almacenamiento de ficheros</title><content type='html'>Una interesante &lt;a href="http://www.jdempsey.com/2005/12/08/free-online-file-storagesending/"&gt;comparación de sistemas de almacenamiento de ficheros&lt;/a&gt; en Internet tipo &lt;a href="http://www.yousendit.com/"&gt;YouSendIt&lt;/a&gt;, que es tal vez el más famoso. Hay un más de 50, con los límites de tamaño, número de descargas y duración. ¿Cuál es vuestro favorito?&lt;br /&gt;&lt;br /&gt;Vía Ruf, que a ver si se abre un blog para poder enlazarlo :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114033377890231468?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114033377890231468/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114033377890231468&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114033377890231468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114033377890231468'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/02/comparacin-de-sistemas-de.html' title='Comparación de sistemas de almacenamiento de ficheros'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114021318883240417</id><published>2006-02-17T22:52:00.000+01:00</published><updated>2006-02-17T22:53:08.843+01:00</updated><title type='text'>Hacia el ordenador de salón</title><content type='html'>Llevo tiempo con ganas de iniciar una serie sobre cómo montar un ordenador de salón, pero tengo más preguntas que respuestas y me da miedo empezar y no acabar. De todas formas, no quería dejar de poner este gran enlace que encontrado hoy: &lt;a href="http://www.kubycsystem.com/"&gt;Kubycsystem: la primera página en español dedicada al mundo del &lt;acronym title="Home Theater PC"&gt;HTPC&lt;/acronym&gt;&lt;/a&gt;. Es justo lo que andaba buscando: un sitio con experiencias con este tipo de ordenadores.&lt;br /&gt;&lt;br /&gt;Por ejemplo, un detalle que acabo de leer y que me ha llamado la atención: &lt;a href="http://www.kubycsystem.com/web/index.php?name=FAQ&amp;id_cat=22"&gt;cómo reducir el ruido del reproductor de CD/DVD&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;El ruido de un lector de DVD o CDROM se reduce considerablemente con programas que bajen la velocidad de giro del lector, por ejemplo Drivespeed o una utilidad de Ahead que se instala junto con el Nero, el Nero Drivespeed. Tanto en lector de CD o disco duro, al girar a menos revoluciones, leen a menos velocidad, no obstante, para usos normales de reproduccion de peliculas, no es perceptible esa merma en la velocidad.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114021318883240417?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114021318883240417/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114021318883240417&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114021318883240417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114021318883240417'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/02/hacia-el-ordenador-de-saln.html' title='Hacia el ordenador de salón'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114007296135253306</id><published>2006-02-16T07:54:00.000+01:00</published><updated>2006-02-16T07:56:01.353+01:00</updated><title type='text'>Historia visual de los discos duros</title><content type='html'>Vía &lt;a href="http://www.microsiervos.com/archivo/ordenadores/historia-visual-de-los-discos-duros.html"&gt;Microsiervos&lt;/a&gt;, una &lt;a href="http://news.com.com/2300-1010_3-6031405-1.html?tag=ne.gall.pg"&gt;historia de los discos duros&lt;/a&gt; con fotos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114007296135253306?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114007296135253306/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114007296135253306&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114007296135253306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114007296135253306'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/02/historia-visual-de-los-discos-duros.html' title='Historia visual de los discos duros'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-114007284945610974</id><published>2006-02-16T07:51:00.000+01:00</published><updated>2006-02-16T07:54:09.466+01:00</updated><title type='text'>Cestas de fruta para Google</title><content type='html'>Gran artículo de Cory Doctorow explicando por qué &lt;a href="http://www.boingboing.net/2006/02/14/why_publishing_shoul.html"&gt;las editoriales deberían enviar cestas de fruta a Google&lt;/a&gt;. Una cita:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Any overland commuter train has is dominated by phone-conversations, with readers in an ever-dwindling minority.&lt;br /&gt;&lt;br /&gt;It's easy to see why: content isn't king; conversation is. If you had the choice of bringing your friends or your books to a desert island, we'd call you a sociopath if you took the books over the breathing humans. &lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Me parece una justificación al menos muy original de la importancia del aspecto social más que del contenido que hay en mucho seguimiento cultural.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-114007284945610974?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/114007284945610974/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=114007284945610974&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114007284945610974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/114007284945610974'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/02/cestas-de-fruta-para-google.html' title='Cestas de fruta para Google'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5536653.post-113900726571981667</id><published>2006-02-03T23:42:00.000+01:00</published><updated>2006-02-03T23:54:25.733+01:00</updated><title type='text'>del.icio.us (que aproveche)</title><content type='html'>Yo también he caído en la fiebre de las etiquetas. Aunque hace siglos que empecé a escuchar a mucha gente cantando las alabanzas de &lt;a href="http://del.icio.us/"&gt;del.icio.us&lt;/a&gt;, he tardado bastante en hacerme una cuenta. Al principio tampoco la utilicé mucho, pero últimamente estoy enganchado, en especial desde que he descubierto la &lt;a href="http://del.icio.us/help/firefox/extension"&gt;extensión oficial para Firefox&lt;/a&gt;, que permite tanto meter como utilizar &lt;i&gt;bookmarks&lt;/i&gt; con mucha facilidad. Es un ejemplo de aplicación bien hecha.&lt;br /&gt;&lt;br /&gt;Por si queda alguien en el mundo mundial sin convencer, aquí van mis dos razones para usar del.icio.us:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1.&lt;/b&gt; Puedes compartir tus favoritos fácilmente entre varios ordenadores.&lt;br /&gt;&lt;b&gt;2.&lt;/b&gt; Puedes encontrar cosas muy interesantes navegando por las etiquetas de otra gente.&lt;br /&gt;&lt;br /&gt;Como ejemplo de esto último, hoy me ha dado por mirar lo más popular de la etiqueta &lt;a href="http://del.icio.us/popular/bestof"&gt;bestof&lt;/a&gt; y he encontrado cosas muy interesantes, como &lt;a href="http://www.contentwithstyle.co.uk/Articles/17/a-css-framework"&gt;un &lt;i&gt;framework&lt;/i&gt; para CSS&lt;/a&gt;. Y ya digo que es casi tan cómodo como el menú &lt;i&gt;bookmarks&lt;/i&gt; del navegador.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5536653-113900726571981667?l=aparatos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aparatos.blogspot.com/feeds/113900726571981667/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5536653&amp;postID=113900726571981667&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/113900726571981667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5536653/posts/default/113900726571981667'/><link rel='alternate' type='text/html' href='http://aparatos.blogspot.com/2006/02/delicious-que-aproveche.html' title='del.icio.us (que aproveche)'/><author><name>Joaquín</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
