• Tras una larga espera ya que en la Apple Store online de México no tenia fecha definitiva para el envío del Magic Mouse y solo proporcionaba que podría ser entregado en el mes de Noviembre. luego de pedir el Magic Mouse y esperar su entrega hoy por fin llego hasta nosotros el Magic Mouse.

    El Magic Mouse está diseñado con un perfil estilizado y elegante y una carcasa superior de una pieza. Es tan distinto que va a cambiar la forma en que te mueves por tu Mac. Déjate sorprender por su superficie lisa, agradable y sin botón. Después tócalo y siente cómo se adapta a tu mano. Todo encaja cuando empiezas a usarlo. Para tener una idea mas clara de lo que podemos lograr con un Magic Mouse les muestro el siguiente video:

    En lo Personal el Magic Mouse me sorprendió, por la elegancia y el diseño que maneja, en estos momentos aun estoy adaptandome a su uso pues aun no me acostumbro al peso, tamaño y las funciones que incorpora. Espero poco a poco sentirlo como a mi anterior Mouse y trabajar sin sentirme raro al utilizar el Magic Mouse.

    Mas información: Apple Magic Mouse
    Comprar Magic Mouse: Apple Store Online Mexico

    Tengo poco que adquirí un VPS (Servidor Virtual) ya que en este su blog no era soportado por un hosting compartido lo cual se tomo la decisión de mudar completamente el sito a un buen servidor virtual exclusivo para gndx.org por lo cual tras un mes de uso me gustaría recomendarles la opción que tome para seguir llevando día a día información en Gndx.org.

    Los servidores dedicados virtuales (VPS) usan una avanzada tecnología de virtualización, que le permite proveer acceso root y la capacidad de reiniciarlo cuando desee, igual que un servidor dedicado. Con la posibilidad de instalar sus propias aplicaciones y controlar completamente la configuración de su servidor, los VPS representan una alternativa económica y eficiente para aquellos que desean disfrutar los beneficios de un servidor dedicado pero aun no poseen el presupuesto para hacerlo.

    Entre los sitios que contemplaba para contratar un VPS estaban JaguarPC.com y KnownHost.com, ya que los dos tienen gran potencial y ofrecen excelente soporte técnico y sus servicios siempre están en linea sin caídas o interrupciones. De los dos servicios que menciono opte por KnownHost.com Pues su precio como el paquete que eligi se adaptaba a mis necesidades.

    Cuales son los beneficios de un VPS.

    Estabilidad: Como sabemos que cada Servidor virtual (VPS) cuenta con su propia partición en el servidor, lo que implica que cada VPS es independiente de otros VPS que se encuentren almacenados en el mismo servidor. Si un VPS llega a caerse o estar en mala configuración jamas afectara a los demás ni al propio servidor.

    Seguridad: Cada VPS se encuentra aislado uno del otro y a su ves protegido dentro el mismo servidor, actuando como si fuera un servidor físico independiente. Es por esto que la integridad de los datos jamas se vera expuesta.

    Rendimiento: Cada VPS cuenta con una cantidad especifica de CPU, Memoria y espacio en disco. Por lo cual un VPS no puede consumir todos los recursos físicos del servidor. Gracias a esto se asegura el rendimiento del Servidor virtual como de los demás almacenados en el mismo servidor físico.

    Control: Cada Servidor virtual funciona independiente es por eso que se tiene el control total, logrando configurar, ejecutar o instalar cualquier aplicación gracias a la administración via Root por linea de comandos.

    Ahorro: Este punto es muy importante pues a un servidor virtual no se le requiere invertir en hardware nuevo para que pueda cumplir con su funcionalidad. En si un Servidor virtual es una parte independiente de un servidor dedicado, por lo tanto jamas se tiene que adquirir hardware nuevo.

    Es por eso que les recomiendo ampliamente Knownhost.com pues hasta el momento me tiene 100% satisfecho con sus servicios en cuanto a rentarme un Servidor virtual. Espero que esta recomendación la puedan tomar en cuenta a la hora de adquirir un buen servicio de hosting.

    Para mas información: KnownHost.com

    Muchos abuelos desconocen la tecnologia, no quiero decir que todos pero algunos no tienen ni la menor idea de los que son nuestros gadgets y suelen confundirlos o usarlos de forma negativa. Pero Lenovo comprobó que es resistible a las abuelitas con toda una serie de pruebas, el equipo sobrevivió a la abuelita.

    Yo quiero una abuelita que me prepare pizza. Pero en mi Macbook NO!!!!!

    Que es lo que puedes hacer con un iPhone mientras hablas. Pues Apple Te da una idea en los siguientes anuncios de la posibilidad de leer tu correo electronico, comprar flores, revisar la cartelera del cine y comprar los boletos, reservar en un restaurante, todo mientras hablas con la persona que te acompañara.

    Ya en lo personal el provecho que le eh encontrado al hablar y usar alguna función o aplicación del iPhone es Twittear mientras hablaba con @miss_samm por lo que si tienes la completa libertad de hacer lo que sea mientras hablas con un iPhone.

    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