Google Go sobre Ubuntu

Esta mañana me encuentro en MundoGeek un artículo acerca del reciente lenguaje de programación Go, del que ya hablamos ayer. Me ha parecido sumamente interesante lo que comenta sobre cómo probar programar en Go sobre Ubuntu.

Me ha parecido tan curiosa su sencillez (no tanto como Python) que me he lanzado a probarlo, así:

Lo primero, y antes de comenzar tenemos que compilar las herramientas de trabajo, de esta manera hemos de crear algunas variables de entorno en el fichero .bashrc, teniendo en cuenta que “~” es nuestra ruta de usuario, véase /home/usuario: nano ~/.bashrc Y dentro del editor, añadimos las siguiente líneas, que podremos modificar según nos interese:
export GOROOT=$HOME/go_src
export GOOS=linux
export GOARCH=386
export GOBIN=$HOME/go_bin
export PATH=$PATH:$GOBIN

GOROOT: Mediante esta variable de entorno indicaremos dónde se guardará el código fuente de nuestras aplicaciones
.
GOOS: Representa la etiqueta del sistema operativo para el que vamos a crear nuestras aplicaciones, podemos usar las siguientes etiquetas: “linux, darwin (Mac OS X) y nacl (Native Client)”.
GOARCH: Define la arquitectura para la que compilamos, aquí las opciones que tenemos son:”amd64 (64 bits), 386 (32 bits) y arm”.
GOBIN: Esta variable de entorno especifica dónde instalaremos los binarios de
Go. PATH: Aquí especificaremos el directorio en el que se instalarán las herramientas de Go, de esta manera podremos usarlas accediendo por su nombre, como cualquier otra herramienta lanzada desde consola.

  • Bien, ya tenemos modificado el .bashrc, ahora para aplicar los cambios y nos tener que reiniciar la consola, lanzamos la siguiente orden:
    source ~/.bashrc

  • Una vez configurado nuestro entorno, sin el código fuente ni las herramientas, pasaremos a descargarlo. Dado que el sistema de control de versiones, Mercurial, no viene preinstalado en Ubuntu, lo instalamos nosotros mismos a través de la siguiente orden como superusuario.
    sudo aptitude install mercurial
  • read more

    Leer más » 3 Comentarios

    Google libera Closure, la librería Javascript de sus aplicaciones web

    Si algo me llamó la atención la primera vez que vi Gmail fue el interfaz web. En una época en la que Hotmail se movía a base de peticiones GET, Gmail era tan transparente que incluso con Internet Explorer 6 (que ya es decir) consigue unos efectos que más que de la web parecen  propios del escritorio.

    Lo mismo más o menos pasa con Google Maps o cualquier otra aplicación web, la sensación del usuario es tan buena, que por ejemplo en mi caso, prefiero tener Gmail en la interfaz web antes que en Thunderbird porque la interfaz web me resulta más cómoda aún que la de un cliente local. read more

    Leer más » 1 Comentario

    Conocer el sitemap de tu blog

    Introducción

    Antes de nada os preguntaréis, ¿qué es un sitemap? ¿Por qué decís que es importante? En este post vamos a resumir muy brevemente qué es, para qué sirve y cómo puedo generarlo automáticamente con algún CMS como WordPress. Si queréis información en profundidad y calidad os recomiendo que os leáis este artículo aparecido en Maestros del Web.

    Todos sabréis que los motores web de búsqueda (veáse Google, Yahoo!, Bing, etc.) rastrean las web para encontrar nueva información y mantener un refresco constante de qué contenidos hay disponibles en qué sitios. Desde los primeros buscadores (aún me acuerdo de cuando era fan de Altavista) a los más modernos, hay un tramo muy grande de tiempo y de tecnología pero la idea es siempre la misma, indexar lo más eficazmente qué hay en la web para poder ofrecer resultado de búsqueda óptimos a los usuarios antes sus peticiones. read more

    Leer más » 2 Comentarios

    The Go Programming Language

    Pues sí, vuestros pensamientos son ciertos, y es que Go viene de Google, y sí, se trata de un nuevo lenguaje programación creado por el gigante de las búsquedas (y de Internet).

    Go

    Lenguaje orientado a objetos, con un cierto parecido a C++ y una abstracción como la de Python, y con recolector de basura (garbage collector) para no preocuparnos de problemas de memoria. En la Web oficial podréis encontrar tutoriales y toda la documentación necesaria, en cuanto disponga del tiempo necesario haré las pertinentes pruebas, tiene buena pinta de entrada, y si viene de la mano de Google… read more

    Leer más » 7 Comentarios

    Feliz 5 cumpleaños Firefox

    El que con el tiempo se ha convetido en el producto uno de los productos de software libre más famosos y utilizados de todos los tiempos cumple hoy 5 años. En realidad, como podéis ver en la línea de tiempo presente en la Wikipedia, se cumplen 5 años del lanzamiento de la versión 1.0, pero desde el 23 de Septiembre de 2002 ya existía una versión, de nombre en clave “Pescadero” (un tanto curioso para los hispanohablantes).

    Lo dicho nada mejor que festejarlo a través de Mozilla Hispano con un enlace que nos envían a un portal creado por el equipo de Firefox expresamente para esta efeméride. read more

    Leer más » Comentar

    Google Street View amplia cobertura a casi toda España

    Muy en línea con la Tira de esta semana, hoy volvemos a hablar de Google, pero esta vez para anunciaros que según leo en el blog de Eduardo Mosqueira, Google Street View ha ampliado la cobertura a prácticamente toda España (en cuanto a grandes núcleos de población y vías de comunicación se refiere).

    Podéis ver la cobertura existente en España y en Europa en las dos imágenes siguientes.

    cobertura_espana
    cobertura_europa

    Leer más » 3 Comentarios

    Sesame Street, 40 years later

    Me encuentro con esta curiosa viñeta, quizás un poco off-topic, pero sin duda muy cercano a lo que nos rodea:

    SesameStreet

    Por Jeff Stahler.

    Leer más » 1 Comentario

    Last.fm + YouTube = YouScrobble

    YouScrobble

    Web que sin duda recuerda mucho a Youtube y que nos llama la atención por su diversidad de temas, al más puro estilo Last.fm, cumple los requisitos legales suficientes como para no dejarnos en un tiempo. Podremos descargar nuestros temas preferidos para poder escucharlos sin necesidad de estar online.

    Probadlo y opinad.

    Ir a YouScrobble.

    Leer más » 1 Comentario

    Aplicaciones de procesado RAW en Linux [parte 2]

    Lo prometido es deuda y aquí la segunda parte del grupo de entradas sobre aplicaciones de procesado RAW en Linux. Antes de continuar con la lectura os recomiendo, si aun no lo habéis hecho, daros un paseo por la primera parte.

    Ya lo comentaron algunos lectores, y mis más sincero agradecimiento por haberlo hecho, sobre otras alternativas a las explicadas con anterioridad. Como ya dije, las que presentaba no eran las únicas y a través de esta serie de entradas iremos viendo qué otras opciones tenemos. read more

    Leer más » 7 Comentarios

    Google prepara un servicio de videoconferencia multiusuario

    Aunque vía Gmail ya podemos hacer simple y fácilmente videoconferencia, parece que Google no se quiere quedar fuera del carro de cualquier negocio relacionado con la red y según leo en The Inquirer, Rishi Chandra, product manager de Google Apps, declara que se está preparando un sistema multiusuario de videoconferencia.

    Dudo mucho que sea completamente en línea y multiplataforma (probablemente en un primer momento sólo funcione para el SO de los chicos de Redmond), pero como sigo creyendo que Google es una de las empresas que más ha hecho y hace por el Software Libre, me parece una buena noticia, siempre y cuando deje algo de terreno para la competencia. read more

    Leer más » 1 Comentario