Planeando el superblog

Ya he optimizado mi WordPress lo más que he podido, y realmente carga rápido las páginas pero aún con todo sigo dependiendo de muchos factores externos para que mi blog este disponible 100% del tiempo. El primero de ellos es el propio data center donde esta mi servidor, si por alguna razón queda fuera de línea (es algo que pasa muy raramente) mi blog por más que el server este operativo no puede ser visto, otra posibilidad es que el server falle, es algo que puede ocurrir, los equipos no son perfectos ni indestructibles, y a más antiguo sea mi server (cada día es un poco más antiguo), las posibilidades de problemas con el hardware aumentan. Otro posible problema que puedo tener es que mi blog se vuelva super exitoso (algo que espero ocurra algún día), miles de visitas pueden ser atendidas con la configuración actual, pero ¿millones de visitas seran posibles con la actual infraestructura?

Otro problema que podría enfrentar es que la empresa donde trabajo y donde tengo mi servidor alojado, cierre o sencillamente decidan prescindir de mis servicios, o poniendonos optimistas si consiguiera un trabajo mejor, en cualquiera de todos esos posibles escenarios me vería forzado a cambiar los IP’s de mi server pues tendría que alojarlo en otro lugar, con lo que por algunas horas/días dependiendo del caso concreto, mi blog estaría fuera de servicio.

El común denominador de todos los problemas que he descrito anteriormente es que existe un único punto de falla. Eso hace todo muy vulnerable mi blog y si buscara conseguir una alta disponibilidad necesitaría, al menos un par de servidores en dos datacenter geográficamente distantes (osea 4 servidores en total). Eso es algo para lo que no tengo presupuesto, aunque no puedo negar que es mi sueño.

Después de pensarlo friamente, he llegado a la conclusión de que Blogger puede resolver mis problemas de alta disponibilidad, redundancia, balanceo de carga y escalabilidad, sin que tenga que invertir un centavo. Sin duda Blogger es la plataforma de bloggeo más grande que existe actualmente, aunque tiene sus limitaciones debido a su naturaleza.

Yo tengo un viejo blog en Blogger llamado también "Tecnología y Negocios", lo cree hace ya casi 3 años, aunque nunca postee muy seguido en él. Una de las razones que me hizo abandonar Blogger era el hecho de que no podía tener dominio propio, mi blog era http://volkan68.blogspot.com/, sin embargo ahora es posible que uno pueda tener dominio propio, es más he probado con mi viejo blog y ahora responde también con el URL: http://esp.volkanrivera.com/, la otra razón por la que deje Blogger fue que no permitía AdSense, ahora no solamente esta permitido sino que Google lo promueve.

Pero una migración de WordPress a Blogger no es fácil, especialmente cuando lo usual es ir en sentido inverso, sin embargo he estado viendo el API de Blogger y con él se puede hacer practicamente cualquier cosa, es más jugando unos minutos fácilmente llegue a implementar las rutinas que permiten acceder a los posts desde CodeIgniter (mi framework favorito), la prueba de concepto se puede ver aquí. Todo el truco está en implementar la librería GData del framework Zend, como un hook del CodeIgniter, ya dedicaré todo un post a explicar cómo hacerlo.

Una de las críticas que se hace sobre Blogger es el hecho de que se depende demasiado de Google, y los amantes de las teorías de la conspiración ven sensura y manipulación en todo lugar. Pero lo bueno del API de Blogger es que se puede tener aún un WordPress donde se hacen los posts, y luego éste exporta dichos posts a Blogger, en el peor de los casos si es que Blogger cae y nuestro servidor no (algo poco probable, por no decir imposible), todo es tan simple como cambiar los DNS y apuntarlos a nuesto servidor.

Aún no tengo todas las respuestas, ésta es una idea que recién estoy comenzando a trabajar, ya publicaré en éste blog detalles relacionados a éste proyecto.

Steve Jobs presenta nuevo iPhone

El nuevo modelo de iPhone, que ahora soportará 3G, ha sido presentado por Steve Jobs en persona hoy en la mañana en el WWDC (WorldWide Developer Conference), realizado en San Francisco; el precio del nuevo iPhone de 8GB será de $199, y el de 16GB será de $299.

iPhoe 3G

Oficialmente el iPhone 3G, será lanzado al mercado el próximo 11 de julio en 22 países, entre ellos 2 de lengua española México y España. Para finales de éste años estará disponible en sud-América (a excepción de éstos mercados: Venezuela, Bolivia y las Guyanas). Es decir para finales de año la nueva generación de iPhones estará disponible en 70 países.

