Cursos gratis de Informática y Robótica en la Universidad de Stanford

La prestigiosa Universidad de Stanford, que ha sido el alma mater, de la gran mayoría de profesionales que dan vida a Silicon Valley, esta ofreciendo 10 cursos gratuítos en línea, en el área de Informática (Computer Science), Inteligencia Artificial y Robótica según he podido leer en DeviceGuru.

Los cursos ofrecidos a través del programa Stanford Engineering Everywhere (SEE), son a nivel introductorio y esta a disposición tanto de estudiantes como de profesores universitarios, los cursos incluyen los videos de las clases (que pueden ser descargados), ejercicios, temas para desarrollar, exámenes y transcripciones de las clases, lo cual facilitaría la traducción para el posterior subtitulado o doblaje de los videos a otros lenguajes, lo anterior es posible porque los contenidos están disponibles bajo la licencia Creative Commons.

Para participar de estos cursos no es necesario registrarse, pero no se tiene acceso a profesores o intructores de la Universidad de Stanford, sin embargo es posible estar en contacto con otros usuarios del servicio SEE, la forma de cómo hacerlo esta detallada en el FAQ del SEE.

Dentro de los 10 cursos disponibles actualmente a tavés del SEE, están:

El decano de la facultad de Ingeniería de Stanford, Jim Plummer, dice que esta muy entusiasmado con la idea de extender el método de enseñanza de su universidad y a la vez extender las posibilidades de educación al mundo entero a través del programa SEE, y a la vez espera que las personas que hagan uso del material alrededor del mundo también contribuyan con aportes e ideas al SEE.

Como comentario aparte, estudiar una profesión en la Universidad de Stanford, puede costar más de U.S.$ 100,000, así que el que Stanford ponga a libre disposición casi el mismo contenido que se ofrece en sus aulas es un regalo que debe ser explotado al máximo, especialmente el hecho de que los contenidos son Creative Commons, y pueden ser usados como parte de cursos en las universidades locales de toda latinoamérica, sin el temor de tener que enfrentar un juicio por derechos de autor.

Aunque varios de mis lectores me han dicho que suelo ser muy crudo en mis comentarios, no puedo evitar decir lo siguiente. Lo más probable es que las universidades que ya utilizan material este tipo pero pagando, pues no cambiaran su línea, pero la mayoría de universidades, que no utilizan este tipo de material, ahora que es gratis, tampoco lo utilizarán, y después seguiremos quejandonos de la falta de oportunidades y de la opresión de los países desarrollados sobre los países pobres, y extrañas teorías de conspiración mundial.

¿Por qué Mozilla sigue fiel a Gecko en lugar de migrar a WebKit?

Con el lanzamiento de Google Chrome, la semana pasada la mayor parte de los expertos se han estado preguntando sobre si los días de Gecko, el motor de renderizado de HTML usado en Firefox, están contados. La creciente popularidad de WebKit, un motor de renderizado HTML, desarrollado por Apple para su navegador Safari, sobre la base del código KHTML, desarrollado por el proyecto KDE para su navegador Konqueror, Y que ha sido adoptado por varias importantes compañías como Adobe, Nokia, o Trolltech, para proyectos propios,  y por varios sistemas operativos alternativos como Haiku, Syllable e incluso en Amiga OS, dan muestra que su código compacto, simple, claro y su riguroso respeto a los estándares HTML lo vuelven la elección obvia para desarrollar un navegador. Incluso Epiphany, el navegador del projecto Gnome, que comenzó utilizando Gecko, ahora se ha migrado a WebKit.

Una de las razones que impulsó a Apple a crear su propio motor de renderizado, basandose sobre KHTML, era que ellos necesitaban un web browser que pueda ser integrado estrechamente con su sistema operativo y adicionalmente que pueda escalar hacia abajo, como lo ha desmostrado en su iPhone. En ese sentido Gecko no era una opción para ellos, debido a que sus dos componentes claves XUL y XPCOM, que le otorgan su alta flexibilidad, tienen el alto costo de requerir más recursos del sistema y una complejidad adicional. Todo esto no es una falla de diseño de Gecko, sino obedece al hecho que cuando se diseño Gecko, se pensó en usarlo como base de una completa suite de conectividad online que incluyera además del navegador, un cliente de correo electrónico, un lector de newsgroup, un editor HTML y hasta un cliente IRC. Como resultado de lo anterior Gecko usa una interfase estándar XML que le permite definir su interface cliente (XUL), lo cuál lo dota de una gran flexibilidad a cambio de una mayor complejidad y tamaño, sin embargo es XUL también una de sus fortalezas, y la razón por la cuál existen tantas extensiones para Firefox.

