1. Sobre la muerte y las guadañas

    No fue hasta entrado en edad que tuve mi primer contacto con la muerte. Al principio me parecía algo que solo le sucedía a los viejos o a los otros, claro, de niño siempre las muertes eran lejanas.

    Mi primer contacto con la muerte fue cuando falleció mi tío, arrastrado hasta sus últimos días por la sombra dantesca y abominable del cáncer. Su muerte fue una consecuencia más que una casualidad. Él vivió al límite y desafiando al señor de negro y a su guadaña. Recuerdo, que fue por Mayo cuando sucedió, yo estaba en Facultad, puntualmente en la biblioteca, la llamada fue corta y la acción fue rápida. En media hora estaba en la terminal esperando el ómnibus para Durazno. En las horas de viaje, pensaba en lo triste de la muerte, y a la vez me preguntaba ¿por qué no estoy triste?.

    El velatorio fue el lugar donde encontré a la muerte. No había mucha gente y la noche se hizo eterna. Cada tanto aparecía alguien a saludar, entraba, saludaba y se iba. Todos, practicaban el mismo ritual, entraban y lo miraban. Yo me preguntaba que buscaban, si buscaban encontrarlo o si buscaban en ellos, a él que ya no esta.

    La muerte me tocó de vuelta hace poco más de un mes. En este caso, fue la condena del tiempo que se llevó al Abuelo. Vivió una vida feliz, hombre de grandes virtudes, maestro y amigo. Con una sed de conocimientos atroz, sabio de la vida y un incansable luchador. Educado por los curas, rígido pero compasivo, humilde y bondadoso. Quizá, fue uno de los días más tristes que me ha tocado vivir. Sin embargo, yo me seguía preguntando, ¿por qué no estoy triste?

    No fue hasta ese momento que entendí lo que es la muerte. La muerte es un conjunto de recuerdos. La muerte trae angustia, trae cambios, trae dolor y trae arrepentimiento. La muerte invoca al pasado y duele en el presente. Lo que queda es un baúl de recuerdos que cada uno elige un rincón en él, de la forma que nos toque vivirla, como nietos, como hijos, como pareja o como amigos.

    Y, ¿por qué no estoy triste? Si, lo estuve y lo estoy, porque es tremendamente duro sufrir, porque el darse cuenta duele mucho más cuando todavía no la viviste. Porque en todas las veces, mi tristeza eran los recuerdos, las emociones vividas, las enseñanzas, las vivencias y las picardías.

    Donde quieras que estés, un abrazo grande.

     
  2. Monógamo en tiempos modernos

    Es difícil pensar en la poligamia por estos lares -en realidad los hombres siempre nos referimos a la poliginia, o sea, la posibilidad de estar con varias parejas sexuales-. Mil veces me cuestione  por que motivo el hombre -o la mujer- deben estar sujetos a una unión única con otra persona. Simplemente no me cierra.

    El problema principal son las mujeres, el abundante mercado que hay a disposición , enfrente de nuestras narices y sin duda -lo mas adverso- la gran soltura que existe en estos tiempos modernos. Digame usted, si no ha tenido frente a sus ojos una belleza irresistible que le ha costado algún codazo o una cara de culo para el resto del día. Pero no solo eso, quien no tiene alguna cuñada, prima lejana, compañera de clase o laburo que nos desconcentra en sus apariciones!

    En el reino animal el macho es permitido de elegir las hembras que necesite, ya que el objetivo principal es la preservación de la especie, en cambio, el hombre como ser social ha perdido totalmente su objetivo como especie, y hoy en día, queridos lectores, vemos cualquier tipo de situaciones en que el macho es sometido a oscuras y duras relaciones sin poder picar otras flores, que tan contrario es, a lo que la naturaleza nos ha enseñado.

    También es de ley decirlo que no conozco amigo que no este contento de tener a su compañera al lado, y solo una! Son esos que mencionan la fantástica y descriptiva frase “no puedo con el camión, y todavía queres que le enganche una zorra”, grandes caballeros de una casi extinguida orden llamada otrora “Los que tienen ojos para una sola”. Esos simil-templarios que todavía hoy se casan y juran ante Dios, la eterna disposición y el incondicional amor a su única mujer, que ejemplos de valentía!

    Cierto es, que la vida es un pasaje de ida, y que en el destino, no hay donde comprar la vuelta. En este expreso directo, no hay que llegar a destino sin antes no haber bajado en algunas de las paradas, porque las flores son distintas y porque el camino es muy largo. Sin embargo, en las ultimas paradas, pica flores, felices esposos, polígamos o monógamos, cuando la piel se arruga, la mirada pesa y el médico es al que más vemos, esa flor compañera de vida, esa mujer que elegimos, es la que estará. Las otras flores van a ser historias, y nosotros, que no somos los mismos de antes, vamos a prendernos como garrapatas a los que nos queda. Y lo que nos queda es esa relación que construimos, esa mujer que amamos y esa vida que muchas veces no quisimos.

    Lamentablemente, como buen nostálgico que soy, creo en el amor cursi, en el romanticismo shakespereano, y en estos dos, los hombres todavía se casan, y todavía se enamoran de únicas princesas.

     
  3. Del humo y otros vicios

    Ese peculiar, pero trascendente habito que ha marcado generaciones. Que sería de Humphrey Bogart sin un cigarrillo? La insoportable cruzada patriótica de luchar contra un habito irracional, pero de semejante talante, de puros machos y de putas, de mocitos y de intelectuales, de damas de alta curnia, del pueblo y del rico, de todos los bohemios, de los que el alcohol y la noche son la escencia del alma, y las mujeres el perfume.

    Lo extraño en las noches de nostalgia, las cuales no son tantas pero suficientes para extrañarlo. Pocas veces se extraña un aroma, un sabor, un olor, tanto como el del cigarrillo. Claro, solo lo pueden entender los que fuman o fumaron, yo pertenezco al segundo. No lo deje por salud, tampoco creo por valentía, tampoco por mandato, lo deje, punto. Si pienso, fue en abril, una gripe de las fuertes me alejó de ese particular -y quizá snob- vició de los bohemios. Lo recuerdo con nostalgia, no se porque, según el mundo es mejor para mi salud, yo lo extraño.

    Recuerdo cuando empecé -como es lo habitual- si no es por un amigo es por una mujer, en mi caso fue por una mujer. No hay que ser adivino que el primer contacto es desagradable, una sensación de asco mezclada con la varonil actitud de agrandarse y tragarse hasta el último gramo de humo. Un par de “pitadas” son suficientes para bautizarnos en el habito, de ahí en adelante el camino es fácil, primero, los cigarros sueltos, luego la caja chica y en una semana, dame un Coronado grande.

    Compañero de momentos turbios, de las noches y del frío. Único testigo de las lagrimas y del sexo. Habitué de bares y de quilombos, de reuniones y de cafés, viejo como América y tristemente en extinción. No se puede pensar en un Onetti sin un cigarrillo, tampoco en un Coltrane sin su humo. Ese abanderado de los escritores, de los músicos y de los artistas, ha sido parte y co-creador de obras maestras. Por tantos años y tanta gloria, he aquí un pequeño homenaje.

     
    1. Wife: Can't believe we are returning to NYC
    2. Me: As someone tell us, if you want to return to New York you should walk across the Brooklyn Bridge but not to the end ... this time we'll do it.
     
  4. 00:46 29th Apr 2013

    Notes: 3586

    Reblogged from justmigrate

    image: Download

    justmigrate:

