martes, mayo 29, 2007

Mes movido

* fui a buenos aires
* rendi el Zertificat Deutsch
* caminamos mucho por buenos aires
* aprobamos el Zertificat Deutsch
* volvi
* participe del jidis como expositor de un poster
* hable con uno de los diseñadores de la maquina virtual de .NET (le explique que era emesene en ingles :D)
* me fui de nuevo a bs as a una entrevista de la beca
* volvi
* participe como disertante en el cneisi y dicte un curso
* volvi a cursar aleman
* ME DIJERON QUE ME VOY A ALEMANIA!

lo mas importante de todo son las fotos.
aca van










jueves, mayo 03, 2007

A veces...

... no escucho bandas como Pink Floyd muy seguido por miedo a que me canse de escuchar semejante perfección, hoy no es el día.

  • Goodbye blue sky
  • The great gig in the sky
  • Hey you
  • On the run
  • Wish you were here

miércoles, mayo 02, 2007

Humor unico

Your momma's so fat, I had to integrate her by parts.

srjames: my girlfriend called asked me to come over, i told her i was setting up freebsd
srjames: she thought i was doing drugs

Your mom is so fat she sat on a binary tree and turned it into a linked list in constant time!

1 bottle of beer on the wall, 1 bottle of beer, you take 1 down, pass it around, 0 bottles of beer on the wall.
0 bottles of beer on the wall, 0 bottles of beer, you take 1 down, pass it around, 4294967295 bottles of beer on the wall.

<@LukeB> I haven't even bothered downloading Second Life
<@LukeB> I figure I should get a first one before starting a second

jueves, abril 26, 2007

propiedad intelectual

[...]
El hecho de que la exagerada duración del derecho de autor propuesta por
su organización sea responsable de que grupos de admiradores de James
Joyce no puedan aún leer sus escritos cuando lo celebran no parece
merecer la atención de la OMPI, y tampoco la realidad de que esa misma
duración sea la causa de que no hayan entrado nuevas obras al dominio
público por casi un siglo, condenando a miles de ellas a desaparecer
para siempre, ya que no se las puede preservar (copiar o digitalizar)
sin violar el derecho de autores imposibles de contactar.

Su elogio de las patentes pasa por alto el destino de los millones de
personas que padecen de enfermedades tratables, pero que no pueden
acceder a los medicamentos necesarios porque alguna empresa de fármacos
posee un patente que le permite fijar precios arbitrariamente altos y
excluir toda competencia.

También parece ignorar que las patentes aplicadas a la medicina, a la
genética, a la informática, a las matemáticas y a otras disciplinas las
ha convertido en campos minados, en los que áreas completas del
conocimiento no pueden ser exploradas sin antes obtener permiso de sus
"dueños", o que el patentamiento de secuencias genéticas en seres vivos
ha permitido a semilleras como Monsanto exigir la destrucción de la
cosecha de agricultores cuyos cultivos habían sido contaminados con
genes patentados, aún cuando la contaminación se había producido por
negligencia de la propia semillera.
[...]

Copyright 2007 Fundación Vía Libre
La reproducción y distribución literal de este artículo completo o
alguna de sus partes están permitidas, sin regalías y en cualquier
medio, siempre y cuando se preserve este aviso. ¡La redistribución es
bienvenida!

viernes, abril 20, 2007

fotocarnet/alterego/identidad secreta


el mejor capitulo sin duda es Pre-Hibernation que cuenta con la banda sonora realizada por pantera, aca esta la letra:

Jellyfishing!
Jellyfishing!
Jellyfishing!
Jellyfishing!

Pre-Hibernation Week: Sandy is going wild over the fact that she will have to hibernate in a week. She goes crazy and takes SpongeBob on a wild adventure doing psycho events to have a lot of fun and burn carbs in a little bit of time.

martes, abril 17, 2007

stealing content

me parecion interesante la lectura asi que se lo copie.

La Dra. Laura Schlessinger es una conocida locutora de radio de los Estados Unidos que tiene un programa en el que da consejos en directo a los oyentes que llaman por teléfono. Recientemente saltó la polémica (y más cuando se mezclan temas de religión y homosexualidad, donde cada persona interpreta lo que dice Dios y la Biblia de una manera distinta) cuando la presentadora atacó a los homosexuales. Esta locutora ha dicho recientemente que la homosexualidad es una abominación, ya que así lo indica la Biblia en el Levítico, versículos 18:22, y por tanto no puede ser consentida bajo ninguna circunstancia.

Lo que a continuación transcribo es una carta abierta dirigida a la Dra. Laura escrita por un residente en los Estados Unidos, que ha sido hecha pública en Internet (no tiene desperdicio):

Querida Dra. Laura:

Gracias por dedicar tantos esfuerzos a educar a la gente en la Ley de Dios. Yo mismo he aprendido muchísimo de su programa de radio e intento compartir mis conocimientos con todas las personas con las que me es posible. Por ejemplo, cuando alguien intenta defender el estilo de vida homosexual me limito tan sólo a recordarle que el Levítico, en sus versículos 18:22, establece claramente que la homosexualidad es una abominación. Punto final.

De todas formas, necesito algún consejo adicional de su parte respecto a algunas otras leyes bíblicas en concreto y cómo cumplirlas:

a) Me gustaría vender a mi hermana como esclava, tal y como indica el Éxodo, 21:7. En los tiempos que vivimos, ¿Qué precio piensa que sería el más adecuado?

b) El Levítico, 25:44, establece que puedo poseer esclavos, tanto varones como hembras, mientras sean adquiridos en naciones vecinas. Un amigo mío asegura que esto es aplicable a los mejicanos, pero no a los canadienses. Me podría aclarar este punto? ¿Por qué no puedo poseer canadienses?.

