Skip to content

lo mejor del año que terminó

Últimamente, a falta de algo mejor qué publicar, muchos sitios están creando sus listas con lo mejor del año 2007. Las mejores noticias, los mejores gadgets, las peores tecnologías… Así que haré lo propio y pondré algunos de los artículos en blogs que más me gustaron o llamaron la atención en este año que pasó.

Enero

La fórmula autorreferente de Tupper

Este es un curioso ejemplo de lo que puede hacer la gente en su tiempo libre.

Febrero

University professor chastised for using tor

Un profesor se vió confrontado por administradores de la red de su escuela por utilizar tor, pero al parecer no cedió a su presión.

Marzo

Pencils made from cremated humans

Una forma interesante de reciclarte.

Abril

Simulated mouse-brain running at 1/10 speed

Una simulación masiva de parte del cerebro de un ratón nos acerca un poco más a Ciudad Permutación.

Junio

Supongo que eran vacaciones o algo así porque no tengo guardado nada relevante en ese mes.

Julio

La solución a todos mis problemas

¡El radar de Dragon Ball existe!

Agosto

CCCamp 2007: GSM A5 Cracking

Unos hackers bastante hábiles comenzaron a crear un dispositivo basado en FPGAs para intentar romper el cifrado A5 de la tecnología GSM en tiempos tan cortos como 5 minutos. Para capturar la información hicieron uso del proyecto GNU Radio y del dispositivo USRP.

Septiembre

Man makes guillotine to kill himself

Es el suicidio más creativo del que he tenido noticia en mi vida.

Octubre

Ballmer Peak

Cualquiera que haya programado y no sea abstemio se habrá encontrado alguna vez con esta gran verdad.

Noviembre

FPGA softcore gains MMU, runs “full Linux”

El softcore de Xilinx, MicroBlaze v7, tiene ahora una unidad de manejo de memoria, con lo que puede utilizarse para ejecutar el kernel estándar de Linux.

Diciembre

Handbook of Applied Cryptography online

Este libro fundamental está ahora a disposición de cualquiera que tenga acceso a Internet.

probando gentoo linux

Hace unos días, mientras estaba utilizando mi computadora de escritorio cariñosamente bautizada como mastermind (la segunda mastermind, de hecho), se trabó y me obligó a reiniciarla. Varias veces. Estaba utilizando Linux, en concreto la distribución Ubuntu 7.10 Gutsy Gibbon de 32 bits (la máquina tiene un procesador AMD Athlon 64 3800+). Nunca había tenido problemas con Ubuntu, pero este extraño error no desaparecía ni dejaba rastro en los logs del sistema, así que me temía que fuera algo del hardware. Como estaba algo aburrido y extrañaba algún reto tecnológico, me propuse intentar instalarle Gentoo. Ya lo había probado alguna vez, con resultados bastante malos. La primera máquina que probé tenía algunas partes sin controladores disponibles en Linux, pero mastermind no tiene problemas de ese tipo.

icon-penguin.png

En lugar de descargar el disco instalador de Gentoo, opté por utilizar un LiveCD de Kubuntu 7.04 para AMD64 y seguí las guías del sitio oficial de Gentoo para instalarlo. El primer día ya tenía un sistema básico con la terminal de texto, después de haber compilado mi kernel y de haber hecho un coraje tremendo al ver que necesitaba haberle incluído controladores SCSI para que reconociera mi disco SATA, cosa que me obligó a reconfigurar y recompilar el kernel.

La noche del primer día, con el impulso que traía, me puse a instalarle el servidor X, Xorg más concretamente. No tengo idea de cuánto tardaría la compilación, solo sé que a la mañana siguiente estaba listo. Luego puse a la máquina a que compilara GNOME. Creo que le llevó unas 8 horas o algo así. Después instalé muchas cosas más, a las que estoy acostumbrado (OpenOffice, gnome-volume-manager, Rhythmbox, los controladores de nvidia, etc.) y llegué a la experiencia de escritorio más veloz que jamás haya tenido.

Creo que la mejor parte de instalar Gentoo es que aprendes mucho sobre como funciona tu sistema. También te enseña mucho sobre el kernel de Linux, pero no es una experiencia para todos. Al parecer para mí tampoco, como se verá en un momento.

