2012-12-27

Cómo convencerme de que las cartas natales funcionan

Update: Parece que hicieron un estudio parecido al que yo propongo en la década del 80, y los resultados no fueron nada alentadores para los defensores de la astrología.

Ayer estaba charlando y se me ocurrió un experimento que se puede hacer para validar o refutar que las cartas natales funcionan.
Ingredientes:

  • Varias personas que sepan hacer e interpretar cartas natales (que llamaré "adivinos").
  • Varias personas que estén dispuestas a no revelar su fecha y lugar de nacimiento en una entrevista con un adivino (que llamaré "cobayos").
Mecanismo:
  1. Los cobayos son divididos en 2 grupos que tienen igual cantidad de miembros, los "mentirosos" que son aquellos a los que se les cambia levemente la fecha de nacimiento (+- 1 semana) y los "realistas", a los que se les deja la fecha de nacimiento como es. Cada cobayo no sabe si es realista o mentiroso.
  2. Cada adivino es asignado con la misma cantidad de mentirosos y realistas, y usando la información de momento y lugar de nacimiento (que está mal solo para los mentirosos) prepara las cartas natales de cada cobayo.
  3. Los adivinos se reúnen con cada uno de sus cobayos individualmente y tienen una charla de una hora. En esa charla está prohibido que hablen de la fecha exacta o lugar exacto de nacimiento del cobayo. El objectivo de la charla es que el adivino pueda establecer si la fecha y lugar de nacimiento que le dieron del cobayo es correcta o no, viendo si el mismo "matchea" con la carta natal que preparó.
  4. Después de terminar cada entrevista, cada adivino deja escrito si piensa que el cobayo es mentiroso o realista.
  5. Por último, teniendo todas las respuestas de los adivinos, hacemos un test de significación estadística para ver si los adivinos son efectivos distinguiendo a los realistas de los mentirosos.
Si el test estadístico dice que hay diferencias significativas, entonces voy a empezar a creer en esas cartas natales. Mientras tanto, y siguiendo el principio de la navaja de Occam, voy a seguir creyendo que son una paparruchada. 

Happy hacking,
Aureliano.

PD: Tarea para el hogar, diseñar un test parecido para el horóscopo.

2012-12-01

Comida fácil de preparar: Hoy, berenjenas a la plancha.

  1. Prenda el fuego y ponga la plancha encima
  2. Lave una berenjena y córtela en rodajas de aproximadamente 4 milímetros
  3. Ponga las rodajas en la plancha y tíreles un chorrito de aceite de oliva
  4. Espere 5 minutos y délas vuelta.
  5. Espere 5 minutos y apague el fuego
  6. Sirva en un plato.


2012-11-27

Cómo empecé a hacer stand up

El otro día fui a ver a un amigo a hacer standup y eso me inspiró para escribir un monologuito sobre algunos aspectos del tango como baile social. Cualquier parecido o divergencia con la realidad es pura coincidencia. El título del mismo es "Cómo empecé a hacer stand up"

Hola,
yo soy Aureliano, sí mis viejos me la hicieron complicada, y bailo tango.

Ustedes se preguntaran como puede ser que baile tango. (con voz de viejo todo encorvado) No tengo 80 años, soy carilindo (guiño de ojos), parezco un cantante de glam de la década del 80, o me parezco a Jesús (peinado a 2 aguas mientras miro el piso, cuando termino miro al público).

Bueno, ¿cuántos de ustedes bailan tango? (Mirando al público)

Veo que no hay nadie (o hay muy poquitos) que saben bailar tango acá. Pensé que estábamos en la cuna del tango, donde nació Gardel, donde compusieron la Cumparsita, donde se ponía en pedo Piazzolla (pausa). Buenos Aires es la cuna del tango. Bueno, les voy a contar un poco como funciona todo esto porque sino no van a entender ningún chiste.

El baile del tango viene en dos sabores, escenario y salón. El tango escenario es el que pueden ver en un teatro, o en Caminito un domingo al mediodía. Una o más parejas haciendo piruetas.  Los chabones, (reflexionando) ¿chabón si que es una palabra tanguera, no?, los chabones disfrazados de muñeco de torta, con una flor roja en el ojal. Las minas con medias de red y un vestido largo rojo con un tajo al costado (señalo con el brazo opuesto haciendo el recorrido del tajo) que les llega hasta la axila. Bueno (pausa), yo no hago eso.

