🐞🐛▶ Existe una herramienta muy útil que nos permite depurar código visualmente usando diferentes colores.

🧩👨💻 Por ejemplo, si tenemos un Business Process, podemos seguir el flujo de ejecución del código escribiendo distintas variaciones de LOGS.
🐞🐛▶ Existe una herramienta muy útil que nos permite depurar código visualmente usando diferentes colores.

🧩👨💻 Por ejemplo, si tenemos un Business Process, podemos seguir el flujo de ejecución del código escribiendo distintas variaciones de LOGS.
InterSystems ha decidido detener el desarrollo de SAM (Alerta y Monitorización del Sistema) y etiquetarlo como deprecated(depreciado, obsoleto, en desuso) desde hoy. InterSystems continuará dando soporte a los clientes existentes que utilicen la tecnología, pero no lo recomienda para nuevas implementaciones.
Hemos descubierto que la mayoría de los clientes que están interesados en el tipo de monitorización ofrecida por SAM han optado por conectar las APIS de métricas y los registros estructurados de IRIS a la plataforma de monitorización existente en sus organizaciones, para tener una visión más completa de su plataforma operativa.
Si tenéis alguna pregunta sobre vuestro uso actual o planeado de SAM, podéis dirigiros a vuestro contacto local en InterSystems.
Continuamos analizando las posibilidades de Django, y su uso con IRIS. En la primera parte de esta serie, mostramos cómo definir modelos y conectarlos con tablas ya existentes en IRIS; en la segunda parte, mostramos un Portal de Administración, con la capacidad de ver qué datos tenemos en esos modelos, con filtros, edición e incluso paginación.
Ahora es el momento de pasar a la acción real - vamos a crear algunas API Rest, en Django, basadas en los mismos datos que usamos antes, del paquete posts-and-tags.
Para hacerlo, usaremos el framework Django REST

El framework Django REST es un potente y flexible kit de herramientas para generar APIs Web.
Algunas razones por las que querrías usar el framework REST:
Me gustaría adelantaros una mejora sobre cómo generamos e invocamos el código de los métodos en IRIS 2023.1.
Una clase en IRIS se compone de dos componentes de runtime principales:
¡Hola Comunidad!
Hoy vamos a explicar un tema importante al que a veces no se le da la importancia debida - el uso de los Grupos y las Etiquetas en las publicaciones.
Cuando se crea una publicación, tras el cuerpo del mensaje, aparecen dos campos para indicar el Grupo y las Etiquetas.
.png)
Aquíe estamos una jornada más, tras 2 jornadas con 10 aciertos afrontamos la 20ª jornada de la Quiniela, 13ª jornada de Primera División y 15ª de Segunda.
Veamos cuales son los partidos que entran en la Quiniela:
.png)
Previsiones para Primera División:
Segunda División:
Así quedaría reflejado en la Quiniela*:
* ¡Ojo! El partido Mallorca - Cádiz ha sido aplazado y seguramente sea resuelto mediante sorteo.
¡Mucha suerte a todos!
¡Hola Comunidad!
En las próximas semanas vamos a publicar una serie de anuncios (como este que estáis leyendo) para explicar las implementaciones de las ideas publicadas en el Portal de Ideas. Con ello, queremos poner el foco en las increíbles ideas que se han convertido en soluciones reales.
En un entorno clínico acelerado, en el que la toma rápida de decisiones es crucial, la falta de sistemas eficientes de almacenamiento y acceso a los documentos plantea varios obstáculos. Aunque existen soluciones de almacenamiento de documentos (por ejemplo, FHIR), el acceso y la búsqueda eficaz de datos específicos de pacientes dentro de esos documentos puede suponer todo un reto.
Hola, comunidad!
Después de crear la appIrisApiTester, me di cuenta que podría tener mas potencial, y que con algunos ajustes, podría convertirse en una poderosa herramienta colaborativa.
Me pregunté a mi mismo:
La información sobre las propiedades definidas en una clase se puede obtener usando las siguientes clases del sistema:
%Dictionary.PropertyDefinition
El ejemplo de descripción del código es el siguiente.
Después del éxito de la pasada jornada en la que QuinielaML acertó 10 resultados y obteniendo un premio de 10€ volvemos una jornada más, ¡dispuestos a reinvertir las ganancias!
Veamos los partidos de esta jornada:
Ahora las predicciones para los partidos de 1ª División:
Y para 2ª:
Así que nos quedaría una Quiniela tal que así:
Pues tenemos unos cuantos partidos dudosos, con ambos equipos rondando el 35% de posibilidades, esta jornada va a ser complicada.
¡Mucha suerte a todos!
¡Hola desarrolladores!
Os invitamos a un nuevo concurso de programación de InterSystems, en esta ocasión centrado en Java y sus derivados.
🏆 Concurso de Programación: Java 🏆
Duración: del 13 de noviembre al 3 de diciembre, 2023
Total en premios: $14,000
.jpg)
Recientemente me comentaron sobre la necesidad de monitorizar desde HealthConnect los registros presentes en una base de datos NoSQL en el Cloud, más en concreto Cloud Firestore, desplegada en Firebase. Con un rápido vistazo pude ver lo sencillo que resultaría crear un Adapter ad-hoc para realizar la conexión aprovechando las capacidades de Embedded Python, así que me puse manos a la obra.
El significado de cada valor de tiempo de espera es el siguiente.
1. [Tiempo de espera de respuesta del servidor]
Si el procesamiento de IRIS/Caché (ejecución de rutina o consulta) no finaliza dentro de este tiempo establecido, el navegador devolverá un error.
Por ejemplo, si este valor es 60 segundos y se necesitan 90 segundos para ejecutar una rutina/método/consulta, se producirá un error.
En el Boletín de Formación de este mes:
Podéis leer el Boletín completo (en inglés) en este enlace: Learning newsletter, octubre 2023
También podéis suscribiros al Boletín de Formación para que os llegue a vuestro correo electrónico.
¿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:
Y nuestras predicciones para Primera División:
Y Segunda División:
Pues así nos quedaría la Quiniela:
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 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.
¡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:
Las predicciones para Primera División serán:
Y para Segunda División:
Esto nos dejaría la siguiente predicción:
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 SegundoEncuentro (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í >>