Pesquisar

Anúncio
· Mar. 7

AI Meetup in afterwork mode with InterSystems. We show you the new Iberia headquarters!

It's time for us to meet!

AI Meetup in afterwork mode with InterSystems 🍕

   

Are you passionate about artificial intelligence and want to discover how RAG is revolutionising generative AI? Then we have the perfect plan for you:   

27 March 18:30 - InterSystems Iberia, C. de Quintanadueñas, 6, Edificio ARQBÓREA, Fuencarral-El Pardo, Madrid.

Come to our AI meetup in afterwork format. We will talk about how RAG improves accuracy and contextuality in generative models, but without boring theoretical stuff. It will be a fun session, with demos, interesting conversations and, most importantly... pizzas and drinks! 🍕🥤  

🎉 We will count with our Master of Ceremonies: @Luis Angel Pérez Ramos 

Learn, share and have fun with other AI enthusiasts - no need for a suit or tie, just a desire to chat and enjoy! 😎 

Book your place and join the future of AI.  

Are you up for it? 🔥

Discussão (0)1
Entre ou crie uma conta para continuar
Job
· Mar. 7

Vacante: Arquitecto principal e ingeniero de integración

Función: Arquitecto principal e ingeniero de integración

Tipo de empleo: Jornada completa 

Nota: Es obligatorio tener experiencia en Rhapsody/Intersystems.

 

Responsabilidades principales  

  1. Estrategia tecnológica: Contribuidor clave a la estrategia tecnológica de la empresa, impulsando la excelencia en nuestra adopción e implementación de tecnologías para ofrecer servicios de intercambio/integración de datos, habilitación de API y migración de datos ahora y en el futuro. 
  2. De cara al cliente: Este líder técnico representará a la tecnología de cara al público, debe pensar con rapidez y ser un comunicador que genere confianza en reuniones y eventos con clientes. Participará activamente en reuniones de cuentas, revisiones del estado de los proyectos, preventa y marketing. 
  3. Mejores prácticas de entrega: Garantizarán que se establezca un listón alto para las mejores prácticas, donde lo suficientemente bueno no sea suficiente, los equipos se desafíen a sí mismos para seguir mejorando y se utilice un conjunto completo de metodologías y normas en todos los compromisos con los clientes.  
  4. Personal de ingeniería y entrega: En colaboración con nuestros Centros de Desarrollo globales, se asegurarán de que en la contratación atraigamos y aportemos los mejores talentos, lo que incluye participar activamente en las actividades de contratación. Establecer parámetros objetivos para el desarrollo y la clasificación del personal, garantizando que el personal desarrolle todo su potencial y esté preparado para nuevos grados o ascensos.  
  5. Resultados medibles: Establecer y mantener métricas de rendimiento clave que midan la eficacia de la tecnología, el desarrollo de las personas y las mejores prácticas. 
  6. Arquitectura, planificación y entrega: supervisará la arquitectura de las soluciones de los clientes, planificará y contribuirá a los compromisos de los clientes con nuestros centros de desarrollo y gestionará la eficacia de las relaciones con proveedores externos. Cuando sea necesario, aprovechará sus conocimientos técnicos para diseñar y crear soluciones en las tecnologías adecuadas, asumiendo el papel de desarrollador/arquitecto senior. 
  7. Innovación: Se mantiene al día de las tendencias tecnológicas actuales. Tendrá que mantenerse al día de las tendencias del mercado e identificar nuevas oportunidades para la empresa, asegurándose de que éstas se alinean con los objetivos empresariales y las necesidades de nuestra base de clientes.  
  8. Cumplimiento, regulación y ciberseguridad: Creación, mejora y refuerzo de las políticas, procedimientos y mejores prácticas tanto de VLSI como de toda la empresa para garantizar el cumplimiento de la regulación del sector y la ciberseguridad. 
Discussão (0)1
Entre ou crie uma conta para continuar
Artigo
· Mar. 7 1min de leitura

