Algo que venía postergando y postergando, desde hace muchos años (más de un lustro!) es el tema de traerme los libros que están en la casa de mi papá.
Todavía no tengo un lugar definitivo para ponerlos, y aunque ya tenemos medio encargado un mueble para el living (el cual, en parte, contendrá algunos libros míos), seguro que necesito más espacio en otro lado.
Parte de la complejidad, justamente, es no tener un lugar definitivo. Entonces, el otro día, charlando con Moni, decidimos que podía hacer unas bibliotequitas que entraran abajo de la ventana, y en dos partes, así hoy las poníamos ahí, y el día de mañana si las queríamos mover para otro lado entraran en cualquier rincón.
Así que diseñé algo, compré una placa de madera en el Sodimac (indicando que la corten, obvio), ajusté, atornillé, emprolijé, pinté... y acá tienen:
Están lindas, ¿no?
Cuando las termine de llenar de libros les saco otra foto y muestro :).
Algo que venía postergando y postergando, desde hace muchos años (más de un lustro!) es el tema de traerme los libros que están en la casa de mi papá.
Todavía no tengo un lugar definitivo para ponerlos, y aunque ya tenemos medio encargado un mueble para el living (el cual, en parte, contendrá algunos libros míos), seguro que necesito más espacio en otro lado.
Parte de la complejidad, justamente, es no tener un lugar definitivo. Entonces, el otro día, charlando con Moni, decidimos que podía hacer unas bibliotequitas que entraran abajo de la ventana, y en dos partes, así hoy las poníamos ahí, y el día de mañana si las queríamos mover para otro lado entraran en cualquier rincón.
Así que diseñé algo, compré una placa de madera en el Sodimac (indicando que la corten, obvio), ajusté, atornillé, emprolijé, pinté... y acá tienen:
Están lindas, ¿no?
Cuando las termine de llenar de libros les saco otra foto y muestro :).
Mucho ruido ultimamente acerca del post de Jeff Atwood recomendando que no aprendas a programar. Estoy acá hoy para explicarte que sí, mejor si aprendés a programar. Pero sólo después de aprender algunas otras cosas.
Aprendé a hablar. Aprendé a escrbir. Aprendé a escuchar. Aprendé a leer. Aprendé a expresarte.
Richard Feynman describió su algoritmo para resolución de problemas así:
La mayoría de nosotros no puede hacer eso porque no somos Feynman, y por lo tanto, con tristeza, no podemos contener toda la solución en la cabeza para el paso 2, así que necesitamos iterar algunas veces, pensando (no tan fuerte como él) y escribiendo la solución de a puchitos.
Y si bien los que sabemos programar estamos extrañamente orgullosos de nuestra habilidad para escribir soluciones tan claramente que aún una computadora las entiende, es diez, tal vez cien veces más útil saber como escribirlas, o decirlas, de forma que las entienda un humano.
Las explicaciones atas para computadoras suelen ser malas para humanos y viceversa. Los humanos aceptan código más compacto, ambiguo y expresivo. Se puede transmitir un concepto o un diseño mucho más fácil que a una computadora, pero los algoritmos son más fáciles de expresar en lenguajes de computadora que de humano.
Tengo una cierta prejuiciosa desconfianza de la gente para quienes es más fácil comunicarse con una computadora que con un humano, una sospecha de que tienen un agujero en sus habilidades que podrían arreglar si les pareciera importante.
Y creo que l oes. Los programadores no funcionan sólo en base a café, azucar, sushi y papitas, funcionan en base a felicidad. Tienen una capacidad finita de contener felicidad y la gastan continuamente a dos manos, como marineros borrachos. Eligieron una actividad en la que pueden medir su productividad en puteadas por hora, una labor solitaria que los (nos) aísla de mujeres y amigos, humanos en general.
Si un desarrollador no puede comunicarse se aísla, cuando se aísla no puede cooperar, no puede delegar, no puede dar ni recibir ideas, no puede compartir.
Ya que mucha de nuestra comunicación es por email, chat, reportes de bugs, blogs, es mejor si sabe escribir. No poder es una desventaja, si no podés expresar una idea no podés explicar, no mejorás a tus compañeros. Sos un agujero negro de conocimiento, adonde la información va a morirse, detrás del horizonte de eventos de tu cráneo.
Así que: aprendé a escribir, a hablar, a leer y a escuchar. Después aprendé a programar.
English only!
I have not stopped working on Nikola, my static site generator. Here are the plans:
After that, I will push on projects Shoreham (hosted sites) and Smiljan (planet generator) and make them more public. Shoreham will become a real web app for those who don't want to have their own server. For free, hopefully!
Once I have that, I have no further feature ideas, really. So I need more people to start using it, and that means I have to start announcing it more.
So, stay tuned for version 3.x sometime next week.
Post-Nikola, I will do a rst2pdf release, and then will get back to work on a book.
Hace un tiempo, un amigo norteamericano me preguntó qué eran las choripanes. Había estado leyendo en Wikipedia pero la idea no le quedaba del todo clara.
De Wikipedia en inglés:
Choripán (plural: choripanes) is a type of sandwich with chorizo invented in Argentina.[1][2][3][4][5]
Únicamente con el fin de satisfacer su curiosidad, este fin de semana hice una choripaneada (término a agregar a la Wikipedia) y le envié esta foto:
Los medios virtuales se siguen quedando cortos en algunos casos.
Si aprendí una cosa importante en la universidad (y me gusta creer que sí, porque si no perdí mucho tiempo ahí adentro) esa cosa importante es cómo medir cosas.
Capaz que pensás que no hay que ir a la universidad para aprender eso, y tenés razón, pero el pedacito interesante, si puedo sonar por un ratito como esos que leen a Derrida, es lo arbtrarias que son las mediciones. Son el momento en que todo ese verso de "la realidad es una construcción social" es medio como cierta.
Tomemos la distancia entre dos lugares. ¿A qué distancia está mi casa de la de mi vieja?
Bueno, google dice 447km. ¡Pero vos ya sabés que eso no es cierto! Si fuera, ponéle en helicóptero, o en tanque ultradestructor podría tomar un camino un poco más corto. Si usara la máquina de túneles del Underminer, podría tomar un camino más corto todavía.
El Underminer va por la línea roja.
Pero todo eso es cambiar el camino, así que capaz que todavia tenés una cierta confianza en que hay un número real que indica lo lejos que está la casa de mi vieja, aunque no sea un camino practicable.
Pero la distancia geométrica, geográfica es tan sólo una manera de medir. Hay otras, y pueden ser más o menos válidas. Por ejemplo, está a 6 horas en colectivo.
También está a $250 en bondi, o $120 en auto. A menos que lo lleve a Tato, entonces son $500 en bondi, pero en auto siguen siendo $120.
Y si realmente quiero ir, está a una decisión de distancia, pero si no tengo ganas, hay un mar de discusión y convencimiento en el medio para navegar.
Y si fuera lo pobre que fuí alguna vez, capaz que está infinitamente lejos porque no hay manera de ir allá desde acá.
Cuando te dicen que el mundo ahora es más chico, no es una metáfora. Es matemática.
Empecé a leer a Asimov en la universidad. Mi amigo César fue mi dealer por muchos años hasta que compré un par de sus obras. Algunos de los libros que me prestó fueron los que integraban la serie La edad de oro de Asimov (The early Asimov) con cuentos escritos en su juventud y La edad de oro de la ciencia ficción (Before the golden age) que recopila cuentos que leyó en su juventud.
Lo más interesante de esta serie de libros son los textos que hay entre cuento y cuento. Asimov cuenta anécdotas de cómo escribió el texto, en qué circunstancias, cómo era su vida, como era el mundo de la ciencia ficción. Si el texto no es suyo da una opinión o habla de su relación con el autor.
En muchas ocaciones, estas anécdotas son más intereantes que los propios cuentos que anteceden. Son la autobiografía que Isaac Asimov siempre se negó a escribir. Hace un par de días recordé una de esas anécdotas, y es la de cuando Asimov se casó. Recordaba una frase que me había resultado muy graciosa:
Había sido buena idea darle a la máquina para pagarme los gastos del colegio cuando no tenía otra fuente de ingresos; pero ahora, ¿para qué habría tenido que escribir? Además, con seis días de trabajo, o sea, cuarenta y cuatro horas semanales, y el apasionamiento de un matrimonio reciente, ¿quién habría tenido tiempo?
Le pedí a César si podía encontrarme el libro donde estaba y a la vuelta de correo tenía estas páginas fotografiadas:
Hoy Youtube me sugirió este video. Es el audio del cuento Casa tomada de Cortazar leído por él. El primer cuento suyo que leí y, casualmente, según algunos estudiosos de su obra, su primer cuento: http://www.youtube.com/watch?v=OUUZHOkWudw
El sábado pasado se hizo un PyDay en Luján.
Arrancó no tan temprano, y luego de un par de charlas, cortamos para comer.
El almuerzo estuvo muy bien resuelto (con excepción del catering pre-armado, la mejor opción que vi hasta ahora): había en un pasillo un puestito que vendía empanadas, tartas, gaseosas, etc... en media hora habías comprado, comido, etc, sin perder más tiempo, sin irse lejos, etc. La primer charla de la tarde ya tenía ocupación plena y no sucedió lo que normalmente sucede en otros eventos de que va cayendo mucha gente tarde porque se le complicó para almorzar.
Ah, y también tuvimos tiempo para sacarnos una foto grupal:
La tarde siguió tranquila, con charlas copadas y algunos talleres o sesiones interesantes. Yo volví a dar "Python más rápido que C".
Para el cierre hubieron algunas palabras de los organizadores (gracias Yami, Tomás, y el resto de los chicos!), y un par de sorteos.
Luego, nos fuimos a un quinchito cercano a charlar, comer y tomar, y jugar juegos de mesa... me terminé yendo como a las tres de la mañana.
La verdad, la pasamos genial! Algunas fotos acá y acá.
Hace unos días escribí acerca de unos problemas con certificados SSL.
Este post va a describir la cosa más rara que hice como parte de mi trabajo en el último año, año y medio.
Tenemos reportes de que usuarios de Ubuntu Precise, en Turquía, tienen un error de certificado SSL. Sospecho que puede ser porque hay un firewall del gobierno ("Internet Halal") así que tratamos de depurarlo con los usuarios, sin éxito. Entonces tuve la idea de conseguirme un IP turco y probar...
Empecé buscando un VPS, pero no parece haber, entonces Rodney Dawes encontró un proveedor de VPNs turcas. Que es raro, porque hay un millón de turcos usando VPNs para no parecer que están en Turquía, pero bueno, uno por los usuarios hace cosas.
Entonces lo configuro, lo hago andar, y trato de ver que pasa. No hay errores. Entonces, como sé si estoy detrás del firewall? Abrí un sitio porno, esperando que falle, pero no falló.
Así que oficialmente ví unos 10 segundos de porno con fines laborales.
De paso: la manera correcta de saber es ir a http://www.rollingstone.com