Coffee bytes

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

Author: Eduardo Zepeda

¿Qué hace la aplicación ContentType en Django?

El lunes, 15 de febrero de 2021 por Eduardo Zepeda
Tiempo de lectura: 3 minutos

¿Sabías que Django lleva un registro de cada uno de los modelos que creas para tu proyecto en un modelo llamado ContentType? Sigue leyendo para aprender al respecto. ¡Perdón por tardar tanto en escribir! He estado ocupado mudando el frontend de mi blog a Frontity, un framework de React para WordPress, y también mudándome a

Leer más

¿Cómo crear un comando en django?

El jueves, 21 de enero de 2021 por Eduardo Zepeda
Tiempo de lectura: 4 minutos

Has usado Django antes ¿no? Entonces, ya usaste algún comando de Django, pudo haber sido makemigrations, migrate, startproject, startapp algún otro. Pero, ¿alguna vez has creado alguno? Quizás no. Sigue leyendo para aprender como. Si nunca has usado django visita mi lista de reseñas de libros, donde opino sobre varios libros de django. Crear un

Leer más

Mi experiencia con Digital Ocean como hosting

El miércoles, 13 de enero de 2021 por Eduardo Zepeda
Tiempo de lectura: 6 minutos

¿Estás eligiendo un servicio de hosting pero no sabes cual elegir? De seguro te topaste con publicidad de Digital Ocean pero quieres escuchar una opinión real de lo que tienen para ofrecer. Llevo usando Digital Ocean como hosting de mis proyectos personales por varios años y te platico como ha sido mi experiencia y lo

Leer más

¿Cómo mejorar el rendimiento de una aplicación hecha en Django?

El martes, 29 de diciembre de 2020 por Eduardo Zepeda
Tiempo de lectura: 7 minutos

¿Tu aplicación hecha en Django o la de tu compañia anda lenta? Lo anterior puede tener múltiples causas: un servidor con hardware insuficiente, un paquete de hosting que necesite un upgrade para procesar mayor tráfico, un servidor mal configurado (en caso de que sea nginx visita mi entrada donde explico como configurarlo para un mayor

Leer más

Python vs Javascript 2021 ¿Cuál es el mejor?

El jueves, 10 de diciembre de 2020 por Eduardo Zepeda
Tiempo de lectura: 8 minutos

Si has usado solamente Python o solamente Javascript, seguramente te de un poco de curiosidad saber como es el otro. Yo he usado ambos y te puedo platicar un poco sobre las diferencias y algunas cosas en común que tienen ambos lenguajes, para que encuentres el mejor para ti. Un poco sobre ellos Para empezar

Leer más

¿Cómo crear un historial de productos visitados con django y redis?

El viernes, 27 de noviembre de 2020 por Eduardo Zepeda
Tiempo de lectura: 11 minutos

Estás navegando en un ecommerce, un producto llama tu atención y haces click para verlo, no te convence. Decides ver otras opciones, haces click en un nuevo producto y, cuando haces scroll al fondo de la página, la página te muestra el primer producto que viste bajo la leyenda «Vistos recientemente». Tú puedes hacer lo

Leer más

¿Cuándo usar annotate y aggregate en Django?

El lunes, 16 de noviembre de 2020 por Eduardo Zepeda
Tiempo de lectura: 8 minutos

La pantalla del ordenador iluminó mi rostro lleno de desesperación, me froté la cabeza con desesperación, mientras buscaba en google: «Django annotate»; una de las funciones del ORM que no lograba comprender. ¿Te ha pasado también?, apuesto que sí. Ya había leído la documentación pero no me pareció lo suficientemente clara y, para colmo, la

Leer más

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

El sábado, 7 de noviembre de 2020 por Eduardo Zepeda
Tiempo de lectura: 5 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

Tutorial de 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