Coffee bytes

Apuntes de desarrollo web con GNU/Linux, Python y Javascript

Author: Eduardo Zepeda

Nginx keepalive, gzip, http2: mejor rendimiento en tu sitio web

El sábado, 7 de noviembre de 2020 por Eduardo Zepeda
Tiempo de lectura: 4 minutos

Hace algunos meses estaba revisando los valores de Lighthouse para un sitio web cuando me di cuenta de que no cumplia con ciertas recomendaciones, usaba http/1.1, no contaba con compresión gzip, ni cache. Más tarde arreglé los problemas, te cuento como a continuación. En esta entrada te platico sobre las siguientes características de nginx: keepalive,

Leer más

Python FastAPI: ¿el mejor framework de Python?

El lunes, 26 de octubre de 2020 por Eduardo Zepeda
Tiempo de lectura: 15 minutos

Estos últimos días he estado probando una librería para Python que se está volviendo muy popular, FastAPI, un framework para crear APIs. FastAPI promete ayudarnos a crear APIs rápidas de manera sencilla y con muy poco código y con un rendimiento extraordinario, para soportar una alta carga de peticiones web. FastAPI vs Django vs Flask

Leer más

Tutorial de Cookiecutter-django y deploy con Docker-compose en linux

El lunes, 19 de octubre de 2020 por Eduardo Zepeda
Tiempo de lectura: 11 minutos

Escribí las entradas anteriores como una introducción para el tema de esta semana. En esta entrada voy a explicar sobre una herramienta genial para Django llamada cookiecutter-django, que traducido significa «cortador de galletas django». Esta herramienta para django permite generar proyectos que integren docker, celery, mailhog, aws, gcp, y muchas otras herramientas, de una manera

Leer más

Conoce los comandos básicos de Docker Compose

El martes, 13 de octubre de 2020 por Eduardo Zepeda
Tiempo de lectura: 12 minutos

Docker compose nos permite crear aplicaciones con múltiples contenedores, estos contenedores interaccionarán y podrán verse entre sí. Para configurar cada uno de estos servicios usaremos un archivo en formato YAML (también le dicen YML). En este tutorial de docker compose te muestro algunos de los comandos más usados y lo que hace cada uno. Si

Leer más

Aprende Docker, curso práctico con ejemplos en GNU/Linux

El martes, 6 de octubre de 2020 por Eduardo Zepeda
Tiempo de lectura: 21 minutos

Si te leíste la entrada anterior donde explico para que sirve Docker ya debes tener una idea bastante simple de Docker, pero no he publicado nada acerca de los comandos. Aquí te explico los comandos más comunes de Docker, el uso de volúmenes y la creación de un Dockerfile de ejemplo. Las imágenes y los

Leer más

¿Qué es y para que me sirve Docker?

El martes, 29 de septiembre de 2020 por Eduardo Zepeda
Tiempo de lectura: 10 minutos

Esta entrada iba a ser un pequeño tutorial sobre el uso de cookiecutter en Django, pero mi tutorial implica el uso de Docker. Por lo que, para evitar usar comandos de Docker así sin más, decidí crear un pequeño tutorial de esta herramienta, dejando mi tutorial de cookiecutter para un poco después. En su lugar

Leer más

Comprende los tipos de herencia en modelos de Django

El lunes, 21 de septiembre de 2020 por Eduardo Zepeda
Tiempo de lectura: 4 minutos

A veces, cuando creamos Modelos en Django queremos darle ciertas características en común a varios de nuestros modelos. Probablemente, la aproximación que se nos vendría primero a la mente sería repetir los campos una y otra vez. Lo anterior nos traería dos problemas; el primero, estamos repitiendo información; el segundo, si queremos agregar otro campo

Leer más

¿Cómo convertir jpg a webp en GNU/Linux?

El jueves, 10 de septiembre de 2020 por Eduardo Zepeda
Tiempo de lectura: 4 minutos

Hace un par de semanas quería convertir las imágenes de mi ecommerce de jpg a webp. Normalmente para modificar imágenes en GNU/Linux uso GIMP o imageMagick, pero ninguno de estos dos tienen soporte nativo para webp, o si lo tienen soy tan despistado que no me he dado cuenta. ¿Y por qué no usar conversión

Leer más

Aprender Django con Django by Example, mi reseña

El martes, 1 de septiembre de 2020 por Eduardo Zepeda
Tiempo de lectura: 4 minutos

Este libro planea enseñarte Django mediante la creación desde cero de cuatro proyectos. Django by Example parte creando un blog, luego una red social, una tienda en linea y al final una plataforma de aprendizaje. Cada proyecto es desarrollado prácticamente desde cero y utiliza algunas librerías para complementar las funciones. Proyecto del Blog El primer

Leer más

Conoce bat en linux, el cat con resaltado de sintaxis

El martes, 25 de agosto de 2020 por Eduardo Zepeda
Tiempo de lectura: 3 minutos

El otro día estaba buscando herramientas de resaltado de sintaxis y me topé con una herramienta bastante interesante llamada bat (Sí, como murciélago en inglés), es básicamente el cat de linux, pero con colores y otras funciones bastante interesantes. Y, como cereza del pastel, está programado en Rust. En esta entrada te explico de forma

Leer más
← Publicaciones anteriores - Publicaciones recientes →