c) Sé que no estoy autorizado a tener contacto con ninguna mujer mientras esté en su período de impureza menstrual (Lev 5:19-24). El problema que se me plantea es el siguiente: ¿cómo puedo saber si lo están o no? He intentado preguntarlo, pero bastantes mujeres se sienten ofendidas.

d) Tengo un vecino que insiste en trabajar en el sábado. El Éxodo 35:2, claramente establece que ha de recibir la pena de muerte.¿Estoy moralmente obligado a matarlo yo mismo? ¿Me podría apañar usted este tema de alguna manera?

e) En el Levítico 21:20, se establece que uno no puede acercarse al altar de Dios si tiene un defecto en la vista. He de confesar que necesito gafas para leer. ¿Mi agudeza visual tiene que ser del 100%? ¿Se puede relajar un poco esta condición?

f) La mayoría de mis amigos (varones) llevan el pelo arreglado y bien cortado, incluso en la zona de las sienes a pesar de que esto está expresamente prohibido por el levítico, 19:27. ¿Cómo han de morir?

g) Sé gracias al Levítico, 11:6-8, que tocar la piel de un cerdo muerto me convierte en impuro. Aún así, ¿Puedo continuar jugando al fútbol si me pongo guantes?

h) Mi tío tiene una granja. Incumple lo que se dice en el Levítico 19:19, ya que planta dos cultivos distintos en el mismo campo, y también lo incumple su mujer, ya que lleva prendas hechas de dos tipos de tejido diferentes (algodón y poliéster). Él, además, se pasa el día maldiciendo y blasfemando. ¿Es realmente necesario llevar a cabo el engorroso procedimiento de reunir a todos los habitantes del pueblo para lapidarlos? Lev 24:10-16).

¿No podríamos sencillamente quemarlos vivos en una reunión familiar privada, como se hace con la gente que duerme con sus parientes políticos? (Lev 20:14).

Sé que usted ha estudiado estos asuntos con gran profundidad, así que confío plenamente en su ayuda. Gracias de nuevo por recordarnos que la palabra de Dios es eterna e inmutable.

viernes, abril 06, 2007

los programadores son divinos

desinstalando un soft que descubri que era trial, me encuentro con este lindo mensaje:

los programadores esos no tuvieron la dignidad de evitar eso?
al menos jugala callada y deja que le echen la culpa a windows :)

triste...

viernes, marzo 30, 2007

python + dcop + amarok


import os
import pydcop

s = os.system( "ps aux|grep dcopserver|grep -v grep" )

if s == 0:
print "dcop running"

if "amarok" in pydcop.apps():
print "amarok is running"
amarok = pydcop.DCOPApplication( "amarok" )
if amarok.player.isPlaying():
print "amarok is playing"
print amarok.player.artist()
else:
print "amarok is not playing"
else:
print "amarok is not running"

else:
print "dcop not running"


no se porque no lo hice antes...

miércoles, marzo 28, 2007

Quotes I

Jmack- i was dreaming of eating a marshmallow
B-dawg- and what happened?
Jmack- when i woke up
b-dawg- then what
Jmack- my pillow was gone......
b-dawg- ........wtf......

I once almost kissed a girl but then she woke up.. then i woke up

bendingoutward: last night was so hardcore that i moshed with a guy in a wheelchair.

fuck that AM/PM shit, i'm european, i can have 13:37 every day!

Kris: Happy Pi Day!
Dean: I don't celebrate pi day, but rather pi approximation day on july 22nd or 7/22

jueves, marzo 22, 2007

Altas voces finlandesas

Hacia un monton que no escuchaba nightwish y hoy puse random en exaile y aparecio esta cancion,
dos cantantes grosos de finlandia haciendo una cancion que en su epoca me volaba la cabeza.

se las dejo para que disfruten.

lunes, marzo 19, 2007

Resistance is futile

movil: sistema telefónico en el que mediante la combinación de una red de estaciones transmisoras-receptoras de radio (estaciones base) y una serie de centrales telefónicas de conmutación, se posibilita la comunicación entre terminales telefónicos portátiles (teléfonos móviles) o entre terminales portátiles y teléfonos de la red fija tradicional.

esa es la acepción que uno puede llegar a suponer de lo que acá llamamos "celular", por desgracia actualmente este termino toma muy diversas connotaciones:

  • Objeto de culto
  • Generador de grandes gastos para tener "el mas nuevo"
  • Generador de interrupciones de todo tipo y en toda situación
  • Objeto atractor de "amigos de lo ajeno"
  • Generador de conversaciones de todo tipo:
    • La empresa E1 es una bosta, es mejor E2
    • La empresa E1 tiene mas antenas (?)
    • El dia D mande un mensaje M a una persona P y le llego a las H horas
    • Celular nuevo?
      • Cuanto salio?
      • Tiene camara?
        • Cuantos megapixeles?
        • Que es un megapixel?
      • Tiene bluetooth?
        • Que es bluetooth?
      • El celular C es mucho mejor (con la consiguiente discusion interminable sobre cual es mejor y cual se quiere comprar cada uno)
    • Que ringtones tenes? (con la consiguiente exposicion interminable de sonidos de todo tipo)
    • Me pasas ringtones? (con la consiguiente sesion maratonica de intercambio de ondas de alta frecuencia)
etc.

en resumen, me regalaron un celular de lastima y me digne a ponerle "el chip" [1]

recordatorio a mi persona en el futuro
  • no hacer/ser los items de arriba
[1] lo que no implica que por alguna razon el susodicho desaparesca de manera misteriosa y vuelva a mi estado anterior ( o como dijo una mina en la facultad "Que persona no tiene un celular a esta altura??? mientras yo levantaba la mano" )

domingo, marzo 18, 2007

TOOL - Lateralus

se lo robe a mi amigo john, un gran amigo que me dio el primer CD de Liquid tension, Dream Theater, Tool, APC e In Flames, gracias por hacerme escuchar buena musica!