QuinielaML - Predicción de la 48ª jornada de la Quiniela

Después de un más que inmerecido descanso que me tomé la pasada semana, ¡retornamos con nuestras predicciones quinielísticas! Jornadas 27 de Primera División y 30 de Segunda.

Veamos los partidos que entran esta jornada:

Predicciones para la Primera División:

Lo mismo para Segunda:

Veamos que Quiniela resulta de lo anterior:

Confiemos en que Bordalás esté levantando un tabique en las porterías del Getafe para ese empate.

Discussão (0)1
Entre ou crie uma conta para continuar
Artigo
· Mar. 7 2min de leitura

Building AI Agents with interSystems IRIS - What do we mean?

Hi, colleagues!

As you can see the new topic of the programming contest - AI Agents. 

The topic was over-hyped recently on the Internet and has different meanings. You might get curious about what we mean by AI agents in regard to the InterSystems programming contest.

Indeed, we believe that AI agents can change the landscape of IT solutions in almost all spheres significantly boosting its efficiency and often changing the way of management, consumption and operation.

In general, AI agents are about the enablement of different business processes into automation so that automation includes decision-making based on any of the GenAI engines available on the market, e.g., OpenAI, Claude, or Grok which could be used in conjunction with IRIS Vector Search related to RAG solutions. 

Usually, AI agent building assumes leveraging any of the scenario automation engines, such as Zapier, Make, N8N, Pydentic or/and InterSystems IRIS Interoperability.

What AI agents can do? Well, we can ask ChatGPT about it now, but the most usual practices are:

  • - checking, filtering, and answering emails,
  • - looking for events of a kind and booking tickets,
  • - answering support tickets,
  • - monitoring database/services and cleaning up or providing service operations.

So in this contest, we'll consider as an AI Agentic a solution that leverages:

- any LLM engine for making decisions (e.g. OpenAI, Antropic, Grok),

- any automation/interoperability engine (e.g. Zapier, Make, N8N, IRIS Interoperability),

- either IRIS database, IRIS Interoperability, or IRIS Vector Search usage is a mandatory condition.

Good luck, and I am looking forward to introducing more helpful AI agents of any kind powered by InterSystems IRIS!

4 Comments
Discussão (4)3
Entre ou crie uma conta para continuar
Artigo
· Mar. 7 4min de leitura

Plugin moderno y fácil de usar para VSCode de InterSystems ObjectScript: Visualización de diagramas de clases con PlantUML

Motivación

Empecé a programar en 2015, cuando estaba haciendo la carrera de informática. No conocía ObjectScript hasta que empecé en mi nuevo trabajo hace cuatro meses. ObjectScript en realidad no es un lenguaje de programación joven. Comparado con C++, Java y Python, la comunidad no es tan activa, pero queremos hacer que este espacio sea más dinámico, ¿verdad?  

Me he dado cuenta de que a algunos de mis compañeros les cuesta entender las relaciones entre clases en estos proyectos tan enormes. No hay ninguna herramienta moderna y fácil de usar para crear diagramas de clases en ObjectScript.

Trabajos relacionados

He probado trabajos relevantes:

- Vista de clases de InterSystems:  

1. https://github.com/intersystems-community/ClassExplorer  
Es un gran trabajo y el diagrama de clases se ve muy bien y limpio. Pero sigue habiendo un problema con el build en Docker: "#0 0.512 exec ./irissession.sh: no such file or directory". Me da la impresión de que es una función pensada para Studio más que para VSCode. Parece que hay que importar el proyecto de forma manual y requiere cierta configuración para poder utilizarlo.  

2. https://github.com/gjsjohnmurray/vscode-objectscript-class-view  
Este es otro gran trabajo que me ha dado inspiración. La estructura de clases es clara y además soporta no solo las clases del proyecto, sino también las de las bibliotecas. Pero parece más bien una versión mejorada del outline de VSCode.  

