Blog Archive

2025

Diferencias y usos de _, __ y . en el ORM de Django: ¿qué usar entre user_id, user.id y user__id? Dec 10, 2025 ¿Qué es un proxy inverso? Diferencias, propósitos y escenarios de uso frente al proxy directo Dec 10, 2025 Revisión de cambio de ventiladores en un sistema de escritorio: lo que aprendí como administrador de servidores Dec 09, 2025 Mantener la integridad de las peticiones servidor‑servidor con firmas HMAC en Django/DRF Dec 09, 2025 Lecciones del incidente RCE de React: la necesidad de firmas HMAC, rotación de claves y Zero Trust Dec 08, 2025 Vulnerabilidad RCE de React (CVE-2025-55182): ¿Qué salió mal y por qué ocurrió? Dec 08, 2025 ¿Por qué Edge incluye "Safari" en su User-Agent? Dec 05, 2025 Los bots maliciosos no se pueden detener. Cortémoslos antes de llegar a la app: limpiando URLs extrañas en nginx Dec 05, 2025 ¿Por qué Cloudflare es gratis? : El principio de los CDN y el modelo de negocio que genera ingresos Dec 05, 2025 El directorio /usr en Linux: el efecto mariposa de un fallo de hardware de hace 50 años Dec 05, 2025 La verdadera identidad y función del directorio `/usr` en el sistema de archivos Linux Dec 05, 2025 Linux AppImage: la forma de distribuir aplicaciones de escritorio con un solo archivo Dec 05, 2025 ¿systemd.service en lugar de Docker? Reexaminando la estrategia de despliegue de aplicaciones web en Linux Dec 05, 2025 Por qué los desarrolladores web necesitan VPN: no solo por seguridad, sino por calidad de servicio Dec 04, 2025 Optimización de imágenes Docker con Django y Tailwind CSS: Estrategia de construcción multietapa Dec 04, 2025 Por qué gedit es el editor definitivo en Linux: la herramienta diaria que cubre desde notas hasta fragmentos de código Dec 04, 2025 La extraña distancia entre los desarrolladores y la documentación oficial Dec 03, 2025 Almacenar claves secretas de forma segura en modelos de Django (versión Fernet) Dec 03, 2025 Uso de objetos `F` en Django ORM: funciones poderosas y ejemplos prácticos Dec 03, 2025 Cómo resolver el error de temporización de EasyMDE + Alpine.js: DOM oculto y conflictos de inicialización Dec 02, 2025 El mini juego de Mameshiba - Parte 3 - Sobre la configuración de miembros y personajes Nov 28, 2025 MAME RUN!! Detrás de la producción – Parte técnica Nov 28, 2025 豆柴の大群 미니게임 - MAME RUN!! 制作 후기 – 1편 Nov 28, 2025 Más allá de la era GGUF: DGX Spark - Nuevos horizontes en la investigación de IA local Nov 26, 2025 El comienzo del fine-tuning de LoRA siempre es el Dataset Nov 25, 2025 ¿Qué es Alpine.js? Comparación con Vanilla JS Nov 24, 2025 Servicios web en la era de la IA: ¿Por qué es esencial un entorno de staging? Guía para principiantes y desarrolladores autónomos que deben leer Nov 24, 2025 ¿Anaconda? ¿Miniconda? ¿Con qué debo comenzar? Gestión práctica del entorno con Miniconda Nov 24, 2025 ¿Es segura tu servidor SSH? Análisis exhaustivo de los signos de hacking a través de los registros del servidor SSH Nov 24, 2025 ¿Qué es HTTP/1.1 y qué es HTTP/2? ¿Cuándo deberíamos usar cada uno? Nov 23, 2025 Comprendiendo correctamente `tests.py` para desarrolladores de Django Nov 23, 2025 Incluso un ingeniero backend debe conocer al menos esto - Los 5 mejores métodos de JS y módulos frontend Nov 23, 2025 Enfrentando la esencia de Django - Por qué `HttpResponse` es 'fundamental' Nov 22, 2025 SSH, guía completa desde el concepto hasta la configuración de seguridad en la práctica Nov 21, 2025 El cambio de poder de la CPU a la GPU - ¿Por qué la IA ama las 'matrices'? Nov 21, 2025 Unicode - La promesa digital que contiene todos los caracteres del mundo Nov 21, 2025 La forma más básica de comunicarse con una computadora: el secreto del código ASCII Nov 21, 2025 Comprensión y Uso de Python Wheel para Aumentar la Velocidad de Construcción de Docker Nov 20, 2025 Nuevo estándar para el almacenamiento de modelos de IA: concepto y ventajas Nov 20, 2025 Guía completa del formato GGUF - El nuevo estándar para LLM locales Nov 20, 2025 El secreto de la actualización del modelo LoRA - olvido y repaso, la técnica de ajuste fino que imita la memoria humana Nov 19, 2025 Análisis de resultados de fine-tuning de FLUX1-dev 12B LoRA - ¿Quién es el verdadero ganador entre 250 y 1000 pasos? Nov 19, 2025 Experiencia práctica de fine-tuning de FLUX 1-dev 12B LoRA en DGX Spark - Las luces y sombras del aprendizaje de bajo consumo energético Nov 19, 2025 La clave para un fine-tuning eficiente de IA - Guía completa de LoRA Nov 19, 2025 Guía definitiva de `urlparse()` en Python - La herramienta clave para analizar URLs Nov 18, 2025 Redis AOF - Cuándo se puede desactivar sin comprometer el rendimiento Nov 18, 2025 ¿Por qué existe el método pop() en Python en todas partes? Nov 17, 2025 Conocimientos esenciales para SPA y React - Guía completa sobre almacenamiento en el navegador Nov 17, 2025 Entendiendo correctamente `@classmethod` en Python - ¿Cuándo y por qué usarlo? Nov 17, 2025 El asistente oculto del modelo de generación de imágenes - CLIP y estrategias avanzadas de prompts Nov 17, 2025 El guardián HTML de Django - Explorando 'django.utils.html' Nov 14, 2025 Dominio del manejo de texto en Django - 'django.utils.text' Nov 14, 2025 La magia de la gestión del tiempo en Django - Guía completa de 'django.utils.timezone' Nov 14, 2025 Herramienta universal de HTTP de Django - 'django.utils.http' Nov 12, 2025 Conociendo el 'dateparse' de Django Nov 12, 2025 Explorando django.utils.cache Nov 12, 2025 ‘Zombie’ encontrado en Linux top: identidad y soluciones Nov 12, 2025 ¿Por qué no es recomendable ejecutar contenedores como root? Nov 10, 2025 Razones para ocultar el admin de inmediato Nov 10, 2025 ¿Por qué es necesario copiar volúmenes en Docker? Nov 10, 2025 Analizando y Optimizando Capas de Imágenes con Docker History Nov 10, 2025 Usar correctamente datetime y timezone en Django Nov 10, 2025 Variables de entorno de PostgreSQL en Docker Compose - Distinción entre obligatorias y opcionales Nov 06, 2025 Entendiendo a la perfección la memoria compartida de Docker (shm_size e ipc) Nov 05, 2025 Cómo utilizar la función get_valid_filename de Django Nov 04, 2025 Guía completa de django.core.signing - Prevención de la manipulación de datos Nov 04, 2025 3 momentos Pythonic que hacen del código una obra de arte Nov 04, 2025 El papel y uso de __init__ en Python Nov 04, 2025 Firmas de Django, trampas de `max_age` e implementación de tokens de un solo uso Nov 04, 2025 Todo sobre el filtrado de Docker Nov 04, 2025 ¿Dónde se almacenan los registros de docker? Nov 04, 2025 Docker: Comunicar contenedores a través de puertos del host sin compartir red Nov 04, 2025 Para desarrolladores atrapados en el monismo de Python - A veces, los scripts de Bash son más rápidos y potentes Aug 06, 2025 Guía de instalación de Docker: Instalación de Docker y Docker Compose en un servidor Ubuntu Jul 24, 2025 Sistema de despliegue automático personalizado utilizando Webhook de GitHub ⑤ Configuración de Nginx, HTTPS y conexión final Jul 24, 2025 Sistema de despliegue automático personalizado utilizando GitHub Webhook ④ Detalles del manejador de despliegue y registro del servicio Systemd Jul 22, 2025 Sistema de despliegue automático personalizado utilizando GitHub Webhook ③ Configuración del entorno del servidor de staging y construcción básica del servidor webhook de FastAPI Jul 22, 2025 Construcción de un sistema de despliegue automático utilizando GitHub Webhook ② Diseño de la arquitectura y procesos generales Jul 21, 2025 ¿Por qué implementar mi propio sistema de despliegue automático utilizando GitHub Webhook? ① Por qué implementarlo directamente? Jul 21, 2025 Liberación de tareas en Excel: automatización del trabajo con pandas, tú también puedes hacerlo Jul 16, 2025 ¿Es realmente pandas de Python un panda? Jul 16, 2025 Wi-Fi público, cómo usarlo de manera segura: Prepárate con tu escudo digital Jul 15, 2025 Wi-Fi público, la dulce tentación oculta en las sombras: ¿tus datos están seguros? Jul 15, 2025 Bots de rastreo web: diferenciando entre entidades útiles y intrusos dañinos Jul 15, 2025 Los héroes ocultos de la optimización de imágenes: Estrategias para mejorar `width`, `height` y Core Web Vitals Jul 14, 2025 Optimización del Rendimiento Web: Guía para la Aplicación de Lazy Loading en Imágenes Jul 14, 2025 La 'calidez y amabilidad' de los españoles – Comparando con Corea, Japón y Reino Unido Jul 11, 2025 Viaje a España - El atractivo de una sociedad completamente sin efectivo Jul 11, 2025 Reencuentro después de 22 años: El AVE de España, una rápida travesía que provoca recuerdos Jul 10, 2025 El caliente metro de España y la personalidad de la ciudad encontrada en el transporte público Jul 10, 2025 Reencuentro en España después de 22 años: El comienzo de la emoción y la adversidad Jul 10, 2025 ¡NVIDIA desafía el mercado de CPU más allá de los GPU! La nueva estrategia de 'superchip' en la era de la IA Jun 27, 2025 ARM: Desde móviles hasta servidores, la arquitectura de CPU que amenaza a x86 Jun 27, 2025 Conozcamos la CPU: x86, x64, y la historia de Intel y AMD Jun 27, 2025 Desarrollador que se aferraba a la codificación manual, impactado por la codificación AI. ¡Productividad más allá de la imaginación! Jun 26, 2025 ¡Gestiona archivos en el servidor sin terminal: Aprovecha SFTP y un explorador de archivos GUI! Jun 24, 2025 Primer paso hacia la automatización del acceso SSH: dominar el archivo de configuración Jun 24, 2025 ¡Resultados del experimento de compresión de CSS: Python vs Node.js! Jun 23, 2025 Reenvío de puerto reverso SSH: la magia de acceder desde el exterior a lo interno (feat. opción -R) Jun 21, 2025 Tipos y características de las shells que se pueden establecer con la opción -s del comando useradd Jun 21, 2025 ¡Guía Completa sobre el Uso de SSH: Desde Comandos Básicos hasta Opciones Útiles! Jun 19, 2025 SSH keygen: Guía completa para principiantes Jun 19, 2025 .gitignore no se aplica, cómo deshacer el seguimiento de archivos existentes Jun 19, 2025 Reseña honesta de un desarrollador que reemplazó VScode por Neovim - ¡La abrumadora libertad que da la ligereza! Jun 18, 2025 Exploración profunda de apply_async() de Celery y su relación con delay() Jun 18, 2025 Resumen de los Comandos Principales de Neovim Jun 17, 2025 Usar el portapapeles local en un servidor remoto conectado a Neovim mediante SSH (OSC52) Jun 17, 2025 La magia de Celery, desentrañando el `delay()` de adentro hacia afuera Jun 13, 2025 Exploración de vistas basadas en clases (CBV) serie ⑧ - Profundizando en la paginación y la función de búsqueda - Ampliar ListView Jun 13, 2025 Explorando la serie de vistas basadas en clases (CBV) ⑦ - Utilización de Mixins y gestión de permisos Jun 11, 2025 Explorando la serie de vistas basadas en clases (CBV) ⑥ - Uso de TemplateView y RedirectView Jun 09, 2025 Explorando la serie de vistas basadas en clases (CBV) ⑤ - Implementación de CRUD con CreateView, UpdateView y DeleteView Jun 08, 2025 Explorando la serie de vistas basadas en clases (CBV) ④ - Cómo usar ListView y DetailView Jun 07, 2025 Serie de exploración de vistas basadas en clases (CBV)③ - Simplificando el procesamiento de formularios con FormView May 30, 2025 Serie de Exploración de Vistas Basadas en Clases (CBV) ② - Entendiendo la Clase de Vista Básica de Django May 26, 2025 Exploración de las vistas basadas en clases (CBV) Parte 1: Razones para pasar de FBV a CBV y la actitud del desarrollador May 23, 2025 Cómo administrar eficazmente Fail2Ban: Estrategia de seguridad práctica para evitar bloqueos excesivos de IP May 21, 2025 La razón por la que Django vuelve a ser relevante en la era de la IA May 18, 2025 La forma más Pythonica de extraer valores: next() May 16, 2025 Estrategias de try except para principiantes en Python – ¡Facilita la depuración con el manejo de excepciones! May 15, 2025 Comparación de herramientas de automatización de trabajo: Guía para seleccionar el modelo óptimo desde GPT-4o hasta o1-pro May 13, 2025 Guerra de Reconocimiento de Voz AI: Whisper vs Parakeet – ¿Quién es el ganador en la transcripción en tiempo real? May 13, 2025 DGX Spark vs RTX 4090 – Elección realista para la optimización de infraestructura AI en local May 12, 2025 NVIDIA DGX Spark - Un nuevo estándar para la infraestructura de IA en las instalaciones May 12, 2025 Análisis de Mistral Small 3.1 – Estándar de alto rendimiento para LLM compactos May 09, 2025 Conquista de la biblioteca estándar de Python 3 - pathlib May 08, 2025 Conquista de la biblioteca estándar de Python ② - collections.defaultdict May 08, 2025 Conquista de la biblioteca estándar de Python① - collections.Counter May 07, 2025 Cómo escribir condiciones más limpias en Python May 06, 2025 ¿Qué hacer si las aplicaciones instaladas con APT no aparecen en el menú? Cómo resolverlo con Alacarte May 06, 2025 APT vs Snap: Comparación del sistema de paquetes de Linux y criterios de selección May 06, 2025 Un viejo PC en el almacén, renace – Guía de instalación de dual boot con Linux May 02, 2025 ¿Qué es la hibernación? Luz y sombra de la función de gestión de energía de Windows May 02, 2025 Automatización de blogs con IA: la nueva innovación en escritura de Mikihands May 01, 2025 Análisis de casos de error en la inferencia del MIME-type al subir imágenes desde la app X en iOS Apr 29, 2025 ¡Mameshiba no Taigun, evolucionando con Reload! Apr 29, 2025 La brillante presencia de Leona Empire en Mameshiba no Taigun Apr 28, 2025 Hoja de trucos de comandos de Conda Apr 28, 2025 Experiencia al integrar Nextcloud, Obsidian y iPhone de manera segura Apr 28, 2025 El guardián de los servidores Linux, Fail2Ban Apr 27, 2025 Encendido remoto del escritorio usando Raspberry Pi (automatización Wake-on-LAN) Apr 27, 2025 Problemas y soluciones al usar gettext_lazy con claves JSON Apr 26, 2025 Introducción al mundo de Anaconda, Miniconda y Conda Apr 25, 2025 Comprender la estructura del resolutor DNS en Ubuntu Apr 23, 2025 Django on_commit + Celery, solución de problemas en un entorno de réplica Apr 21, 2025 Análisis de problemas de latencia en entornos de réplica con on_commit + Celery + ManyToMany Apr 20, 2025 Django transacciones y los peligros de los hilos: problema de ejecución prematura de on_commit() Apr 20, 2025 Guía completa para entender transaction.on_commit() Apr 20, 2025 Construcción del entorno CUDA para el desarrollo de IA Apr 20, 2025 Implementación sencilla de procesamiento asíncrono con threading.Thread en Python Apr 20, 2025 ¿Qué es CUDA? El inicio de la computación paralela con GPU Apr 20, 2025 Actualización de PostgreSQL y migración segura de datos Apr 15, 2025 Guía completa para construir un entorno de desarrollo C++ utilizando VSCode en Ubuntu Apr 15, 2025 Evolución de la definición de opciones de modelo: sobre la clase TextChoices Apr 15, 2025 Comandos de Docker: Hoja de trucos más utilizados Apr 10, 2025 Personalización de la página de error 404 en Django Apr 07, 2025 Cómo utilizar fuentes OTF en la web con sistemas Ubuntu Apr 07, 2025 TTF vs WOFF2: Comparativa de formatos de fuentes web Apr 07, 2025 Aplicación estable de las fuentes Poppins y sans-serif en proyectos web de Django Apr 07, 2025 La Noche en Jiufen, Taiwán Apr 01, 2025 Fundamentos de Python #1 — `None` y `""`, parece el mismo pero es diferente Apr 01, 2025 La verdad y las limitaciones del dongle CSR 4.0, y las alternativas en Linux Mar 31, 2025 Cómo determinar el ancho del navegador en JavaScript y una extraña experiencia con el navegador Samsung Mar 20, 2025 Redis Último AOF-RDB Híbrido vs Método AOF Tradicional: ¿Cuál deberías elegir? Feb 19, 2025 ¿Es irrelevante la configuración de RDB si se utiliza AOF? Feb 18, 2025 Redis AOF Rewrite: Optimización de Rendimiento y Conservación de Datos Feb 17, 2025 JSON vs YAML: La historia de la guerra de formatos de datos Feb 06, 2025 Construcción de un servidor de correo en Linux: una página de descanso Feb 06, 2025 Configurando un servidor de correo en Linux #7: Estructura del archivo de configuración de Postfix y conexión a la base de datos Feb 06, 2025 Configuración de auth-sql.conf.ext de Dovecot y hash de contraseñas en la construcción de un servidor de correo en Linux #6 Feb 06, 2025 Construcción de un servidor de correo en Linux #5: Concepto de usuarios virtuales de Dovecot y diseño de tablas de PostgreSQL Feb 06, 2025 Construyendo un servidor de correo en Linux #4: Análisis de los archivos de configuración esenciales de Dovecot Feb 06, 2025 Construcción de un servidor de correo en Linux #3: Estructura del archivo de configuración de Dovecot y métodos de aplicación Feb 05, 2025 Construcción de un servidor de correo en Linux #2: Paquetes esenciales para un entorno de usuario virtual Feb 05, 2025 Construcción de un servidor de correo en Linux #1: Entendiendo los conceptos de Postfix y Dovecot Feb 05, 2025 Django-Celery-Beat: Configuración de tareas programadas utilizando Crontab y Clocked Feb 03, 2025 Django-Celery-Beat: Ejemplo práctico de tareas programadas utilizando PeriodicTask Feb 03, 2025 Django-Celery-Beat: Cómo crear tareas programadas Feb 03, 2025 ¿Cuándo se destruye el objeto request de Django? Feb 03, 2025 ¿El request.session.get() de Django genera consultas a la base de datos? Feb 03, 2025 ¿Qué es la 'Evaluación Diferida (Lazy Evaluation)' en Django? Feb 01, 2025 Diferencias y uso de `.only()` vs `.values()` en Django QuerySet Feb 01, 2025 ¿Qué es el método `.values()` de Django QuerySet? Feb 01, 2025 Resolviendo el problema N+1 en Django ORM: Guía completa sobre select_related y prefetch_related Feb 01, 2025 ¿Qué es el problema N+1 en Django ORM? ¿Por qué ocurre? Feb 01, 2025 Configuración de seguridad de la red de Redis: Crear un entorno seguro para Redis Jan 29, 2025 Configuración de módulos de Redis: expansión de funcionalidades y métodos de uso Jan 29, 2025 ¿Por qué deberíamos usar include en el archivo de configuración de Redis? Jan 27, 2025 Simplificando el desarrollo web dinámico con Django y HTMX (Parte 7): Método de retorno JSON Jan 27, 2025 Simplificando el desarrollo web dinámico con Django y HTMX (Parte 6): Método de respuesta HTML Jan 27, 2025 Simplificando el desarrollo web dinámico con Django y HTMX (Parte 5) Jan 27, 2025 Simplificando el desarrollo web dinámico con Django y HTMX (Parte 4) Jan 27, 2025 Simplificando el desarrollo web dinámico con Django y HTMX (Parte 3) Jan 27, 2025 Simplificando el desarrollo web dinámico con Django y HTMX (Parte 2) Jan 27, 2025 Simplificando el desarrollo web dinámico con Django y HTMX (Parte 1) Jan 27, 2025 El objeto Request de Django: su identidad y principios de funcionamiento Jan 27, 2025 Decoradores de Django inspirados en las matemáticas: La belleza de la composición de funciones y el espacio de funciones Jan 24, 2025 Principios y Cómo Escribir Decoradores Personalizados de Django Jan 24, 2025 El principio por el cual localhost se convierte en 127.0.0.1 y cómo utilizar `/etc/hosts` Jan 23, 2025 El regreso de Hanae: el nuevo comienzo del Mameshiba no Taigun Jan 18, 2025 Django Forms 6: Uso Avanzado de Formularios Jan 18, 2025 Django Forms 5: Estilizando con CSS Jan 18, 2025 Django Forms Parte 4: Validación y Personalización Jan 18, 2025 Django Forms 3: Campos y Widgets Jan 18, 2025 Diferencias entre Django Forms y ModelForms Jan 18, 2025 ¿Qué son los Django Forms? Conceptos y principios básicos Jan 18, 2025 ‘ろけっとすたーと (Rocket Start)’ de Mameshiba no Taigun (豆柴の大群) Jan 17, 2025 Hanae Monster, el regreso de Mameshiba no Taigun Jan 16, 2025 ¿Qué es la duplicación en Django ORM? Necesidad y uso del método distinct() Jan 14, 2025 "Mameshiba no Taigun (豆柴の大群)", apoyando su nuevo comienzo Jan 14, 2025 Diferencias y usos de get_language() y request.LANGUAGE_CODE en Django Jan 14, 2025 Clase Q en Django: Cómo manejar condiciones complejas fácilmente Jan 10, 2025 Configurando caché en el desarrollo de Django: Optimización del rendimiento con Redis Jan 10, 2025 Análisis exhaustivo de render_to_string para enviar correos electrónicos HTML en Django Jan 09, 2025 QueryDict de Django: un objeto similar a un diccionario, pero más que un diccionario Jan 07, 2025 JavaScript, Diccionario de Python y std::map de C++ Jan 07, 2025 Pequeños errores, grandes lecciones Jan 03, 2025 Relación entre one-off y enabled en Celery Beat: comprensión y uso correcto Jan 02, 2025

