Monthly Archive for Septiembre, 2006

HeroMachine, crea tus héroes (web de la semana)

Encontré a través de Menéame el preview gratuito de HeroMachine 2.0 (alojado en UGO.com)

Con esta página, con la que ya he perdido algo de tiempo en el trabajo porque en verdad me pareció entretenida, podemos crear diversos personajes (algo así como super héroes o villanos). Simplemente es cuestión de elegir un cuerpo, y seleccionar los rasgos, vestimenta, armas, accesorios, etc. entre los disponibles (aunque limitados por ser una versión gratuita). Muy práctico para alguien que, como yo, no sabe dibujar.

pantalla.JPG
Estos son dos de los personajes que creé:

Personaje 2Personaje 1

Nota: Esta web es en realidad un preview gratuito del programa HeroMachine (disponible para Linux, Windows y Mac) que cuesta unos 20 dólares y que incluye más opciones y accesorios que esta versión web.

Perublogs tags:

Entradas Relacionadas:
  • Nuevo trailer de Battlefield Heroes
  • Battlefield Heroes
  • Felicita a Bush - Web de la semana
  • Feliz Día del Programador!

    Code MonkeyHoy, 13 de setiembre, se celebra (aunque debería decir se celebró porque ya casi es 14) el Día del Programador. Y porqué el 13 de setiembre? pues porque el 13 de setiembre (en los años normales y el 12 en los bisiestos) es el día número 256 del año. Bueno, y porqué se escogió el día 256 del año? Pues porque 256 = 2^8 = al número de valores que se pueden representar en un byte… (a mi no me digan nada, que yo no escogí la fecha)

    Un saludo a todas las personas que se dedican a programar, por trabajo, estudios o por diversión. Para reirse un rato (humor que tal vez sólo entienda un programador):

    La Evolución de un Programador:

    14 años.

    10 PRINT “HELLO WORLD”
    20 END

    17 años.

    program Hello(input, output)
    begin
    writeln(’Hello World’)
    end

    Al comenzar en la universidad.

    (defun hello
    (print
    (cons ‘Hello (list ‘World))))

    Al terminar en la universidad.

    #include <stdio.h>
    void main(void)
    {
    char *message[] = {”Hello “, “World”};
    int i;
    for(i = 0; i < 2; ++i)
    printf(”%s”, message[i]);
    printf(”\n”);
    }

    En su primer trabajo como programador.

    10 PRINT “HELLO WORLD”
    20 END

    Tras su ascenso a jefe de departamento.

    mail -s “Hello, world.” pepe @ b12
    Pepe, puedes escribirme un programa que
    imprima “Hello, world.”?
    Lo necesito para mañana. Gracias.
    ^D

    Siendo jefe de área.

    % zmail pepe
    Hazme un programa que escriba “Hello, world.” para esta tarde.

    Ascendido a Gerente.

    % letter
    letter: Command not found.
    % mail
    To: ^X ^F ^C
    % help mail
    help: Command not found.
    % mierda]
    ]: Event unrecognized
    % logout

    Frases de Programadores:

    1. ¡Qué raro!

    2. ¡Antes funcionaba!

    3. Hay sólo unas cositas que arreglar.

    4. ¿Cómo ha pasado esto?

    5. ¡Tiene que ser un fallo de hardware!

    6. ¡Ustedes deben haber hecho algo mal!

    7. Pero, ¡si no he cambiado nada en esta subrutina!

    8. Si, va a estar para ese día.

    9. ¡Tenemos que encontrar alguna versión antigua!

    10. Además de que no funciona, ¿qué te parece?

    11. ¡Es solo un asunto estético!

    12. ¡Casi terminé!

    13. Como no, solo me falta incorporar los últimos cambios.

    14. ¡Vamos con retraso!

    15. Tengo algunos problemas con el espacio de memoria.

    16. Tengo problemas con demoras.

    17. En este momento estamos depurando la función.

    18. ¡No se puede probar todo!

    19. ¡Esto no puede haber afectado a aquello!

    20. ¡Estaba convencido de que lo había arreglado!

    21. Está incluido, sólo que no está probado.

    22. ¡En realidad funciona bien, aunque no lo parezca!

    23. Lo importante es que compile.

    24. ¡Comenta y sigue!

    Perublogs tags:

    Entradas Relacionadas:
  • Foto de la semana: Feliz Día del Padre
  • Feliz Día del Diseñador
  • Foto de la Semana: Feliz Día Internacional de la Mujer
  • Cómo se hace un videojuego

    Interesante video (en inglés) de Discovery en donde se da un vistazo rápido al proceso de creación de un juego de video. A pesar de tocar en forma superficial ciertas etapas (algo entendible si es que consideramos que resumen un proceso de más o menos un año en unos cinco minutos) es bastante ilustrativo.

    El juego que se muestra es Prince of Persia

    [youtube]5fFPEMHxKDY[/youtube]
    Perublogs tags:

    Entradas Relacionadas:
  • Padre de Familia (Family Guy) - Trailer del juego
  • Publicidad del videojuego de Reservoir Dogs
  • Ya llega el videojuego de Los Simpson
  • X Files, el beso que no se dio

    ¿Recuerdan la serie X Files (Expedientes Secretos X) en la que los agentes del FBI Mulder y Scully trataban de encontrar la verdad acerca de vida extraterrestre? Si no fueron seguidores de la serie lo más probable es que este video no les interese.

    Los que seguían la serie recordarán que entre estos dos agentes existía una extraña relación personal, todos sabíamos que se sentían atraídos el uno por el otro pero, que yo recuerde (corríjanme si me equivoco porque mi memoria es mala), nunca pasó nada entre ellos.

    Luego vino la película, X Files: Fight the Future, en la que se suponía que por fin iba a pasar algo entre Fox y Dana pero, cuando están a punto de besarse, Mulder descubre la cicatriz de un implante en la nuca de Scully y no llegan a darse el esperado beso (recuerdo los gritos de los espectadores en el cine en esta escena). Pues bien, este video es el de una broma que hacen David Duchovny y Gillian Anderson durante la grabación de esta famosa escena:

    Bonus: Pueden firmar la petición para que se filme una segunda parte de la película X Files acá.

    Entradas Relacionadas:
  • Web de la Semana: Proyecto Cartele
  • Tus fotos al estilo Warhol
  • Niño geek castigado
  • Materazzi en un spot de Nike

    Ya es conocido por todos el cabezazo que le dio Zinedine Zidane (Francia) a Marco Materazzi (Italia) durante la final del Mundial Alemania 2006, y que ocasionó que Zizou fuese expulsado en el minuto 110 del último partido de su carrera. Luego de la expulsión la historia es conocida: Italia gana por penales a Francia, y el cabezazo dio origen a todo tipo de bromas, una canción (que fue la canción del verano en Francia), juegos, animaciones, bromas en Youtube, etc.

    Ahora, para poner más leña al fuego, la firma deportiva Nike ha sacado un anuncio que tiene como protagonista a Materazzi. No olvidar que Zidane es figura Adidas, firma competidora de Nike.

    [youtube]oFja0kZL7kM[/youtube]
    El mensaje final, "Ogni atleta ha la sua arma secreta", significa "cada atleta tiene su arma secreta".

    Perublogs tags:

    Entradas Relacionadas:
  • Leave Nothing - Nike Football
  • Las tareas de cada día más fáciles con IE7
  • Expectativa por el nuevo spot de Sony Bravia
  • Simplificando las cosas en (K)Ubuntu con Automatix

    Hace ya un tiempo comentaba cómo (re)instalar (K)Ubuntu y les decía que luego iba a explicar cómo dejar, en forma bastante sencilla, a nuestro sistema con todo lo necesario para hacer las tareas más comunes con Automatix.

    Automatix es una útil herramienta para (K)Ubuntu que nos permite descargar e instalar en forma automática, mediante una sencilla interfaz gráfica, aplicaciones comunes para el uso diario de nuestro sistema operativo tales como códecs para WMA, Google Earth para Linux, Wine, Acrobat Reader, Flash, DVD Ripper, Amule, Opera, Real Player, Skype, RAR, Java JDK y JRE, drivers de Nvidia y un largo etcétera (puede verse la lista de aplicaciones para Ubuntu acá y para Kubuntu acá). Luego de instalado, se ejecuta y se selecciona qué es lo que se desea instalar, el script de Automatix se encarga de agregar los repositorios necesarios a nuestro sources.list, descargar, instalar y dejar listo para usar todo lo que se desea, muy sencillo.

    Instalación

    Basándome en el wiki de instalación de Automatix en (K)Ubuntu 6.06 (en inglés), estos son los pasos para instalarlo:

    Si se tiene Ubuntu, se debe editar el archivo sources.list

    sudo gedit /etc/apt/sources.list

    y agregar el repositorio de Automatix:

    deb http://www.getautomatix.com/apt dapper main

    Luego de grabar los cambios, desde consola se debe autentificar el repositorio:

    wget http://www.getautomatix.com/apt/key.gpg.asc
    gpg --import key.gpg.asc
    gpg --export --armor 521A9C7C | sudo apt-key add -

    y finalmente, instalar Automatix:

    sudo apt-get update
    sudo apt-get install automatix

    Si es que se usa Kubuntu, también es necesario editar el archivo sources.list:

    sudo kwrite /etc/apt/sources.list

    quitar los comentarios a las siguientes líneas:

    # Dapper Final Release Repository
    
    #deb http://archive.ubuntu.com/ubuntu dapper main
    
    #deb-src http://archive.ubuntu.com/ubuntu dapper main

    y dejarlas de la siguiente manera (nótese que se agrega también el repositorio de Automatix):

    # Dapper Final Release Repository
    
    deb http://archive.ubuntu.com/ubuntu dapper main
    
    deb-src http://archive.ubuntu.com/ubuntu dapper main
    
    deb http://www.getautomatix.com/apt kubuntu main

    Luego, desde consola, autentificamos el repositorio (igual que en el caso de Ubuntu):

    wget http://www.getautomatix.com/apt/key.gpg.asc
    gpg --import key.gpg.asc
    gpg --export --armor 521A9C7C | sudo apt-key add -

    Finalmente, actualizamos el repositorio e instalamos Automatix junto con Zenity (necesario para mostrar cajas de diálogo GTK):

    sudo apt-get update
    sudo apt-get install zenity
    sudo apt-get install automatix

    Uso

    Ejecutar automatix es súmamente sencillo e intuitivo, puede ser lanzado desde consola, con el comando automatix o desde el menú "Aplicaciones/Herramientas del Sistema/Automatix" (Ubuntu) o "Sistema/Automatix" (Kubuntu)

    Nota: Si es que anteriormente hemos ingresado repositorios extra al sources.list recomiendo guardar una copia de este archivo antes de ejecutar Automatix, porque al finalizar la ejecución de esta aplicación tenemos la opción de reemplazar este archivo con los repositorios que trae Automatix (que es lo recomendable). De esta manera, podemos luego volver a agregar los repositorios extra que teníamos.

    Luego se deberá introducir la contraseña (la misma que cuando usamos el comando sudo) y nos aparecerá la siguiente ventana (en este caso es la de Automatix para Kubuntu, en el caso de Ubuntu será una similar, pero con aplicaciones de Gnome):

    Ventana de Automatix

    Luego de seleccionar lo que deseamos, damos click a Ok y Automatix empezará a descargar e instalar todo (ocasionalmente requerirá la confirmación de algunas cosas por parte del usuario). Luego de esto, nos preguntará si es que deseamos conservar el sources.list original o reemplazarlo con el que trae Automatix (recomendado para poder actualizar luego los paquetes).

    En verdad esta herramienta ahorra bastante tiempo (no es necesario agregar uno a uno los repositorios de los paquetes, seleccionamos todo lo que queremos y nos vamos a ver TV o leer algo, etc) y es muy muy útil.

    Perublogs tags:

    Entradas Relacionadas:
  • Automatix2 en (K)Ubuntu 7.04
  • Inscripción para entrega de CDs de Kubuntu 6.06
  • Pequeños errores en Kubuntu 7.04