Motivación

Motivación es el mejor título que puedo encontrar para este par de videos.

El primero es bastante antiguo, Steve Jobs dá un discurso a los graduandos de la Universidad de Stanford en 2005.


El segundo es un poco más reciente, Randy Pausch dá su “Ultimo Discurso” o Last Lecture en la Universidad Carnegie Mellon. Este video es más largo que el primero: 1:15.

Algo interesante de estos videos es que tienen varias cosas en común:

  • Jobs menciona que tuvo temor de tener cáncer de páncreas, mientras que Pausch sí lo sufre.
  • Ambos tuvieron barreras en la vida, y lo más interesante es que ambos cuentan como las sobrepasaron para poder perseguir sus sueños y metas.

Vale la pena ver ambos videos por completo, pero lo que más recuerdo de Jobs es

sigue hambriento, sigue alocado

indicando que siempre puedes conseguir más, que no tienes límites y siempre puedes seguir creciendo como persona. Lo que tomo del de Pausch es su constante recordatorio de que

esas barreras están allí para hacer ver cuánto deseas alcanzar tu meta

diciendo que nada es imposible, solo tienes que esforzarte por superar los obstáculos que encuentras en el camino.

Gmail en la barra Google

La barra Google (Google toolbar) cuenta con varias características que facilitan la navegación web: búsquedas en varios servicios de Google, auto-completado de formularios, la opción de escribir correos a links mailto: con Gmail, …).

Una de las cosas que no me gusta de esta barra es el botón es el intervalo de actualización que trae por defecto. No sé exactamente cuánto es, solo se que era demasiado lento para mí. Es por esto que modifiqué el botón para que se actualizara cada 60 segundos, de esta forma:

  1. Accede al editor de botones de la barra Google disponible a través de Configuración > Opciones > Botones > Gmail > Editar > Usar el editor avanzado.
  2. Modifica la línea
    <feed refresh-onclick="true" google-service="true">http://mail.google.com/mail?atom_browser_auth&amp;source=navclient</feed>

    por la siguiente (cambia el 60 por la cantidad de segundos deseada como intervalo):

    <feed refresh-interval="60" refresh-onclick="true" google-service="true">http://mail.google.com/mail?atom_browser_auth&amp;source=navclient</feed>

Listo, el botón de Gmail se actualizará a tu antojo.

Validando formularios con Yav

Si bien la mayoría de plataformas de desarrollo web cuentan con validación de formas integrada, realizan esta validación de forma muy básica: requieren campos obligatorios, validan el tipo de dato que se ha ingresado, etc.

Para esto utilizo la herramienta Yav, la cual cumple con todos los requerimientos deseados para estos casos:

  1. Basado en Javascript, por lo que le informa inmediatamente al usuario sobre el problema.
  2. Diferentes opciones de visualización: Mensaje de alerta, mensaje general en la página y mensajes de ayuda para cada campo.
  3. Validaciones comunes incluidas (campos requeridos, validación de direcciones de correo electrónico, números, fechas, …).
  4. Extensible. Es muy fácil crear reglas de validación propias.

Además de esto, posee soporte multilenguaje y en la versión 2.0 han agregado máscaras de entrada y soporte de Ajax, entre otras cosas.

Internet: Necesidad básica

Ahora que me ha tocado vivir solo y ser el encargado de la contratación de los servicios básicos (electricidad, luz, …) podría decir que en mi caso Internet se ha vuelto parte de estas “necesidades”.

Si bien es aún considerada como una necesidad un servicio de segunda necesidad o hasta podría clasificarse como “un lujo”, en mi caso ha hasta ayudado a suplir otras necesidades con mejor relación costo-beneficio.

Por ejemplo, las llamadas internacionales por líneas telefónicas tradicionales, ya sean fijas o móviles, son sumamente costosas, especialmente si las comparamos con precios ofrecidos por sistemas VoIP (Voz sobre IP) u otros sistemas como Skype y Jaxtr. Es por esto que aún contando con una línea telefónica con llamadas locales ilimitadas, no tengo ni siquiera necesidad de usarla, ya que Skype Pro ofrece el mismo servicio para algunos países.

Otro aparato que no tengo es el televisor, lo cual no significa de que no vea programas de televisión. Puedo bajar torrents cuando quiera el último episodio de alguna serie en especial o hasta ver los canales locales gracias a Zattoo, que por el momento solo funciona en Europa. También puedo ver canales de otros países utilizando aplicaciones como TVPlayer. Esto me ahorra el pago de un servicio de cable o de televisión por satélite.

A todo esto hay que agregarle la posibilidad de adquirir ganancias mediante trabajos o servicios ofrecidos desde casa, gracias a la red.

Por estas y muchas más razones, es muy probable pronto que empecemos a ser testigos de la erradicación de tecnologías actuales en telefonía y transmisión televisiva, para dar paso a Internet como único servicio comunicativo e informativo, haciendo uso de tecnologías de banda ancha con alcance hasta el conector en casa, tal como es el caso de la fibra óptica.

De vuelta al e-Learning

.LRN LogoPor cuestiones de trabajo me veo de nuevo involucrado con el e-learning, de nuevo en el área de investigación y desarrollo, trabajando con el LMS (Learning Management System) .LRN.

.LRN en realidad está basado sobre OpenACS, una plataforma para comunidades en línea que no es muy conocida debido a que su arquitectura se basa en tecnologías también poco utilizadas, aunque sumamente potentes:

  • AOLServer, como su nombre indica fue y sigue siendo el servidor utilizado por AOL, quienes en ese entonces recibían 28,000 hits por segundo a través de todos sus servicios y servidores web.
  • Tcl, lenguaje de scripting simple de aprender y de utilizar, AOLServer posee nativo para este lenguaje.
  • PostgreSQL, como manejador de base de datos.

Entre las características más importantes de .LRN se encuentran una alta escalabilidad, gran robustez y la implementación de varios estándares de e-learning, tales como LORS IMS-CP, IMS-QTI y IMS-LD.

De vez en cuando publicaré actualizaciones sobre este tema, en especial en los que tenga participación directa.

P.S.: Es más que recomendable revisar las publicaciones de Phillip Greenspun, desarrollador del código base de OpenACS, sobre publicación en la web.

Entradas Siguientes »