viernes, 30 de septiembre de 2011

Up things

Después de la charla de Kragen Javier Sitaker en Pyconar 2011 me puse a trabajar en algunas obras de arte electrónico.

Así nació Up things (no pregunten el porque del nombre ), un repositorio en github  donde voy poniendo las cosas que se me ocurren.

El primer proyecto es el lanzador de partículas. Les dejo unos screenshots:



miércoles, 15 de junio de 2011

Wish-list (Distancia)

Quisiera que todo fuese mas fácil.

Quisiera despertarme con el sol pegándome en la cara.

Quisiera poder encontrarme conmigo. Invitarme a tomar un café. Preguntarme que es lo que me pasa. Contarme porque a veces tengo miedo. Y que el miedo paraliza. Pedirme disculpas. Perdonarme.

Quisiera estar parado en el filo de un cerro. Y sentir. La lejanía del valle. El viento desempolvando mis sueños. El aire rozando las alas de los cóndores.

Quisiera tener menos lastre.

Quisiera caminar sobre un suelo mas blando.

Quisiera mostrar mi debilidad y creer en la fortaleza.
Quisiera que los dos aprendamos de la distancia.

miércoles, 18 de mayo de 2011

Atrapado en /dev/null

Me estoy dando cuenta, soy un terrible procastinador. No se si sera porque pretendo abarcar todo, que mi ambición de conocimientos es intensa, pero no se prolonga demasiado en el tiempo.

Ya busque en Google...

Ya leí (como cruel motivo de dispersión) cientos de articulos de como Internet cambia nuestras vidas, nos roba la capacidad de conectración. Probé de usar pomodoros, GTD y cuanta metodologia de "reducción de las distracciones" encontré por ahi. Pero, como tantas otras cosas en mi vida, duraron solo un ratito.


Pero lo mas grave es que...

No puedo con la facultad.

Mi historial universitario no diverge mucho de lo que me sucede en otros ambitos de mi vida.

Cuando me vine para Capital en 2007, mi objetivo era estudiar, tratando de bancarme por mi cuenta(unica opción), pero la vida me llevó por otros caminos:
mudanzas, cambios de trabajo, vida en pareja, cambios de carrera ....


Aquí estoy ahora, des(orientado, motivado, animado). Me gusta la carrera que estoy estudiando (Ciencias de la Computación en la UBA). Pero no puedo avanzar. No es que sea un retardado, es que no puedo conectar con mi parte que
quiere estudiar y recibirse.

Ni comentar que el cuatrimestre pasado curse algebra y le puse todas las pilas a la teorica, me lei cuanto libro del tema encontre... pero hice menos del 10% de las practicas. Hoy la estoy recursando totalmente frustrado

¿Como salgo de este ciclo vicioso?

domingo, 3 de octubre de 2010

Puertos Serie Virtuales en Gnu/Linux

Hoy estaba preparando mi charla para la PyCon2010 y me vi con la necesidad de crear puertos serie virtuales, para unos ejemplos que quiero dar...

La solución fue utilizar socat:

"Socat  is a command line based utility that establishes two bidirectional byte streams and transfers data between them. Because the streams can be constructed from
       a large set of different types of data sinks and sources (see address types), and because lots of address options may be applied to the streams, socat can be  used
       for many different purposes."


La linea en cuestión:

joac@pepino ~ $ socat PTY,link=vserial1 PTY,link=vserial2


Despues, desde pyserial, por ejemplo nos conectamos con:

import serial

ser = serial.Serial("/home/joac/vserial1")

jueves, 23 de septiembre de 2010

Grupos vs Individuos


Ahora que empezó la primavera, y el sol pega directo en la ventana de mi pieza, ayudándome notablemente a despertar, voy a tratar de resucitar mi blog.

Grupos vs Individuos

Me gusta programar, me gustan los desafíos, y me gusta aprender cosas nuevas. Tengo una especie de lema que dice "Si lo hizo un ser humano entonces puedo entender como esta echo", quizás demasiado abarcativo (notar que dije puedo entender). Esto es un arma de doble filo, por un lado, porque aprendo cosas nuevas, pero por el otro, desvaloriza los conocimientos de los demás.

Desde que trabajo en gcoop (ver posts anteriores) no trabajo mas solo, trabajo con un grupo. Este es un fuerte cambio en el paradigma que traigo desde (el autor no logra recordar, quizás se remonte a estados fetales pre-parto), y me hizo reflexionar bastante sobre esta forma de encarar los problemas.

Cuando uno trabaja solo, la comunicación sobre las tareas es básicamente con uno mismo. Pero cuando uno trabaja en grupo, la comunicación es distinta (Pensaba hacer una analogía con una Red pero es muy de ñoño), la toma de decisiones tiene mas posturas, y es ahí donde esta la verdadera riqueza.

Creo, que no existen dos personas que piensen parecido, todos tenemos nuestras propias estructuras mentales, y reaccionamos de distintas formas, a veces muy sutiles, frente a los estímulos externos. Es común que se encuentren diferentes formas de resolver un mismo problema.

Pero no todo es color de rosa...

Creo que uno de los principales problemas mundiales, después de los realmente importantes (como que miles de niños muren de hambre día a día), es la falta de comunicación.

Y en los grupos pequeños también pasa.

Quizás la cuestión importante es que desarrollar software no es solamente uno con las manos sobre el teclado, sino, que requiere de comunicación en su mayor parte.

(Este post va a ser editado, es un boceto)