Lo mío es el tango salón, o tango social. Ese tango es el tango que bailaban nuestros abuelos, rechazaron nuestros padres. Se baila en unos lugares que se llaman milongas. Yo tengo identificados tres circuitos en los que clasifico a las milongas.

El primero es el turístico, es el que más conoce la gente que no baila. Suelen ser milongas que están por el centro. Hay principalmente turistas de todo origen, edad, sexo, nivel de baile y peso.También hay argentinos tratando de rapiñar algo, ¡cuándo no!. Hay profesores y profesoras de tango buscando alumnos, gente que alquila alojamiento, taxi-dancers, que son algo así como las putas del baile. Algún o alguna patadura no quiere planchar en la milonga y le paga a un bailarín o bailarina para que los baile. Y, como no, siempre hay alguien en busca de sexo ocasional (cara de inocente) y/o un viajecito a Europa desde arriba.

El segundo circuito es el de las milongas de viejos. Éstas abren generalmente más temprano y son en lugares como el Cuartel de Bomberos Voluntarios de Lanús. Estas milongas son extrañas. No hay nada más bizarro que ver a una señora de la edad de tu abuela vestida con un traje de leopardo pegado al cuerpo, al lado otra que está con una minifalda y con ellas una tercera que en un traje largo parece un matambre. Acá no van a encontrar ni un turista.

Por último está el circuito joven. Aunque su epicentro está por Palermo, también es fuerte por la zona de San Telmo. Hay un montón de turistas en este circuito, y también un montón de argentinos y argentinas, y, como dice el nombre, acá vienen el grueso de la gente de menos de 40. Este circuito se caracteriza por la violencia de las patadas que se propinan en la pista. Por ejemplo el otro día presencié como una mina tiró un voleo alto y cortó el muslo de otra mina con el taco aguja.

En cualquiera de los circuitos funciona el cabeceo. El mismo consiste en hacer un movimiento en diagonal ascendente apuntando hacia la pista mientras estableces contacto visual con una mina (mirar a alguien del público y hacer el movimiento lentamente). Si la mina está de acuerdo con la invitación asiente con la cabeza y espera a que la vaya a buscar. ¡Chicas! no se levanten directamente que si el cabeceo no es para ustedes es un bochorno.

Te acercás a la pista, y muchas veces sin mediar una sola palabra, te fundís en un abrazo. Esto es de lo más lindo del tango, y un tanguero que se precie puede, solo con ese abrazo, saber muchas cosas de la mina con la que está. ¿Estás nerviosa? ¿Está triste? ¿Se bañó? ¿Tiene las tetas operadas? (gesto de tetas con las manos, pausa). Podés saber todo eso antes de saber como se llama.

En las milongas se bailan grupos de 4 tangos, que se llaman tandas y que están separados entre sí por una canción no bailable, que se llama cortina. Una vez que termina la tanda, todos se van de la pista.

Entre tango y tango, dentro de una tanda, la pareja de bailarines tiene unos 20 segundos para tener una pequeña charla. Y, la verdad, nunca supe bien qué decir en esos momentos. Sí les puedo contar que intenté.

Yo: Qué linda tanda
Ella: qué orquesta es?
Yo: ni idea (cara de :-\ )

Yo: "La milonga está re-llena"
Ella: Y?
Yo: (cara de y en donde me meto)

Yo: "La milonga está re-llena"
Ella: Me estás diciendo gorda?

Yo. De dónde sos?
Ella. Eurasia.
Yo. Y eso qué es?

También probé no decir nada. A veces está todo bien, pero no siempre. Es especialmente malo cuando el disk jockey tarda en poner el siguiente tango. Son 5, 10 o 20 segundos fatales. De mirarse sin decir nada.

Lo peor, para mi, es preguntar el nombre de mi bailarina.

Yo: Cómo te llamas? (cara de langa)
Ella: Ya es la cuarta de vez que me preguntás mi nombre.
Yo: ups
Ella: Y a una amigas ya le preguntaste 2 veces
Yo: (hago un pozo con una pala y me entierro)

Aunque a veces zafo un poco más.