Intentar valorar objetivamente las diferentes formas de hacer música es absolutamente imposible, pues pocas cosas dependen tanto de la subjetividad como este arte. Sin embargo, sí se puede llegar a un consenso a la hora de decidir cuándo un disco está más o menos trabajado por parte de sus creadores, y pocos discos en la historia cuentan con una elaboración tan meritoria como ‘Lateralus’.


El tercer disco de estudio de Tool, a parte de resultar un verdadero espectáculo estético en mi (humilde) opinión, cuenta con unas particularidades técnicas que lo hacen superar de largo el borroso límite que separa a lo magistral de lo mundano. Cuando la gran mayoría de grupos se conforman con componer una decena de canciones más o menos agradables para lanzar a la calle un disco capaz de vender lo suficiente, llegan estos genios y componen un álbum basado en la sucesión de Fibonacci.


Para quienes no tengan el gusto, esta infinita sucesión de números se basa en una función recursiva definida por Leonardo de Pisa, íntimamente relacionada con el número áureo, el cual se encuentra presente en multitud de formas en el universo, especialmente en las espirales. Pues bien, sabiendo esto, descubrimos que el orden en que están dispuestas las canciones del disco no es el correcto, sino que éstas deben de ser recoladas en forma de espiral para oírse correctamente.


Representación de la espiral áurea

Habría que tomar como punta de partida de este análisis matemático la sexta canción del disco, titulada ‘Parabol’. Al tiempo de publicarse, se descubrió que la batería en este tema sigue una sucesión rítmica bastante curiosa: sí, lo habéis adivinado, es la sucesión de Fibonacci. Así, el batería va marcando los números de la sucesión hasta el trece: 1,1,2,3,5,8,13,1,1,2,3,5,8,13,1,1,… y vuelta a empezar. Trece es también el número de canciones del disco.


Cuando termina ‘Parabol’, que como hemos dicho es la sexta pista del disco, esta conecta sin ningún corte sonoro con la siguiente, titulada ‘Parabola’. Lo inquietante viene cuando nos fijamos en que el fin de esta canción encaja perfectamente con el inicio de la quinta pista, de nombre ‘Schism’. A su vez, los últimos compases de esta canción concuerdan con los primeros del octavo tema, ‘Ticks & Leeches’, y aquellos con mejor visión numérica ya se habrán dado cuenta de la sucesión espiral que sigue el disco.


Si vamos siguiendo estar espiral que va desde dentro hacia fuera del tracklist, el orden correcto de las canciones del disco sería el siguiente: 6,7,5,8,4,9,3,10,2,11,1,12,13. Al escuchar el compacto de esta forma, nos encontramos ante una historia con sentido pleno a la que se le ha dado el título de ‘The Lateralus Prophecy’ por parte de los fans. Existen otras teorías en cuanto a la disposición de los temas, que dan lugares a otras historias diferentes, pero sus creadores nunca se han pronunciado de forma oficial al respecto.


Todo esto ya resulta impresionante de por sí, pero estos matemáticos de la música no se quedaron ahí. Si nos detenemos en la novena canción, la cual da título al álbum, ésta comienza con el vocalista, Maynard James Keenan, cantando durante 1 minuto y 37 segundos, lo cual equivale a 1,617 minutos, un valor muy aproximado al del número áureo (Φ = 1,618).


¿Impresionante? Pues aún hay más, porque durante este primer minuto y medio de canción, las sílabas de las palabras que el cantante va pronunciando también coinciden con la sucesión de Fibonacci, de la siguiente forma:


[1] black

[1] then

[2] white are

[3] all I see

[5] in my infancy

[8] red and yellow then came to be

[5] reaching out to me

[3] lets me see

[2] there is

[1] so

[1] much

[2] more and

[3] beckons me

[5] to look through to these

[8] infinite possibilities

[13] as below so above and beyond I imagine

[8] drawn outside the lines of reason

[5] push the envelope

[3] watch it bend

Cuando uno termina de descubrir esto ya sólo puede quitarse el sombrero y aplaudir semejante genialidad. Para completar la gracia, en la letra de dicha canción se hace referencia en varias ocasiones a las espirales: “Swing on the spiral of our divinity and still be human”, Spiral out, keep going”, etc. Aunque esto último no resulta tan meritorio desde el punto de vista creativo, claro está.


Esta pieza de ingeniería musical contiene decenas de secretos y curiosidades más, pero ya quedan fuera del alcance de este artículo. Habrá quien diga que todo esto son tonterías, y que lo verdaderamente importante es que la música suene bien… Pero qué queréis que os diga, a mí me deja sencillamente alucinado el ver que haya gente capaz de hacer cosas así. Y si encima su música es tan impresionantemente buena como la de este grupo de rock, ¿qué más se puede pedir?

viernes, marzo 09, 2007

Simple is beautifull

The Metamorphosis LITE(tm)
-- by Franz Kafka

A man turns into a bug and his family gets annoyed.

Lord of the Rings LITE(tm)
-- by J. R. R. Tolkien

Some guys take a long vacation to throw a ring into a volcano.

miércoles, febrero 28, 2007

Design odyssey: finished

al fin me saque esa materia!

para los que no sepan diseño de sistemas es la materia integradora de tercer año de
Ingenieria en sistemas de informacion, y esta asperisima.

2:00 entro a rendir practico
4:00 salgo de rendir practico
5:00 sigo esperando la nota del practico
6:00 sigo esperando la nota del practico
7:00 sigo esperando la nota del practico
8:00 ...
9:00 ya no sabia que hacer
9:30 la profesora sale y dice "vengan" no sabia si era para darme un lindo dos en la libreta o para pasar al teorico, "sentate" me dice, ergo aprobe, da 7 temas, paso, me pone un 6
10:00 salgo de rendir el final

chau tercer año, chau diseño.