iPhone en el mundo

Supongo que los fanáticos del iPhone estarán de placemes con éste nuevo anuncio de Jobs. Yo sigo a la espera de los teléfonos que implementen Android y espero que con la disponibilidad de toda una camanda de nuevos procesadores como el Intel Atom, el VIA Nano o el NVIDIA Tegra, los nuevos teléfonos que implementen Adroid deberían de ofrecernos muchas más funcionalidades que el iPhone.

Una covertura completa de la presentación de Steve Jobs y más fotos del iPhone 3G y todas sus bondades puede ser encontrada en engadget.com.

La computadora más rápida del mundo es el "Correcaminos"

El día de hoy ha aparecido un artículo en el New York Times, sobre la última y más potente computadora construída por el ministerio de defensa norteamericano orientada a simulaciones de las primeras fracciones de segundo de una explosión nuclear, para de esa forma permitir un uso más racional del arcenal nuclear norteamericano.

Con un costo de $133 millones de dólares, la nueva supercomputadora llamada Roadrunner (Correcaminos), esta construida sobre la familia de chips "Cell" de IBM (12960 en total), que son usados en la PlayStation 3 por ejemplo. La supercomputadora es capaz de realizar cálculos en los PetaFLOPS (1015 FLOPS). Este poder de cálculo otorga a Estados Unidos una ventaja tecnológica sobre sus rivales (Europa, Japón y China), ya que ahora es posible efectuar cálculos que anteriormente resultaban imprácticos.

Antes de ser utilizada para los fines militares que fue diseñada, la supercomputadora sera probada para simular modelos de cámbio climático.

Cómo dato curioso, Roadrunner consume 3 Megavatios de potencia, lo cuál es el equivalente al consumo de un centro comercial grande. Además requiere de una programación especial para optimizar el uso de los 116,640 núcleos (cores que posee).

Feliz cumpleaños x86

Éste domingo (8 de junio), se celebran 30 años del lanzamiento del procesador Intel 8086, el primer procesador de 16 bits de Intel, y que en su encarnación de bus de datos de 8 bits (8088), fue el CPU que revolucionó el mundo con la IBM PC, superando a muchos otros procesadores, más potentes en su tiempo como el Motorola 68000.

Muchas de las cosas que amamos/odiamos de un PC, se las debemos a éste procesador, de hecho el juego de instrucciones de un 8086 es 100% ejecutable en uno de los últimos procesadores de Intel, el Core 2 Quad Extreme. Incluso el revolucionario Intel Atom es 100% compatible hacia atras con el 8086. El impacto de éste procesador en el mercado de las tecnologías de la información ciertamente ha dejado una huella difícilmente borrable.

Además de los muchos procesadores que ha liberado Intel al mercado, éste ha sido tal vez el que más tiempo ha estado en servicio activo en computadoras personales, pues se ha usado desde 1980 donde fue el CPU de la computadora Mycron 2000, hasta entrados los 90 donde aún se podía adquirir un computador XT-Turbo con velocidades de hasta 12 MHz, por unos $600 a $700, con un bonito monitor monocromático ambar que podía destrozarte la vista.

Muchas veces no podemos darnos cuenta de todo el tiempo que ha pasado si es que no miramos hacia atras y vemos como han cambiado las cosas desde ese entonces hasta ahora. Para los recien llegados toda esta tecnología puede ser algo mágico o enredada de entender, pero aquellos que la hemos vivido como  parte de nuestras vidas, aún hoy nos seguimos quejando de las mismas cosas de las que nos quejabamos ayer en la familia de procesadores x86. Aunque como dice la letra de la canción "la costumbre es más fuerte que el amor".

Los OLPC podrían dañar más el sistema educativo

En un artículo aparecido en Slate se discute sobre los resultados de un estudio llevado a acabo en Rumanía por los investigadores Ofer Malamud y Cristian Pop-Eleches, para determinar si dar computadoras a familias con bajos recursos ayudaba o no a mejorar el nivel académico de los niños. El estudio en cuestión puede ser descargado en formato PDF desde el website de Columbia University.