Yo: Dejé de preguntar nombres porque siempre me olvido.
Ella: Yo siempre me olvido también. ¿Cómo te llamás?
Yo: Aureliano.
Ella: Mi nombre también es complicado.
Yo: ¿Cómo es?
Ella: Emanuela
Yo: Mi segundo nombre es Emanuel
Ella: ¡Me parece que ya tuvimos esta conversación alguna vez!
Yo: ¡Esto lo voy a poner textual en el monólogo que estoy escribiendo!

Una cosa que me funcionó llamativamente bien es decir "no sé qué decir entre tango y tango", el problema es que como ahora sé que decir, ahora no sé qué decir y ahora que no sé qué decir sé que decir. ¡Bertrand Russell estaría orgulloso de mi!

Y reflexionando sobre esto me di cuenta que de da para hacer de esto un guión y así empecé a hacer standup.

2012-09-12

Blogpost explicando mi paper

Publicaron en el blog de Core un artículo donde explico qué es esto del crackeo confidencial de passwords (en inglés). El paper, "Oblivious password cracking", lo había anunciado en este post.

Happy hacking,
Aureliano.


2012-09-04

Paper publicado

El viernes presenté el paper del que les conté hace unos meses, "An Oblivious Password Cracking Server" en el 4to Workshop de Seguridad Informática, parte de 41va JAIIO.

Salió todo buenísimo, y están disponibles el paper y los slides en la página de CoreLabs.

Happy hacking,
Aureliano.

2012-08-09

Inutilizando el caching de contenido estático en tornado

Update: El setting debug=True hace que se recargue todo lo que puede ser recargado. Creo que este hack no hace falta.

Este pequeño método deja sin efecto el cache de contenido estático de tornado.

def debug_hacks():

    from tornado.web import StaticFileHandler
    import time
   
    StaticFileHandler.CACHE_MAX_AGE = 0.1 #caches 0.1 seconds

    def clean_hash_cache():
        while True:
            StaticFileHandler.reset()
            time.sleep(0.1)
           
    clean_thread = threading.Thread(target=clean_hash_cache)
    clean_thread.daemon = True
    clean_thread.start()

Hay que ejecutarlo antes de arrancar tornado para que sirva.

Happy hacking,
Aureliano.

2012-07-20

IMEI de tu celular

Discá *#06# en tu TE y aparece tu número de IMEI. Esto está en el standard de GSM (o sea, debería andar en todos los celulares de Argentina, salvo Nextel).

Happy hacking,
Aureliano.


2012-07-18

Subclipse

Si quieren configurar subclipse en windows sigan estas instrucciones.

Happy hacking,
Aure.

2012-07-10

Haciendo cerveza - Día 2

Ya pasaron 2 semanas desde que pusiste todo a fermentar. Abrís el fermentador y tiene olor a cerveza. ¿Y ahora qué?

Ya falta poco. Desinfectamos las botellas, las tapas, una de las ollas con canilla y una manguera. Preparamos la tapadora. Diluímos el azucar en agua sin cloro (8g por litro de cerveza). Tiramos el agua azucarada en el fermentador y pasamos todo el contenido del fermentador a la olla que desinfectamos hace un ratito.

Enchufamos la manguera en la canilla y llenamos las botellas, dejando el cuello sin llenar para que la presión del gas no haga quilombo. Y las tapamos.

Felicitaciones, las botellas están listas. Ahora hay que esperar 2 semanas con las botellas a temperatura ambiente para que se forme el gas y se termine de asentar el gusto de la cerveza. Una vez pasadas las 2 semanas, podés meter las botellas en la heladera y disfrutar de la riquísima cerveza que hiciste vos mismo.

Happy hacking,
Aureliano.

2012-06-25

Paper aceptado

Aceptaron el paper "An Oblivious Password Cracking Server" en el 
4to Workshop de Seguridad Informática (WSegI) de la JAIIO.

Cuando lo presente mando más data por acá,
Aureliano.

2012-06-09

Haciendo cerveza - Día 1

Preparativos

Asegurate de tener todo lo que necesitás para hacer cerveza. El día anterior, agarrá 60 litros de agua de la canilla y dejala evaporar en las ollas para que se desclore.

Haciendo el mosto