esto basicamente es una anecdota para que yo mismo la lea dentro de unos años.

jueves, febrero 22, 2007

snippet?

38 lineas de codigo..
para una minicompetencia

import sys, gtk, time, random
l = c = m = 10
def onMinaPressed( button, x , y, campo ):
if campo[ 'minas' ][ x ][ y ] == True:
print 'Perdiste'
sys.exit( 0 )
else:
button.set_label( str( campo[ 'numeros' ][ x ][ y ] ) )

def getCampo( filas = 10, columnas = 10, minas = 10 ):
l = [ [ 0 for x in range( columnas ) ] for y in range( filas ) ]
m = [ [ False for x in range( columnas ) ] for y in range( filas ) ]
for x in range( minas ):
(x , y) = ( random.randint( 0, columnas - 1 ), random.randint( 0, filas - 1 ) )
while m[ y ][ x ] != False:
(x , y) = ( random.randint( 0, columnas - 1 ), random.randint( 0, filas - 1 ) )
m[ y ][ x ] = True
for i in range( -1,1 ):
for j in range( -1,1 ):
l[ x + i ][ y + j ] += 1
return { 'numeros' : l, 'minas' : m }

campo = getCampo( l, c, m )
w = gtk.Window()
w.set_title( 'HKmine' )
w.set_default_size( l * 15, c * 15 )
w.connect( 'delete-event', lambda *l: sys.exit( -1 ) )
v = gtk.VBox()
for y in range( l ):
h = gtk.HBox()
for x in range( c ):
b = gtk.Button( ' ' )
b.connect( 'clicked', onMinaPressed, x, y, campo )
h.pack_start( b )
v.pack_start( h )
w.add( v )
w.show_all()
gtk.main()



si, ahora vienen todos esos comentarios del tipo sos un **** ...

martes, febrero 20, 2007

100 posts

100 entradas
100 entradas intrascendentes
100 entradas intrascendentes de una persona intrascendentes


al menos vino Ian Curtis y nos tomamos una pepsi

sábado, febrero 17, 2007

iluminacion

uno entiende como del opensource se benefician todos el dia que decide usar un componente
ajeno en su programa y descubre que el buen samaritano programa igual de mal que uno.

lease htmltextview en emesene...

jueves, febrero 01, 2007

user friendlyness

digamos que por una casualidad estoy usando windows.
digamos que por otra casualidad estoy usando WLM.
digamos que un amigo me envia un archivo.
windows me avisa que puede ser peligroso, muy bien, gracias por avisar pero igual lo quiero bajar.
digamos que la transferencia termina y WLM ofrece gentilmente un link para que pueda abrir el archivo, digamos que hago click, windows (gentilmente?) decide tomar la desicion de que el
archivo que yo decidi bajar, (indicandole previamente con mi afirmacion), no es seguro para mi y
decide hacerme el favor de borrarlo.

gracias windows, no hay drama, no uso mas la pc hace todo vos total parece que sabes lo que quiero.

lunes, enero 29, 2007

Ejercitacion de sustantivos en aleman

acabo de crear una pagina que permite ejercitar los sutantivos en aleman junto con sus generos y plurales, la direccion temporal es:

ejercitacion de sustantivos en aleman

en realidad lo pongo aca para que google lo indexe pero si te sirve mejor

domingo, enero 21, 2007

no soy poeta

imaginen que en algun momento si mi creatividad fuera tal hubiera escrito esto (pero no)

No soy un Poeta

Los Poetas escriben bien
Yo no

Los Poetas se juntan en mesas redondas
Yo no.

Los Poetas toman café literario
Yo tomo nescafé.

Los Poetas hacen jornadas de poesía.
(porque son Poetas)
Yo no
(porque no lo soy)

Los Poetas riman
Yo no

Los Poetas conmueven
Yo no.

Los Poetas dicen que son Poetas
Yo no.

Los Poetas creen que salvarán al mundo o lo cambiarán o por lo menos lo harán un lugar más habitable.
Yo no.

Los Poetas se juntan entre ellos a leer poesía.
Y no me invitan.

Los Poetas conmueven.
Yo no.

Los Poetas saben como hablarles a las mujeres
Yo no.

Los Poetas son hermosos
Yo no.

Los Poetas dicen una verdad oculta que nadie –sólo ellos- sabe decir o descubrir.
Yo no.

Los Poetas recrean, articulan, funcionalizan, retrotraen, semantizan, resemantizan, cuestionan… son feroces, cuestionando.
Yo no. Ni siquiera sé qué significan esas palabras.

Los Poetas cantan.
Yo no.

Los Poetas presentan libros en las ferias de los libros (porque son Poetas)
Yo no.

Los Poetas, los buenos y los malos, hablan de la poesía como si fuera oh!, la gran cosa! Dicen que es como sangrar o como descargar o como llorar.
Yo no.

Tampoco soy camionero.
Los camioneros tienen camiones
(porque son camioneros)

Arrest this girl

Diria que lo escribi yo.. pero no