2024

Comparación de métodos para eliminar sesiones en Django: flush(), pop(), del Dec 15, 2024 Opciones de @shared_task de Celery: guía completa sobre bind, autoretry_for, retry_backoff y max_retries Dec 15, 2024 Cómo extraer claves y valores de un diccionario de Python a listas Dec 15, 2024 Guía Completa de Python @staticmethod Dec 15, 2024 Diversas maneras de manejar el Diccionario de Python Dec 15, 2024 Entendiendo la diferencia entre el formato JSON y el Diccionario de Python Dec 15, 2024 Configuración de un servidor de autenticación OAuth2 utilizando Django OAuth Toolkit (DOT) Dec 05, 2024 OAuth 2.0: Un protocolo de autenticación fácil de entender para todos Dec 04, 2024 Consulta de datos con QuerySet en Django ORM Nov 16, 2024 ¿Qué es el administrador <code>objects</code> de Django ORM? - Análisis en profundidad Nov 15, 2024 ¿Qué es Django ORM? Introducción al concepto de ORM para principiantes Nov 15, 2024 Escritura de código flexible: Comprobar la existencia de atributos de objeto con Python `hasattr` Nov 14, 2024 Opciones de tareas programadas en Django-celery-beat para administrar Nov 14, 2024 Configuración de la expiración de resultados de tareas de Celery y limpieza periódica: ¿qué configuración es la adecuada? Nov 14, 2024 Gestión avanzada de memoria de Django-celery-beat y diversos backends de resultados Nov 14, 2024 Django-celery-beat y gestión de memoria en el backend (Parte 1) Nov 13, 2024 Redis 3: Gestión de memoria y optimización del rendimiento de Redis Nov 09, 2024 Redis Parte 2: Opciones de conservación de datos de Redis - RDB vs AOF Nov 09, 2024 Redis Parte 1: Comprendiendo los conceptos básicos de Redis y el archivo de configuración Nov 09, 2024 Conectando el boxeo con la moda: Presentación de 312Toglory Nov 07, 2024 3 Consejos Prácticos para Mantener la Sesión SSH Activa en un Servidor Django Nov 07, 2024 Reflexiones sobre la coexistencia con los gatos callejeros en nuestro vecindario Nov 06, 2024 Comparación entre JsonResponse de Django y Response de Django REST Framework Nov 04, 2024 Reflexiones sobre Deep Learning y TensorFlow Nov 04, 2024 Primer paso en Deep Learning con Python TensorFlow - Nota de desarrollo Nov 03, 2024 Conceptos de IA, Aprendizaje Automático y Aprendizaje Profundo, e Introducción a los Frameworks de Aprendizaje Profundo Nov 03, 2024 Viaje de invierno a las aguas termales en Oita Nov 03, 2024 Conceptos y diferencias entre Daemon de Linux y unidades de systemd Nov 03, 2024 Comprendiendo correctamente el `crontab` de Linux: Consejos de programación automática que los desarrolladores adoran Nov 03, 2024 Introducción a los conceptos básicos de Python 2. Programación segura con manejo de errores (Try-Except) Nov 02, 2024 Introducción a conceptos básicos de Python: La potencia de Python al manejar variables de cadena (String) Nov 02, 2024 Comandos principales de PostgreSQL Nov 02, 2024 Profundizando en la estructura de modelos de Django: Enfoque para un mejor diseño de bases de datos Nov 02, 2024 Comprensión Completa de Django Signals: Cómo Utilizar pre_save y post_save en la Práctica Nov 01, 2024 Opción related_name de Django: ¿por qué es necesaria? Nov 01, 2024 Opciones de campo de Django: Diferencias y usos de blank=True vs null=True Nov 01, 2024 Estructura de modelos de Django: models.Model, AbstractUser, CustomUser y clases de administrador Oct 29, 2024 Uso de __(doble guion bajo) en Django ORM: Campos relacionales y consultas Oct 28, 2024