Showing posts with label libros. Show all posts
Showing posts with label libros. Show all posts

Sunday, May 9, 2010

Interesting times ahead

'May you live in interesting times' 
Antigua maldición de (dudoso) origen chino.




Hace tiempo que vengo pensando que casi seguro vamos a vivir tiempos muy interesantes.


Cuando era chico tenía la firme convicción de que iba a vivir el fin de la humanidad. (jajaja!!!) Imaginaba que el sol iba a explotar, o que un meteorito iba a destruir la tierra, o mil cosas más, dignas de una imaginación de 8 años. No sabía ni cómo ni cuándo iba a ser todo esto, pero por una extraña razón pensaba que iba a estar presente en el fin de la humanidad como la conocía. Quizá le pase a todo el mundo, quizá sea parte de mi naturaleza un poco ego-céntrica, pero mi intuición me decía que mi generación no iba a pasar sin ver un punto de inflexión severo en la historia de la raza humana.


Ahora, más de 10 años después, retomé este train of thought de mi infancia, y gracias a charlas con amigos, lectura, reflexión y algunas cuentas, estoy volviendo a convencerme de estas ideas locas. Sepan que no pretendo ni siquiera intentar predecir cómo será este cambio, ni qué consecuencias traerá para nosotros en el día a día. El alcance de este post es tratar de generar un debate en cuanto a la posibilidad de que nuestras vidas cambien bastante abruptamente en los próximos 20 años (por no decir en 5...).




Hace poco empecé a leer el conocidísimo (y muy debatido) libro de Ray Kurzweil, The Singularity is Near, en el que se usa mucho la extrapolación de tendencias actuales para predecir este cambio de paradigma a futuro. Me gusta mucho el énfasis que pone en tratar de sacarte de la cabeza la idea que el progreso es lineal. Normalmente nos es difícil entender las tendencias exponenciales, y más todavía darnos cuenta del impacto explosivo que pueden tener. Les pongo algunos ejemplos que saqué de la página de Ray.
En este gráfico vemos la cantidad de cálculos que podemos hacer con 1000 U$S en 1 segundo con una computadora. Noten que la escala es exponencial, lo cual quiere decir que una tendencia realmente exponencial se vería como una recta. en este caso, vemos que la cantidad de cálculos que podemos hacer crece más rápido que exponencialmente... impactante. 


En este vemos el costo de secuenciar 1 base de ADN. También tenemos una escala exponencial (fíjense que el eje y no crece sumando un valor regularmente sino que se va multiplicando por un factor), y podemos ver que desde 1996 la tendencia es explosiva incluso en esta escala. En una de las charlas del último garagelab se mencionó la empresa complete genomics, que planea secuenciar algo como 10000 genomas este año y como 2000 genomas por día para el 2012...


El tamaño de las computadoras también va decreciendo más rápido que exponencialmente.


En este gráfico medio controversial, vemos, en escala exponencial, el poder de cómputo que se puede comprar con 1000U$S comparado a una estimación del poder de cómputo de distintos cerebros (mosquito, ratón, humano, la raza humana completa). Como ven, esta curva se ve cuasi-exponencial o cuadrática incluso en escala exponencial!!!! 


¿Qué nos dicen todos estos gráficos? Si las tendencias continúan como vienen, tenemos poder de cómputo que se duplica cada 18 meses, el tamaño de las computadoras que se divide en 2 cada algunos meses, y lo mismo con el costo de secuenciar el ADN. Qué consecuencias le traería esto al avance tecnológico? Piensen que si algo se duplica cada año, en 10 años se va a haber multiplicado por un factor de 1024!!! y en 20 años por un factor de poco más de 1 millón.... 
Es interesante tratar de imaginar las cosas que se podrían hacer con computadoras 1M de veces más rápidas a las de ahora, por ejemplo, con procesadores equivalentes a 4 petahertz!!! Lo mismo con el tamaño de las computadoras....
¿Qué avances tendremos en nanotecnología si estas extrapolaciones se cumplen? Lo mismo con la ingeniería genética, la biotecnología y la medicina basada en la genética.


Cuesta imaginarse un futuro así, pero así son las tendencias exponenciales... medio impredecibles y anti-intuitivas.
La gran pregunta es si van a haber descubrimientos que sostengan estas tendencias... ¿hasta cuándo se puede seguir duplicando el poder de las computadoras cada año? Este es uno de los motivos que más me hace dudar de estas ideas, pero las tendencias parecen bien marcadas. Y hoy justo leí un post en el blog de mi amigo Santi (en inglés) sobre un posible cambio de paradigma en la computación que puede llegar a sostener este progreso: los memristors. Y otro movimiento que creo que va a acelerar el progreso en muchas áreas, por ejemplo, la genética y la biotecnología, es el de aplicar las filosofías del desarrollo comunitario y el open-source en todos lados... Pero de esto supongo que hablaré en otra ocasión porque ya se hizo eterno el post.


