lunes, diciembre 28, 2009

Computers



Computer science is no more about computers than astronomy is about telescopes. -- Edsger Dijkstra

Acabo de terminar de leer un artículo publicado por Bjarne Stroustrup acerca de las diferencias entre las Ciencias de la Computación y la Programación aplicada a las Empresas/Industrias.

Hicieron eco de este en Barrapunto, Reddit, Hacker News y no los comentarios no tienen desperdicio :)

[*] La imágen es del observatorio mayor de la Facultad de Ciencias Astronómicas y Geofísicas de la Universidad Nacional de La Plata.

miércoles, diciembre 23, 2009

Cualo: Juego en Pygame




Recorriendo las cosas de mi disco encontré un juego que hice para una presentación de PyGame hace unos meses.

Lo acabo de publicar por si alguien le interesa mirarlo:

http://bitbucket.org/alejolp/cualo-pygame/get/tip.zip

martes, diciembre 22, 2009

Buscando en Twitter con Google Real Time



Buscando sobre árboles en Google me encontré con que Google ya se encuentra integrado con Twitter:





La opción de Google Real Time Search nos permite realizar búsquedas en vivo en Twitter y se encuentra integrada en Google Trends:

http://www.google.com/search?esrch=&tbs=rltm%3A1&tbo=u&hl=en&q=tree

jueves, diciembre 17, 2009

Este blog es miembro de Planeta PyAr



Planeta Python Argentina:
Gracias Joaquin por el logo!

    Cambios en NIC Argentina: nuevo sistema de registro y administración



    Acabo de ver esto en www.Nic.ar

    NIC Argentina implementará durante 2010 un nuevo sistema de registro y administración de nombres de dominio. Por tal motivo, se informa que todas las Entidades Registrantes deberán regularizar sus datos registrales. Aquellas que al 1ro de marzo de 2010 no hayan regularizado sus datos registrales serán dadas de baja al igual que los dominios que estuvieran registrados a su nombre.

    DATOS REGISTRALES – ACTUALIZACIÓN (Domicilio, Teléfono, etc.)
    Estos datos deben estar "actualizados" dado que la falsedad o inexactitud de los mismos puede derivar en la pérdida de nombres de dominio y/o bajas de Entidades Registrantes.

    DATOS REGISTRALES – REGULARIZACIÓN (Nombre de fantasía, datos duplicados, etc.)
    Los datos registrales de las Entidades Registrantes deben corresponder a Personas Físicas y/o Jurídicas reales. Por tal motivo aquellas Entidades que estén registradas con nombres de fantasía, razones sociales inexistentes, datos desactualizados, entidades duplicadas, etc. deberán regularizar su situación, pues, de lo contrario, podría derivar en la pérdida de nombres de dominio y/o bajas de Entidades Registrantes.

    CORREO ELECTRÓNICO
    Es obligatorio para todas las Entidades tener asociada una dirección de correo electrónico válida y que se encuentre activa. Por tal motivo, se recuerda a quienes aún no hayan inscripto su correo electrónico, que deberán hacerlo con anterioridad al 01/03/2010 ya que, de no ser así, la Entidad será dada de baja junto con los dominios que estuvieran registrados a su nombre.

    CUIT / DNI
    Es obligatorio para todas las Entidades registrar su CUIT, CUIL o DNI. Debido a ello, se recuerda a quienes aún no lo hayan registrado, que deberán hacerlo con anterioridad al 01/03/2010 ya que, de no ser así, la Entidad será dada de baja junto con los dominios que estuvieran registrados a su nombre.

    Reunión del PLUG: Diciembre 2009


    Este viernes 18 de Diciembre se realizará en la Ciudad de La Plata a las 20:00hs la última reunión del PLUG del año. El lugar de la reunión será Dok en calle 8 esquina 54.

    El PLUG es el Grupo de Usuarios de GNU/Linux de La Plata, un grupo de amigos con intereses en común sobre computadoras, linux, software libre y demás.

    No es una reunión de expertos, están todos invitados a participar sin importar cuánto conocen del tema :)

    Pueden encontrar más información del PLUG en su sitio web, www.plug.org.ar.

    miércoles, diciembre 16, 2009

    martes, diciembre 15, 2009

    monos rastafari bailando al ritmo de la musica de bob marley


    (falta la música pero no voy a ser tan cruel de poner un MIDI embedido en mi blog...)

    martes, diciembre 08, 2009

    PHP No sabe sumar




    Leyendo feeds encontré un viejo post de Facundo Batista donde dice que PHP No sabe sumar:
    $r = 3 + 058;
    echo $r."\n";
    ?>
    Ese código en PHP imprime "8".

    WTF?! Esta es una de esas cosas que me hacen sentir FURIA, IRA, MUERTE, PESTE, DESTRUCCIÓN MASIVA. ¿Cómo es que alguien en su sano juicio va a hacer semejante idiotez?

    El error está en que el número 058 intenta interpretarse como un octal, pero no es válido (el 8 no es un dígito octal!) y el número se trunca hasta el ultimo dígito válido. El "058" se interpreta como "05".

    Buscando en bugs.php.net encontré un reporte de bug del año 2004 en donde se menciona este bug, y la única respuesta fue:
    I once looked into fixed this, but this would slow down PHP dramatically in all cases where numbers are used inside scripts. Hence it's not worthwhile to "fix" this.

    Veamos de vuelta... en una versión relativamente moderna de PHP (5.2.6) qué pasa...
    $ php5 -r "echo 3 + 058 . \"\\n\";"
    8
    $ php5 -v
    PHP 5.2.6-1+lenny3 with Suhosin-Patch 0.9.6.2 (cli) (built: Apr 26 2009 22:16:23)
    Copyright (c) 1997-2008 The PHP Group
    Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
        with XCache v1.2.2, Copyright (c) 2005-2007, by mOo
        with Suhosin v0.9.27, Copyright (c) 2007, by SektionEins GmbH

    Ya está. Si alguien quiere seguir programando en ese lenguaje de mala muerte, yo avisé!

    Hay una página llamada PHPWTF.org en donde se juntan otras de estas joyitas ...

    Ahora, ¿qué pasa en Python?

    >>> 3 + 058
      File "", line 1
        3 + 058
              ^
    SyntaxError: invalid token

    ¡OH SI! y tal como dice Facundo en su post:
    "Ningún error debería pasar silenciosamente", dice el Zen de Python.

    Por favor, no usen PHP. Usen Python. Ruby. Java. Lo que sea, pero por favor, basta de usar PHP.