Es muy habitual en el día a día de los usuarios de IRIS o de Health Connect que sea necesario instalar nuevas instancias o bien actualizar las que ya tienen y en muchas ocasiones no son estos mismos usuarios los que realizan la instalación, si no personal de sistemas que en muchas ocasiones no tiene en consideración las particularidades de la asignación de permisos necesarios para la instalación.
Venga, al lío, que tenemos nueva jornada de la Quiniela, veamos que partidos entran de Primera (24ª jornada) y Segunda (27ª).
.png)
Predicciones para Primera División:
.png)
Y las de Segunda:
.png)
Esto nos da la siguiente Quiniela:
.png)
¡Suerte y feliz viernes!
Venga que nos vamos acercando ya en aciertos, veamos que tal se da esta 41ª jornada de la Quiniela, con partidos de la jornada 23ª de Primera División y 26ª de Segunda.
Veamos los partidos que entran en esta Quiniela:
.png)
Con pleno al 15 del derby madrileño por excelencia.
Aquí están las predicciones de Primera División:
.png)
Y las de Segunda:
.png)
Dándonos la siguiente Quiniela:
.png)
¡Suerte y buen fin de semana a todos!
Habemus fin de semana ergo, ¡habemus quiniela!
Jornadas 22ª de Primera División y 25ª de Segunda. Echemos un vistazo a los partidos que forman parte de la quiniela esta jornada:
.png)
Veamos la predicción para Primera División:
.png)
Y para Segunda:
.png)
Así queda pues la Quiniela:
.png)
¡Buen fin de semana!
Venga, a fracasar una nueva jornada de la Quiniela, ¡si es que ya no se puede confiar en ningún equipo de esta liga! Bueno, los madridistas podéis estar tranquilos, que mi estimado Valladolid no le va a suponer ninguna molestia.😭
Veamos qué partidos entran esta jornada, 21ª de Primera División y 24ª de Segunda:
.png)
Aquí tenemos las previsiones para Primera División:
.png)
Y Segunda:
.png)
Esto nos da la siguiente Quiniela:
.png)
¡A ver si nos reverdecemos los laureles de glorias pasadas!
¡Hola! He ampliado mi repositorio de demostración, andreas5588/demo-dbs-iris, para facilitar las pruebas de las funciones FOREIGN SERVER y FOREIGN TABLE en IRIS.
Para lograrlo, creé un espacio de nombres llamado FEDERATION. La idea es la siguiente:
- Configurad conexiones JDBC para cada espacio de nombres.
- Cread un FOREIGN SERVER dentro del espacio de nombres FEDERATION para cada conexión.
- Definid al menos una FOREIGN TABLE basada en cada servidor externo.
Pues ya es viernes nuevamente, así que vamos con una nueva predicción de la Quiniela. Jornada 20 de Primera División y jornada 23 de Segunda División, veamos qué partidos entran a formar parte:
.png)
Esta es la predicción para Primera División:
.png)
Y aquí están para Segunda División:
.png)
Lo que nos da la siguiente Quiniela:
.png)
¡Suerte con vuestras apuestas!
Pasadas las Navidades, volvemos nuevamente con la publicación más esperada de la Comunidad, ¡la predicción de la Quiniela!
Esta jornada la Quiniela se conformará con partidos de la 19ª jornada de Primera División y la 22ª de Segunda, veamoslos:
.png)
Estas son las predicciones para Primera División:
.png)
Y estas las de Segunda:
.png)
Resultando en la siguiente Quiniela:
.png)
Pues nos hemos abonado al empate en esta jornada. Suerte a todos.
¡Hola, compañeros desarrolladores en InterSystems IRIS!
A menudo me preguntan, especialmente en relación con los bonus técnicos que incentivamos en cada concurso de Open Exchange, por qué siempre damos bonus por Docker, IPM y por aprobar ObjectScript Quality.
En realidad, es muy fácil de responder.

