El martes 10 de Noviembre, 2009. Google anunció “su” lenguaje de programación Go, hecho por, en palabras de Miguel de Icaza: “The Most brilliant programmer alive” Rob Pike… :-|

Empezando por la sintaxis, no me gustó. Es como una horrible mezcla de C++ con JS y algo de Java.

Seguido por ¿otro lenguaje de programación?, no entiendo el porqué, en el video se dice que porque necesitamos un lenguaje en que se desarrolle más rápido, que compile rápido, que corra rápido. De querer sólo esto, se podría haber optimizado el bytecode de Python y ya ¿no?, pero en su lugar juntas a Robert Griesemer, Rob Pike y Ken Thompson y escribes todo un nuevo lenguaje, con una nueva sintaxis, nuevos paradigmas y nuevos procesos.

No sé, se me hace muy “windowsero”: ¿dns?, no! hagamos WINS. ¿nfs, ftp, etc? no! hagamos SMB.

Hacer algo como Google Wave, innovar la forma de comunicarnos y liberar el framework wow!, pero… ¿un nuevo lenguaje? come on google!

Esta vez sólo veo una táctica de posicionamiento monopólico, de verdad requerían de un lenguaje moderno, veloz y… ¿nuevo? que tal: ¿ Gnome’s Vala?, ¿qué tiene de diferente Google Go de Gnome’s Vala?

Why Vala?

Many developers want to write GNOME applications and libraries in high-level programming languages but can’t or don’t want to use C# or Java for various reasons, so they are stuck with C without syntax support for the GObject type system. The Vala compiler allows developers to write complex object-oriented code rapidly while maintaining a standard C API and ABI and keeping the memory requirements low

Google no pudo googlear y buscar en donde apoyar al software libre. Y la prueba está en el nombre. ¿Qué tal el Issue 9 en el bug tracker de Google Go?:

http://code.google.com/p/go/issues/detail?id=9

I have been working on a programming language, also called Go, for the last 10 years. There have
been papers published on this and I have a book.

I would appreciate it if google changed the name of this language; as I do not want to have to
change my language!

Como dice Shermie: “¿Cómo hace el bisteck? tssssssssssk”

Puedes presionar en el “issue 9” para que cambie el nombre o bien en la petición online: http://www.petitiononline.com/gglgoi9/

Shame on you Google!

Los llamados Eastern Eggs, que son pequeñas bromas/utilidad/juego/etc escondidos en el software, ps bien, estaba respaldando mi HD (desde hace tiempo me ha venido llenando mi syslog con errores de lectura :( ), cuando vi unos archivos de texto que no recordaba que eran, los abrí y encontré muchas cosas curiosas que he ido registrando, entre ellas me encontré con estos eeggs:

  • debian
    • El superultramegaarchirecontra conocidísmo apt-get moo :-P
    • Aptitude: Este es divertidísimo!: Tienen que poner: aptitude moo a lo que el programa responde que no hay huevo de pascua .. =( … pues no es cierto!! ahora denle aptitude -v moo, luego aptitude -v -v moo, y asi sucesivamente, el eegg dura hasta el sexto -v ;-)
  • PHP: en cualquier archivo de php poner:
    • ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
    • ?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000
  • Evolution: En el campo To: (Para:) escribir:
    • why?
    • easter-egg?
  • GNOME: Abrir el diálogo de Run (Ejecutar, con alt-F2) y escribir:
    • free the fish
    • gegls from outer space
  • Linux: Bueno no estoy seguro de si es del kernel o de bash
    • Crear una cuenta con login “tyler”, en una shell, entren con esa cuenta, y en otra como root, reinicien la maquina con “reboot”, en el shell de “tyler” veran una frase sacada de la canción “Love in an ELevator” de Aerosmith
    • grep -R <mala palabra en inglés> /usr/src/linux/ , jeje, bueno no es exactamente un eegg pero se divierten con las frases que salen :-P

Espero les agrade, saludos!

Pues lo prometido es deuda y aqui esta el screen shot:


Y en otras cosas hoy hace unas 2 horas, nos cayó de imprevisto el Ing. David pq se queria tomar unas fotos con nosotros :-D, y he aqui el resultado:

Cabe aclarar que estoy muy desvelado y por eso estoy bien fodongo :-D.. bueno ni pex.. lean la falsedad que escribio David sobre esto :-D