Historia por categorías: Desarrollo

Posts relacionados con la programación y el desarrollo de software en general

Chroma-Hash

Chroma-Hash es una idea genial: unas franjas de colores se muestran al lado de un campo de ingreso de contraseñas. Los colores de cada franja cambian de acuerdo al contenido del campo de contraseña. Y por ejemplo, cuando a uno le piden ingresar dos veces la contraseña, esta pequeña adición permitiría ver si se ha ingresado la misma contraseña en ambos campos, sin necesidad de mostrar la contraseña… Se ve sumamente interesante. Vía Hacker News

jaml: generando HTML con Javascript

jaml es una librería de Javascript para generar código HTML que trata de emular la librería HAML para Ruby. Se ve muy bueno, y sobre todo la mar de útil. Vía Hacker News

programación literaria

Literate programming (Programación literaria) es un paradigma de programación propuesto por Donald Knuth como alternativa al paradigma de programación estructurada de los años 70, el cual permite a los programadores desarrollar programas en el orden que demandan la lógica y el flujo de sus pensamientos. “Los programas literarios se escriben como una exposición ininterrumpida de lógica en un lenguaje humano cualquiera, muy similar al texto de un ensayo, en el cual se incluyen macros que ocultan las abstracciones y código fuente tradicional.” Una idea definitivamente interesante, que vale la pena explorar. Hay también un artículo en la Wikipedia en español, pero, para lástima, no está tan completo. El de la Wikipedia en inglés lo encontré vía este post en el blog de Jon Udell, el cual a su vez encontré vía Trivium

64 high-ranked blogs for developers « Dottoro

64 high-ranked blogs for developers, una lista en Dottoro con 64 blogs a seguir si te interesa esto del desarrollo de software, con algunos que ya conocía. Vía Internet Microsiervos

rest-client, cliente REST en Ruby

rest-client, una librería en Ruby que implementa un cliente para acceder a recursos en una arquitectura REST. Interesante, a la par que sumamente útil, estoy seguro. Vía Trivium

Snakes on the Web

Snakes on the Web, (transcripción de) la charla dado por Jacob Kaplan-Moss en la PyCon Argentina 2009, que en mi opinión estuvo bastante buena. Desarrolla temas acerca del futuro del desarrollo Web, que cosas podrían ser mejoradas, y si pueden ser mejoradas con Python. De lectura recomendada. Vía Ryan Tomayko

why the lucky stiff, where are you?

Señoras y señores, tengo una noticia no muy buena que comunicar: la identidad en línea de why the lucky stiff, programador talentoso y personaje conocido en la comunidad que rodea al lenguaje Ruby, ha desaparecido, incluyendo su cuenta en Twitter, en Github, todos sus sitios web (como su blog, el genial blog hackety hack, entre otros) y, lo peor de todo, su código, la contribución más importante que hizo a la comunidad. Las reacciones no se han hecho esperar:

  • en Hacker News corrieron la voz y aún debaten que puede haber sucedido; la noticia ha provocado sentimientos encontrados.
  • John Resig, creador de jQuery, le dedica un post
  • el controvertido Zed Shaw dice que, si bien él respeta y admira a why, le parece una perrada que se haya llevado consigo todo su código, código del cual muchas veces la gente dependía
  • felizmente, gracias a las maravillas del control de versiones distribuido, la gente ha logrado armar un mirror del código de why, y ya están empezando los esfuerzos para encontrar nuevos encargados para cada uno de los proyectos en Decentralization of _why’s Projects (genial)

Desde aquí, como admirador de why, solo espero que este bien, que no le haya pasado nada grave y que regrese pronto (que importa, con otro seudónimo) para alegrar nuestras vidas con su arte. Regrese pronto, maestro.

(Secretamente estoy de acuerdo con Zed Shaw en que sería una muy mala jugada traerte abajo todo ese código, en el cual la gente había empezado a confiar; por ello espero que se deba a razones de fuerza mayor… o tal vez confiaba en la capacidad de auto-curación del control de versiones distribuido? no lo sé, tal vez nunca lo sabremos…)

How to think about OO

How to think about OO: interesante post en el blog de Misko Hevery acerca de algunas buenas prácticas al momento de usar programación orientada a objetos. Vía Hacker News

Scalable Web Architectures and Application State

Scalable Web Architectures and Application State, artículo en Bytepawn acerca de cómo escalar una aplicación o sitio Web del modo más apropiado. Interesante… Vía Hacker News

Prototype Based Programming Languages

Prototype Based Programming Languages: Post muy interesante en Bluish Coder acerca de los lenguajes de programación basados en prototipos, centrado principalmente en los lenguajes Self e Io, con ejemplos de código bastante ilustrativos. Vía Hacker News

Mythryl (lenguaje de programación)

Myhtryl es un lenguaje de programación basado en SML/NJ que “combina la velocidad de C, el poder de Lisp y la conveniencia de Ruby con los nuevos ingredientes críticos de tipos Hindley-Milner, genéricos de avanzada y el nivel preciso de efectos secundarios“. Se ve interesante… Vía Trivium

jQuery Performance Rules – Best Practices for Speeding Up jQuery

jQuery Performance Rules – Best Practices for Speeding Up jQuery: 11 tips para mejorar el desempeño y agilizar las páginas que usen jQuery. Vía Delicious

my evolution as a programmer

my evolution as a programmer, mensaje en una lista de correo acerca de la evolución del autor como programador. Interesante para saber como avanzar por el camino de la programación y para apuntar un par de libritos como pendientes para lectura ;). Vía Hacker News

Why I use Safari for Development

Why I use Safari for Development post en mir.aculo.us en el cual Thomas Fuchs (el autor) cuenta por qué prefiere el navegador web Safari de Apple para el desarrollo de aplicaciones Web. Entre los puntos fuertes del mismo menciona el amplio cumplimiento de los estándares y las herramientas de desarrollo con las que cuenta desde el saque, entre otras cosas. Vía Hacker News

como prevenir la modificación de una clase en Ruby

Discourage a class from being re-opened: interesante pedacito de código en Projectionist que muestra como prevenir la modificación de una clase en Ruby después de su definición, usando el método freeze. Va directo al libro :).