Alexander A. E. Full Stack Developer

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 …

Cómo integrar django y mailgun

Publicado el: 08 Apr 2018

Mailgun es un servicio que permite enviar emails transaccionales y emails masivos mediante la integración con su API o via SMTP.

Entre las ventajas de mailgun tenemos:

  • permite monitorizar el estado del envío del email: ¿llegó al destino?, ¿fue rechazado?, entre otros.
  • permite envíos masivos
  • tiene integración con webhooks para eventos como: cuando el recipiente abre el mensaje, abre un enlace, sucede un problema al enviar el email entre otros.
  • permite manejar varios dominios de forma separada para que uno …

Análisis de legibilidad de textos

Publicado el: 14 Feb 2018

Al parecer en el inglés existen dos palabras que hacen referencia a la facilidad para leer un texto1:

  • legibility: legibilidad tipográfica, que se refiere a la tipografía (aspecto visual del texto)
  • readability: legibilidad lingüistica, que se refiere a la estructura lingüistica como el número de palabras que se usan y la forma en las que se combinan.

Este artículo trata sobre la fórmula necesaria para calcular la legibilidad lingüistica y su implementación en python2.


Medir la legibilidad de …

Herramientas para extraer texto de archivos PDF

Publicado el: 12 Feb 2018

Algunos casos de uso en los que se requiera extraer texto de archivos pdf pueden ser:

  • ejecutar análisis de curriculums vitae (hojas de vida)
  • para permitir la búsqueda por contenidos en un archivo
  • obtención de los datos de contacto de empresas desde boletas o facturas de pago
  • conversión a un formato más amigable para su presentación en la web (html) entre otros

A continuación, 3 herramientas que se pueden utilizar para extraer texto de archivos PDF:

1. PDFMiner (python):

Enlace …

Autodeploy en Gitlab

Publicado el: 09 Jul 2017

En la industria del software siempre se busca automatizar las tareas repetitivas para dedicarle más tiempo a las que son realmente importantes. Una de estas tareas repetitivas es el llamado deploy.

El deploy1 consiste en el conjunto de actividades que realizamos para que el software sea usable por el público.


Como ejemplo, listo las tareas que realizo para actualizar un proyecto que tiene html's estáticos:

  1. Publicamos de un nuevo cambio en el repositorio, gitlab para nuestro caso (push)
  2. Nos …

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