Pues vamos con la última jornada de la Quiniela de este año, a ver si tenemos más suerte esta vez. Veamos que partidos entran en esta jornada, 18ª de Primera División, 21ª de Segunda División.
.png)
Estas son las previsiones para los partidos de Primera División:
.png)
Y aquí tenemos para Segunda:
.png)
Así quedará la Quiniela de esta jornada:
.png)
¡Mucha suerte! Y si no nos toca la Quiniela, que nos toque el Gordo.
Venga, ¡arriba ese ánimo que ya es viernes y tenemos nueva Quiniela!
Jornada 17 de Primera División y 19 de Segunda, quiniela al uso, sin partidos raros de la liga mongola. Estos son los partidos que forman parte de la misma:
.png)
Aquí tenemos la predicción para Primera División:
.png)
Y aquí para la Segunda División:
.png)
Lo que nos da la siguiente Quiniela:
.png)
¡Suerte y buen fin de semana!
¿Listos para una nueva jornada de la Quiniela? Esta jornada un día antes de lo habitual ya que el cierre de la jornada será el viernes y no el sábado como habitualmente.
Esta jornada se compone de los partidos de la 16ª jornada de Primera División y la 18ª de Segunda División, veamos los partidos que forman parte de la misma:
.png)
Esta es la predicción para Primera División:
.png)
Y aquí tenemos la Segunda División:
.png)
Aquí tenemos la Quiniela de la jornada:
.png)
¡Suerte a todos esta jornada!
A la hora de construir una imagen de IRIS, podéis usar archivos CPF Merge.
Aquí tenéis un ejemplo de CPF Merge:
[Actions]
CreateDatabase:Name=IRISAPP_DATA,Directory=/usr/irissys/mgr/IRISAPP_DATA
CreateDatabase:Name=IRISAPP_CODE,Directory=/usr/irissys/mgr/IRISAPP_CODE
CreateNamespace:Name=IRISAPP,Globals=IRISAPP_DATA,Routines=IRISAPP_CODE,Interop=1
ModifyService:Name=%Service_CallIn,Enabled=1,AutheEnabled=48
CreateApplication:Name=/frn,NameSpace=IRISAPP,DispatchClass=Formation.REST.Dispatch,AutheEnabled=48
ModifyUser:Name=SuperUser,PasswordHash=a31d24aecc0bfe560a7e45bd913ad27c667dc25a75cbfd358c451bb595b6bd52bd25c82cafaa23ca1dd30b3b4947d12d3bb0ffb2a717df29912b743a281f97c1,0a4c463a2fa1e7542b61aa48800091ab688eb0a14bebf536638f411f5454c9343b9aa6402b4694f0a89b624407a5f43f0a38fc35216bb18aab7dc41ef9f056b1,10000,SHA512
Nuevo viernes, nueva Quiniela.
Esta jornada correspondiente a la jornada 15ª de Primera División y la 17ª de Segunda División. Veamos los partidos que forman parte de la jornada actual:
.png)
Veamos la predicción para 1ª División:
.png)
Y para 2ª División:
.png)
Esto nos deja la siguiente quiniela:
.png)
A ver si tenemos más suerte esta jornada. ¡Buen fin de semana!
¡Saludos estimados miembros de la comunidad!
Recientemente he estado desplegando una imagen de IRIS for Health en un Docker con una imagen de Webgateway preconfigurado y me he dado de morros con el problema de las configuraciones SSL que nos permitan conectarnos a la instancia de IRIS mediante HTTPS y pasando por nuestro Webgateway.
¡Por fin! Se acabaron esos fines de semana sin liga por competiciones internacionales de cartón-piedra, ya podemos volver a nuestra cálida y confortable cotidianeidad.
Hoy traémos las predicciones para las jornadas 14ª de Primera División y 16ª de Segunda. Veamos la Quiniela de esta jornada:
.png)
Esta es la predicción para Primera División:
.png)
Y para Segunda:
.png)
Lo que nos deja la siguiente Quiniela:
.png)
Bueno, como véis es una Quiniela cuando menos, plausible. ¡Suerte a todos!
Preguntas frecuentes de InterSystems
Por defecto, el orden de las columnas en una tabla lo determina automáticamente el sistema. Para cambiar el orden, estableced explícitamente el orden de cada propiedad utilizando la palabra clave SqlColumnNumber al definir la clase.
Ejemplo:
Property Name As %String [SqlColumnNumber = 2];
Por favor, consultad la documentación a continuación.
Si queréis cambiar el nombre de la tabla SQL, especificad SqlTableName. Si queréis cambiar el nombre de la columna (nombre del campo), especificad SqlFieldName
¿Viernes? ¿Cómo que viernes ya? ¿Otra vez? ¡Y yo con estos pelos! Pues nada, venga, aprovechemos el día y cumplimentemos la quiniela de rigor, esta jornada nuevamente es una jornada normal, sin ningún tipo de partido extraño de la liga austrohúngara, jornada 13ª de Primera División y jornada 14ª de Segunda.
Recordad que la pasada jornada tuvimos 10 aciertos, desafortunadamente sin premio.
Resumen: si concatenáis nombres de archivos con **/STDOUT** y **/STDERR** en una llamada a `$zf(-100)`, ponedlos entre comillas.
Me encontré con un error `<ILLEGAL VALUE>` en el siguiente código, lo cual me dejó perplejo al principio. Esto era parte de una prueba unitaria que funcionaba perfectamente en Windows, pero cuando el CI se ejecutaba en Docker fallaba:
Set outFile = ##class(%Library.File).TempFilename()
Set outDir = ##class(%Library.File).NormalizeDirectory(##class(%Library.File).TempFilename()_"dir-out")
Do ##class(%Library.File).Vamos con la 19ª jornada de la Quiniela, esta jornada está afectada por los terribles acontecimientos acaecidos en Valencia durante esta semana por lo que se han suspendido aquellos partidos de los equipos valencianos, por lo que posiblemente sus valores en la quiniela se hagan por sorteo.
Estos son los partidos que entran en la Quiniela:
.png)
Aquí tenemos los partidos de Primera División:
.png)
Y aquí tenemos la Segunda:
.png)
Veamos la Quiniela resultante:
.png)
Pues nada, ya tenemos la previsión de la jornada. Suerte a todos.
Preguntas frecuentes de InterSystems
El número máximo de namespaces que se pueden crear en una instancia es de 2047. Sin embargo, para utilizar un gran número de namespaces, necesitaréis configurar la memoria adecuadamente.
El número máximo de bases de datos (incluidas las bases de datos remotas) que se pueden crear en una instancia es de 15,998. Dependiendo del tipo de licencia, puede haber restricciones sobre la cantidad que se puede crear. Para más detalles, consultad el siguiente documento.
Configuración de la Base de Datos [IRIS]
Configuración de la Base de Datos
Bueno, ya sabemos lo que toca siendo viernes, predicciones de la próxima Quiniela, la 11ª para Primera División y la 12ª para Segunda tras la jornada jugada entresemana.
He aquí los partidos que entran para este fin de semana:
.png)
Como véis, ¡toca clásico!
Predicciones para Primera División:
.png)
Para Segunda:
.png)
Así que la Quiniela queda de esta manera:
.png)
¡Venga! Sin desanimarse, que se está afinando el modelo. Suerte para todos.
Bienvenidos a la tercera y última entrega de nuestros artículos dedicados al desarrollo de aplicaciones RAG basadas en modelos LLM. En este artículo final veremos sobre nuestro pequeño proyecto de ejemplo como podemos encontrar el contexto más adecuado a la pregunta que deseamos enviar a nuestro modelo LLM y para ellos haremos uso de la funcionalidad de búsquedas vectoriales incluida en IRIS.

