



Si yo tengo un amigo imaginario, entonces ¿soy un complejo? ( ¡y rezo por que al menos yo sea la parte real!)
mmm pero si mi amigo imaginario tiene un su amigo imaginario, entonces ¿soy -1?… lo que implicaria que no soy Natural :S




El fin de los Windows y los Linux…
En esta epoca de la tecnología y de la información una declaración como la del título de este post podria ser tomada como una locura, pero quizas en un futuro no muy lejano podria ser una realidad. El exito en la forma de jugar un juego, cambia al juego en si. Durante la revolución industrial Henry Ford resuelve el problema de la producción de productos, implementando su sistema para la producción en linea de vehiculos, pasando de unos 600 carros al año a unos 7000 carros al mes, incluso sobrepasando la capacidad productiva de toda la humanidad hasta esa fecha. Sin embargo, cuando una estrategia se vuelve exitosa, automaticamente cambia el juego. Ahora el problema ya no era producir, sino el como vender todo lo que producia, y en aquel tiempo entramos a la era del mercadeo y la diversificacion de departamentos dentro de una organizacion. Aquellos que identificaron ese cambio de paradigma fueron tan exitosos que hasta algunas escuelas de economia llevan sus nombres.
De manera similar hemos pasado de la Era de la Informacion a la Era del Conocimiento, y mas aun, el exito de algunos en esta nueva era nos esta llevando a un nuevo orden, la Era del Entendimiento. Los paradigmas cambian constantemente, y sobre todo cuando alguien demuestra una forma diferente y exitosa de hacer las cosas, y en algunos casos, ironicamente regresamos a paradigmas aparentemente deshechados.
Al parecer no estamos muy lejos de regresar a la epoca de las Terminales Tontas, donde un “super servidor” se encargaba de ejecutar las tareas que diferentes usuarios deseaban ejecutar, los cuales se encontraban conectados desde una terminal que unicamente funcionaba como interfaz entre ellos y el servidor. El paradigma cambio cuando el poder de procesamiento de las terminales fue incrementandose, y ya no era necesaria la intervención de una “super maquina” para ejecutar los procesos.
Los sistemas operativos han evolucionado con el tiempo y cada vez se han vuelto mas y mas complejos, y en los ultimos años se ha presentado una marcada tendencia en el uso de servicios y aplicaciones web. A continuación quiero presentarle algunos facts que pueden ser indicadores de que ¡el sunami ya viene en camino!
- El surgimiento de las aplicaciones WEB. Hace algunos años el internet no era mas que un conjunto de documentos y archivos HTML. Donde los usuarios podian leer y consultar información sobre diferentes contenidos. Sin embargo, con el tiempo el concepto de una pagina web ha evolucionado desde un conjunto de texto hasta aplicaciones complejas, debido en gran medida al surgimiento de diferentes tecnicas y plataformas para el desarrollo. Surgen las “aplicaciones web”. Dichas aplicaciones no tardaron mucho tiempo en llamar la atencion de los desarrolladores, pues proveian ciertas ventajas sobre las tipicas “aplicaciones de escritorio”, entre las cuales podriamos mencionar:
!Las aplicaciones Web se han puesto de moda¡ Muchas empresas comenzaron a migrar sus sistemas a ambientes web, debido a las facilidades de distribución y acceso. El rapido crecimiento y auge de este tipo de aplicaciones origino la creación de diferentes frameworks, estilos y metodologias para el desarrollo de aplicaciones Web. Este fenomeno provoco la aparicion de diferentes Tribus entre los programadores, donde se debaten a “muerte” sobre que tecnologia de desarrollo es la mejor. La competencia llego hasta la gente que desarrollaba los navegadores Web, pues ahora tambien se competia por ser el navegador que funcionara de manera eficiente ante la creciente demanda y uso de este tipo de aplicaciones. Ahora ya no bastaba con un navegador interprete de HTML, ahora los navegadores se convirtieron en esa interfaz a traves de la cual los usuarios realizan diversas tareas en la red (Accesar a archivos remotos, sistemas de inventario, sistemas CRM, comunidades virtuales, etc.).
La carga de trabajo para el navegador era tal, que en algunos casos comenzaron a no ser eficientes en la ejecución de las cada vez mas complejas aplicaciones Web. Por lo que surge una nueva metodologia de trabajo, las “Desktop Web Applications” que no son mas que aplicaciones web disfrazadas como aplicaciones de escritorio. Se ha comenzado la fusión entre dos paradigmas que al parecer eran distinos. El objetivo de las Desktop Web Applications es el desarrollo de un cliente especializado que pueda explotar al maximo los recuros de una aplicacion web, intentando solventar las limitaciones que se puedan presentar en un navegador. Pero esto no ha sido la panacea que resuelva el problema, pues este tipo de aplicaciones retornaron al paradigma original, la necesidad de la instalacion de frameworks o de programas ejecutables en las computadoras de los usuarios, cosa que al parecer ya habiamos superado con la aparicion de las aplicaciones web corriendo en el navegador.La de “El huevo y la gallina”. Actualmente hay una disputa entre ambas tecnologias para establecerse como la solucion mas viable para la implementacion de aplicaciones Web , pero en algo todos estamos de acuerdo, al final del dia, el factor común es el uso del internet como medio para proveer servicios y ambas tendencias funcionan como una interfaz para mostrar la informacion. Dato que es muy interesante. Sigamos analizando otros facts.
- Cloud Computing. En los ultimos años empresas como Amazon y Google han comenzado a innovar en la forma de proveer servicios a través de la red. Ya no es solo el intercambio de archivos, o el proveer software como un servicio y no como un “bien instalable en las PC”, sino que introducen el concepto de arrendamiento de poder de computo para la ejecución de aplicaciones.
Se han dado cuenta que la capacidad de la infraestructura que ya poseen puede ser “alquilada” para que otras personas puedan usar dichos recursos, que van desde capacidad de almacenamiento en disco hasta la ejecución de procesos especificos en una granja de servidores. Si usted desea correr su proceso de cierre contable, ¿Le parecen bien unos 1000 procesadores para ejecutar su proceso?. El paradigma esta cambiando, puede que en algunos años llegue a ser muy comun que las empresas ya no inviertan en comprar equipos de computo, sino que prefieran invertir en alquilar a un tercero el uso de procesamiento. Lo interesante de este esquema es la alta escalabilidad que presenta, pues en cualquier momento el usuario puede requerir o prescindir de los recursos de procesamiento, memoria y almacenamiento, a un costo relativamente bajo comparado con el costo de la compra de un equipo con ciertas caracteristicas de computo.
Muchos cientificos e investigadores han comenzado a sacar provecho de este tipo de arquitectura de servicios, pues las capacidades de esta “super computadora” que se presenta en la Nube del internet representan un poder de procesamiento al cual no tendrian acceso de ninguna otra manera. Incluso las marcas mas famosas de proveedores de aplicaciones para vitualizacion ya estan tomando en cuenta estos nuevos servicios, y por que no, en un futuro proximo puede que ya no sea necesaria la virtualizacion pues se tiene acceso a una “super computadora” capaz de ejecutar cualquier tipo de aplicaciones y servicios.
Estamos frente a dos paradigmas cuyo exito podria cambiar dramaticamente nuestra forma de trabajar y de pensar acerca de lo que es el desarrollo de software:
Si los servicios del Cloud Computing continuan madurando y la tendencia a aplicaciones Web continua creciendo puede que en algunos años regresemos al paradigma de las Terminales Tontas. Analicemos las posibilidades. Al parecer, el problema de las aplicaciones Web esta basado en la definicion de esa interfaz estandar para la ejecucion de servicios. ¿Que pasaría si a alguien se le ocurre hacer un OS tan liviano que unicamente incluya dicha Interfaz Utopica? Y si las capacidades en los enlaces de internet continuan creciendo, ¿Seria posible prescindir de nuestros CPU’s y unicamente aprovechar la capacidad de procesamiento del Cloud Computing?
Imaginemos dicho sistema. Iniciamos nuestra computadora y el unico programa que debemos ejecutar es una interfaz para acceder a nuestros documentos y programas que estan distribuidos en la Nube.( ¿Un super navegador o un OS pequeño? mmm solo el tiempo lo dira.) Usted es el encargado de la facturación en una empresa de telefonia y desea levantar el proceso de facturación mensual, para lo cual la interfaz le pregunta cuantos procesadores desea asignar a su proceso, ¿500 estaran bien?, luego selecciona la plataforma que desea utilizar, digamos sobre un Unix y luego presiona el boton ejecutar. Inmediatamente dicha tarea comienza a ejecutarse con los procesadores que la Nube le ha proveido. Su computadora sigue sin mayor trabajo que hacer. Mientras termina el proceso de la facturacion, decide que es momento de consultar como van las ventas de sus Espadas y Escudos en World of Warcraft, para lo cual desde su interfaz levanta otra “tarea”, esta vez desea utilizar solo 4 procesadores (2 para la aplicacion en si y 2 para las graficas),y adicional desea utilizar 8 GB de Ram (En este futuro imaginario las expansiones de WoW son mas exigentes en recursos, pero eso ya no es problema.) Y luego de establecer los settings de ejecucion, comienza a jugar World of Warcraft, utilizando de nuevo, los recursos de la Nube. Su interfaz unicamente muestra en pantalla los renders que se estan procesando en algun otro lugar. Y a todo esto, su computadora continua sin esforzarse demasiado, solo dibuja en pantalla. ¿Desea guardar su musica mp3?, ¿1024 TeraBytes le son suficientes?, no es problema, la Nube podria proveerlos.
Las posibilidades son increibles, puede acceder bajo demanda a los recursos que necesita y en el momento que los desea. Pero tal vez algun lector podria estar pensando: “Las velocidades de conexion a la red no permitirian la implementacion de este tipo de sistemas”. Hace poco, un amigo regreso del Japon y nos contaba que haya es mas facil ver una pelicula por streaming que bajarla a la computadora, todo esto gracias a que la conexion en su casa es de 100 Mbps. En Guatemala hace algunos años la mayoria usabamos modems, a una velocidad teorica de 56Kbps, y actualmente algunos proveedores de Internet ya ofrecen hasta 2Mbps. Asi que las velocidades de acceso a la red se han incrementado dramaticamente en los ultimos años, y en algunos lugares del mundo ya podrian permitir sistemas que se aproximen a nuestra Interfaz Utopica.
Este sistema puede parecer demasiado futurista para algunos, pero pensemos por un momento en el Google Docs, ¿Acaso no es esto el uso y la ejecucion de un “sistema remoto”? , si bien es cierto faltan algunos años para llegar a sistemas como el que hemos descrito, ya estamos viendo y utilizando algunas aplicaciones que se comportan de esta manera.
Actualmente nos encontramos en un punto de infleccion, pues al parecer nuevamente estamos por cambiar de paradigma, el regreso de las terminales tontas.
Existe una batalla campal entre diferentes corrientes para establecer las tendencias que dominaran el mundo de la computación por los proximos años, y aquellos que esten listos y atentos a los cambios podrian convertirse en los siguientes Gates y Jobs de la informatica.
Enlaces:
En este video de YouTube pueden observar algunos de los primeros intentos por implementar dicha “Interfaz Utopica”