En la reciente versión de Firefox 3, se ha usado el nuevo Gecko 1.9, que mejora muchas de las debilidades que se encontraban presentes en las anteriores versiones (especialmente las relacionadas al uso e memoria) y que lo hacían grande y lento. Es más como muestra del profundo cambio experimentado en Gecko, ya hay intentos de tratar de portarlo a dispositivos móviles, algo que nadie hubiera intentado con Firefox 2. Y se espera que con la llegada de Firefox 3.1, que usará Gecko 1.9.1 e incluirá posiblemente TraceMonkey, el nuevo intérprete JavaScript que según muchos expertos ofrece mejor performance que V8 (el intérprete usado en Google Chrome), las cosas mejoren mucho más.

Sin embargo a pesar de las recientes críticas sobre Gecko, este motor de renderizado debido a su particular idiosincracia, es amado por los desarrolladores de extensiones, que usando XUL como un runtime pueden producir aplicaciones RIA, tal es el caso por ejemplo de Songbird music player. E incluso aplicaciones completas son ahora posibles de distribuir como extensiones de Firefox 3, convirtiendo al navegador en un runtime, como lo ha demostrado la última apliación de diagramación y prototipado GUI Pencil, que ganara el último concurso para extensiones Firefox 3. Así que desde el punto de vista técnico Gecko no es inferior a WebKit, y si se quiere ambos motores son complementarios, pues estan orientados a diferentes segmentos de mercado.

En un reciente artículo aparecido en Ars Technica, aparecen las declaraciones de Mike Shaver, actual Vice-Presidente de Ingeniería de la Fundación Mozilla, quien ante la pregunta sobre la competencia Gecko/WebKit y por qué él cree que Gecko es aún importante, afirma:

"Tengo un gran respeto por la gente de WebKit y por el trabajo que ha hecho. La web es mejor porque ellos están alrededor presionando duro, y Mozilla en si mismo es mejor, como resultado de que la competencia nos presiona, asi como tambien la cooperación que va desde nuevos estándares web para la implementación de plugin, hasta las discusiones más nerds de como implementarlos".

Sin embargo a pesar de las palabras anteriores Shaver descarto el uso de WebKit en Mozilla por dos motivos, el primero es la alta fragmentación que existe actualmente en el ecosistema de WebKit, y en segundo lugar la preeminencia de Apple en WebKit, con sus no tan claras y transparentes prácticas. Ambos factores podría afectar la viabilidad a largo plazo del proyecto que tiene la fundación Mozilla, si es que cambiaran a WebKit desde Gecko.

Como hemos podido ver, la Fundación Mozilla apuesta fuertemente por Gecko, y tiene la convicción que la ventaja técnica que muestra actualmente WebKit, será superada en el futuro próximo en Firefox 3.1. Sin embargo queda claro que las características técnicas que tiene Gecko, tampoco lo hacen despreciable, ni mucho menos obsoleto, es más XUL es tal vez su carta más importante y una característica que no poseen ni Safari, ni Chrome.

La historia de dos vlogs

Desde principios de este año 2008, seguí dos vlogs (video blog), uno era Impagable (de Carlos Wertheman) y el otro era Utero.tv (de Marco Sifuentes). Ambos vlogs han sido diseñados y promovidos por la gente de Inventarte.net, "una incubadora de negocios digitales", como reza su lema.

Si atendemos sólo al diseño HTML, veremos que comparten el mismo layout, aunque los colores son un poquito diferentes, en el caso de Impagable es plomo y fucsia, y en el caso de Utero.tv es plomo y naranja. Ambos blogs estan hosteados en el mismo servidor que la empresa Inventarte.net tiene hospedado en las instalaciones de ServerPronto en el estado de Florida. Pero uno de ellos, Impageble sencillamente dejo de postear y el otro Utero.tv, se ha convertido en todo un referente del medio local. Si comparten el mismo ADN, por haber sido gestados dentro de la misma empresa matriz (Inventarte.net), ¿por qué uno ha pegado en el público y el otro no?, responder esta pregunta es el objetivo de este post.

Las personalidades de sus autores Carlos Wertheman y Marco Sifuentes, podrían ser la primera respuesta que podríamos ensayar, pero ambos son bastante parecidos, ambos son de una clara tendencia izquierdista, socialmente comprometidos, etc.; ambos caen simpáticos, y ambos tienen experiencias previas en blogs escritos. Por lo tanto son más las similitudes que las diferencias, además ninguno de los dos ha podido conseguir auspiciadores para sus vlogs.

En lo personal creo que la diferencia fundamental entre Impagable y Utero.tv, ha sido el formato de los videos, Wertheman apostó desde el principio a un formato tipo televisión, con episodios largos de 30 minutos y usando clips de alta definición, usando para el streaming la plataforma Google Video. Por otro lado Sifuentes jugo más acorde al nuevo medio, los clips eran cortos, y la definición de los mismos era muy inferior a la de los primeros clips de Impagable, usando como su plataforma de streaming YouTube desde el principio. Mientras desde el extranjero los programas de Impagable lucían mucho mejor, la pobre calidad de las líneas ADSL del Perú, hacían que los videos se vieran entre cortados, además de que la longitud de 30 minutos, los hacían unos largometrajes de la era Internet, ya lo dice el refran: "Lo bueno breve, dos veces bueno".

