SÍDNEY – El siglo pasado, las remotas Islas Salomón fueron escenario de algunas de las batallas más intensas en el Pacífico de la Segunda Guerra Mundial. Pero mientras las tropas aliadas se retiraban tras la victoria, las fuerzas militares de ambos bandos dejaron un enorme legado de municiones sin explotar (Muse) que aún se encuentran […]| IPS Agencia de Noticias
Por más de 30 años, la Escuela de Cómics de Zenica ha sido un lugar donde aprender, y también símbolo de perseverancia, resistencia cultural y constante dedicación al arte.| Global Voices en Español
Expertos de América Latina y África analizan cómo gestionar la influencia global de China y fortalecer la agencia regional en un diálogo del Atlantic Council.| Fundación Andrés Bello | China Latinoamerica
En un modelo MCP dinámico es como cocinar con un recetario que cualquiera puede editar en tiempo real. Hoy la tarta de manzana lleva canela; mañana alguien cambia la receta y añade un ingrediente venenoso… y tú la sirves sin saberlo. Por eso en Secure MCP prefiero un libro de cocina publicado y firmado: sé exactamente qué recetas existen, con qué ingredientes y bajo qué condiciones. Nada se cuela sin revisión ni control.| JMFLORESZAZO
El Model Context Protocol (MCP) fue presentado como el “USB de la IA”: una forma universal para que los modelos se conecten a herramientas y datos. Pero en su forma actual, está lejos de ser apto para producción. La falta de autenticación sólida, la ausencia de auditoría y el descubrimiento libre de herramientas lo convierten en un riesgo serio de seguridad en entornos empresariales. Secure MCP propone una solución: aplicar patrones consolidados de la arquitectura web —definicione...| JMFLORESZAZO
Cuando una organización busca crear un producto de software sólido o encarga su desarrollo a un proveedor, surge un reto común: ¿cómo asegurarse de que negocio y tecnología hablen el mismo idioma, sin malentendidos? Ahí entra en juego BPMN (Business Process Model and Notation), un estándar concebido para describir procesos de negocio de tal manera que cualquier persona —desde analistas funcionales hasta desarrolladores, gerentes y stakeholders— entienda claramente el flujo de tr...| JMFLORESZAZO
El Consejo ha decidido hoy su posición en las negociaciones con el Parlamento Europeo sobre la concesión de otros 500 millones de euros de ayuda macrofinanciera a Jordania. La ayuda de la UE contribuirá a reforzar la estabilidad económica de Jordania y a apuntalar su programa de reformas en curso ante los crecientes retos internos y externos. Su […] La entrada Jordania: el Consejo adopta su posición negociadora sobre una ayuda de la UE de 500 millones de euros en préstamos se publi...| CDE Almería – Centro de Documentación Europea – Universidad de Almería
En mis años trabajando con sistemas legacy he observado los mismos obstáculos una y otra vez: acoplamiento excesivo, lógica enmarañada y deuda técnica disfrazada. Inspirado por estas experiencias, desarrollé una técnica llamada Heuristic Legacy Refactoring (HLR) y un proyecto de código abierto, refactor_heuristic, que aplica heurísticas y métricas objetivas para orientar la modernización eficiente de código heredado. En esta entrada profundizo en cómo combinar herramientas como N...| JMFLORESZAZO
En este experimento parto de una base .NET con deuda técnica deliberada y la someto a un análisis exhaustivo con NDepend. A partir del informe (reglas, métricas y CQLinq), priorizo los smells con ayuda de una IA generativa y aplico refactors en tres oleadas (Quick Wins → Media → Estructural). El resultado es una reducción medible de complejidad, duplicación y acoplamiento en horas, no semanas, y un pipeline con quality gates que evita regresiones. NDepend me da la radiografía; la IA...| JMFLORESZAZO
En los últimos meses (o último año), todo el mundo habla de la Inteligencia Artificial (IA). Hay titulares que insisten en que la IA nos va a quitar el trabajo, que no está lo suficientemente madura o que las empresas no ven retorno de inversión (ROI). Pero, ¿sabes qué? Me parece que cuando hablamos así, detrás de esos grandes titulares, olvidamos lo que realmente importa: el para qué de la IA. Porque es justamente en los casos concretos, reales, donde la IA puede brillar.| JMFLORESZAZO
Motivación y aplicaciones accesibles| JMFLORESZAZO
El Día de Trabajo se estableció como feriado nacional oficial hace más de 130 años, en reconocimiento de las contribuciones de trabajadores con y sin discapacidades a sus comunidades. Las personas con discapacidades pueden obtener acceso al empleo a través … Continue reading →| Collection Spotlight from the National Rehabilitation Information Center
Únase a nosotros en Global Voices Insights en inglés con destacados expertos y periodistas de Nepal, Bangladesh y China para descubrir cómo el modelo de becas periodísticas de coautoría de Global Voices aporta matices a este complejo tema.| Global Voices en Español
El proyecto FFmpeg, uno de los pilares del software libre para la codificación, decodificación y manipulación de contenido multimedia, anunció este 22 de| Administración de Sistemas
Empresas de diversos sectores, como salud, finanzas, manufactura y servicios legales, enfrentan crecientes desafíos al procesar grandes volúmenes de datos multimodales. Estos datos combinan texto, imágenes, gráficos y formatos técnicos complejos. Con la producción de contenido en aumento, los métodos tradicionales están fallando en manejar las complejidades de dominios especializados donde la terminología técnica y […]| Redes Sociales
El stack MERN, que comprende MongoDB, Express, React y Node.js, se ha establecido como un popular marco de desarrollo web en JavaScript, ideal para crear aplicaciones web dinámicas y escalables con funciones de actualización en tiempo real. En este contexto, Amazon ha presentado «Amazon Q Developer», un asistente de inteligencia artificial generativa que busca incrementar […]| Redes Sociales
"Aunque el Año del Regreso ha dado la bienvenida con entusiasmo a afroamericanos para vivir en Ghana, todavía es importante comprender cómo su presencia puede cambiar drásticamente las vidas de los ghaneses ...".| Global Voices en Español
«En el principio… fue la línea de comandos» — Neal Stephenson, In the Beginning… was the Command Line| JMFLORESZAZO
Cuando sabes que tu aplicación va a ir a producción en Kubernetes desde el minuto cero, lo último que quieres es mantener un docker-compose.yml, un .aspire.app, un conjunto de manifiestos k8s/, y encima repetir la configuración en CI/CD. La tentación de crear “entornos de desarrollo paralelos” es alta, pero el coste a medio plazo también lo es.| JMFLORESZAZO
En arquitecturas distribuidas con Service Bus (como Azure Service Bus, RabbitMQ o NServiceBus), es común recibir mensajes que provocan cambios en nuestro modelo de dominio. Pero… ¿qué ocurre cuando ese modelo ya fue modificado por otro proceso?| JMFLORESZAZO
¿Qué es NewSQL y por qué importa?| JMFLORESZAZO
Cuando desarrollamos una aplicación, surge una pregunta clave: ¿en qué idioma deben estar sus términos, documentación y código? Aunque el inglés es el estándar global en tecnología, en contextos donde el negocio no opera en inglés, la decisión no es tan simple.| JMFLORESZAZO
Actualmente, estamos presenciando una revolución en el desarrollo de software, impulsada en gran medida por la inteligencia artificial (IA). Esta transformación plantea una cuestión crucial: ¿permanece vigente el concepto de Software Craftsmanship con la inclusión de la IA? Como desarrollador apasionado por este enfoque artesanal, me he cuestionado cómo nos afecta esta evolución. | JMFLORESZAZO
La inteligencia artificial (IA) es la palabra de moda en estos días, y parece estar en todas partes. Está en nuestros teléfonos, en nuestros motores de búsqueda y redes sociales, y muchas de las empresas y organizaciones con las que … Continue reading →| Collection Spotlight from the National Rehabilitation Information Center
En el desarrollo con C#, una de las decisiones más importantes al modelar objetos es elegir entre clases mutables e inmutables. Este artículo explora sus características, ventajas, desafíos y ejemplos prácticos. En este artículo, utilizaremos las nuevas características de .NET 9.| JMFLORESZAZO
GitHub Copilot, el asistente de codificación impulsado por inteligencia artificial, ha lanzado recientemente las Copilot Extensions para mejorar su ecosistema. Esta característica, ahora en beta pública, permite a los desarrolladores crear extensiones personalizadas que se integran con Copilot. En esta publicación, te guiaremos a través del proceso de crear tu primera extensión para GitHub Copilot.| JMFLORESZAZO