Vas a hacer el "té" más grande de tu vida. Poné en la olla el filtro (o sea la tela) y adentro de ella toda la malta molida (la del kit). Agregá 30 litros (más o menos) del agua desclorada y prendé el fuego. Llevá la temperatura a 65 grados y mantenela ahí por una hora. Si tiene menos de 60 grados o más de 70 la cagaste. Chequeá con el termómetro que estés siempre en el rango de temperaturas correcto. A este proceso se le llama "conversión de azúcares". ¿Ya pasó una hora? Apagá el fuego y, usando la canilla del fondo de la olla, pasá la infusión que te queda a otra olla. Esa infusión se llama "mosto". 
Hay 2 cosas que podés hacer en este paso para obtener más cerveza. Una opción es recircular el mosto poniéndolo de nuevo en la olla que tiene la malta, extrayendo un líquido más denso. La otra, es agregar agua (acordate que esté desclorada). El objetivo es tener el mayor volumen de mosto posible cuya densidad sea de 1040 g/l (tenés el densímetro ahí, ¿no?). En la olla original van a quedar todos los restos de la malta, frenados por el filtro. Tiralos o usalos de abono.

Hervor

Ahora hay que hervir el mosto durante 1 hora. En cuanto rompa en hervor ponele la mitad del lúpulo. Y, 15 minutos antes, empezá a prepararte, porque viene la parte difícil de hacer cerveza. 
15 minutos antes de que termine de hervir activá la levadura poniéndola en un jarrito con un poco de agua desclorada tibia (con temperatura de entre 25 y 30 grados). Después de hacer eso, hay que esterilizar cosas. Usando el alcohol, esterilizá el fermentador, las mangueras y el enfriador. Todo lo que toque el mosto después de hervirlo tiene que estar esterilizado.
5 minutos antes de terminar el hervor, agregale lo que queda del lúpulo y el clarificante (nunca me acuerdo si acá va el whirlfloc o el isinglass :S).

Esto es lo más complicado

Apagá el fuego y hacé el whirlpool (o sea, hacé un remolino en la olla para que los restos que hay adentro queden en el medio). Enchufá el enfriador a las mangueras. Una va a a una canilla de agua fría y la otra al desagote. Meté el enfriador esterilizado adentro del mosto. Tapá la olla. Abrí la canilla para que el enfriador empiece a andar. Este es el momento más jodido cuando hacés cerveza. Si se contamina la cagaste.
Enfriá el mosto a temperatura ambiente y trasvasalo al fermentador. Cuando hayas terminado, tirale la levadura que activaste previamente y cerrá el fermentador, armando la trampa de aire (podés comprar una o improvisar una con una manguera y una botella de gaseosas). Dejá la cerveza en un lugar que tenga poca variación de temperatura. Si hacés Ale, tiene que estar alrededor de los 20 grados (aproximadamente).

Felicitaciones, en este paso ya tenés cerveza. Pero todavía falta para tomarla, la próxima te cuento como sigue.

Happy hacking,
Aureliano.

2012-05-26

Haciendo cerveza - Cosas que necesito

Reusables


  • 2 personas (una tiene que saber hacer cerveza, puedo ser yo ;) )
  • 2 ollas de 40 litros con una canilla en la parte de abajo. La forma de hacerlas es comprar 2 ollas de 40 litros de aluminio, hacerles un agujero con agujereadora y ponerles una canilla. Lo que yo hago es pedirlas prestadas (¡gracias Norbi!).
  • Tapadora (¡gracias Norbi!)
  • Fermentador (o su versión casera, un bidón de Sparkling con un tapón y una trampa de aire)
  • Mi cocina
  • Enfriador. En mi caso es un caño de bronce para gas doblado en forma de serpentina. Compré 3 metros y me quedé corto, mejor compren 5 metros. Si se sienten aventureros pueden hacerse un enfriador a contracorriente
  • 2 mangueras de pvc, las mangueras tienen que encajar en las canillas de las ollas y en la serpentina. Si cada manguera tiene 1,5 metros ya debería alcanzar. Un poco más es mejor
  • Termómetro, densímetro y probeta.
  • Botellas, calculá 20 litros. Podés comprarlas, cartonearlas o usar las botellas de cerveza que tenés tiradas en tu casa. Si comprás, comprate las de 660cm^3.

