¡Hola Comunidad!
Estamos muy contentos de compartir por primera vez las Estadísticas Anuales y los Mejores Colaboradores del Portal de Ideas de InterSystemsdurante 2023 🌟
.jpg)
¡Hola Comunidad!
Estamos muy contentos de compartir por primera vez las Estadísticas Anuales y los Mejores Colaboradores del Portal de Ideas de InterSystemsdurante 2023 🌟
.jpg)
¡Hola desarrolladores!
Ya tenemos el listado de vídeos más vistos durante 2023 en el canal de YouTube de la Comunidad de Desarrolladores en español.
¿Los habéis visto todos? ¡Mirad el "top 5" por número de visualizaciones y por tiempo de visualización! ⬇️
| Top 5 vídeos por visualizaciones | ||
| № | Vídeo | Visualizaciones |
| 1 | Webinar 5: Comienza a trabajar con FHIR | 1 438 |
| 2 | Tutorial 3: Trabajando con contenedores Docker y VS Code | 252 |
| 3 | Webinar 19: Despliegues en Kubernetes con Alta Disponibilidad | 194 |
| 4 | Tutorial 1: Cómo arrancar un contenedor de InterSystems IRIS en Docker | 170 |
| 5 | Webinar 21: Validación de perfiles FHIR con InteSystems IRIS for Health | 139 |
| Top 5 vídeos por tiempo de visualización | ||
| № | Vídeo | WT (horas) |
| 1 | Webinar 5: Comienza a trabajar con FHIR | 214,2 |
| 2 | Webinar 4: Implementar integraciones con NET o Java sobre InterSystems IRIS | 20,9 |
| 3 | Webinar 19: Despliegues en Kubernetes con Alta Disponibilidad | 17,8 |
| 4 | Webinar 9: ¿Qué necesitas para empezar con InterSystems IRIS y VS Code? | 17,5 |
| 5 | Webinar 3: Interoperabilidad - Herramientas de productividad HL7 | 14,7 |
Actualmente, muchos artistas digitales utilizan la tecnología de IA generativa como soporte para acelerar la entrega de sus trabajos. Hoy en día es posible generar una imagen correspondiente a partir de una frase de texto. Existen varias soluciones en el mercado para esto, incluidas algunas disponibles para ser utilizadas a través de API. Mira algunos en este enlace: https://www.analyticsvidhya.com/blog/2023/08/ai-image-generators/.
Creé una nueva aplicación para usar en IRIS aprovechando una de estas API.Elegí la API Imagine.
Hola comunidad,
Cuando utilizamos un Business Servicio de tipo SQL, puede suceder que necesitemos replicar ciertas filas de la tabla original.
Tomemos como ejemplo el Business Service "from customer SQL" usando la clase genérica EnsLib.SQL.Service.GenericService
.png)
Surgen diferentes casos, dependiendo de la configuración utilizada en este Business Service.
Primer caso:
Si el Business Service solo usa un KeyFieldName
.png)
.png)
En este caso, para reprocesar los IDs 123,456 y 789, bastará con eliminarlos de la variable global ^Ens.AppData del Business Service correspondiente en la referencia "adaptor.sqlrow":
killSi se establece una relación y hay una gran cantidad de n en una proporción de 1:n, se puede consumir una gran cantidad de memoria debido al procesamiento secuencial de la relación.
Después de hacer referencia a un objeto de muchos lados en un programa y cambiarlo internamente, simplemente liberar la variable que contiene el OREF (eliminarla, establecer otro valor, etc.) no liberará el objeto de muchos lados ni el objeto de relación. Ésta es la causa.
La base de datos documental de InterSystems IRIS (DocDB) ofrece un enfoque flexible y dinámico para gestionar datos. DocDB aprovecha el poder de JSON (JavaScript Object Notation), proporcionando un entorno sin esquemas para el almacenamiento y la recuperación de datos.
Es una herramienta poderosa que permite a los desarrolladores evitar un montón de código repetitivo cuando se interactúra con aplicaciones existentes, serialización, paginación e integración. La sencillez del uso de DocDB con los servicios y operaciones API REST permite mejorar en la producción y gestión de APIs.
Aquí podéis revisar la documentación oficial. En este artículo mostraremos un caso de uso en el que DocDB encaja perfectamente.
La invención y popularización de LLMs (Large Language Models) como GPT-4 de OpenAI ha desencadenado una ola de soluciones innovadoras que permiten aprovechar grandes volúmenes de datos no estructurados, que eran prácticamente imposibles de procesar manualmente hasta hace poco. Estas aplicaciones pueden incluir la recuperación de datos (echad un vistazo al curso sobre ML301 de Don Woodlock, con una excelente introducción a la Generación Aumentada de Recuperación), el análisis de sentimientos, e incluso agentes de IA totalmente autónomos, por nombrar sólo algunos ejemplos!
En este artículo, quiero demostrar cómo la funcionalidad de Python Embebido de IRIS puede ser utilizada para interactuar directamente con la librería Python de OpenAI, a través de la creación de una sencilla aplicación de etiquetado de datos que asignará automáticamente palabras clave a los registros que metamos en una tabla de IRIS. Estas palabras clave pueden después ser usadas para buscar y categorizar los datos, así como para analítica de datos. Utilizaré reseñas de productos realizadas por clientes como ejemplo de caso de uso.
InterSystems se complace en anunciar la disponibilidadgeneral de InterSystems IRIS Cloud SQL e InterSystems IRIS Cloud IntegratedML, dos servicios fundamentales para el desarrollo de soluciones nativas en la nube, con la fiabilidad y el rendimiento probado y de primer nivel de la tecnología de InterSystems IRIS.
InterSystems IRIS Cloud SQL es un servicio en la nube completamente administrado que acerca, a un amplio público de desarrolladores de aplicaciones y profesionales de datos, la potencia de las capacidades de InterSystems IRIS como base de datos relacional, usada por miles de organizaciones. InterSystems IRIS Cloud IntegratedML es una opción de "base de datos como servicio" (DBaaS), que ofrece un acceso sencillo a potentes funcionalidades de Machine Learning de forma nativa SQL, mediante un conjunto de sencillos comandos SQL que se pueden integrar fácilmente en el código de las aplicaciones para enriquecerlas con modelos de ML que se ejecutan cerca de los datos.
Retomamos con el nuevo año las predicciones de la Quiniela, siendo este fin de semana las jornadas correspondientes a la 20ª de Primera División y a la 22ª de Segunda División.
Los partidos que conforman la Quiniela son los siguientes:
.png)
Las predicciones para la Primera División son las siguientes:
.png)
Y para la Segunda División:
.png)
Por lo que la predicción de la Quiniela es esta:
.png)
Y para los que juguéis con apuestas dobles:
Mallorca - Celta: 1X
Sporting - Huesca: 12
Andorra - Leganés: 12
¡Hola desarrolladores!
Os invitamos a un nuevo concurso de programación de InterSystems, dedicado a todo lo relacionado con la salud.
🏆 InterSystems FHIR e Interoperabilidad en Salud Digital🏆
Duración: 15 enero - 5 febrero, 2023
Total en premios: $14,000
Al empezar el desarrollo con IRIS tenemos un kit de distribución o, en el caso de Docker, obtenemos la imagen Docker y después a menudo tenemos que iniciarla y configurar el entorno de desarrollo. Puede que necesitemos crear bases de datos, namespaces, activar/desactivar algunos servicios, crear recursos. Muchas veces necesitamos importar el código y los datos a la instancia de IRIS y ejecutar algún código personalizado para iniciar la solución.
![]()
Parece que fue ayer cuando hicimos un pequeño proyecto en Java para probar el rendimiento de IRIS, PostgreSQL y MySQL (podéis revisar el artículo que escribimos allá por Junio al final de este artículo). Si recordáis IRIS se mostró superior a PostgreSQL y claramente superior a MySQL en las inserciones, no habiendo gran diferencia en las consultas.
Poco después @Dmitry Maslennikov me dijo "¿Por qué no pruebas desde un proyecto en Python?" pues bien, aquí está la versión en Python de las pruebas que realizamos mediante las conexiones JDBC previamente.
Al instalar IRIS, todos los eventos de auditoría del sistema no están habilitados.
¿Cuál es la forma más rápida de activar todos los eventos?
csp-log-tutorial
Aseguraos de tener git instalado.
Creé una carpeta git dentro del directorio mgr de IRIS. Hice clic derecho en la carpeta git y elegí "Git Bash Here" en el menú contextual.
git clone https://github.com/oliverwilms/csp-log-tutorial.git
Clonad mi repositorio de GitHub csp-log-tutorial si queréis probarlo vosotros mismos.
Mi equipo trabaja con contenedores IRIS que se ejecutan en la plataforma de contenedores Red
¿Vuestra Certificación Oficial de InterSystems expira pronto? ¿Habéis pensado en por qué deberíais renovar vuestra Certificación? ¿Os gustaría saber cómo es nuestro proceso de recertificación?
Si la respuesta a alguna de esas preguntas ha sido "Sí", echad un vistazo a nuestra nueva política de recertificación!
Estos son algunos de los beneficios de la recertificación:
Cuando una Certificación Oficial de InterSystems llega a los 6 meses anteriores a su vencimiento, el poseedor de dicha Certificación recibe un email informándole de que ha entrado en el período de recertificación. Durante ese tiempo, dispone de hasta 2 intentos de recertificación con un 50% de descuento cada uno.
¡Hola Comunidad!
¡Muchísimas gracias a todos los que habéis participado en el concurso Advent of Code 2023!
Y nuestra enhorabuena a los ganadores:
🥈 @Maksym Shcherban (w/ repo)
🥉 @Yuval Golan (w/ repo)
Aquí podéis ver la clasificación final (leaderboard):
¡Hola Comunidad!!
Os traemos las últimas novedades de InterSystems Ideas, el Portal de Sugerencias de InterSystems. Éstas han sido:
✓ Mes de las ideas sobre "FHIR e Interoperabilidad en Salud Digital"
✓ Idea nº 300 en el Portal
✓ Nuevas ideas implementadas recientemente
¡Hola Comunidad!
Hemos hecho un vídeo resumen del encuentro (meetup) que celebramos el mes pasado en Barcelona, con unos ponentes increíbles y mucha diversión.
¡No os lo perdáis! Solo dura 1 minuto... 😉
En este artículo vas a encontrar un sencillo programa con Python en un entorno IRIS y otro sencilloprograma con ObjectScript en un entorno Python. Además, me gustaría compartir algunos de los errores que tuve cuando empecé la implementación de estos códigos.
Supongamos, por ejemplo, que estás en un entorno IRIS y quieres resolver un problema que crees más fácil o más eficiente de resolver en Python.
Puedes simplemente cambiar el entorno: crea tu método como cualquier otro, y al final del nombre y sus especificaciones, añade [ Language = python ]:
Es difícil creer que con este anuncio cerremos ya nuestro primer año de actualizaciones trimestrales de la plataforma. Gracias por hacer que fuera un gran año. En la actualización del 4º trimestre hablaremos de lista planificada de modelos mínimos de CPU soportados, la Disponibilidad General (GA) de OpenSSL 3.0 para AIX y más cosas. ¡Volveremos en 2024!
Esta publicación pretende compartir los cambios recientes, así como la información más actualizada sobre los cambios que vienen, aunque predecir el futuro es difícil y esto no debe considerarse como una hoja de ruta cerrada.
Dicho esto, vamos con la actualización…
¿Lo sabíais? ¡Mañana empieza el invierno!
Y para despedir el otoño (o primavera, para los que estáis en el hemisferio sur) como se merece, hemos preparado un resumen con lo más destacado que ha pasado por aquí en los últimos tres meses, para que no os perdáis nada!
%20(2).jpg)
| Cómo incluir IRIS Data en vuestro almacén de datos de Google Big Query y en vuestras exploraciones de datos de Data Studio. En este artículo utilizaremos Google Cloud Dataflow para conectarnos a nuestro Servicio de InterSystems Cloud SQL y crear un trabajo para persistir los resultados de una consulta de IRIS en Big Query en un intervalo. Si tuvisteis la suerte de obtener acceso a Cloud SQL en el Global Summit 2022, como se menciona en "InterSystems IRIS: What's New, What's Next" (InterSystems IRIS: Lo nuevo, lo siguiente), el ejemplo será pan comido, pero se puede realizar con cualquier punto de acceso público o vpc que hayáis provisionado. |
¡Hola Comunidad!
Ya está listo vuestro "InterSystems Recap", es decir, vuestro:
🔥 RESUMEN PERSONALIZADO DE 2023 🔥
Bueno, intentemos recuperarnos de la desastrosa jornada pasada de la Quiniela con una nueva predicción. Esto empieza a ser como la Lotería de Navidad, ¡cómo no vas a jugar si tu compañero de trabajo ha jugado! Imagina que le toca y a ti no...
.png)
A ver que nos dice para Primera División:
.png)
Y para Segunda:
.png)
Lo que nos da la siguiente Quiniela:
.png)
Según los porcentajes que asigna a cada equipo, las posibles combinaciones dobles serían:
Mallorca - Osasuna: 12
Villarreal - Celta: 1X
Athletic - Las Palmas X2
Muy bien ve a Las Palmas para ganar al Athletic en su casa después de haber vapuleado al Atlético Madrid...
Con la formación oficial, virtual o presencial, realizada por InterSystems Iberia, se van a entregar ahora insignias digitales para aquellos cursos completados con éxito, y además vamos a distribuir retroactivamente las insignias a aquellos alumnos que hayan asistido a cursos oficiales desde Mayo de 2020. Las insignias se envían a través de Credly, una compañia que gestiona credenciales digitales, y serán envíadas muy pronto vía email, solicitándote aceptar tu nueva insignia de formación.
Python Embebido está a punto de volverse mucho más potente y buscamos voluntarios para probarlo.
La opción Flexible Python Runtime permite elegir un entorno de ejecución de Python para utilizarlo con Python Embebido. Antes de esto, solo se podía usar el Python predeterminado del sistema operativo, lo que era muy restrictivo, especialmente para los clientes que utilizan las herramientas más avanzadas de IA & ML cerca de sus datos.
Cuando InterSystems introdujo Python Embebido en InterSystems IRIS 2021.2, fue diseñado para trabajar solo con la versión de Python que está pre-instalada en los Sistemas Operativos. Con este cambio, estamos levantando esa restricción!
¡Cómo íbamos a faltar a nuestra cita semanal con la fortuna!
Vamos con una nueva predicción de la próxima jornada de la Quiniela. Estos son los partidos que entran en la Quiniela:
.png)
Veamos cuales son las predicciones para 1ª División:
.png)
Y las correspondientes a 2ª:
.png)
Por lo que la Quiniela resultante sería de la siguiente manera:
.png)
Viendo las probabilidades que se dan para cada partido las apuestas dobles recomendadas serían:
Celta - Granada: 1X
Sporting - Leganés: 12
Levante - Huesca: X2