Un poco sobre Open Web

Ayer me pasé por el Teatro Romano de Zaragoza a ver que se contaba en la conferencia de Tuenti. Siempre se saca aglo interesante de estas charlas, otros puntos de vista o al menos alguna curiosidad.

Cuando llegó la ronda de preguntas, hubo algunas respuestas se fueron un poco por las ramas, pero hubo un momento en el que se preguntó sobre Open Web(aunque sin llamarlo así), exáctamente sobre compartir/exportar contactos a otras redes, que me dejó un poco mosqueado, parece que en Tuenti están bastante lejos de ponerse por la labor.

Para conocer una muy buena explicación sobre Open Web, hay una ponencia de Aitor durante la Conferencia Rails 2008, en la que explica muy bien qué es y qué posibilidades hay actualmente(entre otras cosas). Aunque recomendaría ver el vídeo entero, donde habla sobre Open Web es a partir del minuto 6:30.


tog: Open Web, Social Networks y cintas de video from Linking Paths on Vimeo.

Historia de un viejo informático

Esta semana(no sé muy bien cómo) encontré una referencia a un post en El Cedazo, sobre las experiencias de Macluskey, informático ya en la década de los 70.

Resulta muy interesante que un informático de los tiempos heroicos, comparta sus experiencias, ver como se ha evolucionado muchísimo en algunos aspectos, no tanto en otros, o ver el problema del efecto 2000 contado desde las trincheras. Lectura obligatoria ;)

Aprende un nuevo lenguaje

Es una recomendación muy común la de aprender nuevos lenguajes de programación para, como mínimo, mejorar nuestras aptitudes. Y hace unos días que me encontré ¡Aprende un nuevo lenguaje! ¡Ahora! que posteó Venkman(un crack ;)) en debug_mode=on, que a mi me parece que explica perfecta y ampliamente las razones para hacerlo:

Existe una teoría (hipótesis de Sapir-Whorf) que, en su más extrema versión, sostiene que el lenguaje determina la forma en que pensamos. La teoría es muy discutida y en esa versión extrema está, en general, rechazada. Sin embargo, sí es aceptado comúnmente que el lenguaje sí tiene cierta influencia sobre la forma en que pensamos. Más aún, que utilizando determinadas expresiones y favoreciendo determinados términos, el lenguaje puede influir sobre la forma en que pensamos o apreciamos un tema o un concepto. Esto, que se refiere a los lenguajes naturales, es aplicable quizá incluso con mayor intensidad a los lenguajes de programación, al ser estos mucho más formales y estrictos.

El post completo en ¡Aprende un nuevo lenguaje! ¡Ahora!

Migrado de Wordpress 2.0.11 a 2.7.1

Sí, tal y como suena... hace casi dos años que congelé mi instalación de wordpress(lo sé, lo sé... :P). Hasta que me llegó un email de la gente de DH diciendo que igual era hora de actualizarse XD.

Como bien pone en el título, ha sido una migración en un paso y no una actualización o serie de actualizaciones: me ha tocado crear una base de datos nueva, tener una instalación limpia de wordpress, cargar algunos datos manualmente, cargar los posts y comentarios de la antigua base de datos vía dump, previo paso de problemillas con la codificación de carácteres... y mirar un poco el código de wordpress(por curiosidad más que otra cosa y... pfff).

También he aprovechado a buscar un theme más limpio, hacía un tiempo que el que tenía no me convencía, y aunque este lo debería ajustar un poco para que esté más a mi gusto, ha sido el que más me ha convencido.

En fin, espero ir más al día ahora que parece que trae una herramienta para automatizar las actualizaciones, la verdad es que tengo muy fácil tener la instalación más al día de lo que la he tenido hasta ahora XD

MacPorts ahorrándome trabajo

Finalmente la historia con el Macbook que compré en navidades, ha acabado con que me lo han sustituído por uno nuevo, entonces todavía lo estoy poniendo a punto para poder trabajar con el y dejar ya de retén a mi viejo Toshiba Satellite, por si las moscas aún tardaré en darle la jubilación...

MacPorts facilita la instalación(compilación, instalación y actualización) de software open source para Mac OS, ya lo tenía oído/leído y la verdad es que me está ayudando bastante a instalar mis herramientas de trabajo.

Por ejemplo para instalar Grails:

  • Ejecutar: sudo port install grails
  • Y ya sólo nos queda añadir la variable de entorno GRAILS_HOME en nuestro
    .profile:
    export GRAILS_HOME="/opt/local/share/java/grails"
    export PATH="$PATH:$GRAILS_HOME/bin"
  • Para comprobar que no han habido problemas, simplemente ejecutamos el comando grails help para comprobar que todo ha ido correcto.

Otro ejemplo podría ser git:

  • Ejecutamos sudo port install git-core
  • Y luego ejecutando git comprobamos que, efectivamente, lo tenemos instalado

Pues eso, que es una gozada que haya herramientas que te faciliten la vida, sobre todo cuando eres novato :)