Ese campo donde las aplicaciones web se mezclan con las aplicaciones de escritorio, o viceversa, siempre ha llamado mi atención. Fue así que alguna vez publiqué artículos como El shell de Google o Prueba Ruby (en tu navegador). Con estos antecedentes, es imposible que codepad no llame mi atención.
codepad es una aplicación web que a cualquier programador le resultará interesante. Se trata de un editor donde podrás escribir código en 13 lenguajes diferentes (C, C++, PHP, Ruby, Phyton, etc.) y luego ejecutar (previamente compilando o no, según lo requiera el lenguaje) el código tipeado. Además, en caso de error, indica el mensaje de error y resalta la línea donde se produjo.
Para los que no lo sabían, como es mi caso, Jython es una implementación de Python escrita 100% en Java e integrada como una sola pieza en la plataforma Java. Esto así permite ejecutar Python en cualquier plataforma Java.

Este martes el equipo de desarrollo de Jython anunció que había liberado la versión 2.5.a1 del proyecto, se trata de una versión alpha no recomendada para ambientes en producción.
Se trata de un salto bastante grande desde la última versión estable (que era compatible con Python 2.2). Además, aunque por aún se trate de una versión alpha, lleva a esta implementación de Python sobre Java a la par con la implementación oficial.
Ruby es un lenguaje de programación que tiene sus orígenes por Japón (disponible en ruby-lang.org) el cual está revolucionando la web por su balance entre simplicidad y poder.
Si quieres hacer unas pruebas en Ruby, puedes hacerlo sin instalar nada, mira Try Ruby!
Si bien me estoy iniciando en Ruby on Rails, una cheat sheet es útil en cualquier etapa del aprendizaje. La siguiente hoja de referencia fue desarrollada para caber en una hoja A4 y para vivir en vuestros escritorios:
Tiempo atrás hice, muy brevemente, una introducción acerca Ruby on Rails. En esta ocasión, con el objetivo de dar los primeros pasos sobre rieles, veremos una instalación básica y una aplicación de ejemplo.
Rails es un framework para el desarrollo en Ruby de aplicaciones web con base de datos, según el patrón MVC (Modelo-Vista-Controlador).