El dia de la “enemistad” entre las mujeres
El dia del cariño tiene muchos significados segun sea el “estado” civil/social de las personas. Para algunos es una epoca de romanticismo, para otros un dia mas del año, y por supuesto, para otros es una excelente oportunidad para hacer negocio. Analicemos el fenomeno desde el punto de vista del genero:
Para ellos:
- Puede ser solo un dia mas en el año, donde hay que estar mas atentos con la mujer porque de lo contrario se enoja.
- Para otros, es un dia donde no se puede salir a ningun lado pues todo esta lleno, hasta los baños.
- Es muy comun que en este dia algunos caballeros regalen presentes y/o detallitos a las mujeres que de alguna manera son sus amigas, futuras, o buena onda.
Para ellas:
- El punto anterior desencadena una serie de eventos que entre las mujeres desatan una verdadera batalla campal de la era moderna. Analicemos:
Algunos y sobre todo algunas no estaran de acuerdo con estas ideas ( lo que demuestra la rivalidad y la competitividad de ellas.jajaja) pero en algo si estamos de acuerdo, y como lo dijo Arjona en su canción, el mundo no seria el mismo sin las benditas mujeres.
Feliz dia del Cariño




“…Ahora parece que he vuelto a pensar racionalmente, en el estilo característico de los científicos. Sin embargo eso no es algo de lo que haya que alegrarse como si alguien con alguna limitación física hubiera recuperado su buena salud. Un aspecto de esto es que la racionalidad del pensamiento impone un límite al concepto que tiene una persona de su relación con el cosmos. Por ejemplo, un no-zoroastriano podría considerar a Zaratustra simplemente como un loco que arrastró a millones de ingenuos seguidores a un culto de adoración ritual del fuego. Pero sin esa “locura” Zaratustra habría sido solo otro de los millones o billones de individuos que han vivido y después han sido olvidados…” John Forbes Nash…




