Artículo
· 28 jul, 2022 Lectura de 4 min
Cómo añadí ObjectScript a Jupyter Notebook

ObjectScript Kernel Logo

Jupyter Notebook es un entorno interactivo formado por celdas que permiten ejecutar código en un gran número de lenguajes de marcado y programación diferentes.

Para hacer esto, Jupyter debe conectarse a un kernel apropiado. No había un Kernel ObjectScript, por lo que decidí crear uno.

Puedes probarlo aquí.

Este es un adelanto de los resultados:

1 0
0 165
La Comunidad de desarrolladores de InterSystems es una comunidad de 25,432 desarrolladores increíbles
¡Somos un lugar donde los programadores de InterSystems IRIS aprenden y comparten, se mantienen actualizados, crecen juntos y se divierten!
Hola a todos,
Acabamos de migrar al nuevo servidor IRIS 2021.2 todas nuestras producciones en un servidor de desarrollo. Es un Windows 2019 Server.
He instalado Webterminal para tener una buena conexión al servido de forma remota, pero está lanzando el siguiente mensaje de error:
1 1
0 164
Artículo
· 13 feb, 2020 Lectura de 1 min
Consejos de un perro viejo programador

Hola a todos,

Si queréis pasar un rato divertido y aprender alguna cosa fruto de la experiencia os recomiendo este video de unos colegillas que tengo en Málaga y que tienen muuuuuchas horas de desarrollo. Sus consejos sirven para todo, sí, también para ObjectScript e IRIS. ;-)

Los más viejos del lugar se van a reir mucho con anécdotas y se verán reflejados con algunas

https://youtu.be/Sk7Mbx_81Bg

1 0
0 165

InterSystems Atelier se ha validado para OpenJDK 8. El plug-in de InterSystems para Eclipse ya está disponible para Eclipse Photon (4.8), que requiere y se ejecuta sobre Java 8.

0 0
0 165

¡Se nos agotan las oportunidades para hacernos millonarios! En la pasada jornada nos quedamos nuevamente con 9 aciertos...a ver si instauran el premio por "casi 10", que nos lo tenemos sobradamente ganado.

Veamos la jornada de este fin de semana correspondiente a la 37ª jornada de Primera División y a la 40ª de Segunda.

Veamos las predicciones de la Primera División:

0 2
0 124

Hola comunidad,

Estoy llamando a una API que está devolviendo el contenido de un fichero como Content del response. Estoy capturando el binariu pero necesito convertir este Stream a uan cadena Base64.

Estoy intentando convertir un %Stream.GlobalBinary a Base64 usando el siguiente código, pero no funciona.

0 1
0 163

¿Pensábais que no habría este viernes predicción de la Quiniela por no haber partidos de Primera División? ¡Pues estáis muy equivocados! Gracias a la modularidad y sencillez que proporciona InterSystems IRIS hemos incluido los datos relativos a los partidos de clasificación de la Eurocopa, así que veamos cual será la Quiniela de esta jornada.

Vamos a ver cual es la predicción para la Segunda División:

2 1
0 144
Artículo
· 4 feb, 2023 Lectura de 2 min
Cómo desplegar tu producción de la forma más sencilla

Por lo general, si desea implementar una solución, debe agregar los elementos, configurar sus tablas de búsqueda y la configuración predeterminada manualmente.
Está bien si tiene todos los permisos y privilegios para realizar estas acciones. Si desea implementar en el servidor de producción de un cliente y no tiene los permisos, debe indicar en un documento TODOS los pasos que debe realizar el administrador de implementación.

1 2
0 124

¡Hola desarrolladores!

Compartimos con vosotros una nueva funcionalidad muy útil para todos: un Panel de Estadísticas Online para los miembros de la Comunidad 🔥

