Nouvelle publication

Rechercher

Annonce
· 7 hr il y a

Videos for InterSystems Developers, June 2025 Recap

Hello and welcome to the June 2025 Developer Community YouTube Recap.
InterSystems Global Summit
By Rochael Ribeiro Filho, Fernando Ferreira
By Benjamin De Boe, Qi Li
By Alex MacLeod, Jason Sherwin
By Renan Lourenco
By Jim Breen, Jenny Ames, Art Dirik, Chi Nguyen-Rettig
"Code to Care" videos
Role of Data and Interoperability in Effective AI in Healthcare
By Don Woodlock, Head of Global Healthcare Solutions, InterSystems
Chaining LLMs for Better Results using Agentic AI
By Don Woodlock, Head of Global Healthcare Solutions, InterSystems
More from InterSystems developers
Scott Gnau invites to InterSystems READY 2025
By Scott Gnau, Vice President of Data Platforms & System Development, InterSystems
John Paladino invites to InterSystems Ready 2025
By John Paladino, Vice President of Client Services, InterSystems
Don Woodlock invites to InterSystems Ready 2025
By Don Woodlock, Vice President of Healthcare Solutions, InterSystems
Foreign Tables in InterSystems IRIS 2025.1
By Benjamin De Boe, Manager, Analytics Product Management, InterSystems
SMART on FHIR: Application Setup
By Tani Frankel, Sales Engineer Manager, InterSystems
InterSystems IRIS for Health and FHIR as a Service 2025.1
By Daniel Franco, Senior Manager - Interoperability Product Management, InterSystems
Hebrew Webinar: Discover the All-New UI in Version 2025.1 — and More!
By Keren Skubach, Sales Engineer InterSystems Israel
SMART on FHIR: App Running
By Tani Frankel, Sales Engineer Manager, InterSystems
SMART on FHIR: App Running
By Randy Pallotta, Director of North American Sales Engineering, InterSystems
Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer
Question
· 16 hr il y a

StaminUp Gummies Available in Australia – CLICK TO BUY DIRECT FROM BRAND SITE

StaminUp Gummies Australia

 

To facilitate this, StaminUp Gummies Australia incorporates key elements like horny goat weed and hawthorn berry, diagnosed for their capability to beautify nitric oxide production.

 

Read Why To Choose This?

Click Here To Read: https://allsupplement.org/staminup-gummies-au/

HUGE SAVINGS On This Product: https://www.facebook.com/StaminUpGummiesAU/

Special Price Offers Check Now https://www.facebook.com/groups/staminupgummiesaustralia/

Good News For First Buyers: https://www.facebook.com/groups/staminup.me.gummies.au/

This Product VS Other: https://staminupgummiesaustralia.jimdosite.com/

Read Clinical Report: https://sites.google.com/view/staminupgummies-australia/

CLICK HERE BUY:- https://medium.com/@StaminUp-Gummies-Australia

CLICK HERE BUY:- https://site-5cexsieob.godaddysites.com/

CLICK HERE BUY:- https://heyzine.com/flip-book/001ecb421d.html

CLICK HERE BUY:- https://filmfreeway.com/StaminUpGummiesAustralia

CLICK HERE BUY:- https://colab.research.google.com/drive/11A_duFH4bQPijhWpbAFKlCX2Ne4NyMU-

CLICK HERE BUY:- https://knowt.com/note/1fa3f2fe-39f0-4408-a4f3-3d5bf82ba163/StaminUp-Gummies-Australia-2025-2026-Com

CLICK HERE BUY:- https://nas.io/staminup-gummies-australia/challenges/staminup-gummies-australia-too-good-to-be-true-my-personal-experience-revealed

CLICK HERE BUY:- https://online.visual-paradigm.com/community/bookshelf/StaminUp%20Gummies%20Australia

CLICK HERE BUY:- https://www.perio.org/wp-content/uploads/ninja-forms/40/StaminUpGummiesAustralia.pdf

CLICK HERE BUY:- https://fmcreators.com/index.php?threads/staminup-gummies-australia-2025-users-shocked-by-product-deception.22936/

CLICK HERE BUY:- https://gns3.com/community/discussions/staminup-gummies-australia-alternatives-whats-legal-and-trusted-in-2025

CLICK HERE BUY:- https://investment.emory.edu/wp-content/uploads/wp_dndcf7_uploads/wpcf7-files/StaminUpGummiesAustralia.pdf