Resulta que me encanta la música, no solo escucharla sino también crearla (aunque solo yo me escuche), así que me dispuse a intentar reproducir la experiencia que se puede obtener con UbuntuStudio. Lo primero que hice fue instalar jack, el software que permite interconectar fuentes y salidas de audio en el sistema. Para obtener un buen rendimiento, me bajé los parches de tiempo real y se los apliqué a las fuentes del kernel. Compiló adecuadamente, después de que me pasé un rato investigando qué opciones debía activar en la configuración del kernel. Estaba casi listo para empezar a utilizar mi sistema, pero me faltaba algo. Gentoo te permite especificar ciertas banderas globales que afectan a la compilación de todos los paquetes. Por ejemplo, la bandera “gtk” dice que si un paquete X tiene soportes opcionales para GTK+ y QT, solo se debería compilar con el correspondiente a GTK+. Yo tenía la bandera “alsa” y debía cambiarla por “jack” y recompilar todo en función de la nueva bandera. Ahí fue donde todo se fastidió.

Tras pedirle que recompilara lo que fuera necesario al sistema, acabé con la computadora en un estado inútil. No servía el servidor X, la herramienta de instalación portage estaba mal y no se arregló con reinstalarla, etc. Así que ahora estoy usando Ubuntu Gutsy de 64 bits y creo que así me quedaré un buen rato, ya que no me ha dado ningún problema en días.

el fin de una era

El viernes 14, cerca de las 4pm, llegó el momento que llevaba años esperando: terminé la carrera de Ingeniería en Comunicaciones y Electrónica. Apenas hoy, dos días después, me estoy haciendo a la idea. Todo fue muy rápido: hace cerca de un mes terminé la versión “beta” de mi tesis y mi asesor se tomó una semana para revisarla, tras lo cual yo pasé una semana introduciendo algunas modificaciones que me indicó. Hace dos semanas me dieron luz verde para imprimirla y fui de urgencia con un impresor a obtener los dos ejemplares que se requerían para llevar a la biblioteca central de la universidad. Fui a Guanajuato a dejar esos ejemplares y mis papeles y comencé a preparar mi presentación. El jueves (hace tres días) apenas fui por mi oficio de autorización para que se me aplicara el examen recepcional. Por suerte ya estaban todos de acuerdo en que presentaría el viernes, el último día antes de que comenzaran las vacaciones.

La presentación transcurrió tranquilamente. Estaba muy nervioso antes de entrar al auditorio pero al momento de instalar el proyector se me fue pasando. Según los consejos de Mag, mi presentación la hice en LaTeX con la clase Beamer. Me llevó un par de horas aprender a utilizarla pero los resultados son mucho mejores que con otros programas, y varias personas me señalaron que les pareció muy “profesional”. La sesión de preguntas estuvo interesante, aunque no dejé ninguna sin contestar. Lo malo es que no sé si todo lo contesté bien, pero los sinodales parecieron conformes al final. Tras la votación (larguísimos 15 minutos) pasé a que me leyeran el resultado y me encontré con la sorpresa del año: me dieron el grado laureado. Imaginaba todo menos eso, yo me conformaba con ser aprobado por unanimidad de votos.

acta.jpg

Así llegó de golpe la culminación de mi licenciatura. La verdad es que en cierto sentido voy a extrañar haber estado ahí, pero finalmente hay que adaptarse a las circunstancias. He decidido continuar con una maestría en Ingeniería Eléctrica, y espero que esa sea una decisión que me haga feliz.

windows vista: otro fracaso de microsoft

Todo este año, Microsoft ha intentado vendernos su sistema operativo Windows Vista. Sin embargo, no ha logrado obtener el éxito que esperaba y todo parece indicar que Vista será el sucesor de ME: es malo y nadie lo quiere. En mi experiencia, las áreas donde más falla Vista son las siguientes:

El nombre: ¿Podría Microsoft deshacerse del estúpido nombre de Windows de una buena vez? La parte de “Vista” no está mal, aunque claro que a quienes hablamos español nos puede parecer un poco chocante. Pero, ¿por qué diablos mantiene la parte de Windows? ¿Estamos en 1985 y no me dí cuenta? El que un sistema operativo con interfaz gráfica use el paradigma de ventanas ya no sorprende absolutamente a nadie. Solo están manteniendo la marca para intentar conservar a sus clientes pero en realidad el nombre Windows es tonto, cuando menos.

Los requisitos para utilizarlo: Una vez más, Microsoft pretende que tiremos a la basura nuestros equipos y compremos otros más “capaces” para ejecutar su producto más reciente. Algunos fabricantes no entendieron el mensaje y venden portátiles con 512MB de RAM y 1.8GHz de microprocesador como “Vista capable”, pero en realidad es doloroso utilizar Vista en cualquier equipo con menos de 1GB de RAM.