Que alguien venga y se lleve a esta chica. No deja de asentir con la cabeza, diga lo que diga el profesor. Hace movimientos pronunciados de afirmación. Parece que sabe más que el resto de la clase, un número indeterminado de alumnos. Asiente con la cabeza si se dice que la capital de Irlanda es Dublin. Y también asiente si se dice que los osos panda se están extinguiendo. Y también asiente si se dice que la cultura puede definirse como un conjunto de obras artísticas que los miembros de una generación consideran dignos de ser transmitidos. No sólo asiente, levanta la mano y dice lo obvio: Harold Bloom. Mi mamá es panadera y sabía que lo obvio en ese momento era decir Harold Bloom. Pero la chica lo dice. El profesor la ama. La chica vuelve a asentir con la cabeza. No sé que pasa en la clase. Sólo veo una cabeza fluctuando, un cuerpo oval cubierto de pelos que me amenza todo el tiempo “sé más que vos, sé más que vos… leí tres frases de Harold Bloom”. Que alguien venga y se la lleve, por favor. Tiene pantalones de niña jipi. Me hace sentir enfermo. Tengo una extraña sensación de gripe de pantalones de niña jipi. La cabeza se sigue moviendo “sé más que vos, sé todo lo que hay que saber, sé todo lo que se dice, sé pronunciar correctamente Harold Bloom”. El resto de la clase -un número indeterminado de alumnos- se me hace borroso contorno de una cabeza con pantalones de niña jipi que se hamaca en un vasto gesto afirmativo que inevitablemente me amenza: “yo confirmo todo, vos no, un número indeterminado de alumnos detrás de mí, tampoco, yo sí, y Harold Bloom también”. El aula se me figura un cielo tormentoso de van gogh, un torbellino acuarelado del que emerge la cabeza confirmativa de la niña jipi que leyó tres frases de Harold Bloom. Afuera hay autos, trenes, aviones, gente. Que alguien de afuera venga y se la lleve. Yo leí tres frases de Betiana Blum, que debe ser la hija.

jueves, enero 11, 2007

respuesta grindcore a pregunta existencial

porque 220 voltios?

el tipo de voltaje elegido en la inauguración del primer generador eléctrico es el que perdura hasta hoy, el tipo de voltaje elegido por cada país era una cuestión política de ese entonces, no se podría cambiar el voltaje por que seria un costo enorme, además a mayor voltaje menor amperaje, eso quiere decir que cuando mas voltaje tenes menos ampéres utilizas y tu factura es mas económica, también es mas fácil de transformarla y transportarla ya que 220 V requiere de menor diámetro de conductores que 110 V, si lo pensas mejor los paices que usan 220V tienen mayor ventajas.

jueves, diciembre 28, 2006

predigo..

gran cantidad de bandas pseudo disco entrando a la escena en los proximos meses
impulsadas por disqueras internacionales buscando acaparar el mercado generado por scissor sisters.

se ha dicho...

jueves, diciembre 14, 2006

sobre dios

Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> dios
Traceback (most recent call last):
File "", line 1, in ?
NameError: name 'dios' is not defined
>>>

(?)

tags temporales: 3:04 am jueves estudiando aleman

jueves, noviembre 02, 2006

05:47

[lukas_utc] drinking 97 tequilas just to feel: e vos y los 400 monos

[lukas_utc] drinking 97 tequilas just to feel: cómo que no hay dios?

MarianoGuerra http://www.400monkeys.com/God/ : no hay

[lukas_utc] drinking 97 tequilas just to feel: ¬¬

[lukas_utc] drinking 97 tequilas just to feel: sudo hay Dios

[lukas_utc] drinking 97 tequilas just to feel: sudo make ./dios

MarianoGuerra http://www.400monkeys.com/God/ : error: dios.c(1): #include dios.h not found

MarianoGuerra http://www.400monkeys.com/God/ : (dios esta escrito en C obvio)

[lukas_utc] drinking 97 tequilas just to feel: librería barata la tuya

[lukas_utc] drinking 97 tequilas just to feel: dios estaba en

MarianoGuerra http://www.400monkeys.com/God/ : eso es lo que te pensas

MarianoGuerra http://www.400monkeys.com/God/ : intenta un printf( "%d", dios);

MarianoGuerra http://www.400monkeys.com/God/ : el %d es de dios no de digito como muchos piensan

[lukas_utc] drinking 97 tequilas just to feel: jajaja

MarianoGuerra http://www.400monkeys.com/God/ : pero falla

[lukas_utc] drinking 97 tequilas just to feel: porque no declaraste dios antes

[lukas_utc] drinking 97 tequilas just to feel: dios = 2 + 2

MarianoGuerra http://www.400monkeys.com/God/ : es un artilugio del opus dei, total pensaron que nadie iba a leer el codigo de stdio.h

[lukas_utc] drinking 97 tequilas just to feel: printf("/&d", dios);

[lukas_utc] drinking 97 tequilas just to feel: cmd

[lukas_utc] drinking 97 tequilas just to feel: cd c:

MarianoGuerra http://www.400monkeys.com/God/ : error de nuevo

[lukas_utc] drinking 97 tequilas just to feel: cd pacificc

[lukas_utc] drinking 97 tequilas just to feel: C: \pacificc\>

[lukas_utc] drinking 97 tequilas just to feel: cd libraries

[lukas_utc] drinking 97 tequilas just to feel: type stdio.h

MarianoGuerra http://www.400monkeys.com/God/ : dios no compila en DOS

MarianoGuerra http://www.400monkeys.com/God/ : no es de 16 bits

[lukas_utc] drinking 97 tequilas just to feel: jajaajaj

MarianoGuerra http://www.400monkeys.com/God/ : modo protegido a full

MarianoGuerra http://www.400monkeys.com/God/ : sabes lo que podria hacer dios con 640KB?

[lukas_utc] drinking 97 tequilas just to feel: todo

MarianoGuerra http://www.400monkeys.com/God/ : ta optimizadaso a full

[lukas_utc] drinking 97 tequilas just to feel: por eso bill gates dijo que nunca íbamos a necesitar más 640KB de RAM

[lukas_utc] drinking 97 tequilas just to feel: pero se equivocó

[lukas_utc] drinking 97 tequilas just to feel: somos humanos

MarianoGuerra http://www.400monkeys.com/God/ : http://www.google.com.ar/search?q=the+answer+to+life+the+universe+and+everything&ie=utf-8&oe=utf-8

[lukas_utc] drinking 97 tequilas just to feel: el cluster central de g00gl3 tiene a deep thought

[lukas_utc] drinking 97 tequilas just to feel: por eso la calculadora te responde

MarianoGuerra http://www.400monkeys.com/God/ : jaja busca dios en google images