Para aquellos que no quieran tomarce la molestia de leer el artículo aparecido en Slate o el documento sobre el que esta basado (de 41 páginas), se los resumiré brevemente. El dar computadoras a niños de familias de bajos recursos no aumenta su nivel académico, por el contrario lo disminuye significativamente, si bien es cierto los niños ven menos televisión en promedio 3.5 horas menos a la semana, lo que también es cierto es que dedican menos tiempo ha hacer la tarea en promedio 2.5 horas a la semana, con lo que la computadora se convierte en un gran distractor. Otro punto importante hallado por el estudio es que los niños que tienen acceso a las computadoras tienen menos deseos de seguir una educación superior, y aquellos que muestran deseos de continuar estudios superiores raramente escogen Computación como su carrera.

El autor del artículo de Slate, Ray Fisman, recuerda sus años de infancia cuando sus padres compraron un Commodore PET, para él y sus hermanos para que entraran a la era digital, pero recuerda también que su madre monitoreaba muy de cerca el uso de la computadora para evitar que pasen todo el día jugando "Space Invaders". Fisman hace notar que justamente los hogares de pocos recursos con niños, necesitan más dinero para pagar las cuentas, razón por la cuál ambos padres deben trabajar y estar alejados del hogar por largas horas, tiempo en que la computadora se vuelve un gran distractor y no un gran promotor de la educación. Una recomendación del estudio y que recoge Fisman, es que las computadoras deberían de estar en las escuelas en ambientes controlados, donde se puedan ofrecer cursos extracurriculares con profesores que monitoreen las actividades para hacer que la computadora sea una herramienta para potenciar la actividad educativa y no un juguete, de no hacerlo así Fisman concluye que no habría diferencia entre entregarle computadoras o consolas de juegos a los niños.

Me ha parecido un interesante estudio porque esta basado sobre una realidad concreta y muestra claramente los peligros que encierra dar computadoras indiscriminadamente pensando que de esa forma se soluciona el problema educativo, sobre todo por el hecho de que queda demostrado que sin la participación de los padres ayudando a controlar el uso de las mismas, cualquier plan de ésta naturaleza condenado al fracaso. La pregunta que surge ahora es ¿habrá el ministerio de educación del Perú diseñado un plan para informar a los padres de que permitir a sus hijos usar las laptops OLPC indiscriminadamete podría dañar su rendimiento académico?. ¿Hay algún plan que monitoree el efecto de las laptops en los estudiantes?. Personalmente creo que no, y en 5 años estaremos lamentandonos nuevamente de lo bajo que esta el sistema educativo.

Ahora, como siempre metiendo de contrabando mis ideas liberales, es la pobreza la causa de los problemas o por el contrario es la consecuencia de otros problemas que se arrastran. En un sistema democrático basado en la meritocracia, definitivamente la pobreza no es la causa, sino la consecuencia de sucesivas malas decisiones individuales. En sociedades cerradas y dictaroriales como Cuba, Korea del Norte, China o Venezuela, pues se puede entender que la pobreza es impuesta por el sistema como una manera de perpetuarse, sin millones de pobres un sistema de lucha contra la pobreza liderado por un caudillo salvador no es popular. Pero en sociedades abiertas, democráticas y autocríticas (USA, Europa, Japón), pues la pobreza no es promovida por el sistema, ciertamente es invitable la pobreza pues no todos los seres humanos tenemos las mismas capacidades, pero la pobreza se circunscribe a grupos sociales que no son capaces de adaptarse a los cambios o sencillamente no quieren adaptarse a los cambios, por lo tanto la pobreza no es la causa de los problemas, sino la consecuencia de problemas individuales. Así que pensar que la pobreza se resuelve dando cosas es como pensar que podemos curar el cáncer sedando al paciente.

Pensemos en la pobreza como el alcoholismo, es una enfermedad de la voluntad, no se es alcohólico porque alguien produce licor, se es alcohólico por problemas mucho más profundos como baja autoestima, falta de ganas de vivir, en suma falta de voluntad. Es decir no curamos a un alcohólico prohibiendo el alcohol, porque de una u otra forma alguien resolverá el problema y creará canales de distribución alternativos. Igual pasa con la pobreza desde mi punto de vista, la gente no es pobre porque alguien es rico, se es pobre por muchas razones de índole netamente personal, y al igual que el alcoholismo la pobreza puede generar otros problemas más que afectan no sólo a la persona sino a su grupo familiar y a la sociedad por extensión. El verdadero combate a la pobreza debe de realizarce en la mente de cada persona enseñandole que ellos son los únicos autores de su destino, que la única manera de salir adelante es soñar en un futuro mejor y buscar los medios de cómo alcanzarlo.