Hacia el final Wertheman hace el cambio a YouTube, al parecer luego de descubrir los problemas del streaming de video de alta definición que había elegido. Pero otra vez comete un error, porque cambia la plataforma, pero no el formato del programa. Con lo cuál los nuevos programas que son difundidos a través de YouTube, se ven cortados, porque el programa originalmente diseñado para 30 minutos, se trata de hacer entrar en un clip de 10 minutos, que es el máximo permitido por YouTube. Lo lógico hubiera sido de que crearan Playlist para cada programa y dividieran los programas en tres bloques de 10 minutos, poniendo los tres clips dentro del mismo Playlist, más los comerciales que le gustaba incluir a Wertheman, pero al parecer ninguno de los "asesores técnicos", le pudo aconsejar eso.

Como resultado de una mala selección de la plataforma de streaming de video, y un formato de programa no adecuado para Internet, donde 30 minutos es el equivalente a un largometraje de 3 horas, tipo Ben Hur. Impagable, que hubiera sido un excelente programa de TV, resulto fallando en Internet.

Google parcha vulnerabilidades en Chrome

A diferencia de Apple que tomo más de 3 meses para parchar la vulnerabilidad de su browser para los usuarios de Windows, y los tradicionales 4 a 8 meses que le toma a Microsoft presentar un parche para que resuelva una vulnerabilidad en sus productos. Google ha dado muestras de interés y agilidad al ofrecer un parche que resuelva todos los bugs detectados en el primer release de Chrome, y ésto ha sido ya comentado por PCWorld.

El único problema que he encontrado ha sido, que la actualización no es automática. Se debe de ir al menu de configuración en Chrome y hacer click sobre la opción "About Google Chrome", como se muestra en el figura de abajo:

Google Chrome Update

Luego de lo anterior veremos la ventana de about anunciandonos que hay un update disponible, sólo debemos de hacer click en el mensaje que nos anuncia que hay un parche disponible y luego de cerrar Chrome y abrirlo nuevamente, ya tendremos nuestra vesión actualizada. Lamentablemente por el momento el update no funciona sobre la versión wine, así que aquellos que estan usando Chrome en Ubuntu con wine y desean actualizarlo, deben instalarlo nuevamente desde éste URL:

http://gpdl.google.com/chrome/install/149.29/chrome_installer.exe

Para los que lo usan en Windows XP o estan corriendo dentro de una máquina virtual, deberían de ver en la caja de about algo como ésto luego de actualizar exitosamente su Chrome:

Google Chrome About

Con la nueva actualización ya no es posible instalar programas a través de la vulnerabilidad conocida como "carpet bombing", ni hacer colapsar el Chrome con los caracter ":%", que bien que Google este atento a las críticas y en ves de querer convencernos de que no es culpa de ellos, resuelvan el problema lo antes posible.

Un fracaso más para Microsoft

Parece que NBC, una de las más importantes cadenas de TV nacional en USA, ha tomado la decisión de volver a usar Adobe Flash para distribuir sus videos del inicio de la temporada de la NFL, reemplazando a Silverlight (producto de Microsoft), que utilizó para transmitir las últimas olimpiadas por Internet a través de su website NBCOlympics.com. Según he podido encontrar en ReadWriteWeb, Sillicon Alley Insider y Windows-Now.

Al parecer la razón de la vuelta a Flash es debida a la pobre calidad del streaming de video que ofrece Silverlight, si es que el usuario no ha instalado las extensiones apropiadas para Silverlight, y con 98% de las PCs existentes contando ya con el plugin de Flash instalado, y habiendo declarado la propia Microsoft que 40 millones de usuarios que vieron las olimpiadas a través del website de la NBC, no tenían instalado todavía Silverlight, es fácil entender porque NBC ha decidido volver ha hacer el streaming usando la tecnología de Adobe. A pesar de que Microsoft es uno de los principales accionistas de NBC, lo cuál prueba que cuándo se trata de dinero, las empresas siempre buscan donde conseguir mejores resultados y no prestan atención a posibles "lealtades".

Definitivamente este es uno más de la larga lista de fracasos de Microsoft, donde podemos contar a Zune (la respuesta al iPod), Live (la respuesta a Google), Windows Mobile (la competencia de Android y Symbian) y XBox (la respuesta a la PS y Nintendo), entre las más recientes.

Esto me lleva al punto que comentaba en el post anterior sobre el hecho de que Microsoft como empresa, no sabe como salir de situaciones de desventaja. Y por eso es que desesperadamente trata de mantener su hasta ahora indiscutible posición de liderazgo como el sistema operativo dominante (Windows) en los escritorios de las empresas y hogares. Lo que tengo claro es que si por alguna razón Microsoft pierde dicho liderazgo, que es sólo cuestión de tiempo, nadie puede ganar siempre. La cultura empresarial de Microsoft le impedirá volver a tomar nuevamente el liderazgo en un futuro.