MarianoGuerra http://www.400monkeys.com/God/ : en google.com.ar

MarianoGuerra http://www.400monkeys.com/God/ : mira la primera imagen

...

viernes, septiembre 01, 2006

sábado, agosto 26, 2006

msn gateway

este blog esta cada vez mas geek pero como no lo lee nadie posteo lo que se me da la gana

escribi esta clase (no terminada) para poder conectarse al messenger mediante el puerto
80 mandando request http (como hace el gaim), osea que si tenes un proxy por el puerto 80 estas hecho, probablemente sea la unica implementacion para proxy en el emesene (la parte de proxy no esta implementada todavia :P).


import httplib
import urllib
import urllib2

#terminar
class Proxy:

def __init__( self , host , port , user , password ):

self.host = str( host )
self.port = port
self.user = str( user )
self.password = str( password )

class HttpMethod:

def __init__( self , host , port , path, proxy = None ):
self.host = str( host )
self.path = str( path )
self.port = port
self.proxy = proxy

self.response = ""
self.data = ""
self.headers = {}
self.headers[ "Accept" ] = "*/*"
self.headers[ "Accept-Language" ] = "en-us"
self.headers[ "Accept-Encoding" ] = "gzip, deflate"
self.headers[ "User-Agent" ] = "MSMSGS"
self.headers[ "Host" ] = "gateway.messenger.hotmail.com"
self.headers[ "Proxy-Connection" ] = "Keep-Alive"
self.headers[ "Connection" ] = "Keep-Alive"
self.headers[ "Pragma" ] = "no-cache"
self.headers[ "Content-Type" ] = "application/x-msn-messenger"
self.headers[ "Content-Length" ] = "18"

self.request = None
self.connection = httplib.HTTPConnection( self.host + ":" + str( self.port ) )

def send( self , message ):
self.headers[ "Content-Length" ] = str( len( message ) )
self.connection.request( "POST" , self.path , message , self.headers )

def recv( self ):
response = self.connection.getresponse()
self.response = response.read()

return self.response

if __name__ == "__main__":
h = HttpMethod( "gateway.messenger.hotmail.com" , 80 , "/gateway/gateway.dll?Action=open&Server=NS&IP=messenger.hotmail.com" )
h.send( "VER 1 MSNP9 CVR0\r\n" )
print h.recv()

miércoles, julio 26, 2006

Molestando un poco

dado que el emesene esta entrando en una etapa en la que no se que mas agregrale
decidi empezar a escribir una libreria para manejar el ultimo protocolo del MSN
(MSNP13) osea el que usa el windows live messenger, hasta ahora mis logros son los siguientes:

  • puedo loguearme ( aunque paresca una boludes es lo mas dificil )
  • cambiar mi estado
  • setear el nick
  • setear el mensaje personal ( la porqueria que esta al lado del nick que se parece al nick pero que no es el nick porque es gris :P )
  • responder los challenges ( no lo hice yo, lo tome prestado, aguante la GPL )
  • obtener lista de usuarios, grupos, si tienen MSN spaces, cuando fue la ultima vez que lo actualizaron y informacion totalmente paranoica sobre ustedes ;)
  • obtener lista de usuarios que ya borre ( no se para que servira )
  • obtener los de los celulares ( nunca me survieron para nada )
cabe aclarar que los amigos de microsoft ya estan rompiendo las bolas y van a sacar el MSNP14 que es el que va a permitir chatear con gente de yahoo, espero que no cambie mucho...

adjunto el screenshot obligado...


breve descripcion breve:
  • live messenger a la derecha
  • MSN protocol analizer al medio
  • super ventana de DOS en la que mi usuario esta en linea
documentacion interesante:

martes, julio 25, 2006

Poetas contemporaneos take one

Un bidon de kerosene

Mi vieja me compro un bidon de kerosene

y yo le regale un incendio

fui al almacen pedi un apio y kerosene

un poco de sumision en mi mente



Las cosas que voy a quemar

en cenizas te convertiras

las cosas que voy a quemar

en cenizas te convertiras

sábado, julio 22, 2006

Encontre EL editor de texto

buscando un editor de texto para java y python decidi probar Eclipse y le puse el plugin de python.

esto es lo que quedo:


  • resaltado de sintaxis
  • correccion de errores en vivo
  • autocomplecion
en resumen... un amor

jueves, julio 06, 2006

breve leccion de capitalismo breve...

un sujeto S

desarolla un labor L con un beneficio B
desea adquirir el producto P, que equivale a n*B.

debido a que n*B=P


S desarrollo L durante n por n*B para obtener P y es feliz.

*se lima*

viernes, junio 23, 2006

Bodas de plata

(gracias tuxmaniac)

Se despertaron al mismo tiempo como todas las mañanas. Se miraron con casi la misma cara de enamorados de veinticinco-años-y-un-largo-noviazgo atrás. Obviar el casi de la oración anterior es perdonar las arrugas, las cenas frías, las broncas, las mentiras, los silencios y tantas otras cosas...

Con la voz ronca propia de todo amanecer, pero con esa naturalidad que le era habitual, él le dijo:

- Si te hubiera matado en la noche de bodas, hoy salía en libertad.

Le besó la frente, se levantó y le preparó el desayuno como en cada aniversario.

algunos tests

para reirme un rato hice algunos, aca van los links y resultados:

are you a LOSER?

16% are cooler, and
84% are more of a loser than you.

What does this mean?

Definitely not a loser - You're cool by us




Are you a Computer Geek?
http://www.nerdtests.com/ft_cg.php?im

Overall, you scored as follows:

29% scored higher (more computer geeky),
1% scored the same, and
70% scored lower (less geeky).

Compared to those in the same age group as you:

31% scored higher (more computer geeky),
1% scored the same, and
68% scored lower (less geeky).