- Otros plugins de visualización de diagramas de clases para VSCode en otros lenguajes:  

1. https://github.com/OH318/J-Diagram  
El readme muestra muy bien el resultado usando draw.io. Pero cuando lo probé localmente, no me funcionó, así que no lo usé como referencia.  

2. https://github.com/pierre3/PlantUmlClassDiagramGenerator  
Está relativamente bien y requiere algo de configuración. Tomé la idea de generar primero el UML y después usar PlantUML para generar el diagrama de clases.  

- Mejor implementación de diagramas de clases:  

1. Los productos de JetBrains, como IntelliJ IDEA y PyCharm, son increíbles para diagramas de clases. Solo arrastráis y soltáis las clases, hacéis clic en un hipervínculo y ya podéis generar un diagrama de clases muy potente.  

2. Plugin de diagrama de clases para TypeScript en VSCode  
https://marketplace.visualstudio.com/items?itemName=AlexShen.classdiagra...  
Permite arrastrar y soltar, hacer clic en hipervínculos y también soporta la generación de diagramas de clases para carpetas enteras.  

Me inspiré en su diseño. Por desgracia, son de código cerrado, así que tendré que diseñar mi propio proyecto desde cero.

InterSystems ObjectScript Class Diagram View

es una extensión de Visual Studio Code que genera diagramas de clases UML a partir de archivos InterSystems ObjectScript (.cls). Ofrece funciones de visualización interactiva y navegación, y está basada en PlantUML para garantizar un renderizado fiable de los diagramas.

Características principales

  • Generación de diagramas de clases UML a partir de archivos .cls
  • Soporte para la generación de diagramas tanto a nivel de clase única como de carpeta
  • Integración del menú contextual del botón derecho del ratón tanto en el editor como en el explorador
  • Visualización de relaciones entre clases, propiedades y métodos
  • Construido sobre PlantUML para un renderizado de diagramas fiable
  • Generación de diagramas mediante PlantUML Web Server (no requiere Java)
  • Exploración interactiva de diagramas de clases
    • Haced clic en nombres de clases, propiedades o métodos para saltar directamente al código correspondiente
    • Diagramas SVG incrustados en HTML para una interacción fluida
    • Navegación visual de relaciones entre clases

Probé el plugin en otro gran proyecto de ObjectScript, apiPub

Para una sola clase:

Para una carpeta

Para todo el proyecto. El diagrama de clases está en formato SVG, y siempre se ve nítido y claro.

Requisitos

OS Requerido Opcional (para generación de PlantUML local)
Windows - VSCode 1.96.0+
- ObjectScript Class Files(.cls)
- Java 8+
Linux - VSCode 1.96.0+
- ObjectScript Class Files(.cls)
- Java 8+
- Graphviz

Uso

  • Abrid un archivo .cls y generad un diagrama de clases utilizando:
    • Atajo Ctrl+Alt+U
    • Haced clic con el botón derecho en un archivo o carpeta y seleccionad «Generar diagrama de clases»
  • Haced clic en los elementos del diagrama para saltar a las definiciones de clase, propiedades y métodos

Problemas conocidos

 

  • Navegación por bibliotecas externas: No se puede navegar a las definiciones de la biblioteca InterSystems objectscript a través de interacciones de clic
  • Generación de subclases: Falta funcionalidad para generar diagramas de subclase para la clase actual
  • Rendimiento de proyectos grandes:
    • La generación de diagramas para carpetas grandes a través del botón derecho del ratón puede experimentar retrasos significativos.
    • La vista web/SVG generada para proyectos grandes carece de una funcionalidad de zoom suave y de un escalado adecuado.

Notificad cualquier problema en el repositorio de GitHub.

Contribución & licencia

  • Abierto a contribuciones a través de GitHub
  • Licencia MIT

Podéis encontrar este plugin en el marketplace, sentíos libres de crear issues en issue y contribuir con PR.

Discussão (0)1
Entre ou crie uma conta para continuar