• Hace unos días hablábamos de la Introducción al Lenguaje de programación de Google GO en el cual vemos un video de aproximadamente 50 minutos donde nos muestran una breve introducción al leguaje de programación de google donde incorpora el rendimiento y seguridad de C++ y la velocidad de Python. Bueno ahora me eh dado a la tarea de investigar un poco y trabajar con “GO” en Snow Leopard.

    Para ello tenemos que cumplir con algunos requisitos entre ellos tener instalado La versión mas reciente de Python, Mercurial y XCode en nuestra Mac Intel.

    Descargar e Instalar XCode 3.2

    En mi caso utilice el xcode que venia en mi copia de Snow leopard por lo que no recurrí en bajarlo pero si no lo tienes te sugiero registrarte en Apple Developers y descargar una copia gratuitamente. – Descargar XCode

    Descargar e instalar Python 2.6.4 en Mac OS X

    En mi caso quise probar con la versión mas reciente de Python pues mi equipo contaba con la 2.6.2 por lo que decidí instalar la mas reciente desde el sitio oficial de Python. – Descargar Python

    Descargar e Instalar Mercurial 1.4 en Mac OS X

    Mercurial es un sistema de control de versiones multiplataforma, para desarrolladores de software. Está implementado principalmente haciendo uso del lenguaje de programación Python. Por lo que es necesario instalarlo para trabajar con GO. – Descargar Mercurial

    Ahora que tenemos lo necesario para trabajar vamos a agregar las variables necesarias para trabajar con Google “GO” en Mac OS X. Para ello tenemos que abrir una terminal y obtener las características de nuestro equipo. Mas información ( Install Google GO )

    # Google Go
    export GOROOT=$HOME/go
    Nuestro directorio principal, que puede ser cualquiera.

    export GOOS=darwin
    Nombre del sistema operativo en nuestro caso es “darwin” por usar Mac OS X 10.5.x o 10.6.x ) “linux” para sistemas operativos linux y “NaCI” para clientes nativos

    export GOARCH=386
    Nombre de la arquitectura entre las cuales puede estar amd64, 386, am.

    Comprobar nuestra arquitectura en OS X
    En una terminal tecleamos:

    samantha:~ GnDx$ uname -p

    export GOBIN=$HOME/bin
    Es donde se instalaran los binarios.

    export PATH=$GOBIN:$PATH
    Asignacion de la ruta.

    Por lo que nuestras variables quedarían de la siguiente forma

    # Google Go
    export GOROOT=$HOME/go
    export GOOS=darwin
    export GOARCH=386
    export GOBIN=$HOME/bin
    export PATH=$GOBIN:$PATH

    Lo anterior lo vamos a agregar al archivo .bash_profile

    En una terminal tecleamos lo siguiente:

    samantha:~ GnDx$ nano .bash_profile

    o

    samantha:~ GnDx$ vim .bash_profile

    Puedes elegir cualquiera de los dos editores en terminal para agregar las variables. Una ves agregadas las variables procedemos a comprobar que se agregaron al sistema para ello en la terminal tecleamos lo siguiente:

    samantha:~ GnDx$ source .bash_profile
    samantha:~ GnDx$ env | grep ^GO
    GOBIN=/Users/GnDx/bin
    GOARCH=386
    GOROOT=/Users/GnDx/go
    GOOS=darwin
    samantha:~ GnDx$

    samantha:~ GnDx$ env | grep ^GO
    GOBIN=/Users/GnDx/bin
    GOARCH=386
    GOROOT=/Users/GnDx/go
    GOOS=darwin
    samantha:~ GnDx$

    Ahora vamos a crear el repositorio con mercurial por lo que tecleamos lo siguiente en la terminal:

    samantha:~ GnDx$ hg clone -r release https://go.googlecode.com/hg/ $GOROOT

    Nos movemos al directorio $GOROOT y luego a src/

    samantha:~ GnDx$ cd $GOROOT
    samantha:go GnDx$ cd src/

    Antes de terminar de construir GO en nuestro sistema tenemos que asegurarnos de tener la carpeta /bin si no existiera la creamos desde terminal y le asignamos permisos

    samantha:src GnDx$ mkdir ~/bin
    samantha:src GnDx$ chmod 755 ~/bin

    Para asegurarnos de que existe tecleamos en terminal:

    samantha:src GnDx$ [ -d ~/bin ] && echo ‘bin exists’

    Ahora si vamos a instalar GO.

    samantha:src GnDx$ ./all.bash

    Esperamos a que termine de instalarse el lenguaje completo para proceder a hacer el típico Hola mundo en GO. Recordemos que es un lenguaje de programación que no tiene un entorno de trabajo visual por lo que todo lo realizamos desde terminal o podemos editarlo desde nano o vim.

    Nuestro primer programa en GO, Hola Mundo Cruel.

    Primero tenemos que crear el archivo principal

    samantha:prueba-1 GnDx$ cat >holamundo.go <
    package main

    import “fmt”

    func main() {
    fmt.Printf(“Hola, Mundo Cruel By: GnDx\n”)
    }
    EOF
    samantha:prueba-1 GnDx$ ls ( Comprobamos que existe )
    holamundo.go
    samantha:prueba-1 GnDx$ 8g holamundo.go ( Construimos nuestro programa )
    samantha:prueba-1 GnDx$ 8l holamundo.8 ( Creamos un enlace )
    samantha:prueba-1 GnDx$ ./8.out ( Ejecutamos nuestro programa )
    Hola Mundo Cruel By: GnDx
    samantha:prueba-1 GnDx$

    Aquí el resultado de nuestro primer programa hecho en Google GO.

    Espero que les sirva como referencia para instalar Google Go y cada ves seamos mas interesados en un novedoso lenguaje de programación y que en mi punto de vista tiene mucho futuro. Para obtener mas información y una guía completa de como trabajar con Google GO visita los siguientes sitios:

    Sitio Oficial: http://golang.org/doc/install.html
    Sitio Oficial de Tutoriales: http://golang.org/doc/go_tutorial.html

    Hace unos días se dio a conocer un nuevo lenguaje de programación desarrollado por parte de Google el cual fue llamado “GO” por el momento GO es experimental y combina el rendimiento y seguridad del lenguaje C++ con la velocidad del lenguaje por excelencia de google, Python.

    El siguiente video es una introducción al nuevo lenguaje de programación provisto por google en el cual durante mas de 50 minutos disfrutaremos una introducción atractiva de como aprender a manejar este nuevo lenguaje.

    Para todos los programadores interesados les dejo la Web del proyecto “GO” – http://golang.org/

    Ya podemos descargar Visual Studio 2010 dirán que hace GnDx hablando de Visual Studio 2010 Pues aunque Soy linuxero de corazón, y Macquero por Amor. Pero actualmente estoy estudiando una certificación en técnico en .Net de Microsoft y la herramienta principal con la que trabajamos es ni mas ni menos que Visual Studio.

    Gracias a PCdigital me enero que ya podemos descargar gratuitamente Visual Studio 2010 en su versión beta pero que ya esta totalmente funcional sin CDKey hasta el 15 de abril, con la finalidad de que los usuarios prueben el producto y envíen Feedback a Microsoft acerca de los problemas o errores que puedan ocurrir.

    El único requisito que necesitamos es contar con el framework 4 de .NET que también esta en beta y lo podemos descargar desde aquí.

    Prueba: Visual Studio 2010 Gratis

    El proyecto C#-SQLite ah liberado su versión para Windows Portada al Lenguaje de programación C# en su ultima versión 3.6.16 de SQLiteC#-SQLite es una implementación de la librería de SQLite, originalmente escriba en el leguaje C, ofrece una base de datos SQL transaccional auto-contenida, sin servidor y no necesita ninguna configuración.

    SQLiteLogo3

    Hasta ahora C#-SQLite, que es liberado bajo una licencia MIT, ha sido probado solo en la versión de 32 bits de Windows Vista y su performance es de 4 a 5 veces más lenta que SQLite.

    Recordemos que entre los muchísimos proyectos que usan SQLite se encuentran: Firefox, Android, OpenOffice.org, Amarok, XMMS2 y también, gracias a su muy generosa licencia, software privativo como PhotoShop Elements y Apple Mail. via: Vivalinux

    Una explicación muy interesando de como funciona el algoritmo que usa google para valorar las paginas, El Pagerank se calcula de 0 a 10 valorando los enlaces que recibe que una pagina recibe y da.

    Lo importante del Pagerank es que gracias a el podemos tener una mejor posición en los resultados de Google. El Científico Chris Bishop nos explica el como funciona el pagerank con tubos y agua para entender mas fácil como funciona el algoritmo. Via: Aeromental.