What does this mean? Your computer geekiness is:

Mid-Level Computer Geek.




My computer geek score is greater than 70% of all people in the world! How do you compare? Click here to find out!

Are you a nerdy?

Overall, you scored as follows:

44% scored higher (more nerdy), and
56% scored lower (less nerdy).

What does this mean? Your nerdiness is:

Somewhat nerdy.

I am nerdier than 56% of all people. Are you nerdier? Click here to find out!

Weird Quotient:

Thanks for taking the Weird Quotient test

Your score is:

82

Of all the weird test takers:

93% are more weird,
4% are just as weird, and
3% are more normal than you!

domingo, junio 18, 2006

hallazgo arqueologico

En el laburo encontre estas cosas que datan de eones... deleitense.


Manual de usuario de MS-DOS en su empaque original :P


el mismo manual con certificado de autenticidad y diskettes de 5 1/4


caja de novel netware 4


Caja de diskettes de 5 1/4 en su empaque


Caja de diskettes de 5 1/4 en su empaque

domingo, junio 04, 2006

jueves, mayo 25, 2006

emesene en sourceforge

https://sourceforge.net/projects/emesene/
http://emesene.sourceforge.net/

recien estoy aprendiendo a usarlo asi que no esta todo bien puesto pero igual ya subi una version de emesene y algunos screenshots.

corran la voz!

aMSN/kopete/Gaim watch out! :P

tambien le cree un blog/pagina a eMeSeNe: emesene.sourceforge.net

sábado, mayo 20, 2006

emesene alpha release!

esta a punto de salir la primera beta de emesene que realmente no le importa a nadie pero que se le va a hacer.
cuando salga la primer beta lo voy a postear en sourceforge.
Nuevas cosas:
  • smilies!
  • agregar amigo
  • eliminar amigo
  • bloquear amigo
  • desbloquear amigo
  • agregar grupo
  • borrar grupo
  • renombrar grupo
  • cambiar de nick!
eh aqui los screenshots obligados:



jueves, mayo 18, 2006

cosa en python


class ndef:

def __init__( self , method ):
if callable( method ):
self.method = method
else:
raise 'method is not callable'

def dummy( self , *args ):
pass

def when( self , condition ):
try:
if eval( condition ):
return self.method
else:
return self.dummy
except:
return self.dummy


def __call__( self , *args ):
return self.method( *args )

def ejemplo( str ):
print "Hola " + str + "!"

ejemplo = ndef( ejemplo )
ejemplo.when( "1 + 2 == 3" )( "mundo" )
ejemplo.when( "1 + 2 == 4" )( "pepe" )


esto permite ejecutar un metodo cuando la condicion se cumple
me podrias decir que con un if se soluciona pero muetra la potencia de python
y lo util que es que todo sea un objeto ( para los de java: TODO! )

lunes, mayo 08, 2006

domingo, mayo 07, 2006

llameme seminarista

a lo que habremos llegado en este pais para que yo de un seminario de algo :P


Lo subrayado es mi seminario en la pagina principal de la facultad
( Universidad tecnologica nacional , Facultad regional Cordoba )


Un cartel en la facultad....


Un cartel mas grande en la facultad

sábado, mayo 06, 2006

sacar XUL en TurboGears

para que los .kid de turbogears saquen xul hay que hacer lo siguiente:
creas el proyecto, vas a la carpeta config del proyecto y descomentas la linea:

kid.outputformat="html"

del archivo app.cfg y cambiarlo por:

kid.outputformat="xml"

despues hacer un .kid en xul y en el archivo controllers.py

escribir @expose(template="xul.templates.xul" , content_type="application/vnd.mozilla.xul+xml")
( el template puede tener otro nombre )

es mas un post para acordarme como se hace pero si a alguien le sirve me gustaria saberlo porque
no encontre nada en internet...

lunes, mayo 01, 2006

Amo a laura





HAGAMOS JUNTOS, ESTE CRUCIGRAMA
APLAZEMOS LO OTRO PARA UN MAÑANA
CANTAR CONTIGO ME LLENA DE ALEGRIA
SHALALALA SHA LALALALA
DEJEMOS TODO LO DEMAS PARA OTRO DIA
QUISIERA BESARTE PERO SIN ENSUCIARTE
QUISIERA ABRAZARTE SIN DEJAR DE RESPETARTE
AMAR ES SABER ESPERAR
ES SABER ESPERAR

(coro)
AMO A LAURA PERO ESPERARE HASTA EL MATRIMONIO
AMO A LAURA PERO ESPERARE HASTA EL MATRIMONIO
NO VOY A ARRANCAR ESA FLOR QUE LA DESTRUYA
NO SERE YO

JOVEN :
RECUERDA QUE EL AMOR NACE DEL RESPETO
QUE NO HAY NADA MAS HERMOSO EN UNA PAREJA
QUE SABE ESPERAR JUNTOS
ESE MOMENTO MARAVILLOSO QUE ES LA CONSUMACION DE UN AMOR
TU PACIENCIA TENDRA RECOMPENSA

(coro)


este es el segundo corte del disco! ( para john! )

domingo, abril 30, 2006

emesene gamma release!

llega el momento en la vida de toda persona en el cual se cansa del aMSN y del gaim y programa su propio messenger (?)

bue este es el momento menos esperado por todos.

emesene 0.0.1


intento de ventana principal parecida al messenger (?)
con el acerca de


lista de contactos ( por el momento apesta! ) pero ni siquiera esta en alpha
y una ventana de conversacion con el tuza a altas horas de la noche...

nota para el tuza: sirve para chatear

apartir de esta version se une tuza al staff de programacion y cualquiera que desee esta bienvenido a unirse a esto que va a ser un caos!

