Entradas

Despliegue de una API médica con Docker: preparando el camino hacia producción

Despliegue de una API médica con Docker: preparando el camino hacia producción Por Sernalabs En el desarrollo de software médico, escribir código funcional es solo una parte del trabajo. El verdadero reto comienza cuando ese software debe ejecutarse de forma confiable, segura y reproducible en distintos entornos: desarrollo, pruebas y, eventualmente, producción. En esta etapa del proyecto de la API Médica de Sernalabs , hemos estado trabajando en la preparación del despliegue utilizando contenedores con Docker , sentando las bases para una operación moderna y profesional del sistema. El problema clásico del despliegue en sistemas médicos Clínicas, consultorios y equipos de desarrollo se enfrentan constantemente a problemas como: Diferencias entre entornos de desarrollo y producción. Errores difíciles de reproducir: “en mi máquina sí funciona”. Dependencias específicas del servidor que complican migr...

Patrones de Diseño en C# — Colección práctica y guía para desarrolladores

Patrones de Diseño en C# — Colección práctica y guía para desarrolladores Patrones de Diseño en C# — Colección práctica y guía para desarrolladores Resumen: Este artículo describe la solución SernaSistemas.DesignPatterns , una colección de proyectos en C# que implementan patrones de diseño clásicos. Está pensado para desarrolladores que quieren ver implementaciones concretas, ejecutar los ejemplos y entender cuándo aplicar cada patrón. Contenido ¿Qué es la solución? Estructura del repositorio Patrones incluidos (rápida referencia) Cómo compilar y ejecutar Ejemplos y lectura recomendada Conclusiones ¿Qué es la solución? La solución SernaSistemas.DesignPatterns es un conjunto didáctico de proyectos en C# que muestran implementaciones de los patrones de diseño más usados. El repositorio público está en efrainSG/Patrones , donde puedes clonar y explo...

API Multi-Tenant para Expedientes Médicos – Arquitectura, Seguridad y Estado Actual del Proyecto

API Multi-Tenant para Expedientes Médicos – Arquitectura, Seguridad y Estado Actual del Proyecto API Médica Multi-Tenant: avances recientes, arquitectura y enfoque en calidad Por Sernalabs • Noviembre 2025 En las últimas semanas, nuestro proyecto de API médica multi-tenant ha dado pasos importantes para consolidarse como una solución moderna para clínicas privadas, consultorios y desarrolladores que buscan un backend clínico seguro, modular y extensible. Estado actual del desarrollo La API ya cuenta con los módulos base del núcleo clínico y el primer kernel especializado (Medicina General). Además, los endpoints principales ya pasaron por pruebas unitarias y se han iniciado pruebas de integración para validar la consistencia del flujo de datos entre entidades. Pruebas unitarias completas para controladores de Core. Pruebas de integración avanzadas para entidades del núcleo (Catálogos, Usuarios, Pacientes, Roles, Recetas, Permisos, Prescripciones, etc.). Pru...

Principios SOLID explicados con ejemplos claros

Principios SOLID: Qué son, ejemplos y cómo los he aplicado en mis proyectos Los principios SOLID son una guía fundamental para escribir software más limpio, escalable y fácil de mantener. Aunque el término existe desde principios del 2000, todavía hay muchos equipos que no los aplican de forma consciente, y eso provoca diseños rígidos, difíciles de probar o de reutilizar. En SernaLabs los he ido incorporando en mis proyectos recientes, y aquí te cuento —de forma práctica y aplicada— qué significa cada principio y cómo me han ayudado a mejorar la calidad de mi código. ¿Qué significan los principios SOLID? S ingle Responsibility (Responsabilidad Única) O pen/Closed (Abierto/Cerrado) L iskov Substitution (Sustitución de Liskov) I nterface Segregation (Segregación de Interfaces) D ependency Inversion (Inversión de Dependencias) A continuación, te explico cada uno con ejemplos claros y aplicados. Single Responsibility Principle (SRP) Este principio i...

API Médica: conecta sistemas clínicos con tecnología moderna y segura

API Médica: conecta sistemas clínicos con tecnología moderna y segura Por Sernalabs Un paso hacia la interoperabilidad médica En Sernalabs estamos construyendo una API Médica que permitirá a desarrolladores, clínicas y consultorios conectar sus sistemas con módulos modernos, seguros y escalables. La API está diseñada para simplificar la gestión de pacientes, recetas, antecedentes médicos y roles de usuario en aplicaciones médicas. Es una base sólida para crear sistemas más eficientes y centrados en el paciente. Estructura actual del proyecto Actualmente se encuentran implementados los siguientes controladores y servicios: Core: Usuarios, Catálogos, Pacientes, Roles, Recetas. Medicina General: Medicación actual, Antecedentes familiares, patológicos y no patológicos, Historia clínica. Se están realizando pruebas de integración para garantizar la estabilidad de los endpoints ...

¿La puntuación afecta la IA? Cómo escribir mejores prompts

Imagen
¿La puntuación afecta la IA? Cómo escribir mejores prompts ¿La puntuación afecta la IA? Cómo escribir mejores prompts Por Efra La forma en que escribes influye en cómo la IA te entiende Desde que los celulares permitieron enviar mensajes, y porque cada mensaje tenía un costo, se comenzaron a utilizar abreviaturas para minimizar costos y maximizar el contenido del mensaje. Aún hoy siguen vivas: TQM (Te quiero mucho), ASAP (As soon as possible), PTI (Para tu información), FYI (For your information), LOL (Laughing out loud), BRB (Be right back), OMG (Oh my God), XOXO (Abrazos y besos), GTG (Got to go). Como utilizar acentos era tardado, y los teclados comenzaron siendo en inglés, se empezaron a omitir, incluso en correos electrónicos. Con el tiempo, esto permeó en la escritura general, incluso en papel. La costumbre de abreviar y omitir detalles ortográficos se extendió,...

Migración y tecnologías: el paso a .NET 8 — rendimiento y seguridad

Migración y tecnologías: el paso a .NET 8 — rendimiento y seguridad Resumen claro y práctico para decidir, planear y ejecutar la migración a .NET 8 — pensado tanto para desarrolladores como para responsables técnicos y decisores no técnicos. Publicado: 23 de octubre, 2025 · Autor: Tu Nombre o Empresa 1. Introducción Actualizar la plataforma tecnológica de una aplicación no es sólo cambiar versiones: es una oportunidad para mejorar rendimiento, seguridad y mantenibilidad. .NET 8 es la versión moderna de la plataforma .NET — multiplataforma, modular y optimizada para la nube — que trae mejoras importantes en compilación, ejecución y herramientas. Estas mejoras hacen que migrar sea atractivo, pero también exige planificación. :contentReference[oaicite:0]{index=0} 2. Breve historia: de .NET Framework a .NET 8 En pocas líneas: .NET Framework : monolítico y ligado ...