Pide demasiada atención del usuario: Si, es más seguro pedir confirmación de tus acciones para evitar ataques de malware, pero no se necesita que cada acción que le pides al sistema te sea contestada con un cuadro de diálogo. Llega a ser desesperante.

Tiene muchos fallos: Aún los equipos que están constantemente conectados y que tienen las actualizaciones automáticas encendidas no se salvan de las fallas. Vista necesita un Service Pack, y con urgencia.

La cantidad de versiones que posee: No puede ser que intenten vender su sistema operativo en 7 versiones distintas. Lo peor es que la que es supuestamente la más avanzada cuesta demasiado (no es que en este país la fueran a comprar de todos modos). ¿Por qué no le dan a todos la mejor versión y ya? Pueden ofrecer las distintas versiones en un solo DVD y que el usuario decida que tantos componentes necesita, y que también pueda agregar o quitar componentes si lo ocupa.

Sus sistemas de restricción de derechos: Otro mal punto de Vista es su uso de DRM para todo. Ya ocurrió que algunas personas se quedaron sin poder usar su flamante Vista porque el servidor de autentificación dejó de funcionar, convirtiéndolos en “piratas” por unos días.

badvista_no_littering.png

En fin, podría seguir y seguir, dar mantenimiento a máquinas precargadas con Windows Vista me ha dejado una terrible impresión de este producto incompleto y malogrado. Lo peor es que a pesar de haber sido criticados por este producto casi desde su lanzamiento, en Microsoft no han hecho mucho por mejorarlo. ¡Y pensar que Vista ya tuvo que ser reescrito en una ocasión por su baja calidad!

Anuncio descarado: Linux es lo mejor que hay ahora mismo para la plataforma PC. Estable, rápido, no requiere hardware espectacular para funcionar y existen versiones para novatos y expertos.

¿qué tipo de programador eres?

Ví en Burropunto, en una de las pocas noticias que no le copian descaradamente a Slashdot, este artículo: 10 tipos de programadores que encontrarás en el campo [Aquí hay una traducción de Google al español, bastante legible]. Recomiendo mucho leerlo para cualquiera que programe computadoras, en verdad casi me hace llorar de risa. En el encontrarán a personajes tan conocidos como Gandalf (es un mago poderoso pero hay que aguantarle sus aburridas historias de cuando las computadoras usaban cintas), El Teórico (sabe todo sobre programación y nada sobre el desarrollo de software) o el Mártir (trabaja hasta estar al borde de su resistencia física y mental… pero nadie se lo pidió).

Yo me identifiqué con el Vaquero del Código: acaba un proyecto a tiempo siempre, a pesar de dejar algunas, ejem, esquinas sin pulir y una documentación un poco menos que óptima, claro.

LaTeX: porqué vale la pena probarlo

Antes de empezar, me disculpo por la entrada tan larga, pero es que quiero de verdad exponer todas las razones por las cuales me agradaría ver que más gente utilizara el sistema de composición de textos LaTeX. Comenzaré por dar una idea de qué es.

logo de LaTeX

Existen en el mundo de la creación de textos formales varias alternativas, pero los métodos para crearlos solo son dos: uno es el editor de textos con interfaz WYSIWYG (What You See Is What You Get, Lo Que Ves Es Lo Que Obtienes), donde el autor va visualizando la versión final de su obra conforme la crea; en este campo el ejemplo más prominente es Word, de Microsoft. El otro método es un compositor de textos: el autor escribe todo su texto, con las ideas que desea transmitir, y posteriormente indica cómo quiere que se vea en el documento resultante. Durante la creación pueden utilizarse indicaciones que le dicen al sistema de composición de textos qué es cada parte (p. ej. un encabezado, un titular, un párrafo) pero no cómo debe verse. Esa información se almacena y accesa aparte. Los que prefieren el uso de estos sistemas acuñaron un acrónimo para describir su funcionamiento: WYSIWYW, o What You See Is What You Want (Lo Que Ves Es Lo Que Quieres).

El único sistema que conozco para componer textos es también muy famoso, y se llama LaTeX. Es un conjunto de macros que corren sobre un sistema más básico llamado TeX, creado por Donald Knuth, matemático y programador. Puede encontrarse mucha información sobre LaTeX y TeX en la Wikipedia, y recomiendo su lectura.