CLICK HERE BUY:- https://investment.emory.edu/wp-content/uploads/wp_dndcf7_uploads/wpcf7-files/StaminUpGummiesauAustralia.pdf

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer
Annonce
· Juil 4

[Video] Genes in DNA Sequences as vector representation using IRIS vector database

Hi Community,

Enjoy the new video on InterSystems Developers YouTube from our Tech Video Challenge:

⏯  Genes in DNA Sequences as vector representation using IRIS vector database

We worked on developing a solution to identify resistance genes in DNA by using the InterSystems IRIS vector database to efficiently store and search vector representations of DNA sequences. This approach was designed to reduce the time required to check if a patient is resistant to certain prescribed antibiotics.

🗣 Presenter: @Filip Kašpar

Stay ahead of the curve! Watch the video and subscribe to keep learning! 👍

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer
Article
· Juil 4 4m de lecture

How to Add Voice and Video Calling to a Flutter App with pre-built SDK

I recently had to add voice and video calling between two people inside a Flutter app we were building. Instead of creating the whole system from scratch like handling audio, video, servers, and network stuff, we wanted something that already does most of the tough work for us.

We checked out a few tools and ended up going with MirrorFly. It covered what we needed: smooth calling, easy integration, and good support.

In this write-up, I’ll walk you through how the setup went, what we needed to get started, and a few things I ran into during the process.

Overview

The MirrorFly Flutter SDK supports:

  • One-to-one voice and video calling
  • Cross-platform (Android and iOS)
  • Call management using Flutter APIs
  • Built-in listeners for call events

This guide assumes you're working with an existing Flutter app.

System Requirements

Android:

  • Android 5.0+ (API 21+)
  • Java 7+
  • Gradle 4.1.0+
  • compileSdk and targetSdk should be 34 or higher

iOS:

  • iOS 12.1+
  • Xcode project must support certain background capabilities (covered below)

Step-by-Step Setup

1. Get a License Key

Create a MirrorFly account and retrieve your license key from the dashboard. You’ll need this to initialize the SDK.

2. Android Integration

Update your root build.gradle:

allprojects {
  repositories {
      ...
      ...
      jcenter()
      maven {
          url "https://repo.mirrorfly.com/release"
      }
  }
}   

In app/build.gradle, confirm:

android {
  compileSdk 34
  defaultConfig {
    minSdkVersion 21
    targetSdkVersion 34
  }
}

3. iOS Integration

At the bottom of your iOS project’s Podfile, add:

post_install do |installer|
  installer.aggregate_targets.each do |target|
    ...
    config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.1'
    config.build_settings['ENABLE_BITCODE'] = 'NO'
    ...
  end
end

Then:

  • Disable Bitcode in Build Settings
  • Add capabilities to the target:
    • App Groups
    • Background Modes → enable:
      • Audio, AirPlay, Picture in Picture
      • Voice over IP
      • Background fetch
      • Remote notifications

4. Flutter Setup

Add this to your pubspec.yaml:

dependencies:
  mirrorfly_plugin: ^1.4.0

Then run:

flutter pub get

Import the package:

import 'package:mirrorfly_plugin/mirrorfly.dart';

5. Initialize the SDK

Call this in main() before runApp():

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  Mirrorfly.initializeSDK(
    licenseKey: LICENSE_KEY,
    iOSContainerID: IOS_APP_GROUP_ID,
    flyCallback: (FlyResponse response) {
      runApp(MyApp());
    }
  );
}
  • licenseKey: from your MirrorFly account
  • iOSContainerID: App Group ID for shared storage

6. Logging In

Mirrorfly.login(
  userIdentifier: "user123",
  fcmToken: "your_fcm_token", // optional
  isForceRegister: true,
  flyCallback: (FlyResponse response) {
    if (response.isSuccess) {
      // User registered and logged in
    }
  }
);

Notes:

  • isForceRegister ensures old sessions are cleared if user limit is reached.
  • Only use login() once per session unless logging out first.

Calling Features

Making a Call

Mirrorfly.makeVoiceCall(
  toUserJid: "user123@xmpp.chatsystem.dev.contus.us",
  flyCallBack: (FlyResponse response) {
    if (response.isSuccess) {
      // Call initiated
    }
  }
);
  • toUserJid format: userID@domain

Receiving a Call

MirrorFly handles incoming calls and displays system call UI. Listen to call status:

