Alexander A. E. Full Stack Developer

Artículos en la categoría blog

Instalar y configurar ModPageSpeed en nginx

Publicado el: 18 Sep 2018

Hoy estuve investigando cómo mejorar el puntage de Google PageSpeed Insights, el cual es una página de google que mide la velocidad de carga de un website además de brindar algunas recomendaciones para mejorar dichas estadísticas.

Investigando encontré ModPageSpeeed un módulo para nginx (y apache) que realiza varias de aquellas optimizaciones, algunas como:

  • Minificar el html
  • Unificar archivos css o js
  • Convertir formatos de imágenes (como de jpg a webp si el navegador lo soporta)

Instalación con nginx (ubuntu server …

Cómo hacer un form field de solo lectura en django

Publicado el: 22 Jun 2018

Para hacer un "Form Field" de solo lectura basta utilizar el atributo "attrs" de los widgets y agregar la propiedad readonly como en el siguiente ejemplo:

Antes:

::python
from django import forms

class CommentForm(forms.Form):
    name = forms.CharField()

Después:

::python
class CommentForm(forms.Form):
    name = forms.CharField(
        widget=forms.TextInput(attrs={'readonly':'readonly'})
    )

Observación

Notemos que cuando un input es de solo lectura, el usuario no puede modificarlo pero se sigue enviando en el formulario.

Para desactivar el envío …

Blogs de tecnología de grandes compañías

Publicado el: 20 Jun 2018

A continuación algunos blogs de tecnología de grandes compañías que vale la pena seguir.

Nota: en algunos casos destaco algún post/video

Por qué sigo blogs de ingeniería

Los blogs de ingeniería de las grandes compañías son una de las mejores formas de ver cómo se resuelven problemas reales a escala. No suelen ser tutoriales introductorios: son postmortems, decisiones de arquitectura, migraciones y experimentos con datos concretos.

Leerlos con criterio ayuda a entender por qué una solución funciona en un …

Implementar un sitemap en django

Publicado el: 24 Apr 2018

Continuando con un proyecto personal, esta vez tuve que implementar un archivo sitemap.xml.

¿Qué es el archivo sitemap.xml?

Es un archivo que los indexadores o "search engines" como google o bing utilizan para descubrir las páginas en nuestros websites. Ya que si bien los buscadores pueden "escanear" nuestra página sin ayuda hay casos en los que se recomienda incluir un sitemap (ver sección de "Información adicional").

¿Cómo implementar un sitemap en django?

Django cuenta con una aplicación oficial …

Descargar un archivo y grabarlo en un FileField

Publicado el: 19 Apr 2018

Estoy desarrollando un proyecto en django y uno de los módulos debe consultar un API externo y descargar imágenes para almacenarlas en un modelo.

Mi dilema fue:

¿Cómo descargar un archivo y almacenarlo en un modelo de django?

En resumen mi caso fue el siguiente:

1. Me conectaba al API de un tercero para obtener cierta información. Yo enviaba un identificador del producto, un código.

2. El api me retornaba campos como: nombre e imagen (una url)

3. Para no …

Aplicaciones que utilizo

Publicado el: 12 Apr 2018

Hay quien me pregunta (1 o 2 personas, pero alguien a fin de cuentas) por las herramientas, aplicaciones o webs que utilizo regularmente, así que para evitarme enumerar todo otra vez escribo un post (en realidad porque me gusta escribir).


Las herramientas/apps/webs que utilizo con frecuencia son:

1. Feedly: es un lector de RSS que permite organizar las fuentes de las noticias y acceder desde un navegador web o alguna de sus apps.

2. Evernote: es una herramienta …

1 2 3 4 5 6 7 8 9 10 11 12 13