Yo me quiero enfocar en las ventajas que para mí representa utilizar LaTeX, ya que por experiencia propia puedo abogar por él. Para comenzar, debo decir que al igual que muchos, toda mi vida he utilizado editores WYSIWYG, en especial Word. No había forma de evitarlo: los profesores así lo requerían así que uno tenía que joderse. Recuerdo cómo con Word las figuras siempre se movían de formas terribles si alterabas el texto, también cómo cargar un puñado de imágenes podía hacer que la computadora se trabara. Pero lo peor es que estar pensando en cómo se ve el documento me hacía perder tiempo.

Con LaTeX puedo escribir mis ideas de una manera maravillosamente fluída. Sé que si escogí el tipo de documento Libro, mi trabajo se verá al final como un bello ejemplar salido de una buena imprenta. Sé que solo tengo que marcarle algunas ayudas a LaTeX, como dónde inicia un capítulo y como se llama, y él se encarga de formatear el texto, numerar las hojas, crear el índice, la portada, etc. Así mismo, permite que si al final estoy inconforme con algún resultado, lo corrija. Puedo cambiar la portada si no me gusta, por decir algo, aunque en realidad puedo cambiar cualquier cosa que se me ocurra.

Los editores como Word o incluso OpenOffice.org Writer consumen mucha memoria del sistema, y en algunos casos extremos pueden ocuparla casi toda. En cambio, usar LaTeX solo requiere de crear un sencillo documento de texto puro y sin formato durante la edición.

¿Alguna vez intentaste generar un índice en Word? Sé que se puede, pero en LaTeX es como magia. Se crea solo, es preciso y muy fácil de hacer con solo indicarle los puntos de interés al programa. Recuerdo la ocasión en que una muchacha, desesperada, acudió a mi negocio para imprimir una tesis de licenciatura. Su índice se había destruido al cambiarlo de máquina y solo pudimos recuperarlo tras mucho esfuerzo y de manera manual. En LaTeX, mientras tus archivos de texto fuente existan, puedes regenerar todo fácilmente. Lo que me lleva a hablar de las referencias o bibliografía de un texto.

Con LaTeX, ayudado de un programa llado BibTeX, puedes crear bibliografías muy fácilmente. Creas un archivo de texto con las entradas o fichas de cada libro o artículo, indicando algunos datos como autor, título, fecha de creación, etc. Luego le pones a cada entrada una referencia fácil de recordar. Por decir algo, si quieres referirte al libro “El guardian entre el centeno” te inventas una referencia como guardiancenteno. Luego, en el lugar del texto donde lo quieras citar pones \cite{guardiancenteno} y listo, la entrada aparece en la bibliografía al final del texto, precedida de un número; digamos que le tocó el 15. En el cuerpo de tu texto aparece el número donde hiciste la cita, entre corchetes, como [15]. ¡Todo sin que tu lo tengas que hacer a mano! Si añades libros a la bibliografía, los números de cita cambian automáticamente. No tienes que preocuparte por que se desordenen. Algo similar puede hacerse también con las figuras o ilustraciones y con las ecuaciones.

Un último aspecto que quiero resaltar es la creación de fórmulas matemáticas. Cualquiera que haya hecho esto en Word me dará la razón: es horrible crear ecuaciones con su editor. Todo es dar clics y más clics para ir armando cada fórmula, llegando a ser desesperante. En cambio, LaTeX ofrece la posibilidad de insertar fórmulas muy rápido en forma de comandos. Por ejemplo, la raíz cuadrada de 1/2 la podríamos como \sqrt{\frac{1}{2}}, cosa que se escribe muy rápido en un teclado. En cambio en Word era algo así como hacer clics en Insertar->Objeto->Editor de ecuaciones->Signo de radical->Signo de fracción y luego teclear 1, flecha abajo y finalmente 2. Creo que ya se puede ver a lo que me refiero.

Por supuesto que todo esto tiene su precio: LaTeX tiene una curva de aprendizaje bastante pesada. Sin embargo podríamos decir que es logarítmica: entre más subes más fácil se vuelve. Creo que cualquier persona que pretenda crear un texto de extensión considerable debería contemplar la posibilidad de aprender LaTeX. Hay versiones para las plataformas más comunes: en Windows está el proyecto MikTeX, y existen interfaces agradables como WinEdt (comercial); en Mac me han dicho que existe algo llamado MacTeX y para Linux, casi todas las distribuciones incluyen paquetes con LaTeX y existen programas especiales para crear textos en este sistema, como Kile en el escritorio KDE, Lyx para GNOME, TeXmacs, etc.

