Archive for 'Programación'

Alice una herramienta para aprender a programar

Un problema que siempre me he encontrado es cómo enseñar a programar y cómo lograr que mis alumnos estén tan motivados como yo al aprender.

En Carnegie Mellon University (CMU) proponen lograrlo con Alice, un ambiente visual que permite programar el comportamiento de personajes en 3D, todo sin escribir texto sino utilizando las construcciones que ellos proporcionan.

Alice elimina los errores de sintaxis y permite aprender sobre objetos, concurrencia, estructuras y eventos.

Beavis and Butthead animado en QBASIC

Bueno, esta no es una charla realmente, pero es algo que varios amigos me han pedido que rescatara de mi historia personal como programador. Hace 16 años, en 1993 yo era un cipote con mucho tiempo de sobra y me dedique durante 2 o 3 días continuos a hacer una animación en QBASIC (no había flash ni nada de eso).

Aún no tenía entrenamiento académico formal en programación, entonces verán que el código fuente es bastante básico e ingenuo (ni conocía el concepto de sub-rutinas / funciones) pero el resultado es muy bueno… algo que creo que siempre he mantenido en mi vida de programación y desarrollo de productos es que las herramientas te ayudan a crear tus ideas, pero aún cuando hay limitantes, si tenes perseverancia y ganas de hacer las cosas todo se puede.

Pueden bajar el ZIP file del código fuente + un QBASIC.EXE en el que pueden ejecutar el programa (no se preocupen, no es un virus)

Introducción a framework de desarrollo web Django


Building content-oriented sites with Django from Simon Willison on Vimeo.

Una presentación introductoria al framework de programación de aplicaciones de web Django, el cual sigue el modelo MVC (aunque los autores de django al inicio no estaban de acuerdo con llamarlo así). Simon Willison, uno de los creadores de este framework nos cuenta un poco de historia, logica básica de funcionamiento y algunos detalles de las ventajas de django en comparación con otras alternativas similares.

Algo interesante de la historia de Django es que evolucionó a partir de una plataforma de CMS (Content Management System) que se había desarrollado para un pequeño periodico en Estados Unidos (en un pueblo de unos 100,000 habitantes).

El video dura 48 minutos aproximadamente y provee una buena introducción.  Si desean más detalles aquí hay una presentación avanzada que Simon dió hace un tiempo:

Webcast de O’Reilly - Essential Tools of an XML Workflow

El próximo 11 de Diciembre O’Reilly tiene preparado un Webcast en vivo orientado para aquellos (cuyas empresas) han decido comenzar a publicar contenidos en línea, el objetivo de este Webcast es mostrar las herramientas disponibles para ellos, conocer el estándar (XML) y el flujo de trabajo regular con el que se encontrarán al manejar contenidos en línea formateados en xml.

La invitación a registro está abierta para todos los interesados, O’Reilly también facilita el servicio de recordatorio horas antes y minutos antes de que comience la transmisión, los datos resumidos:

Fecha y hora: Jueves 11 de Diciembre del 2008, 10:00a.m. (GTM -08:00)
Panelista: Laura Dawson, fundadora y CEO de LJNDawson
Duración: 1 hora 30 minutos

Pueden obtener más información así como registrarte para participar a través del sitio de registro.

An Event Apart 08

Los pasados 13 y 14 de Octubre se realizo en la ciudad de Chicago el “An Event Apart“, organizado por la que es quizás uno de las webzine sobre diseño web más influyentes y de mayor prestigio en la red, A List Apart. Anualmente realizan varios eventos en diferentes ciudades, el del pasado 13 y 14 fue el último de este año.

Algunos de los expositores que estuvieron presentes fueron Jason Fried (co-fundador de 37signals), Cameron Moll, Eric Meyer y Jeff Veen.

Entre los temas más importantes que se trataron, Jeffrey Zeldman habló sobre la importancia de entender el diseño web, entre otras cosas resaltó la importancia de la educación, de nunca dejar de aprender y cómo en diferentes contextos a veces las cosas se entienden diferentes. Jeffrey también nos recordó que lo verdaderamente importante es el carácter del contenido, algunas prácticas como el uso de ajax nos pueden parecer apropiadas pero, ¿realmente refuerzan la función del diseño?. Algunos de los tips para el buen diseño que presentó fueron:

  • Conócete a tí mismo, conoce tus debilidades
  • Elige bien a tus clientes
  • Vende ideas, no pixeles
  • Decir “no lo sé” no está mal
  • Nunca subvalores tu trabajo
  • Di “no” a trabajas apresurados
  • Comienza y termina con el usuario

Eric Meyer por su parte estuvo a cargo del taller práctico, el cual trató sobre CSS Frameworks, Jason Santa María de Happy Cog habló sobre la “Historia contada por el diseño”, sobre el mensaje que está (o debería estar) siempre detrás del diseño y sobre cómo a veces al enseñar simplemente “cómo se hizo algo” se pierde ese mensaje. Luke Wroblewski de Yahoo! habló sobre la jerarquía en los componentes de una aplicación web, que dependiendo de la forma en que los usuarios usan realmente los sitios, de acuerdo a lo que ellos le dan mayor importancia también nosotros deberías enfocarnos, según él las 3 grandes áreas a considerar son: la presentación, la interacción y la estructuración. Heather Champ de Flickr habló sobre el “pastoreo” o administración de comunidades web.

El sitio de An Event Apart ofrece la opción de suscripción por correo electrónico para quien sea que quiera recibir novedades sobre este evento.

Y aunque recién haya pasado el último An Event Apart de este año, ya se tienen confirmadas algunas ciudades e invitados para el próximo año.

Lastimosamente no he logrado encontrar videos de las presentaciones, pero sí un post bien detallado momento a momento de las acciones ocurridas, escrito por Andrew Mager blogger de ZDNet.