También me parece importante el tema de la crisis ambiental... Creo que este tema va a estallar o se va a resolver en este siglo. En ambos casos, la forma de vivir de nuestra raza en el planeta van a cambiar (si es que seguimos en este planeta... jeje)


En fin... ALGO interesante vamos a vivir. ¿Están de acuerdo?
Yo creo que sí... Esperemos que sea para bien.

Wednesday, February 10, 2010

Y bueno, tenía que pasar...

Señoras y señores, me compré libros.
Y los que me conocen ya saben... cuando veo una oportunidad y me animo, la tomo 100%. No voy a medias.
Así que bueno, me compré varios libros. Acá va la lista.

The Mythical Man-Month

Unix Network Programming

Schaum's Outlines: Computer Graphics, Xiang

Genetic Algorithms in Search, Optimization, and Machine Learning

Numeric methods with Matlab

"Artificial Intelligence, a modern approach", Russel, Norvig
(hace 2 años que quiero comprar este libro, y con muchas ganas)

Introduction to Algorithms, Third Edition

Art of Computer Programming, The, Volumes 1-3 Boxed Set (pero la 3rd Edition no la 2nd, y no es boxed set, sino los libritos sueltos)

Hacker´s Delight

Concrete Mathematics: A Foundation for Computer Science (2nd Edition)

The Algorithm Design Manual

Approximation Algorithms

 Java(TM) Puzzlers: Traps, Pitfalls, and Corner Cases,  Joshua Bloch, Neal Gafter

Python for Unix and Linux System Administration

Ant Colony Optimization

Elements of the Theory of Computation


wooooo, eso es mucho!
Haciendo un rápido calculo y gracias a las asombrosas cualidades de la calculadora de windows y de amazon, nos damos cuenta que el valor de esta inmensa cantidad de libros es algo como
960.54 U$S o lo que es lo mismo 3690.81 ARG  (pesos argentinos)
Y eso suponiendo que puedo comprar con los precios de amazon (normalmente muy buenos) y sin contar el costo del envío...

A que no adivinan cuánto me salió en total acá en India?
6745.00 INR (rupees, la moneda de india) o lo que es lo mismo 575.50 ARG (menos de seiscientos pesos!!!)

Gracias a una simple ecuación, nos damos cuenta que nos convino la compra
575.50 < 3690.81      [1]
jajjjaaja

El precio que conseguí corresponde a un 15% del precio en amazon (normalmente en argentina estos libros ni se consiguen, y si los conseguís están mucho más caros que en amazon).
Permítanme alegrarme por mi compra y mi aventura de hoy... No sé ustedes pero a mi me cierra totalmente haber gastado 600 pe (que es mucha plata la verdad) en 18 libros (que es muuuuuucho valor)

Y bueno, nada, quería compartir mi alegría nerd



Algo que lo explica en parte es que los indios tienen una cosa que se llama Low Price Edition (un banner que dice LPE en muchos libros) que es una versión hecha en india de un libro que puede ser de cualquier parte del mundo. Es totalmente legal eh? El contenido es el mismo, sólo cambia el diseño (son todos muy simplones a la vista) pero no sé porqué el precio disminuye abismalmente...


abrazo!
Manu

pd: los libros LPE se reconocen fácilmente, son los que son todos iguales jajaja
pd2: miren la locura!

Tuesday, February 2, 2010

Un pais que quiere crecer leyendo.

No saben que baratos estan los libros aca!!!!!
Me voy a comprar de todo!

Por ejemplo, esta el "Introduction to Algorithms" a 320 rupias (27 pesos argentinos), y en amazon el mismo libro esta a 62.64 U$S!!!!
Lo unico malo es que los libros pesan mucho para traerse miles. pero buen, muy interesante!

Otro ejemplo, "Introduction to Artificial Intelligence: A Modern Approach", que en amazon esta a 77.77 U$S, en India esta a 451 rupias ( o sea 36.08 pesos argentinos o 10.25 U$S)...

Como veran, es una locura total... todavia no entiendo como es posible. Creo que los libros estan subvencionados o algo, pero es el paraiso del nerd lector esto!


Y lo mejor de todo, podes comprar online y el shipping te vale 20 rupias a cualquier parte de India (1.5 pesos argentinos). INSANE!!!!

Que feliz estoy, estos indios la tienen muy clara...
Hablamos!
Manu

pd: Si tienen algun libro que realmente me recomienden comenten asi me lo compro! Tengo que aprovechar y llenar mi biblioteca de grandes titulos.