Hi,
I just moved my posts from Posterous! Do go though my blog for all the new posts.
Its easy to migrate try JustMigrate
3Crumbs app - Are you the local thrifter we all have been looking for? 

    justmigrate:

    Hi,

    I just moved my posts from Posterous! Do go though my blog for all the new posts.

    Its easy to migrate try JustMigrate

    3Crumbs app - Are you the local thrifter we all have been looking for? 

     
  5. Using notify-osd with Xmonad/Unity2D

    After install Xmonad with Unity2D I saw that notifications weren’t working as before with Ubuntu 11.04 with Xmoand/Gnome 2.30, I thought could be something related to Unity.

    Anyway, notifications were working awfully bad, most of the times the daemon got stucked and I’ve to say goodbye to them. Today I’ve discovered the Polly Twitter client, a pretty cool twitter client with support to columns, but I realised that I wasn’t getting notifications, so I put my hands to work on discover why. The reason was simple, my system was running notification-daemon instead of notify-osd (the new notification system from Ubuntu), after a few minutes of googling, I couldn’t find any intersting result, just a few bugs on launchpad and some xession files requiring as DefaultProvider-notifications, notify-osd. It wasn’t after a while that I read this bug report from the begining and finally get noty-osd working as default in my system.

    The problem was with this file /usr/share/dbus-1/services/org.freedesktop.Notifications.service, take a look at its content:

    $ cat /usr/share/dbus-1/services/org.freedesktop.Notifications.service
    [D-BUS Service] Name=org.freedesktop.Notifications Exec=/bin/sh -c 'if [ ! -x /usr/lib/notification-daemon/notification-daemon ] || [ "$GDMSESSION" = guest-restricted ] || [ "$GDMSESSION" = gnome-classic-guest-restricted ] [ "$GDMSESSION" = default -a "$(basename `readlink /etc/alternatives/x-session-manager`)" = gnome-session ] || [ "$GDMSESSION" = ubuntu ] || [ "$GDMSESSION" = ubuntu-2d ]; then exec /usr/lib/notify-osd/notify-osd; else exec /usr/lib/notification-daemon/notification-daemon; fi'

    Seems that execute notify-osd only if $GDMSESSION is some of the values above that check for equality, so, my next step was to see what have my $GDMSESSION,

    % echo $GDMSESSION 
    xmonad-unity-session

    Yay! xmonad-unity-session wasn’t checked above! That name is obtained from the xessions dir,

    % ls -1 /usr/share/xsessions 
    gnome-classic.desktop 
    gnome.desktop 
    gnome-fallback.desktop 
    gnome-shell.desktop 
    ubuntu-2d.desktop 
    ubuntu.desktop 
    xmonad.desktop 
    xmonad-unity-session.desktop 
    xsession.desktop 
    xterm.desktop

    So, I’ve added my $GDMSESSION value to /usr/share/dbus-1/services/org.freedesktop.Notifications.service,

    % cat /usr/share/dbus-1/services/org.freedesktop.Notifications.service
    [D-BUS Service] Name=org.freedesktop.Notifications Exec=/bin/sh -c 'if [ ! -x /usr/lib/notification-daemon/notification-daemon ] || [ "$GDMSESSION" = guest-restricted ] || [ "$GDMSESSION" = gnome-classic-guest-restricted ] [ "$GDMSESSION" = default -a "$(basename `readlink /etc/alternatives/x-session-manager`)" = gnome-session ] || [ "$GDMSESSION" = ubuntu ] || [ "$GDMSESSION" = xmonad-unity-session ] || [ "$GDMSESSION" = ubuntu-2d ]; then exec /usr/lib/notify-osd/notify-osd; else exec /usr/lib/notification-daemon/notification-daemon; fi'

    then, log out from the session and log in again, and the problem was fixed, notifications are working amazingly well!

     
  6. Hacker’s code

    "A hacker of the Old Code."

    • Hackers come and go, but a great hack is forever.
    • Public goods belong to the public.*
    • Software hoarding is evil. Software does the greatest good given to the greatest number.
    • Don’t be evil.
    • Sourceless software sucks.
    • People have rights. Organizations live on sufferance.
    • Governments are organizations.
    • If it is wrong when citizens do it, it is wrong when governments do it.
    • Information wants to be free. Information deserves to be free.
    • Being legal doesn’t make it right.
    • Being illegal doesn’t make it wrong.
    • Subverting tyranny is the highest duty.
    • Trust your technolust!


    DefinitionA good is public if the marginal production cost is lower than the marginal billing cost.


    Source : http://muq.org/~cynbe/hackers-code.html

     
  7. ANTEL tercer mundista

    Facebookeando hoy en la tarde, me tope con un post de un amigo a un articulo del diario El Pais. El articulo habla sobre la gran decadencia del ente y su autor es Carlos Maggi; que no es la primera vez que escribe sobre Antel. Esta vez, comenta sobre la terrible situación que experimentamos los usuarios por la pobre banda ancha que Antel brinda, y como el sindicato ha actuado con tanto poder para boicotear en diferentes ocasiones, propuestas de ampliación y mejora de los servicios. Recomiendo su lectura.

     
  8. Python y programación funcional

    La programación funcional es uno de los paradigmas que más me interesa dentro de los conocidos, me he divertido con lenguajes funcionales como Haskell, Erlang y un poquito de LISP. Pero dado que mi lenguaje preferido es Python, y además en el cual trabajo a diario, estuve divirtiéndome, buscando hacer las cosas lo más similar al estilo funcional. Y como era de esperar, Python me ha dado *casi* todo de lo que esperaba. Veamos algunas formas de como Python se *acerca* a un mundo funcional:

    Factorial

    # utilizando lambdas y algunas cositas del paradigma imperativo  
    fact = lambda n: 1 if n <=0 else fact(n-1)*n   
    
    # algo un poquito más interesante  
    fact = lambda n: (1 and n <=0) or fact(n-1)*n   
    
    # utilizando reduce y lambdas  
    fact = lambda n: reduce(lambda x,y:x*y, xrange(1,n+1) or [1])   
    
    # pequeño cambio utilizando el modulo operator 
    import operator 
    fact = lambda n: reduce(operator.mul, xrange(1,n+1) or [1])

    Generalización de la función booleana AND

    # utilizando un iterable como argumento 
    g_and = lambda args: bool(args[0]) and (g_and(args[1:]) if args[1:] else True) 
    
    # utilizando los *args magic de python 
    gm_and = lambda *args: bool(args[0]) and (g_and(*args[1:]) if args[1:] else True) 
    
    >>> g_and([1,2,3]) 
    True 
    >>> g_and([1,2,0]) 
    False 
    >>> g_and([1,1,0,1])
    False
    >>> gm_and(True,True,True,False) 
    False 
    >>> gm_and(True,True,True,True) 
    True 
    >>> gm_and(False,False,False) 
    False

    Listas por comprensión

    >>> even = lambda n: n % 2 
    >>> evens = [n for n in range(10) if even(n)] 
    >>> words = ['Hello', 'Python', 'World'] 
    >>> first_letter = [c[0] for c in words]

    Otros demonios

    Si bien son ejemplos muy básicos, y no intentan enseñar nada nuevo, la idea era mostrar que Python, es un lenguaje que no fue pensado para un paradigma determinado (como Smalltalk o Java), fue pensado como un lenguaje completo, fácil, simple, que una mucho de varios mundos, que se adhiera a la filosofia Unix, y sobretodo flexible. No estoy diciendo tampoco, de que sea el lenguaje más adecuado para todo, simplemente, expreso mi satisfacción como programador al usar un lenguaje con todas estás características :).

     
  9. Reflexiones sobre Wolfram|Alpha

    Hace poco más de una semana se lanzo Wolfram|Alpha, tildado como el Google Killer, o el Wikipedia Killer, el cual ha generado un movimiento bastante importante en algunos sectores de la red.Wolfram|Alpha, según su About es,
    … long-term goal is to make all systematic knowledge immediately computable and accessible to everyone …
    básicamente, es un sistema que intenta procesar mucha información, generar conocimiento a través de ella y luego dar respuestas. La empresa detrás de todo esto es Wolfram Research, del genio físico y empresario Stephen Wolfram. Este proyecto según Wolfram fue la culminación de un trabajo de mas de 20 años que esta plasmado en su libro A New Kind of Science, en el cual publica un largo y detallado “nuevo” enfoque sobre como se pueden describir modelos complejos con un conjunto de reglas simples.

    Wolfram|Alpha es un proyecto distinto desde el comienzo. El lanzamiento fue transmitido en vivo por Justin.TV, esta implementado enteramente en Mathematica (si, el software creado por la misma empresa), se lanzo como un todo, tiene una apuesta muy fuerte a la visualización de la información y por último, da respuestas concretas a preguntas concretas.Ahora bien, porque no es un Google Killer?, bueno creo que no tienen puntos en comparación, lo cual es muy difícil seguir tratando de contestar a esta pregunta; pero si podríamos identificar cuales fueron los motivos por los cuales se lo llamó así, es claro que uno de los principales fue para generar *movimiento en la red*.
    Algunos otros además son que ambos organizan la información y la hacen accesible de una forma mucho más simple, ambos procesan enormes cantidades de datos, …y? si creo algunas otras coincidencias deben haber, pero siguen siendo más las diferencias,
    • Google, es un buscador, Wolfram|Alpha no,
    • Wolfram|Alpha computa respuestas, y las muestra de una forma organizada y detallada, Google en cambio busca y muestra “todas” las ocurrencias,
    • Wolfram|Alpha es un conjunto enorme de información organizada y procesada, lista para hacer minería de datos. Google tiene enormes cantidades de información, realiza data mining sobre ella, pero divide la información por producto (Maps, Trends, etc.)
    • Google es Google, me cuesta imaginar un nuevo buscador que lo destrone…
    Ahora, porque podría ser un Wikipedia Killer?. La Wikipedia es una de las fuentes de datos de Wolfram|Alpha, ya que ésta es uno de los más grandes repositorios de hechos/datos/etc. que existe en la actualidad. Esto me parece una razón suficiente para no llegar al nivel de “Killer”, pero si, puede llegar a quitarle una tajada de la quota de usuarios de la red. Pero por que? Concretamente, muchos usuarios buscan información especifica y no les interesa navegar por todo el articulo, es acá, donde WA entra en acción. Wolfram|Apha fue diseñado para responder hechos concretos y visualizarlos de la forma más adecuada posible, la Wikipedia fue creada con el objetivo de ser una Enciclopedia Libre, o sea, un gran repositorio de información, libremente accesible y editable, utilzando un sistema de wiki para facil colaboración y navegación. Otra vez, estamos ante objetivos diferentes, uno responde preguntas dando información precisa y escueta, el otro muestra articulos completos sobre temas especificos.

    En resumen, no creo que Wolfram|Alpha sea un *algo* Killer, sino que es una nueva herramienta que tenemos disponible, gratis y con un gran poder de computo. Nuevamente, Internet nos muestra el gran poder que día a día se va generando.P.D:
    Datos curiosos:
    • según netcraft.com, Wolfram|Alpha corre sobre Linux.
    • según Server Spy, los Frontend Web Server son Apache, los que responden las consultas son Apache-Coyote/1.1
    • según su blog, tiene alrededor de 5 millones de lineas de código en Mathematica, que equivaldrían al doble en otros lenguajes.