Analicemos el fenómeno de los lapiceros que se pierden. Todos hemos experimentado la situación en la cual estamos buscando aquel lapicero nuevo que acabamos de comprar y este no aparece. Y esto hace que me cuestione, ¿Cuántas veces hemos usado un lapicero hasta que se acaba toda la tinta?, creo que la mayoria de nosotros tendria problemas para responder a la pregunta, o tal vez la respuesta sería que muy pocos, ya que la tendencia general es que perdamos los lapiceros que usamos y muchas veces estos desaparecen en ¡la primera semana de uso!. En mi caso he llegado al extremo de ya no comprar lapiceros, pues siempre los pierdo ( ¡No me regalen lapiceros para navidad o mi cumple! ) y asi como otras personas, nos mantenemos prestando y prestando estos curiosos intrumentos. Lo interesante de la situacion es que si uno siempre pierde lapiceros y estos nunca aparecen, y luego compramos nuevos o prestamos ( y estos ultimos tambien se pierden jajaja) entonces la pregunta es ¿Donde estan todos los lapiceros perdidos? … ¿alguna pista?
PD : Algo curioso es que casi nunca nos encontramos un lapicero perdido aunque sea de otra persona…mmm….




Este es un video que hicimos en el 2004 con algunos de los elemental geeks.. a ver si antes de que termine este año ya esta listo el Episodio Pi :p




Bienvenidos al blog de Balam Knight! y que mejor que comenzar este blog con :
printf(“Hello World \n”);


More Options ...

Categories
Tag Cloud
Blog RSS
Comments RSS
Void (Default)
Life
Earth
Wind
Water
Fire
Lightweight