Volvemos nuevamente con la Quiniela habitual de 1ª y 2ª División así que veamos que partidos forman parte esta jornada de liga, la 10ª para ambas divisiones.
.png)
Veamos las predicciones para Primera División:
.png)
Y para Segunda serán los siguientes:
.png)
Esto nos deja la siguiente Quiniela:
.png)
Veamos que tal se nos da, ¡a ver si empezamos a ver beneficios!
Continuamos con esta serie de artículos sobre LLM y aplicaciones RAG y en este artículo trataremos la parte recuadrada en rojo del siguiente diagrama:
.png)
En el proceso de creación de una aplicación RAG tan importante es la elección de un modelo de LLM adecuado a tus necesidades (entrenado en la temática correspondiente, costes del mismo, velocidad, etc) como el tener claro el contexto que queremos proporcionarle. Empecemos definiendo el término para tener claro a que nos referimos con contexto.
¿Qué es el contexto?
Seguramente hayáis oído en el último año hablar continuamente de los LLM (Large Language Model) y el desarrollo asociado a los mismos de las aplicaciones RAG (Retrieval Augmented Generation), pues bien, en esta serie de artículos desgranaremos los fundamentos de cada término utilizado y veremos como desarrollar una sencilla aplicación RAG.
¿Qué es un LLM?
Los modelos LLM forman parte de lo que conocemos como IA generativa y su fundamento es la vectorización de gigantescas cantidades de textos.

InterSystems IRIS 2024 ha introducido recientemente los tipos de vectores. Esta adición os permite trabajar con búsquedas por vectores, habilitando búsquedas eficientes de similitud, agrupación y una amplia gama de otras aplicaciones. En este artículo, profundizaremos en las complejidades de los tipos de vectores, exploraremos sus aplicaciones y os proporcionaremos ejemplos prácticos para guiar vuestra implementación.
En su esencia, un tipo de vector es una colección estructurada de valores numéricos dispuestos en un orden predefinido.
¡Y vuelve a ser viernes! Si es que el tiempo se pasa volando...cuando menos te lo esperas ¡zas! una nueva jornada de la Quiniela se te viene encima y te pilla con la guardia baja, pero tu estás tranquilo, sabes que QuinielaML está ahí para sacarte del apuro, y aquí está la predicción.
Veamos los partidos involucrados en esta jornada:
.png)
Para la Primera División tendremos las siguiente predicciones:
.png)
Y para la Segunda División:
.png)
Esto nos deja la siguiente Quiniela:
.png)
Pues veamos que tal se da con el modelo reentrenado. ¡Suerte a todos!
Fieles a nuestra cita semanal, tenemos una nueva entrega, esta con novedades que han mejorado la precisión del modelo de predicción al eliminar los partidos de la temporada 2022-2023:
.png)
Hasta ahora estábamos con una precisión del 0.58, por lo que está claro que esas 2 décimas que hemos ganado hasta alcanzar el 0.6 van a ser totalmente relevantes para llevarnos al éxito.
Veamos que partidos forman parte de esta jornada de la Quiniela:
.png)
Predicciones para la Primera División:
.png)
Y para la Segunda División:
.png)
Esto nos deja la siguiente Quiniela:
.png)
Pues veamos que tal se da con el modelo reentrenado.
Basado en una gran muestra y el taller construido por @Luis Angel Pérez Ramos (ver artículos relacionados y relacionados con Open Exchange app), que incluía un contenedor local de InterSystems IRIS for Health (y la configuración deseada), esta muestra presentada aquí, adaptó el taller para usar el Servidor FHIR en la Nube de InterSystems, y su configuración relacionada.
