Artículo Alberto Fuentes · 15 mayo, 2020 Lectura de 12 min Un contenedor para probar Machine Learning ML con IRIS, Spark y Zeppelin ¡Muy buenas! Repasemos hoy un genial artículo de David E. Nelson sobre cómo montar un entorno de pruebas utilizando contenedores Docker para experimentar con IRIS, Spark y Zeppelin. Gracias a la creciente disponibilidad de contenedores y el cada vez más útil Docker para Windows / MacOs, tengo mi propia selección de entornos preconfigurados para aprendizaje automático y data science. Por ejemplo, Jupyter Docker Stacks y Zeppelin en Docker Hub. Gracias también a la edición IRIS Community en un contenedor, tenemos un práctico acceso a una plataforma de datos que admite tanto el aprendizaje automático y análisis junto con otras muchas funciones. Al usar contenedores, no necesito preocuparme por actualizaciones automáticas que puedan arruinar mi área de pruebas. Si mi oficina se inundara y el portátil quedara inservible, podría recrear fácilmente el área de pruebas con un único archivo de texto, que por supuesto subí a un sistema de control de versiones ;-) #Contenedorización #Machine learning #InterSystems IRIS 0 0 0 251
Artículo Alberto Fuentes · 3 abr, 2020 Lectura de 4 min Cómo cargar un modelo de ML a InterSystems IRIS (PMML) ¡Hola a todos! Hoy hablaremos de cómo cargar un modelo de Machine Learning en IRIS y cómo probarlo, a través de un artículo genial de Niyaz Khafizov. #Analítica #API #Big Data #Inteligencia Artificial #Machine learning #Principiante #Python #InterSystems IRIS 0 0 0 393
Artículo Alberto Fuentes · 3 mar, 2020 Lectura de 1 min Ejemplo de aplicación Angular + InterSystems IRIS Hola a todos! Os comparto el código que utilizamos en una sesión práctica del último InterSystems Iberia Summit en Barcelona sobre el desarrollo de una aplicación simple Angular utilizando InterSystems IRIS como backend. #Angular #API REST #Desarrollo de IU #JSON #InterSystems IRIS Open Exchange app 2 1 0 373
Artículo Alberto Fuentes · 10 ene, 2020 Lectura de 8 min Ejemplo: Mostrar Métricas de Monitorización de InterSystems IRIS utilizando la API REST A continuación veremos cómo mostrar una lista de métricas de ejemplo disponibles a través del servicio /api/monitor. En el artículo anterior, echamos un vistazo al servicio que expone las métricas de IRIS en formato Prometheus. Veamos cómo configurar y ejecutar IRIS preview release 2019.4 en un contenedor y listar las métricas disponibles. #API #Monitorización #Paneles de control #Rendimiento #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 186
Artículo Alberto Fuentes · 7 ene, 2020 Lectura de 2 min Cómo usar Package Manager con InterSystems IRIS en Docker Container ¡Hola Comunidad! El gestor de paquetes InterSystems Package Manager (ZPM) es una gran herramienta, pero es aún mejor si la puedes usar directamente en lugar de tener que instalarla. Hay varias formas de hacer esto, a continuación veremos una forma de tener un contenedor IRIS con ZPM instalado a través del Dockerfile. Hemos preparado un ejemplo con algunas líneas en el Dockerfile que se ocupan de la descarga e instalación de la última versión de ZPM. Añade estas líneas a tu Dockerfile estándar que utiliza el IRIS Community y tendrás ZPM instalado y listo para usar. Para descargar la última versión del cliente ZPM: #Contenedorización #Docker #InterSystems Package Manager (IPM) #Terminal #InterSystems IRIS Open Exchange app 0 0 0 214
Artículo Alberto Fuentes · 16 dic, 2019 Lectura de 7 min Monitorización de InterSystems IRIS utilizando API REST, Prometheus y Grafana En InterSystems IRIS 2019.1.4 se incluye ya el servicio /api/monitor, que permite acceder a métricas de IRIS en formato Prometheus. Esto es una gran noticia para aquellos interesados en utilizar métricas de IRIS como parte de su solución de monitorización y alertas. Este servicio (API) es un componente del nuevo System Alerting and Monitoring (SAM) que se liberará en próximas versiones de InterSystems IRIS. #Administración del sistema #API #DevOps #Monitorización #Paneles de control #SAM - System Alerting and Monitoring #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 293
Artículo Alberto Fuentes · 24 oct, 2019 Lectura de 3 min Pruebas unitarias en Transformaciones de Datos ¡Hola! ¿Te gustaría saber si tus transformaciones de datos funcionan como tienes previsto con un solo comando? ¿Y qué te parecería poder escribir pruebas unitarias de forma fácil y simple para las transformaciones de datos que utilizas? Al hablar de interoperabilidad, normalmente encontraremos muchas transformaciones de datos involucradas. Esas transformaciones de datos se utilizan para convertir datos entre diferentes sistemas o aplicaciones en tu código, así que realmente se encargan de un trabajo muy importante. #Interoperabilidad #DTL #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 2 0 0 245
Artículo Alberto Fuentes · 14 oct, 2019 Lectura de 6 min Mejoras en procesamiento JSON ¡Hola a tod@s! Me gustaría comentar con vosotros algunas de las mejoras en procesamiento JSON que incorpora IRIS desde la versión 2019.1. Utilizar JSON como formato de serialización es muy común a la hora de construir aplicaciones hoy en día, especialmente si desarrollamos o interactuamos con servicios REST. #API REST #JSON #Modelo de datos de objetos #XML #InterSystems IRIS 2 0 0 287
Artículo Alberto Fuentes · 25 sep, 2019 Lectura de 4 min Algoritmo de agrupamiento K-medias sobre datos en IRIS ¡Hola a tod@s! K-Medias es uno de los algoritmos de aprendizaje no supervisado más simples para resolver el problema de agrupamiento. Este problema consiste en formar grupos de objetos con características similares. Por ejemplo, si tenemos una imagen de una pelota roja sobre césped verde, K-Medias separará los pixels de la imagen en dos grupos (clusters): un grupo con los pixels que forman la pelota, y otro grupo con los pixels del césped. Repasaremos un artículo publicado por Niyaz Khafizov en el que implementaremos un ejemplo donde cargaremos un conjunto de datos en IRIS y ejecutaremos el algoritmo K-Medias utilizando Apache Zeppelin con el conector Spark. Utilizaremos InterSystems IRIS, Apache Zeppelin 0.8.0 y python. #Inteligencia Artificial #Analítica #Machine learning #InterSystems IRIS 0 0 0 1.5K
Artículo Alberto Fuentes · 29 ago, 2019 Lectura de 3 min Configurar un servicio REST en IAM y publicarlo en el Developer Portal ¡Hola a todos! Hoy me gustaría contaros cómo podemos añadir la documentación de un servicio REST al Developer Portal de InterSystems API Manager. ¿Por dónde empezamos? Necesitamos tener instalado InterSystems IRIS 2019.2 junto con InterSystems API Manager (IAM). En el post Presentación de InterSystems API Manager, David nos cuenta cómo instalarlo, configurarlo y hacer una primera prueba. #API #API REST #InterSystems API Manager (IAM) #InterSystems IRIS 2 1 0 441
Artículo Alberto Fuentes · 8 ago, 2019 Lectura de 2 min ZZPRINT, una forma práctica de visualizar código desde la línea de comandos ¡Hola a todos!En ocasiones, mientras depuramos código COS podemos obtener mensajes de error como: <UNDEFINED>test^routine *testEl error (al que podemos acceder con la variable especial $zerror) nos indica la rutina y la línea que ha fallado.Para revisar el código desde la línea de comandos, escribimos: #Modelo de datos de objetos #Caché 1 0 0 129
Artículo Alberto Fuentes · 29 jul, 2019 Lectura de 4 min Búsquedas en campos de texto libre de forma rápida ¡Hola a tod@s! Hoy os traigo un artículo de Kyle Baxter sobre búsquedas de texto libre que vale la pena guardar como referencia :) ¿Os gustaría buscar de forma eficiente campos de texto libres almacenados en vuestra aplicación? ¿Lo habéis intentado alguna vez pero no habéis encontrado una manera que os ofrezca un buen rendimiento? Hay un truco especial que resuelve el problema :) #iFind #Indexación #Mejores prácticas #Modelo de datos de objetos #ObjectScript #SQL #Caché 0 1 0 261
Artículo Alberto Fuentes · 9 jul, 2019 Lectura de 4 min Ejecutar un comando externo (Windows / Unix) de forma interactiva desde IRIS ¡Hola! Me gustaría revisitar hoy con vosotros un artículo muy útil de Amir Samary donde se detalla cómo ejecutar un comando del sistema operativo desde IRIS / Caché / Ensemble de forma interactiva. #ObjectScript #Caché #Ensemble #InterSystems IRIS 2 0 0 538
Artículo Alberto Fuentes · 24 mayo, 2019 Lectura de 18 min Uso de expresiones regulares en ObjectScript Al igual que con Pattern Matching, se pueden utilizar Expresiones Regulares para identificar patrones en textos en ObjectScript, sólo que con una potencia mucho mayor. En este artículo se proporciona una breve introducción sobre las Expresiones Regulares y lo que puede hacerse con ellas en ObjectScript. La información que se proporciona aquí se basa en varias fuentes, entre las que destaca el libro “Mastering Regular Expressions” (Dominando las expresiones regulares) escrito por Jeffrey Friedl y, por supuesto, la documentación online de la plataforma. #Mejores prácticas #ObjectScript #Caché #InterSystems IRIS 4 3 1 874
Artículo Alberto Fuentes · 14 mayo, 2019 Lectura de 3 min Guía rápida para conectar Apache Spark y Apache Zeppelin con InterSystems IRIS Hola a todos, me gustaría compartir una guía rápida publicada en el Developer Community sobre cómo conectar Apache Spark + Apache Zeppelin con InterSystems IRIS. #Analítica #Big Data #Inteligencia Artificial #Mejores prácticas #Python #InterSystems IRIS 0 1 0 1.3K
Artículo Alberto Fuentes · 9 mayo, 2019 Lectura de 1 min UnitTest: un framework para crear objetos simulados (mocks) en ObjectScript #Integración continua #Global Summit 2017 #ObjectScript #Caché #Ensemble 0 0 0 767
Artículo Alberto Fuentes · 17 abr, 2019 Lectura de 2 min Publicador-Subscriptor simple con $system.Event El archivo events_examples.zip contiene dos ejemplos que muestran cómo procesar una carga de trabajo de forma asíncrona utilizando colas persistentes. #Modelo de datos de objetos #Caché 1 1 0 155
Artículo Alberto Fuentes · 17 abr, 2019 Lectura de 2 min Ejemplo sencillo de paralelización con WorkMgr El archivo workmgr_simple.prj_.zip contiene un ejemplo simple de paralelización con $system.WorkMgr El ejemplo utiliza diferentes procesos (trabajadores o workers) para actualizar pedazos de una misma tabla . #ObjectScript #Caché 1 0 0 99