Ahora podéis consultar las estadísticas de vuestras publicaciones en la Comunidad, agrupadas por semana, mes y siempre. Por ejemplo:

  • número de visualizaciones, likes, comentarios y seguidores
  • gráficos temporales del número de visualizaciones, likes, acciones en vuestras publicaciones y comentarios
  • una tabla con información sobre visualizaciones, comentarios y likes de cada una de vuestras publicaciones

      1 1
      0 144

      Hola Comunidad:

      ¿Queréis asistir virtualmente a la primera Mesa Redonda de la Comunidad! Serán 45 minutos de animado debate sobre el tema: VSCode vs Studio.

      La idea es juntarnos para compartir ideas, experiencias, trucos y consejos. Si quieres que se comente alguna pregunta en particular, puedes escribirla en el formulario de inscripción o también puedes dejarla en los comentarios de esta publicación.

      🗓 29 Septiembre 2022
      15:00 PM (CEST)
      ➡️ Registraos a través de este reto en Global Masters y os enviaremos la convocatoria por email

      ¡Nos vemos el día 29!

      0 1
      0 144
      Artículo
      · 9 jun, 2021 Lectura de 3 min
      Cómo mostrar globals por SQL SELECT
      Este es un ejemplo de código que funciona en IRIS 2020.1 y en Caché 2018.1.3 
      No se mantendrá sincronizado con las nuevas versiones      
      ¡NO está soportado por el servicio de soporte de InterSystems!   
      

      Los globals en Caché, Ensemble e IRIS normalmente son invisibles a través de SQL.
      En este ejemplo se muestra cómo verlos desde SQL.

      0 0
      0 164

      ¡Hola desarrolladores!

      Os queríamos dar las gracias por formar parte de la Comunidad de InterSystems en español. ¡Ya hay más de 300 usuarios registrados en ella!

      Día a día, trabajamos para hacerla aún mejor y más útil para todos. Pero nos gustaría saber cómo lo estamos haciendo, y para eso necesitamos conocer vuestra opinión.

      Por ello, hemos preparado una breve encuesta para saber qué pensáis de la Comunidad en español, si os resulta útil y qué podríamos mejorar.

      👉🏼 Encuesta sobre la Comunidad de Desarrolladores en español 👈🏼

      Nota: Os llevará menos de 5 minutos responderla.

      0 2
      0 124

      ¡Hola Comunidad!

      Tenemos un nuevo vídeo en el canal de YouTube de la Comunidad de Desarrolladores en inglés, grabado por @Stefan Wittmann:

      Acceso a Bases de datos relacionales y a Objetos

      https://www.youtube.com/embed/i6AkBtB3F-M
      [Este es un enlace integrado, pero no puede ver el contenido integrado directamente en el sitio porque rechazó las cookies que se necesitan para acceder a él. Para ver el contenido integrado, debe aceptar todas las cookies desde la Configuración de cookies]

      0 0
      0 164

      Hay una nueva funcionalidad muy interesante en la recientemente anunciada versión de prueba 2024.1 de InterSystems IRIS - JSON_TABLE. JSON_TABLE forma parte de una familia de funciones introducidas en la versión 2016 del estándar SQL (ISO Standard, publicado a principios de 2017). Permite que valores JSON se mapeen a columnas y se consulten usando SQL. JSON_TABLE puede usarse en la cláusula FROM de algunas sentencias SQL.

      La sintaxis de JSON_TABLE es bastante extensa, permitiendo condiciones excepcionales cuando los valores JSON proporcionados no cumplen las expectativas, estructuras anidadas, etc.

      La sintaxis básica es bastante sencilla. El primer argumento pasado a JSON_TABLE es el valor JSON que se va a consultar. Puede ser un literal, una referencia a una columna o una llamada a una función. El segundo argumento es una expresión JPL (JSON Path Language), que permite filtrar el valor proporcionado. Después va la cláusula COLUMNS - justo en medio de la llamada a la función. La cláusula COLUMNS se parece mucho a las definiciones de columnas en una sentencia CREATE TABLE pero con un añadido muy necesario - el PATH. PATH es una expresión JPL que se aplica al valor JSON para producir el valor de la columna.

      0 0
      0 163


      Recientemente empecé a estudiar interoperabilidad y la documentación oficial fue muy útil para comprender la operación de los business hosts, pero aún me costó lograr hacerlo con mis manos. Mis compañeros de trabajo me ayudaron hasta que logré crear una Demo de un sistema y aprender practicando. Por eso, quise escribir acá para pasar adelante la ayuda que tuve.

      0 0
      0 163

      ¡Hola Comunidad!

      Me gustaría anunciaros brevemente tres nuevos paquetes, disponibles en Open Exchange / a través de ZPM, que pueden realmente ayudaros a acelerar el desarrollo en IRIS de aplicaciones full-stack modernas. Todo esto se anunció la semana pasada en una sesión del Global Summit, pero muchos no pudisteis asistir. Además, me acabo de enterar de que justo ahora está en marcha un concurso de desarrollo de aplicaciones full-stack!

      1 0
      0 163

      He definido una clase con una propiedad de objeto dinámico:

      Mi clase

      El problema que me encuentro es que si la longitud de una propiedad json serializada es de más de 3641144 símbolos, el objeto no puede guardarla, con el siguiente error (MAXSTRING o STRINGSTACK):

      Length: 100 Result: OK
      Length: 3641143 Result: OK
      Length: 3641144 Result: OK
      Length: 3641145 Result: ERROR #5002: ObjectScript error: <MAXSTRING>%GetSerial+1^%Library.DynamicAbstractObject.1
      Length: 7282288 Result: ERROR #5002: ObjectScript error: <STRINGSTACK>%GetSerial+1^%Library.DynamicAbstractObject.1

      ¿Hay algún método alternativo? Necesito almacenar jsons relativamente grandes (10-15 Mb) y las propiedades de objetos dinámicos permiten un acceso muy práctico.

      $ZSTORAGE está establecido en -1.

      0 2
      0 161

      ¡Hola a todos!

      ¿Alguno de vosotros tiene que cambiar su dirección de correo electrónico PRINCIPAL (email para iniciar sesión) y no quiere perder toda su actividad en los Ecosistemas para Desarrolladores de InterSystems (Comunidad, Global Masters y Open Exchange)?

      ¡Muy fácil! ¡Nosotros nos encargamos! ¿Queréis saber cómo?

      0 0
      0 163

      ¿Alguien sabe si hay una manera fácil de saber si la ejecución del comando $ System.SQL.PurgeForTable ha ido bien / mal?

      La documentación describe que se devuelve un string, pero de hecho hay un bonito Quit "" en el código.

      ¿Quizás dentro de PurgeForTable ^% apiSQL hay alguna variable de proceso establecida cuando va bien / mal?

      ¡Muchas gracias!

      0 3
      0 160

      Hola a todos,

      Cuando estamos diseñando un BP que necesita ser reutilizado, a menudo necesitamos desarrollar un componente con un objeto <call> configurable, donde establecemos el destino de la llamada al objeto.

      @process.TargetConfigName

      Sí, se puede lograr.

      Aquí está el código completo:

      1 2
      0 122

      ¡Hola Comunidad!

      ¡Os invitamos a participar en el segundo concurso de redacción de artículos técnicos de InterSystems (en inglés)!

      🎄 Concurso de Artículos Técnicos de InterSystems: Edición Navidad 🎄

      Escribe un artículo en inglés en la Developer Community, sobre cualquier tema relacionado con la tecnología de InterSystems:

      Duración: del 25 de noviembre al 25 de diciembre de 2021

      Premios para todos los participantes: Todas las personas que publiquen un artículo en inglés durante la vigencia del concurso recibirán un premio

      Premios principales: Auriculares inalámbricos Apple AirPods Max / Gafas de Realidad Virtual Oculus Quest 2 / Libro electrónico Amazon Kindle / Auriculares inalámbricos Apple AirPods Pro / Raspberry Pi

      ¡Participa en el concurso y tu artículo será leído por miles de miembros de la Comunidad de Desarrolladores!

      0 0
      0 162

      Ya están disponibles las versiones de prueba de InterSystems IRIS e IRIS for Health 2019.3.

      La imagen del contenedor está disponible a través de la página de descargas para prueba del Centro de Soporte Internacional (WRC). .

      El número de compilación de estas versiones es 2019.3.0.302.0

      Los anuncios oficiales se harán dentro de poco, con anuncios independientes para cada producto.

      0 0
      0 162