2023
¡Planificando para el éxito!
Este es el artículo técnico con el detalle de todo lo que mostré durante mi sesión para la Netcoreconf 2023 en Madrid sobre cómo usar los Planners de Semantic Kernel para poder realizar las metas solicitadas por los usuarios.
Estaré en la Netcoreconf 2023 de Madrid
¡Pues al final se alinearon los planetas y las estrellas y surgió la oportunidad de poder presentar una charla en la Netcoreconf 2023 de Madrid!
Nos vemos en los Microsoft 365 Live 2023
¡En el último minuto se me ocurrió una idea de sesión para la cuarta edición del evento on-line Microsoft 365 Live!
¡La revista ByteTI ha publicado uno de mis artículos!
La prestigiosa revista ByteTI ha publicado una versión de mi artículo sobre los estudios sobre inteligencia y consciencia realizados sobre GPT-4.
Integrando otros LLMs con Semantic Kernel
Usando Semantic Kernel podemos integrar diversos tipos de Large Language Models (LLMs), no sólo los de OpenAI, en nuestras soluciones de inteligencia artificial.
En esta publicación te muestro cómo lograrlo.
Publicación en revista CompatiMOSS #56
He tenido el honor y el placer de publicar un artículo en la revista CompartiMOSS sobre cómo montar una arquitectura 100% «Cloud Native» para Inteligencia Artificial usando Semantic Kernel y Qdrant.
CompartiMOSS Unplugged sobre Inteligencia Artificial #4
Tras una breve ausencia en la tercera sesión, regreso para la cuarta entrega del spin-off de las sesiones de streaming de CompartiMOSS sobre Inteligencia Artificial, en esta ocasión para hablar sonbre las novedades de Meta y sus proyectos I-JEPA y Voicebox.
CompartiMOSS Unplugged sobre Inteligencia Artificial #2
Segunda entrega del spin-off de las sesiones de streaming de CompartiMOSS sobre Inteligencia Artificial, donde hablamos sobre las novedades de AI del Microsoft Build: El nuevo servicio de moderación de contenido Azure Content Safety, y del nuevo diseñador de prompt de Azure ML, Prompt Flow.
Cómo monetizar nuestras APIs de Inteligencia Artificial con Azure API Management - Parte 3: Delegación en el APIM
En esta serie de tres publicaciones, voy a ir mostrando los detalles técnicos que impartí en la pasada Global Azure Spain 2023 en Madrid sobre monetización de APIs empleando el Azure API Management en una arquitectura totalmente «Cloud Native», y que será de muchísima utilidad para capitalizar nuestras APIs, sobre todo las de Inteligencia Artificial.
Cómo monetizar nuestras APIs de Inteligencia Artificial con Azure API Management - Parte 2: Implementación
En esta serie de tres publicaciones, voy a ir mostrando los detalles técnicos que impartí en la pasada Global Azure Spain 2023 en Madrid sobre monetización de APIs empleando el Azure API Management en una arquitectura totalmente «Cloud Native», y que será de muchísima utilidad para capitalizar nuestras APIs, sobre todo las de Inteligencia Artificial.
Cómo monetizar nuestras APIs de Inteligencia Artificial con Azure API Management - Parte 1: Introducción
En esta serie de tres publicaciones, voy a ir mostrando los detalles técnicos que impartí en la pasada Global Azure Spain 2023 en Madrid sobre monetización de APIs empleando el Azure API Management en una arquitectura totalmente «Cloud Native», y que será de muchísima utilidad para capitalizar nuestras APIs, sobre todo las de Inteligencia Artificial.
Nuevo CompartiMOSS Unplugged sobre Inteligencia Artificial
Tengo el honor y el placer de participar activamente en un spin-off de las sesiones de streaming de CompartiMOSS dedicada en exclusividad a conversar sobre las últimas noticias y tendencias en Inteligencia Artificial.
¿Es GPT-4 capaz de pensar o ser consciente de sí mismo?
Con la llegada del nuevo modelo GPT-4, cientos de veces más poderoso que el anterior, los científicos de datos se preguntan si al fin hemos conceguido una Inteligencia Artificial capaz de pensar por sí misma, o mostrar evidencias de una conciencia primitiva.
2022
Estuve en el Propulsion Lab IV en Dublín
Una muestra de mi participación en el evento Propulsion Lab IV de ENCAMINA realizado en Dublín, con temáticas tan interesantes como el Metaverso y las últimas novedades en Inteligencia Artificial aplicada a los negocios y la colaboración.
Me invitaron al CompartiMOSS Unplugged #48
Tengo el honor y el placer de haber sido invitado a participar en la sesión #48 de CompartiMOSS Unplugged, donde junto a otros grandes del sector, conversamos sobre las últimas novedades presentadas durante el evento Microsoft Build 2022.
¡.NET Cumple 20 Años!
Un breve anecdotario de mi vida profesional trabajando con .NET prácticamente desde sus inicios.
2014
Contar Líneas de Código
Contar líneas de código no necesariamente puede considerarse como una métrica fiable de la calidad del código. No por tener más o por tener menos líneas de código un sistema es mejor o peor. Sin embargo, no deja de ser una métrica importante parea ciertos escenarios, y quizás sea una de las más antiguas.
Tautología III
Tercera publicación donde comparto ideas y pensamientos afines con nuestra carrera.
En este caso, con otro pensamiento de cosecha propia.
Programador Ninja o Programador Zen
Veamos como la forma degenerada y poco saludable de procesos de «construye-y-despliega» en que terminan convirtiendose la implementación de metodologías para el «desarrollo ágil» de software en muchas organizaciones ha hecho que muchos desarrolladores de alta profesionalidad hayan adquirido características más propias de guerreros míticos.
2013
Referencias de Proyectos Dependientes del Modo de Compilación
Legacy - Veamos una de las formas que tenemos en soluciones de .NET de elegir que referencias a proyectos o librerías NuGet queremos utilizar en base al modo de compilación que estemos usando, tal que se usen ciertas referencias si estamos en modo Release, y otras si estamos en modo Debug.
Como Insertar más de 185.000 Registros con Entity Framework en Menos de Dos Milisegundos… Like a Boss!!!
Legacy - Una implementación que nos ayudará a sembrar (seed) una base de datos con una carga masiva de miles de registros usando el paradigma Code-First
de Entity Framework.
2012
Como Validar el DNI o el RUC de Perú en C#
Una implementación (no es perfecta) para usando C# poder validar el número del DNI o del RUC de Perú.
Humor: El Conocimiento de los Antiguos
Nunca me sentí más cerca a otra alma y a la vez estar tan desesperadamente solo que cuando googleo un error y hay un único resultado en un foro por alguien con el mismo problema pero sin respuesta. El post es de 2003…
Evitar la ventana de “Adjuntar Advertencia de Seguridad”
A veces cuando trabajamos con referencias a servicios web, el Visual Studio nos puede mostrar una ventana muy molesta con una advertencia de seguridad. Veamos como podemos gestionar esta fastidiosa advertencia.
Humor: Técnica Infalible para la Estimación de Proyectos
Nada es más difícil en la disciplina de la Ingeniería de Software que realizar una estimación apropiada (y lo más precisa posible) de los requerimientos para su diseño y eventual desarrollo (incluyendo pruebas por supuesto).
Cargar Dinámicamente Configuraciones de Entidades en Entity Framework y Code-First
Legacy - Una de las cosas que hace poderoso a este framework y que en particular a mi me encanta es la posibilidad de definir y configurar todo el repositorio de datos (la base de datos per se) completamente desde código fuente gestionado, un enfoque que se conoce como Code-First.
Framework de Programación Orientada a Aspectos (AOP) en C# - Parte 3: Manejo de Excepciones
Legacy - Veamos cómo implementar el manejo de excepciones como un aspecto de nuestro código usando el framework para Programación Ortiendata a Aspectos (AOP) en C# que hemos creado en entradas anteriores.
Framework de Programación Orientada a Aspectos (AOP) en C# - Parte 2: Registro de Eventos (Logging)
Legacy - Veamos cómo implementar el registro de eventos o trazas (logging) como un aspecto de nuestro código usando el framework para Programación Ortiendata a Aspectos (AOP) en C# que hemos creado en entradas anteriores.
Framework de Programación Orientada a Aspectos (AOP) en C# - Parte 1: Implementación
Legacy - Cómo implementé un framework para Programación Ortiendata a Aspectos (AOP) en C#.
Framework de Programación Orientada a Aspectos (AOP) en C# - Parte 0: Introducción
Legacy - Introducción a cómo implementé un framework para Programación Ortiendata a Aspectos (AOP) en C#.
Minify JavaScript and CSS files when publishing Web Applications from Visual Studio
One of the best practices to speed up a web site or web application is to minify JavaScript and CSS files; which as a secondary effect, not only reduces the size of those files but also makes them harder to read (something helpful to prevent the stealing of your ideas and efforts).
2011
Tautología II
Segunda parte de una serie de publicaciones donde comparto ideas y pensamientos afines con nuestra carrera.
En este caso, con un pensamiento de cosecha propia.
Reading multiple files from ORACLE using PL\SQL
Some time ago I was involved in a very important project for China where We used ORACLE 11g as database server with a very important but simple requirement: read the content of a set of plain text files that will be available in a public folder, parse their content and insert them into a known set of tables using a 100% PL\SQL solution. No C++ or anything external from ORACLE could be used.
This post explains how We did it!
2008
Tautología I
Primera parte de una serie de publicaciones donde comparto ideas y pensamientos afines con nuestra carrera.
En este caso, con un pensamiento de Edward V. Berard.
Realizaciones… O de cuando me fui de Venezuela
¿Cómo fue mi partida de Venezuela cuando me mude a España?
Esta publicación trata de plasmar mis emociones para ese momento, y todo el agradecimiento que sentí por la gente que dejaba atrás…
El destornillador
Una divagación sobre el uso correcto y apropiado de las herramientas de software y hardware.