Más información sobre mi
Aprendí casi todo lo que sé sobre desarrollo web leyendo una serie de libros y practicando, tengo reseñas de algunos. Últimamente también he usado plataformas de aprendizaje en linea, especialmente Educative, Udemy y sí, la tan controversial Platzi también.
Tengo la certificación Microsoft AZ-900 Fundamentals
Soy 2° Kyu en Codewars
Visita mi portafolio en eduardozepeda.dev
Mis lenguajes de programación preferidos son:
- Python
- Javascript, Typescript
- Go
- Actualmente estoy aprendiendo Rust
Mis tecnologías/Frameworks favoritas son:
- Django y DRF
- FastAPI
- Htmx
- React, Nextjs
- Hugo
Me siento muy cómodo desarrollando aplicaciones en entornos GNU/Linux (Soy usuario permanente de Debian desde finales del 2010).
Me apasiona el cine de arte, el anime y el manga. También me encanta jugar videojuegos, sin embargo me he vuelto muy selectivo al elegirlos. Amo leer, principalmente material de ciencia ficción. Sin embargo también disfruto de ensayos científicos, blogs, libros sobre tecnología, negocios y filosofía. Amo el mundo del café de especialidad y encontrar buenos lugares para beber café.
Soy abstemio y no fumo.
Artículos
- Patrones De Deployment o Despliegue Útiles
- Explicación del Patron De Diseño Worker Pool
- Chat Gpt, La Habitacion China De Searle y la conciencia
- Go con Reflect: Descubre Cómo la Reflexión Puede Impulsar la Flexibilidad de tu Programa
- Stremea tus videos y audios: Una introducción sencilla al streaming con HLS para tus aplicaciones
- Libera El Potencial De Tu API Con gRPC y Protobuffers
- Pongo a prueba a ChatGPT Con Desafios De Codigo De Codewars
- Tutorial de migraciones en Go con migrate
- Go: Manejo de Signals para Cerrar Aplicaciones
- Generar PDFs con Django y Reportlab
- Examen de Certificacion Azure AZ-900 Mi Experiencia
- Sitemap Dinámico con Django
- Logging con la librería estándar en Go
- ¿Cómo Funciona un Container de Docker Internamente?
- Autocompletado, Sugerencias y Contenido Relacionado: Solr Y Django
- ¿Cómo implementar Solr para búsquedas o queries en Django?
- Git Submodules Y Flujo de Trabajo
- Top 5 Problemas de Algoritmos Favoritos en Codewars
- Buenas prácticas y diseño de una API REST
- Características básicas de una API REST y recomendaciones
- Categorias en Django usando ForeignKey hacia self
- Debounce y Throttle en Javascript
- ¿Cómo personalizar el modelo User en Django?
- Diferencias entre select_related y prefetch_related en Django
- ¿Por qué usar React.FC podria ser una mala practica?
- Go: profiling o perfilado básico del uso del CPU
- Go: testing básico y coverage
- Go: condiciones de carrera en goroutines y mutex
- Go: channels, entendiendo los deadlocks o puntos muertos
- Go: uso de channels o canales para comunicar goroutinas
- Go: introducción a las goroutines y concurrencia
- Go: importación de paquetes y manejo de modulos
- Go: Structs, herencia, polimorfismo y encapsulación
- Go: strings, runes y bytes
- Go: maps o diccionarios
- Go: slices y arrays
- Go: ciclos o bucles for, break, continue, defer, if y else
- Go: funciones, argumentos y el paquete fmt
- Go, lenguaje de programación, introducción a variables y tipos de datos
- Django channels: channel layers, grupos y usuarios
- Django channels: consumers, scope y eventos
- Python vs Go 2023 ¿Cuál es el Mejor?
- Graphql y django con graphene
- Types para React components con children
- ¿Cómo medir las peticiones por segundo con locust en python?
- Plugin de facebook chat ¿cómo disminuir su impacto?
- OCR con tesseract, python y pytesseract
- Integración del ORM de Python tortoise con FastAPI
- El django admin panel y su personalización
- Caché en Django REST Framework con memcached
- Tareas periódicas con Celery y Django
- Celery y django para ejecutar tareas asíncronas
- Login con Django Rest Framework DRF
- React memo, useMemo y useCallback para evitar renderizaciones en React
- React useCallback, useMemo y memo, diferencias y usos
- API códigos postales de Mexico con Django
- Django y htmx, web apps modernas sin escribir JS
- No uses JWT para gestionar sesiones (Traducción)
- Django Rest Framework y JWT para autenticar usuarios
- Managers o manejadores personalizados en Django
- Trigramas y búsquedas avanzadas con Django y Postgres
- Full text search y búsquedas con Django y Postgres
- Ngrok, tu localhost accesible desde internet
- ¿Cómo funcionan los permisos y grupos en Django?
- No cometas este error al usar arrays en Python
- ¿Cómo subir múltiples imágenes en Django?
- ¿Por qué deberías usar Django Framework?
- Throttling en Nginx
- ¿Cómo hacer un switch en Python?
- 5 librerías geniales de React que debes conocer
- ¿Para qué sirve Django genericForeignkey?
- ¿Qué hace la aplicación ContentType en Django?
- ¿Cómo crear un comando en django?
- Digital Ocean, análisis y mi experiencia como usuario
- ¿Tu aplicación de Django va lenta? Maximiza su rendimiento con estos tips
- Python vs Javascript 2023 ¿cuál es el mejor?
- ¿Cómo crear un historial de productos visitados con django y redis?
- Django Annotate y aggregate explicados
- Nginx keepalive, gzip, http2: mejor rendimiento en tu sitio web
- Tutorial de FastAPI, ¿el mejor framework de Python?
- Cookiecutter-django para configurar y hacer deploy en Django
- Conoce los comandos básicos de Docker Compose
- Los comandos básicos de Docker y su uso
- ¿Qué es Docker y para que sirve?
- Comprende los tipos de herencia en modelos de Django
- ¿Cómo convertir jpg a webp en GNU Linux?
- Aprender Django con Django by Example, mi reseña
- Conoce bat en linux, el cat con resaltado de sintaxis
- Pipenv: El administrador de entornos virtuales que NO conoces
- Django 3.1 cambios y novedades: resumen completo
- Aprender Python con criptografia reseña de Cracking Codes with Python
- Contraseñas seguras, tutorial de keepassxc
- ¿Cómo crear una contraseña segura?
- Patrones de diseño en Python, reseña de Practical Python Design Patterns
- ¿Comentar el codigo esta mal? Reseña de Clean Code
- El mejor libro de Django, reseña de Two Scoops of Django
- Reseña de Django for Professionals
- La guia definitiva de Django
- ¿Cómo programar un cambiador de wallpaper automático en Python?
- ¿Cómo crear un cambiador de wallpaper automático usando Python en Gnome?
- Cron y Crontab programa tareas periódicas
- Estás usando mal console.log en javascript
- Desestructuración con valores por defecto en Javascript
- Desestructuración de objetos anidados
- Desestructuración de listas en Javascript
- Desestructuración de variables en javascript
- El mejor libro para aprender Javascript moderno
- El 4chan sobre tecnologia y programacion
- ¿Cómo encontrar un comando ejecutado anteriormente en GNU Linux?
- La notación Big O
- Aprende Python desde cero con este libro gratuito
- Python virtualenv tutorial básico en linux
- ¿Por qué deberías usar un entorno virtual en python?
- Aprender python desde cero Reseña de Beginning Python
- ¿Programar un blog o usar wordpress?
- Testeo con tox en Python, tutorial desde cero
- Unittest python ¿valen la pena los tests en python?
- Un problema de algoritmos al dia
- Entiende los permisos en GNU Linux y el comando chmod
- Comandos de Linux que deberías conocer (tercera parte)
- Comandos de Linux que deberías conocer (segunda parte)
- Comandos de Linux básicos que deberías conocer
- Mi experiencia usando EasyWP y namecheap
- Hello World, ¿cómo aprendi a programar?