gracias a Alberto Bertogli por la libreria
( http://auriga.wearlab.de/~alb/msnlib/ )

domingo, abril 23, 2006

mqlPlayer alpha release!

llega el momento en la vida de todo hombre en el cual uno se cansa de los reproductores de mp3 y se programa uno a gusto (?)

asi fue... hiba en el colectivo camino a la facultad y se me ocurrio un reproductor de mp3 bien simple

ustedes pensaran: que fotorrealistas que son las cosas que se imagina este vago!
yo les digo: y si asi me imagino las cosas en formato jpg de alta calidad!
tambien pensaran: que porqueria que es eso! guacala ( esto lo penso tuza :P )
yo les digo: mirenme ( si no lo entendes no ves los simpsons )

la gracia del reproductor son dos cosas:
  • simple ( se nota )
  • tiene un lenguaje propio ( mql )
about mql:
mql ( music query languaje ) es un lenguaje que se me ocurrio para hacer querys a una base de datos que solo contiene musica, la sintaxis es muy parecida a SQL pero se limita a aspectos musicales nomas.

en este screenshot seleccione todas las canciones de los cds que tengan de nombre algo que empiece con mellon y siga con cualquier cosa.
esto me devolvio los dos discos de smashing pumpkins "mellon collie and the infinite sadness" en la lista.

otro tipo de querys que se pueden hacer:
  • import "/data/Musica": explora recursivamente el directorio "/data/Musica" e indexa a la base de datos los mp3 que encuentre.
  • select artist where name = "Portishead": trae todas las canciones que sean de la banda portishead
  • select artist where name like "%head": trae todas las canciones que sean de una banda cuyo nombre termine en head ( en mi caso radiohead y portishead )
  • select song where name = "loquesea": igual al de artista
  • select song where name like "_oquesea": selecciona todas las canciones cuyo nombre tenga un caracter cualquiera en la primera posicion (y solo uno ) y termine en "oquesea"
  • select song where genre = "punk": selecciona todas las canciones del genero punk
  • select song where genre like "punk%": selecciona todas las canciones cuyo genero empieze por punk ( ej punk y punkrock )
  • select all: selecciona todo lo que hay en la base de datos
  • etc
tambien se pueden hacer querys por el numero de pista ( < , <= , = , >= , > ), por el largo de la cancion ( < , <= , = , >= , > ) aunque todavia la base de datos no indexa la duracion, por el año del cd ( < , <= , = , >= , > ) etc...

datos tecnicos:
  • lenguaje: python
  • librerias: pygtk, pysqlite, pygst
  • SO: cualquier unix like y supongo que windows tambien ( gstreamer es el unico problema )
para tuza: reproduce mp3


viernes, abril 07, 2006

llegue tarde! ( o no? )

en mercado libre vendian el autentico condensador de flujo para viajar en el tiempo!
la venta ya se cerro pero valen la pena los comentarios.
posteo algunos:

http://articulo.mercadolibre.com.ar/MLA-19723687-condensador-de-flujo-_JM

El Doctor Emmet Brown no se hará responsable del uso que se haga de este producto. Toda interferencia espacio temporal quedara pura y exclusivamente a cargo de su usuario. El condensador de flujos NO INCLUYE BATERIAS


Tiene garantia extendida? que pasa si se me rompe en el pasado antes de que se haya inventado el condensador de flujos? Tienen una especie de ACA intertemporal para remolcarme de vuelta al presente? Otra pregunta: incluye el adaptador para conectarla al celular y hacer llamadas al pasado/futuro o hay que garparlo aparte?


Che loco soy del año2010 y el aparato se me tildó en el año 2006, se lo compré a un chabón y el manual me lo dio en un hd-dvd cuando mierda inventan esas lectoras, así vuelvo!


si lo instalo en mi bicicleta, tengo que alcanzar las 80 millas por hora, o con que le meta pata un par de cuadras me alcanza?, para comprar el Mr. Fussion tengo que buscarte en el futuro, o arreglamos ahora?, lo que si, tengo el tiempo re ajustado, no se si llego a ofertar...


Para alcanzar la velocidad necesaria tenes que pedalear fuerte y en bajada. Si tenes cambios mejor


enia entendido que el original necesitaba 1.21 gigowats... es usado? tiene algun problema de consumo o es una reforma? Esta tuneado?

No esta tuneado, pero en el año 2063 existe un programa que se llama ENCHULAME EL CONDENSADOR, te podes anotar y fijate si ganas.


QUIERO MATAR A CODESAL EN EL 89, A KREITLIN EN EL 65 Y ENSEÑAR AL BURRITO DE CHIQUITO QUE NO PEGUE CABEZAZOS A LOS ARQUEROS ALTOS. AH, Y A VERON EL AMOR A LA CAMISETA... NECESITO EL CONDENSADOOOOR


che... tengo un super europa modelo 85... tambien vendes el tren? digo... porque si no me lleva puesto el tren ni a palos alcanzo las 88 millas por hora(140km/h)...


Escuchame, tengo un Falcon 73, medio cagado de aros, con GNC Sirve?, Porque quiero ir al pasado y comerle los ojos a George Mc Fly, me podes tirar la fecha exacta del baile del encanto bajo el oceano!!! gracias

si alguien quiere hacerme feliz

miércoles, abril 05, 2006

Post irrelevante

hoy a las 01:02:03 va a pasar algo particular
van a ser las 01:02:03 del 04/05/06 en formato americano de fechas
para que tenga sentido aca tenemos que esperar 30 dias aproximadamente

otra interesante es 11:10:09 del 08/07/06

bueno es un post de mierda pero es lo que hay....

sábado, abril 01, 2006

Internet explorer 6 en gentoo



-porque?
-no se...

emerge wine && wget http://ds80-237-203-29.dedicated.hosteurope.de/wt/winetools-0.9jo-III.tar.gz && tar -xzvf winetools-0.9jo-III.tar.gz && cd winetools-0.9jo-III && ./install

Seguidores

Archivo del Blog