Consumibles

  • Maltas, lúpulos y levadura. Lo más fácil es comprar un kit en minicervecería como éste. Es mejor si comprás las maltas molidas.
  • Tapas para botellas (una por botella :p).
  • Azúcar de maíz (si querés ahorrar, podés usar azúcar blanca común y sale también).
  • Alcohol (es para esterilizar cosas, no va directo en la cerveza).

Protocolo

En general no vas a tener todas las cosas que hacen falta para hacer cerveza las primeras veces. Si tenés amigos que tienen los elementos, lo que se acostumbra es que te los presten y que después como pago les regales algo de la cerveza que hiciste. Si estás leyendo esto y me conocés, puedo prestarte algunas cosas; pero prometé que me las vas a cuidar.

En próximos posts voy a explicar cómo hacer la cerveza, suscribite al feed de rss o pasá por acá de vez en cuando para ver cómo sigue,
Aureliano.

2012-05-24

Pseudo-terminales en python

Hacer ptys en python es complicado. En este post (en inglés) muestran cómo hacer un programa en python pueda encapsular a otro y hacerle creer que tiene su terminal.

Happy hacking,
Aureliano.

2012-05-23

Recordatorio para mi mismo,
Si quiero que sudo me pida el password de nuevo tengo que correr sudo -k.

Happy hacking,
Aureliano.

2012-04-23

Cambiando el certificado de SSL de un ELB

Abajo pongo un script que hice en python para cambiar el certificado por un ELB usando boto. Asumo que el load balancer escucha en el puerto 443 (https). Cambien las constantes para que use las que les corresponda en su proyecto.

import boto

AWS_ACCESS_KEY = "AWS_ACCESS_KEY_HERE"
SECRET_KEY = "SECRET_KEY_HERE"

PRIVATE = """\
PRIVATE KEY .pem CONTENT HERE
"""
BODY = """\
CERTIFICATE .pem CONTENT HERE
"""
CHAIN = """\
CHAIN CERTIFICATE .pem content HERE
"""
CERT_NAME = "name-for-the-new-cert"
ELB_NAME = "elb-to-be-updated"

iam = boto.connect_iam(AWS_ACCESS_KEY, SECRET_KEY)
iam.upload_server_cert(CERT_NAME, BODY, PRIVATE, CHAIN)

cert = iam.get_server_certificate(CERT_NAME)

elb = boto.connect_elb(AWS_ACCESS_KEY, SECRET_KEY)
for lb in elb.get_all_load_balancers():
  if lb.name == ELB_NAME:
    lb.set_listener_SSL_certificate(443,cert.arn)


Happy hacking,
Aureliano.

2012-04-22

Bailé

Ayer bailamos con Ivana en "Flor de fiesta tanguera". Este es el video:

2012-04-19

Bailo


Bailo acá el sábado.

Los espero!

2012-04-08

Objetos en JS

Leyendo Hacker News me crucé una explicación re buena de cómo hacer objetos en JavaScript. Disfrútenla.

Happy hacking,
Aure.

2012-04-07

Problemas en mi red wifi

Estoy tratando de copiar archivos en mi red WIFI, pero estoy teniendo un problemita.
Tengo un modem ADSL WIFI como el que explico en mi post anterior. Puse en la red WIFI 2 compus a las que se le asignaron los IPs 10.0.0.3 y 10.0.0.4 respectivamente.
En ambas compus me conecté a la red WIFI y puedo navegar x internet. Cada una de ellas puede pinguear al gateway (10.0.0.2):

>ping 10.0.0.2

Haciendo ping a 10.0.0.2 con 32 bytes de datos:
Respuesta desde 10.0.0.2: bytes=32 tiempo=3ms TTL=64
Respuesta desde 10.0.0.2: bytes=32 tiempo=1ms TTL=64
Respuesta desde 10.0.0.2: bytes=32 tiempo=1ms TTL=64
Respuesta desde 10.0.0.2: bytes=32 tiempo=4ms TTL=64

Estadísticas de ping para 10.0.0.2:
Paquetes: enviados = 4, recibidos = 4, perdidos = 0
(0% perdidos),
Tiempos aproximados de ida y vuelta en milisegundos:
Mínimo = 1ms, Máximo = 4ms, Media = 2ms

