14 febrero 2009

GTalk con Kopete

Para poder utilizar nuestra cuenta GMail (GTalk) con el maravilloso cliente de mensajería instantánea Kopete hay que seguir los siguientes pasos:

Preferencias > Configurar > Cuentas > Nuevo...

En la lista de protocolos seleccionamos Jabber y le damos a Siguiennte (sí, con dos enes).

Como Jabber Id ponemos nuestra dirección de GMail, por ejemplo: direccion.inventada@gmail.com.

En la pestaña conexión pulsamos en Utilizar cifrado de protocolo (SSL) para que mole más. Y luego la intuitiva opción Prevalece sobre la información predefinida del servidor en la que debemos de poner talk.google.com.

Le damos a Siguiennte (sí, con dos enes de nuevo) y ¡ya está!

12 febrero 2009

The Algorithm Design Manual

Estoy leyendo estos días el libro The Algorithm Design Manual, 2nd Edition de Steven Skiena
(Web del libro). Es la edición del 2008 y la verdad es que me está gustando bastante. Requiere algo de conocimiento de las estructuras de datos básicas aunque aquí se hace un resumen.

El libro consta de dos partes, la primera tiene explicaciones sobre temas básicos de algorítmica y estructuras: grafos, árboles, ordenación, programación dinámica, heurísticas, etc.

La segunda parte es un compendio de tipos de problemas y es la parte más interesante. Están los problemas organizados por tipos: ordenación, geometría, numéricos, grafos, etc. Dentro de cada sección están los problemas más conocidos como la mochila o la envoltura convexa de puntos y cómo resolverlos. Se supone que prácticamente cualquier problema de programación que te encuentres en la vida real es una variante de alguno de estos problemas por lo que el libro es una buena guía.

Este compendio debería estar en el Programming Challenges de Skiena y Revilla. Después de leer la mitad de The Algorithm Design Manual ya no me parece tan útil el Programming Challenges. El PC tiene un montón de problemas pero te tienes que apañar tú para resolverlos, casino dan ni pistas sobre la solución.

Lo ideal sería tener los 2 pero el TADM es mucho más caro (y gordo) que el PC. Ahora mismo para alguien que quiera participar en competiciones de programación le recomendaría el TADM antes que el PC, aunque supongo que lo ideal será leer los dos.

Como fallo del TADM diría que en la primera parte no tiene capítulo específico de geometría pero luego en el compendio el capítulo de geometría es el que más problemas tiene.

10 febrero 2009

Cervantes HOYGAN

He visto en Barrapunto un enlace a esta entrevista de El País a un lingüista. En ella se habla de El Quijote y de Cervantes como persona.

Me ha llamado la atención esta parte de la entrevista:


P. ¿Y eso cómo lo sabe?

R. Porque era así en la época. Cervantes no tenía ortografía alguna, como no la tenían las personas privadas. La ortografía la tenían las imprentas, hasta que la Academia la organizó un poco. Los escritores escribían haber sin hache, con uve o con be, daba igual. Cervantes no ponía ni puntos ni comas, ni por casualidad. Lo ponían los editores antiguos, por su cuenta, unas veces interpretándolo bien y otras veces haciéndolo mal. Y Cervantes les dejaba absoluta libertad. ¡Él escribió toda su vida Cervantes con be! Él sabía que lo que ocurría antes de la imprenta y durante la imprenta eran cosas distintas.


Que cada cual saque sus propias conclusiones...

Ya lo comentaron hace un par de años en Menéame pero yo aún no conocía esa página.

09 febrero 2009

Aula Mentor

El otro día encontré de casualidad esta web del MEC (ya no existe este ministerio creo pero la web sigue estando): Aula Mentor.

Se trata de cursos online del ministerio sobre temas variados como economía o sanidad aunque lo que más hay con diferencia son cursos sobre temas informáticos. Desde un curso de Gimp (guau) hasta introducción a la programación. No he visto curso de OpenOffice pero sí uno de introducción a Linux.

Los cursos cuestan 24 euros al mes más o menos pero te certifican unas 60 horas al finalizar por lo que a lo mejor a algún opositor le interesa para sacarse puntillos.

Si hubiera alguno de electrónica interesante y yo tuviera tiempo...

08 febrero 2009

Jueguecillo javascript: The Reflex Tester

The Reflex Tester

Como engancha el condenado...

07 febrero 2009

Jueguecillo flash: Desktop Tower Defense

Desktop Tower Defense

En este juego has de construir una especie de muralla con torres que disparan y resistir toda la oleada de enemigos que intentarán entrar en tu base. Esta gracioso durante un rato.

Mozilla Thunderbird

¿Porqué el menú preferencias del Thunderbird en Linux está en Editar > Preferencias y en Windows está en Herramientas > Opciones?

06 febrero 2009

Crayon Physics Deluxe

Un gran juego: Crayon Physics Deluxe.



Cuántas horas habré perdido durante el periodo de examenes jugando en la biblioteca a este juego.

El juego es de pago ($19.95 cuesta) aunque sólo con la demo ya te puedes entretener muchísimo como hice yo. El juego es sólo para Windows (y iphone) pero funciona perfecto en Linux con Wine aunque requiere un procesador algo potente.

Al principio pensaba que el chaval se lo había currado muchísimo y que las físicas deberían de haberle costado una barbaridad hasta que leí el fichero readme (que para eso está). En él se muestran las licencias de todos los componentes de open source que ha utilizado.

Después de ver algunos de la lista creo que ya tengo claro lo que hace el juego y sin haber utilizado ingeniería inversa ni nada.

Con el ratón o el lápiz pintas cualquier figura que se te ocurra y el juego la convierte en un polígono triangulizando con HGRD. Después inserta los triángulos del objeto dibujado en una clase de la librería Box2D y llama a la función de simular.

Box2D es una librería en C++ que trabaja que simula físicas. Le pasas los objetos y las fuerzas y tal y con realizando llamadas te va diciendo cómo se van moviendo los cuerpos de la escena según las leyes físicas.

Así que el juego es original y tal pero ya no me parece tan currazo después de ver que ha pillado una librería ya hecha y al parecer le ha metido un front-end y poca cosa más.

Aunque no es un juego propiamente dicho, sí que te puedes pasar las horas haciendo el gamba con Phun. Phun es un simulador de físicas mucho más elaborado que Box2D. Incluye muchas más cosas como fluidos. Pero Phun no es libre, sólo es gratuito para uso no comercial.

Otra librería de físicas para juegos es Chipmunk (licencia BSD).

Beamer, LaTeX y las gráficas

Beamer es una clase para LaTeX que nos permite hacer presentaciones muy curradas (y para mí es más fácil de usar que el MSPowerPoint o el de OOPresentacion).

El caso es que necesitaba el otro día incrustar unas gráficas hechas con Gnuplot. En un documento LaTeX es muy sencillo: generas la gráfica como .eps y la incluyes en el documento con la orden \includegraphics.

El problema es que para que Beamer haga presentaciones chulas es necesario generar el documento con el comando pdflatex en vez del comando típico latex. pdflatex genera documentos pdf directamente pero tiene una desventaja, y es que no permite incorporar en el documento ficheros .eps.

Probé a convertir todas las gráficas a jpg y png, formatos que sí que acepta pdflatex pero luego al generar el documento se veían pixeladas y muy mal.

Al final la solución fue convertir las gráficas a pdf e incluirlas en el documento para luego generarlo con pdflatex. Convertir un eps a pdf es tan sencillo como poner epstopdf origen.esp destino.pdf. Creo que este programa viene incluido con texlive porque yo no lo he instalado voluntariamente.