Mirrorfly.onCallStatusUpdated.listen((event) {
  var callInfo = jsonDecode(event);
  print("Call status: ${callInfo['callStatus']}");
});

You'll receive:

  • callMode (OneToOne / groupCall)
  • userJid
  • callType (Audio / Video)
  • callStatus (Ringing, Connected, Ended, etc.)

Permissions to Watch

Android:

  • RECORD_AUDIO
  • CAMERA
  • POST_NOTIFICATIONS (Android 13+)
  • BLUETOOTH_CONNECT (Android 12+)
  • READ_PHONE_STATE (Android 12+)

iOS:

  • Microphone and Camera permissions must be handled through your Info.plist

Final Thoughts

The SDK does what it promises, but the setup needs close attention especially around permissions and platform-specific tweaks. Once that’s sorted, getting basic calling up and running is pretty smooth. The Flutter plugin gives you access to the essentials without needing a lot of extra code.

If you're planning to build things like group calls or a fully custom UI, you’ll probably need to spend more time digging into the SDK or tapping into the APIs directly.

I’ve taken notes while working through this so if you want a breakdown of the call flow or how to customize the UI, just let me know. Happy to share.

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer
Article
· Juil 4 3m de lecture

¡Opciones para desarrolladores Python + Encuesta!

Estoy escribiendo esta publicación principalmente para recopilar un consenso informal sobre cómo los desarrolladores están utilizando Python junto con IRIS, ¡así que por favor responded a la encuesta al final del artículo! En el cuerpo del artículo, daré un poco de contexto sobre cada una de las opciones proporcionadas, así como sus ventajas, pero si lo preferís, podéis hacer una lectura rápida y simplemente responder la encuesta.

Como muchos de vosotros probablemente ya sabéis, Python es actualmente el lenguaje de programación más popular entre los desarrolladores en todo el mundo —y con buena razón. Python es intuitivo, fácil de leer, cuenta con una gran cantidad de bibliotecas y paquetes, y ofrece numerosos recursos para resolver casi cualquier problema. Por estas razones y muchas más, Python suele ser la primera opción natural para los desarrolladores.

Entonces, cuando un desarrollador comienza a trabajar con InterSystems IRIS, puede surgir una pregunta común: “¿Puedo usar Python y aún así aprovechar al máximo IRIS?” ¿La respuesta? “¡Sí!” Este artículo presentará algunas de las formas más comunes en las que se puede usar Python junto con InterSystems IRIS.

Opciones para usar Python con IRIS:

1. Python embebido:
Presentado en 2021, Python embebido permite escribir y ejecutar código Python directamente dentro de ObjectScript. Esto permite el uso conjunto de Python y ObjectScript, integrando Python en el entorno de IRIS sin salir de él. Es una excelente opción para quienes desean aprovechar Python sin abandonar el ecosistema de IRIS.

2. Conectividad ODBC mediante pyODBC:
También podéis conectar aplicaciones externas de Python a IRIS usando ODBC, al estilo de una arquitectura cliente-servidor tradicional. Este es probablemente el método de integración más utilizado, ya que se basa en flujos de trabajo SQL familiares para los desarrolladores Python. El paquete pyODBC es compatible con la especificación DB API 2.0 y permite ejecutar consultas SQL sobre bases de datos IRIS.

3. API Nativa de InterSystems y External Language Server (ELS):
Estas dos opciones ofrecen una integración más flexible entre Python e IRIS:

  • a. API Nativa para Python: permite el acceso directo a características centrales de IRIS como clases persistentes y estructuras globales. Es ideal cuando se necesita trabajar con constructos específicos de IRIS de forma programática desde Python.
  • b. External Language Server (ELS): permite que IRIS invoque código Python que se ejecuta en un proceso separado, o incluso en un servidor distinto. Es especialmente útil cuando el código Python consume muchos recursos (CPU o memoria), o cuando se necesita aislar la ejecución para garantizar estabilidad y escalabilidad.

En resumen:
Python e InterSystems IRIS se complementan muy bien. Ya sea que tengáis poca experiencia con ObjectScript, queráis aprovechar el rico ecosistema de Python, o simplemente prefiráis programar en este lenguaje, existen múltiples caminos de integración. Cada opción ofrece beneficios distintos según tu arquitectura y caso de uso.

¡Gracias por leer este breve resumen sobre cómo usar Python con InterSystems IRIS!

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer