– 15 anuncios
– 1 pregunta
¿No pensaríais que nos íbamos a quedar sin predicciones de la quiniela para este fin de semana, no? ¡Y menos en la jornada del clásico! Aquí estamos una jornada más exprimiendo las capacidades de InterSystems IRIS.
Veamos cual es la quiniela de esta jornada:
.png)
Y nuestras predicciones para Primera División:
.png)
Y Segunda División:
.png)
Pues así nos quedaría la Quiniela:
.png)
Sin una sóla victoria fuera de casa y plagado de empates...cuando menos ha quedado curiosa.
Pues nada, ¡suerte a todos!
Una herramienta (utilidad ^GLOBUFF) está disponible para verificar el uso de la memoria caché de la base de datos para cada global.
La utilidad se puede ejecutar directamente o mediante programación en el namespace %SYS .
Así se ejecutaría directamente:
¡Hola Comunidad!
Compartimos con vosotros un nuevo vídeo con subtítulos en español, que explica los pasos necesarios para actualizar InterSystems IRIS, InterSystems IRIS for Health o HealthShare Health Connect desde una versión que utiliza un servidor web privado de InterSystems a una versión que utiliza un servidor web estándar de la industria, independiente de la instancia.
El vídeo muestra el proceso usando InterSystems IRIS en un entorno Ubuntu. Se puede seguir el mismo proceso para los otros productos, y en cualquier sistema operativo basado en Linux o Unix.
En el ejemplo, se tienen tres instancias de InterSystems IRIS en funcionamiento: mirror1 y mirror2, que son dos instancias en réplica síncrona (failover o sync mirror) y 1 instancia de réplica asíncrona (async mirror).
¡Esperamos que os resulte útil!
⏯ Cómo migrar una configuración mirror fuera del Servidor Web Privado en Linux o Unix
Planteé una pregunta durante el 3er Gran Premio de Programación.
Quería compartir una observación sobre el uso de PDFs con LangChain.
Al cargar el texto de un PDF, me di cuenta de que había un espacio en algunas de las palabras extraídas.
Por ejemplo (marcado en rojo):
Este artículo es un sencillo ejemplo para probar SqlDatabaseChain pidiéndole a OpenAI cierta información y que escriba consultas SQL sobre una base de datos IRIS.
Quizá despierte el interés de alguno de vosotros.
Muchas gracias a sqlalchemy-iris (autor @Dmitry Konnov Maslennikov). Ese proyecto ha sido indispensable para esta prueba.
El script de este artículo usa la API de OpenAI así que tenedlo en cuenta para no compartir la información de vuestras tablas externamente en el caso de que no queráis hacerlo. Podría llegar a implementarse un modelo local en caso que lo necesitaseis.
InterSystems finalizará el soporte al uso del sistema de archivos VxFS con InterSystems IRIS y lo marcará como deprecated (depreciado, obsoleto, en desuso) a partir del lanzamiento de InterSystems IRIS 2023.3. InterSystems seguirá dando soporte a los clientes existentes que utilicen la tecnología, pero no lo recomienda para nuevas implementaciones.
VxFS solo estaba soportado en SUSE Linux. Animamos a los clientes afectados a migrar a XFS u otro sistema de archivos soportado.
Si tenéis alguna pregunta, contactad con vuestro contacto local en InterSystems o conmigo directamente.
Ya están disponibles dos versiones de mantenimiento extendido de InterSystems IRIS, InterSystems IRIS for Health y HealthShare Health Connect.
La versión 2022.1.4 proporciona correcciones de errores para cualquiera de las versiones 2022.1.x anteriores.
En estas páginas podéis consultar las listas detalladas de cambios y los checklists para actualizaciones:
La versión 2023.1.2 proporciona correcciones de errores para cualquiera de las versiones 2023.1.x anteriores.
CentOS dejará de ser una plataforma de desarrollo soportada desde la versión 2023.3 de InterSystems IRIS.
CentOS ha sido una plataforma de desarrollo soportada para que todos los desarrolladores tengan un equivalente de uso gratuito a Red Hat Enterprise Linux (RHEL) al programar con IRIS. Como seguramente sabréis, Red Hat ha realizado cambios significativos en CentOS, que ha pasado a ser la "fuente" de RHEL. Esto significa que tiene errores y funcionalidades aún no incluidas en RHEL, lo que puede provocar problemas de desarrollo en dicha plataforma.
Animamos a los desarrolladores que usen CentOS a aprovechar el programa gratuito para desarrolladores y conseguir licencias de desarrollo gratuitas en RHEL.
IRIS 2023.2 (y anteriores) continúa siendo soportada en CentOS.
¡Hola Comunidad!
Sabemos que a veces buscáis personas con conocimientos en la tecnología de InterSystems. Por eso hemos preparado este breve tutorial sobre cómo publicar anuncios de empleo en la Comunidad, para que atraigáis a los mejores trabajadores!
En primer lugar, tenéis que crear una nueva publicación y elegir el tipo: Anuncio
Después, debajo de la descripción, en el campo "Grupo", tenéis que añadir la etiqueta "Oferta de empleo".
En el artículo anterior vimos cómo podíamos recuperar un recurso almacenado en la base de datos de nuestro HIS particular así que hoy veremos cómo podemos añadir nuevos registros en nuestro HIS cuyo origen es un recurso FHIR que recibamos en nuestro sistema.
Una de las principales funcionalidades de FHIR es su soporte a las operaciones CRUD mediante API Rest, esto implica que cualquier sistema que trabaje con FHIR deberá proporcionar soporte a llamadas HTTP de tipo GET, POST, PUT y DELETE.
¡Hola Comunidad! Tenemos buenas noticias para todos...
A partir de ahora, cuando consigáis alguno de los niveles más altos de la plataforma Global Masters, es decir, los niveles Expert, Ambassador y Legend, recibiréis una resplandeciente Insignia Digital en Credly, para destacar y certificar vuestras aportaciones a la Comunidad de Desarrolladores de InterSystems!⚡
Cómo aceptar una insignia de Credly:
Nuevo viernes y nueva predicción de la Quiniela.
Como anunciamos ayer, QuinielaML ha mejorado en su modelo de predicciones restándole peso a los resultados históricos, ¡veamos si es cierto!
Esta es la Quiniela de esta jornada:
.png)
Las predicciones para Primera División serán:
.png)
Y para Segunda División:
.png)
Esto nos dejaría la siguiente predicción:
.png)
Suerte a todos ¡y sobretodo a mi!
Si estáis interesados en modelado predictivo, en este ejercicio podréis usar IntegratedML® para crear, entrenar y ejecutar un modelo predictivo para predecir readmisiones en un conjunto de datos de muestra de pacientes.
No necesitáis un conocimiento avanzado de machine learning. Así que animaos y esperamos que os resulte útil!
¡Hola Comunidad!
Como ya sabréis, el próximo día 21 de noviembre tendrá lugar el Segundo Encuentro (Meetup) de Desarrolladores de InterSystems Iberia. ¡Y nos gustaría ver allí a muchos miembros de la Comunidad! ¿Os apuntáis?
🗓 21 de noviembre, de 10:00 a 14:30 h. + pizza y bebidas
📍 Barcelona Tech, Pier07
➡️ Podéis ver la agenda y registraros aquí >>
¡Hola Comunidad!
El otro día vi un artículo sobre el uso del paquete %ZEN cuando se trabaja con JSON y he decidido escribir un artículo para describir un enfoque más actualizado. Hace no mucho se dio el paso de usar %ZEN.Auxiliary.* a clases JSON dedicadas. Esto permite trabajar con JSONs de forma más orgánica.
Llegados a este punto hay básicamente 3 clases principales para trabajar con JSON:
%Library.DynamicObject - proporciona una manera simple y eficiente de encapsular y trabajar con documentos JSON estándar. También nos da la posibilidad de, en vez de escribir el código habitual para crear la instancia de una clase comoset obj = ##class(%Library.DynamicObject).%New()usar la siguiente sintaxis
set obj = {}%Library.DynamicArray - proporciona una manera simple y eficiente de encapsular y trabajar con matrices JSON estándar. Con los arrays se puede usar el mismo enfoque que con los objetos, lo que significa que o bien se puede crear una instancia de la claseset array = ##class(%DynamicArray).%New()o se puede hacer usando corchetes []
set array = []%JSON.Adaptor es una utilidad para mapear objetos de ObjectScript (registrados, serial o persistentes) a textos JSON o entidades dinámicas.ObjectScript permite pasar cualquier número de argumentos utilizando arrays. Se hace añadiendo ... después del nombre del argumento.
Os muestro un ejemplo. En la sentencia del ejemplo, la información del argumento se establece en una variable global (una variable almacenada en la base de datos) para que pueda ser fácilmente verificada después de que se ejecute el método.
Class TEST.ARGTEST1 Extends %RegisteredObject
{
ClassMethod¡Hola Comunidad!
Compartimos con vosotros un nuevo vídeo con subtítulos en español, que explica los pasos necesarios para actualizar InterSystems IRIS, InterSystems IRIS for Health o HealthShare Health Connect desde una versión que utiliza un servidor web privado de InterSystems a una versión que utiliza un servidor web estándar de la industria, independiente de la instancia.
El vídeo muestra el proceso usando InterSystems IRIS en un entorno Ubuntu. Se puede seguir el mismo proceso para los otros productos, y en cualquier sistema operativo basado en Linux o Unix.
¡Esperamos que os resulte útil!
⏯ Cómo migrar una instancia fuera del Servidor Web Privado en Linux o Unix
¡Como lo oís! QuinielaML ha incorporado en su servicio de predicciones a las ligas más importantes de Europa (y Brasil) así que, estimados miembros de la Comunidad de Desarrolladores, seais de donde seais, podréis tener a vuestra disposición las predicciones de vuestras ligas favoritas.
.png)
¡Hola a tod@s!
Sabemos que os encanta entrar en la Comunidad de Desarrolladores para aprender y estar al día de las últimas noticias, ¿cierto? 😉
Pues nos gustaría recordaros que tenemos otras formas de estar en contacto - a través de los canales oficiales de la Comunidad de Desarrolladores en las redes sociales!

Hoy os traigo otro ejemplo de aplicación de LangChain.
Inicialmente buscaba generar una "chain" o cadena para lograr hacer búsquedas dinámicas en la documentación en HTML, pero al final resultó más sencillo utilizar la versión en PDF de la documentación .
mkdir chainpdf cd chainpdf python -m venv .
Retomamos nuestra serie de artículos sobre la herramienta de FHIR Adapter disponible para los usuarios de HealthShare HealthConnect e InterSystems IRIS.
En los artículos anteriores hemos presentado la pequeña aplicación sobre la que montamos nuestro workshop y mostramos la arquitectura desplegada en nuestra instancia de IRIS tras instalar FHIR Adapter. En el artículo de hoy veremos un ejemplo de como podemos realizar una de las operaciones CRUD (Create - Read - Update - Delete) más comunes, la lectura, y lo haremos recuperando un Resource.
InterSystems ha decidido detener nuevos desarrollos de InterSystems Cloud Manager y etiquetarlo como discontinuado a partir de la versión 2023.3 de InterSystems IRIS. InterSystems seguirá dando soporte a los clientes existentes que utiliicen la tecnología, pero no lo recomienda para nuevas implementaciones.
A los clientes "en la nube" que estén interesados en implementar y gestionar un depliegue de IRIS con múltiples sistemas, se les recomienda considerar Kubernetes y el Operador Kubernetes de InterSystems, que tiene funcionalidades muy similares a ICM.
En el siguiente ejemplo, un archivo de imagen se codifica en una cadena Base64 en una propiedad de clase, se guarda, se decodifica la cadena en Base64 y se restaura en otro archivo.
【Classe ejemplo】
Class User.test Extends %Persistent
{
Property pics As %GlobalBinaryStream;
}
【Cuando se importa】
set x=##class(User.test).%New() // create a new object
// prepare an image
set file=##class(%File).%New("c:\temp\Mii.png")
do file.Open("RUK\BIN\")
for {
if file.Volvemos al ataque con nuestro ejemplo de uso de FHIR Adapter, en este artículo vamos a revisar como podemos configurarlo en nuestras instancias de IRIS y cual es el resultado de la instalación.
Los pasos realizados para la configuración del proyecto son los mismos que indica la documentación oficial, podéis revisarlos directamente aquí. Pues bien, ¡manos a la obra!
Como podéis ver en el proyecto asociado al artículo, tenemos nuestra instancia de IRIS desplegada en Docker, por lo que la principal parte de la configuración inicial la realizaremos en el Dockerfile.
Hemos subido nuevos ejercicios prácticos al Portal de Formación, para que podáis familiarizaros con la arquitectura multi-modelo de InterSystems IRIS. ¿Os animáis a hacer alguno?
Los nuevos ejercicios están disponibles en ObjectScript, Python, Java y .NET.
¡Hola Comunidad!
Este es el tercer artículo de la serie sobre arranque de instancias de IRIS con Docker. En esta publicación nos centraremos en el Enterprise Caché Protocol (ECP) o Protocolo de Caché Empresarial.
De manera muy simplificada, ECP permite configurar algunas instancias de IRIS como servidores de aplicaciones y otras como servidores de datos. Encontraréis más información técnica detallada en la documentación oficial.
El objetivo de este artículo es describir:
¡Hola Comunidad!
Quizá ya habéis leído el artículo sobre cómo aprovechar las publicaciones en la Comunidad de Desarrolladores, con información general sobre los distintos tipos de publicaciones. Aún así, hemos pensado que podría ser útil hacer un artículo centrado solo en las preguntas. Así que vamos a explicar en detalle cómo publicar preguntas en la Comunidad.
En primer lugar, vamos a hablar del título. Elegir un buen título para una pregunta es básico para llamar la atención de las personas adecuadas y así aumentar la posibilidad de obtener respuestas útiles. Os damos algunos consejos para ayudaros a escribir títulos:
Como no podía ser de otra manera y fieles a nuestra cita de los viernes, procedemos a publicar las predicciones de la aplicación QuinielaML para la jornada 9ª de Primera División y 10ª de Segunda.
Os recuerdo que QuinielaML está desarrollada sobre InterSystems IRIS haciendo uso de sus capacidades de Machine Learning que proporciona mediante la funcionalidad IntegratedML así como de Embedded Python que permite la captura de datos para entrenar el modelo predictivo.
En este artículo explicaré cómo, mediante programación, creé el usuario, concedí privilegios, habilité/deshabilité y autentifiqué/invalidé una aplicación web en mi aplicación Data_APP_Security (https://openexchange.intersystems.com/package/Data_APP_Security)
La autenticación verifica la identidad de cualquier usuario o entidad que intente conectarse a InterSystems IRIS®. Como se dice a menudo, la autentificación es la forma de demostrar que eres quien dices ser.