Category Archives: Programación

I’ve seen lines of code…

I’ve seen lines of code you people wouldn’t believe.
I’ve seen DDOS attack ships on fire off the shoulder of BIG-IP.
I watched zettabytes glittering in the darkness of my command line near the Tokyo Tower.
All those lines of code will be lost in time, like binary code in a corporation.
Time to leave… time to rule!

Tokyo Matrix

Yo… he visto líneas de código que vosotros no creeríais.
He visto naves de ataque DDOS en llamas más allá de BIG-IP.
He visto zetabytes brillar en la oscuridad de mi línea de comandos cerca de la Torre de Tokyo.
Todas esas líneas de código se perderán en el tiempo, como si de código binario en una corporación se tratara.
Es hora de partir… ¡es hora de liarla!

Primero escribí la versión en inglés y luego la traduje. Creo que queda mucho mejor en inglés. La imagen la conseguí con cinco minutos de “photoshopeado” mezclando una foto de la Torre de Tokyo de Mechanics y una imagen de The Matrix.


Ballmer Peak

Carlos me envió este chiste que me hizo mucha gracia.

Ballmer
Enlace original

Lo de “Ballmer Peak” va en honor al presidente de Microsoft “Steve Ballmer”. Un hombre famoso por lo animal que puede llegar a ser en ciertas ocasiones. Aun no sabiendo controlar sus nervios y dedicarse en ocasiones a insultar a la competencia ha sido lo suficientemente hábil/inteligente como para llegar a ser uno de los hombres más ricos del mundo. Aquí tenéis un par de vídeos muy famosos de Steve Ballmer en reuniones de empresa.


Este vídeo es tan famoso que incluso hay una página en la wikipedia sobre él.

Este es famoso porque dijo la palabra “developers” 15 veces seguidas.

De estos dos vídeos hay muchos remixes por la red, a continuación os dejo con uno de ellos bastante logrado:

Este hombre, ¡cualquier día la palma de un ataque! 🙂


Construyendo webs escalables

“Building Scalable Websites” es el nombre del libro de moda en Silicon Valley. Un libro que todo desarrollador web debería tener en la mesa de trabajo y que servirá para que tu proyecto “web2.0” no se venga abajo por tener demasiado éxito.

Si algo he aprendido desde que estoy trabajando en Technorati es que es muchísimo más difícil y costoso desarrollar y mantener una aplicación web que es usada por varios millones de personas al día que una aplicación web usada por “tan solo” unas decenas de miles de personas al día.



Para no fracasar en el paso de ser una web de pocos usuarios a ser una web usada por millones hay que saber “escalar” de forma correcta, con el mínimo dinero posible, y rápidamente. Los que mejor saben hacer esto son la gente de Google, Yahoo y similares que dan servicio a miles de millones de peticiones al día sin apenas problemas. Por ejemplo, en este artículo tenéis la apasionante historia de la evolución del código – infraestructura – servidores de Myspace, quizás una de las aplicaciones web que más rápidamente ha tenido que “escalar” en los últimos años.

El libro “Building Scalable Websites” está escrito por el programador jefe de Flickr (La mente principal que ha trabajado desde el comienzo de Flickr), otra aplicación web con una estabilidad y capacidad de procesar enormes cantidades de datos sin precedentes. Lo bueno del libro es que está escrito en un estilo muy directo, sin andarse con rodeos, explicando problemas con los que se encontraron al montar Flickr y cómo los solucionaron con ejemplos concretos reales (Mostrando código fuente de Flickr). Explica cómo montar un API, como montar un entorno de desarrollo, cómo escalar Mysql, balanceo de cargas, protección contra ataques, internacionalización sin morir en el intento, sindicación, escalando Apache y Php, caching, messaging services etc.

Flickr sirve 5.000 páginas por segundo, tiene 100.000 líneas de código php en funcionamiento, y sus usuarios generan 60.000 transacciones en las bases de datos por segundo. Aun así es una de las aplicaciones web más estables que conozco. Aprender de la mente que ha creado tal maravilla es un placer, sin duda uno de los mejores libros técnicos que conozco.


Examen pokemon

El año pasado publiqué el examen Jedi de la politécnica de Valencia. Este año le ha tocado a mi hermano cursar esa asignatura y me ha contado que el profesor dijo en clase que había visto en algunos blogs ciertos comentarios exponiendo que el examen jedi era muy fácil, “seguramente ingenieros informáticos frikis”…

Así que este año nos ha dedicado un párrafo irónico al principio del examen pokemon.

1) Alejandro era un chico normal de 10 años con dos grandes pasiones: los videojuegos y los dibujos animados de Pokemon, Aunque no es lo habitual en los tiempos que corren, su mente despierta le llevó a plantearse el proyecto de crear un portal Web donde combinar ambas. No obstante, desde un principio se vio incapaz de abordar técnicamente el problema, lo cual no lo desanimó, porque pronto pensó en sus dos hermanas gemelas, brillantes estudiantes de la UPV.
La primera de ellas, de cuyo nombre y carrera no es necesario acordarse, no se mostró partidaria de ayudarle, pues uno de los requisitos impuestos por su hermano era poder mantener su sistema Windows, que le permitía utilizar sus videojuegos, y ella no estaba dispuesta a trabajar sobre un sistema no abierto, inseguro e inestable como ese.

Así que nuestro héroe, sin más opciones a la vista, acudió a su hermana Teleco-Telemática, de la cual nunca habla entendido muy bien porqué pasaba tantas horas estudiando para manejar el Microondas (a él le parecía la mar de sencillo).

Aunque al principio le asustó un poco la magnitud del proyecto que le proponía su hermano, luego recapacitó y pensó que si no era capaz de hacer algo que había pensado un niño de 10 años, de que le iban a servir tantos años estudiando. Así que buscó entre todos sus apuntes y, después de repasar su contenido, descubrió que sólo le servían los de aquella asignatura en la que le habían impartido menos docencia que en ninguna otra.

No obstante, su alejamiento durante tanto tiempo de la vida real, inmersa en sus estudios y en sus juergas nocturnas, le había hecho una total ignorante de los gustos de Alejandro, por lo que éste tuvo, como primer paso para la consecución de su sueño, que poner al día a aquella infeliz

Espero que el año que viene se vuelva a superar.

Examen completo: 1, 2 y 3.

Gracias a Coldwin por los datos, y suerte a mi brother con este examen facilón 😉 Ahhh, y a todos los telecos… disfrutad con vuestras microondas… juas juas juas.


Edificio Microsoft Japan

Microsoft

Microsoft

Allí estuve cenando con Satoh, líder de Web 2.0 Inc en Japón y Phil Holden, líder del proyecto Windows Live. Phil Holden es un personaje increíble que ha trabajado en Microsoft durante 15 años, ha dado la vuelta al mundo dos veces en durante los últimos dos meses y piensa de forma muy abierta, de hecho en casa sus ordenadores corren con…. Le estuve “atacando” mucho con Google pero ya lo tiene todo muy bien pensado, ya tiene el antiplan para eliminar el “Plan de dominación Mundial” de Google y así poder seguir dominando el mundo.

Microsoft
Satoh, Phil Holden y yo mismo.

Phil Holden también estuvo por Madrid hace unas semanas.