Existe un grupo llamado CervanTeX que se dedica al tema de utilizar LaTeX en español (castellano), ahí se encuentra información muy interesante, aunque en la red existen infinidad de tutoriales a todos los niveles.

cambio de plantilla

Una de las cosas que me hizo cambiarme de Blogger a un servicio de hospedaje web de paga es la posibilidad de tener control total. Así, como uso Wordpress, tengo acceso a una gran multitud de plantillas prediseñadas para adaptarlas a mis necesidades. Todo el año pasado utilicé una plantilla oscura que, aunque era agradable, cansaba mis ojos y los de los demás, aparte de que distraía de lo que importa en los blogs: el contenido. Ahora estoy utilizando la plantilla veryplaintxt, de aspecto por demás minimalista, y espero que haga más agradable la visita de quienes leen este blog. Esta plantilla me gusta porque acabo de pasar varias semanas utilizando el sistema de formato de textos LaTeX, así que me inspiró la manera en que genera documentos limpios, organizados y en cierto sentido hasta armoniosos.

problemas de dns

Estamos experimentando algunos problemas con nuestro nombre de dominio: aparentemente no fue renovado a tiempo a pesar de que fuimos puntuales en cubrir las cuotas y expiró. Me han dicho que el problema está arreglado pero deben pasar algunas horas para que la actualización de IP se propague por todos los servidores DNS, así que espero que todo esté en orden en poco tiempo.

salamanca apesta

Esta anotación rápida solo es para comentar acerca de un fenómeno un poco molesto y curioso en Salamanca: huele a mierda. Ya lo sabíamos todos, me van a decir. Bien, es cierto que normalmente huele a extraños y cancerígenos gases (cosa que los visitantes siempre están diciendo, los muy delicados), pero esta vez huele a desechos orgánicos. Me recuerda mucho al olor que envolvió a la ciudad cuando se inundó en 2003 tras bajar las aguas: toda la vegetación que estaba cubierta por el agua se pudrió y la peste duró semanas.

Basurero de Salamanca

La actual pestilencia proviene del basurero relleno sanitario municipal, que está siendo removido para trasladar los desechos excedentes. En otras palabras, ya se atascó de porquería y hay que hacer un nuevo depósito municipal de basura. Recuerdo que antes había uno rumbo a Valle de Santiago que tuvo el mismo destino.

obedece a la morsa

El video titulado en YouTube “Obedece a la morsa”, también encontrado como “Obedece la morsa”, es un montaje de escenas de una persona con deformidades bailando tap en un vestido y cargando un parasol, combinado con imágenes con mucho colorido y una canción infantil de fondo. La manera en que se hizo el video lo hace perturbador para algunas personas.

Ese video lo conocía de hace mucho tiempo pero no le presté mucha atención, ya que no me pareció muy llamativo, solo uno de tantos videos retorcidos. Sin embargo, ayer me lo mencionaron de nuevo con toda una teoría fantástica de fondo. Me propongo con este pequeño artículo a desmitificar este video: aunque no tengo su origen preciso y su autor exacto, sí que puedo rechazar la historia o teoría que me relataron.

Comenzaré por la explicación que me quisieron dar. El tipo que aparece bailando es un transexual satánico que metía mensajes subliminales en canciones infantiles, por lo que se le busca por corromper a la juventud. Su video de “Obedece a la morsa” es una forma de crearse propaganda ahora que su plan de control mental ha sido frustrado.

El origen de esta teoría lo desconozco, pero todo parece apuntar a que surgió de la explicación que dio un comentarista anónimo en un blog que enlazaba al video.

Ahora, la que parece ser la explicación correcta y más, digamos, seria. El video fue compuesto por alguien anónimo, con escenas sacadas de contexto. La persona que aparece es un travesti (no transexual) llamado Johnny Baima. Su historia particular no es muy clara, con rumores de haber sufrido abusos de pequeño y de haber padecido de poliomielitis, pero lo que si es indudable es que ha aparecido en varias grabaciones, incluida una actuación en el video de la canción “The Dope Show” de Marilyn Manson. Algunos de sus trabajos se pueden encontrar en la IMDB. Quien quiera verlo en el video de “The Dope Show” debe buscarlo en los últimos minutos, muy cerca del final.

Espero que este apunte aclare las cosas para quienes disfrutan de esparcir la “teoría” que mencioné, aunque debo reconocer que es mucho más atractiva que la explicación real. A continuación, el video original del que se extrajeron las escenas de “Obedece a la morsa”.