y ambas pueden ser pingueadas desde el gateway.
BCM96338 ADSL Router
Login: admin
Password:
> ping 10.0.0.3
NoHang -> ping 10.0.0.3
PING 10.0.0.3 (10.0.0.3): 56 data bytes
56 bytes from 10.0.0.3: icmp_seq=0 ttl=128 time=5.0 ms
56 bytes from 10.0.0.3: icmp_seq=1 ttl=128 time=0.0 ms
56 bytes from 10.0.0.3: icmp_seq=2 ttl=128 time=0.0 ms

--- 10.0.0.3 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 0.0/1.6/5.0 ms
> ping 10.0.0.4
NoHang -> ping 10.0.0.4
PING 10.0.0.4 (10.0.0.4): 56 data bytes
56 bytes from 10.0.0.4: icmp_seq=0 ttl=128 time=0.0 ms
56 bytes from 10.0.0.4: icmp_seq=1 ttl=128 time=0.0 ms
56 bytes from 10.0.0.4: icmp_seq=2 ttl=128 time=0.0 ms
56 bytes from 10.0.0.4: icmp_seq=3 ttl=128 time=0.0 ms

--- 10.0.0.4 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 0.0/0.0/0.0 ms
>
>

Pero no puedo hacer que se pingueen entre sí:
>ping 10.0.0.4

Haciendo ping a 10.0.0.4 con 32 bytes de datos:
Respuesta desde 10.0.0.3: Host de destino inaccesible.
Respuesta desde 10.0.0.3: Host de destino inaccesible.
Respuesta desde 10.0.0.3: Host de destino inaccesible.
Respuesta desde 10.0.0.3: Host de destino inaccesible.

Estadísticas de ping para 10.0.0.4:
Paquetes: enviados = 4, recibidos = 4, perdidos = 0
(0% perdidos),

Mirando las rutas, no veo nada que me diga un problema:
>route print -4 10.*
IPv4 Tabla de enrutamiento
===========================================================================
Rutas activas:
Destino de red Máscara de red Puerta de enlace Interfaz Métrica
10.0.0.0 255.255.255.0 En vínculo 10.0.0.3 281
10.0.0.3 255.255.255.255 En vínculo 10.0.0.3 281
10.0.0.255 255.255.255.255 En vínculo 10.0.0.3 281
===========================================================================
Rutas persistentes:
Ninguno

Se les ocurre cuál puede ser el problema?

2012-04-06

El modem wifi de ARNET

Hola,
si tienen wifi con arnet, quizás esta info les sirva. En mi casa, el ip 10.0.0.2 es el ip del access point. Si te conectás a http://10.0.0.2 podés cambiar algunas configuraciones básicas.
Pero hay más. Si te conectás por telnet a 10.0.0.2 contesta:

BCM96338 ADSL Router
Login:

Googleando un toque encontré acá que el usuario "admin" y password "alvlgeddl" les dan acceso a una bonita consola con comandos. Y si se sienten con ganas de usar un shell de Linux más normal tipean "sh" (sin las comillas) y van a la línea de comando.
Por último, también hay una interfaz administrativa escondida por http en http://10.0.0.2/admin.html que pueden usar.
Happy hacking,
Aure.

PD: En la consola, podés hacer "passwd usuario nuevo_password" y cambiar los passwords. Los posibles usuarios son: support, admin y user.
PD2: Obvio que los míos ya están cambiados ;).

2012-03-09

Jugando con el name mangling en python

No tiene sentido, pero a veces se puede cambiar el comportamiento de los objetos cambiando los nombres de las clases pero sin mencionar su nombre en el código, jugando con la forma cabeza de hacer name-mangling de los atributos privados:

$ python
Python 2.7.2+ (default, Oct 4 2011, 20:03:08)
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> class A(object):
... def __init__(self): self.__sarlanga = 1
... def s(self): return self.__sarlanga
...
>>> B = A
>>> B

>>> class A(B):
... def __init__(self):
... B.__init__(self)
... self.__sarlanga = 2
...
>>> aa = A()
>>> aa.s()
2
>>> class C(B):
... def __init__(self):
... B.__init__(self)
... self.__sarlanga = 3
...
>>> c = C()
>>> c.s()
1

Happy hacking,
Aure.

2012-03-02

Derechos y deberes de padres y madres separados

