Escrito a year ago

Los iconos siempre han sido una parte fundamental en cualquier aplicación. Algunos de ellos son tan comunes que cualquier usuario puede reconocer su significado con tan solo verlo.

Antes, añadir cualquier icono en una página web era una tarea, como mínimo, tediosa. Tenías que crear una imagen con el icono, guardarla en tu directorio web y añadirlo como si fuera una imagen más. Si tu sitio web tenía muchos iconos, provocabas una gran cantidad de descargas de imágenes cada vez que alguien accedía a tu página web. Además de otros problemas como que no podían ser redimensionados, sin perder calidad o que no se adaptaban a cualquier color de fondo.

Continuar leyendo

Escrito a year ago

Uno de los mayores defectos que tiene javascript es su sistema de comparación de variables. Para todos los programadores novatos, y no tan novatos, el sistema de comparación de javascript es confuso, como poco. Hay demasiados valores genéricos que aparecen en distintas situaciones: null, undefined, NaN, Infinity, -Infinity. Todo estos valores pueden ocasionar dolores de cabeza a muchos programadores.

Continuar leyendo

Escrito 2 years ago

En esta entrada vamos a configurar nuestro proyecto en Django para que utilice el generador de plantillas Jinja2. Pero, ¿Por qué utilizar un Jinja2 cuando Django ya tiene uno propio?. La respuesta es sencilla, Jinja2 es más rápido que el generador de plantillas de Django y consume una memoria similar a este. Esto es una gran ventaja cuando tu sitio web tiene miles de visitas. Si a esto le sumamos que la sintaxis es muy parecida a la de Django, pero con funcionalidades añadidas, la decisión de escoger Jinja2 con respecto al generador tradicional se vuelve muy interesante.

Continuar leyendo

Escrito 2 years ago

Momentjs es una librería para crear y gestionar fechas y horas en javascript. Ahora que javascript se está convirtiendo en el lenguaje de moda para la creación de aplicaciones web, era necesario una librería para gestionar fechas de manera sencilla y rápida. Momentjs cumple con eso y más. Puede analizar cualquier fecha, mostrar fechas en cualquier formato, comparar fechas, sumar y restar tiempo a ellas, puede crear fechas relativas. Y lo más importante, tiene un sistema para internacionalizar fechas y mostrarlas en cualquier idioma del mundo.

Continuar leyendo