Como muchos de ustedes saben, soy padre y estoy divorciado. Eso hizo que me preocupe por encontrar cuál es la forma éticamente correcta de manejar un montón de situaciones bastante complicadas, y estoy buscando un marco moral que me permita tomar decisiones correctas y justas.

Sé que "correcto" y "justo" son palabras complicadas, así que estoy tratando de tener una guía para mi mismo, que me permita evaluar si mis acciones, y las de mi ex, son justas y correctas.
Esto es lo que tengo hasta ahora:
  • Tanto la madre como el padre son igualmente responsables por el bienestar de sus hijos
  • Los gastos y esfuerzos necesarios para asegurar su bienestar deben ser equitativos.
  • Ninguno de los dos es responsable por el bienestar del otro.
  • Cada uno es responsable por la manutención de sí mismo, sin derecho a reclamar por gastos que son propios de cada uno a la otra parte.
  • La riqueza generada por ambos mientras fueron una pareja debe ser repartida equitativamente.
  • La riqueza generada por ambos antes de formar nuestra pareja o después de romperla es exclusivamente de cada uno de uno, y cada uno tiene potestad exclusiva sobre ella.
Espero comentarios. Me interesan especialmente aquellos de madres separadas (incluyendo divorciadas).

2012-02-09

Obteniendo las VMWare tools para usarlas con VMWare Player 4.0.2

Estoy usando VMWare Player 4.0.2 en un Linux Mint de 64 bits y quiero instalar las VMWare Tools en los guests que vaya haciendo. El problema es que VMWare Player no viene con los tools y la opción del menú para instalar las tools no anda :(.

Workarround:

  • Bajar el bundle de VMWare Workstation (en mi caso, se llama: VMware-Workstation-Full-8.0.2-591240.x86_64.bundle)
  • Extraerlo en un directorio. Para eso ejecuté: /usr/lib/vmware-installer/2.0/vmware-installer --install-bundle VMware-Workstation-Full-8.0.2-591240.x86_64.bundle --extract /tmp/vmware
  • Ejecutando find /tmp/vmware -name "*.iso" podés ver los ISOs de todos los sistemas operativos. Para instalarlos, montalos como CD en la VM correspondiente.

Happy hacking!

Fuente: http://brandonhutchinson.com/Installing_VMware_Tools_with_VMware_Player.html

2012-01-26

Porque defiendo la libertad de expresión quiero que sigamos pudiendo ver este chiste


No dejemos que ninguna corporación nos quite nuestra libertad de expresión.

2012-01-14

¿En qué pensar cuándo bailamos tango?

Algo que es muy común cuando uno lleva a una principiante es que "baile sola". O sea, que da pasos que no son marcados. ¿Por qué? Creo que es el miedo al vacío, a que había que hacer algo en ese compás y el paso que le enseñaron era ése.
Poder esperar hasta el siguiente paso, manteniendo el equilibrio, no es fácil. Y a mi me gusta mucho hacer pausas cuando bailo y pasar 2 o 3 compases sin pisar (o sea, conservando el peso de los pies tanto míos como los de mi pareja). Entonces estuve buscando alguna forma de poder ayudar a que puedan estar sin pisar, cosa que hace que yo disfrute más del baile y que ellas bailen mejor (y, espero, que lo disfruten también). A lo que llegué, es que están demasiado enfocadas en los pasos. Creo que esto es algo común tanto para cuando llevamos como para cuando somos llevados.
Mi contrapropuesta es que pensemos en otra cosa. Pensemos en nuestra pareja de baile y como interactúa con nosotros. En el calor que se siente en las partes del cuerpo que están en contacto. Brazo con espalda, mano con mano, pecho con pecho, panza con panza, etc. Y hagamos eso todo el tiempo. Pensemos en cómo va variando cuando hacemos diferentes pasos, con la respiración. Si nos concentramos, a veces también podemos sentir los latidos del corazón.
Lamentablemente, cuando llevamos tenemos otras responsabilidades. Manejar el espacio y la circulación en la pista. Empezar y terminar las frases de la música. Preveer el final para no quedar pagando. Pero si tenés la suerte de estar siguiendo, podés entregarte 100% a sentir a tu pareja de baile, que es lo más lindo del tango.
Nos vemos en la milonga,
Aureliano.
PD: No, no doy clases de tango.