The Caché epoch is January 1, 1840 and the Unix epoch (or Unix time or POSIX time or Unix timestamp) is the number of seconds that have elapsed since January 1, 1970 . How do you convert the current date and time to Unix epoch time?
Good day,
Is there a way to change the theme in management portal? or at least the color of the header.
Issue is, some users have access to Development and Testing and Production environments. I would like a way to color-differentiate the environments to reduce the errors.
VS Code has a powerful snippets capability, and its Marketplace offers a way for developers to publish their snippets so others can use them. However, publishing on Marketplace takes some effort and snippets targeting InterSystems coders will realistically only be of interest to a very small number of Marketplace visitors.
This inspired me to create oex-vscode-snippets-template, a GitHub template for creating repositories dedicated to publishing code snippets for InterSystems devs.
Also published on Open Exchange and installable using IPM / ZPM is a snippets example repository called oex-vscode-
NOTE: This content was originally presented at the InterSystems Global Summit in 2014, however related topics often come up on the Developer Community so I have decided to turn this into an article for easier reference and discussion. However, much of the content was pulled directly from the presentation slides so the article format resembles that of a PPT deck more than paragraphs.
Introduction
Teams that deal with many environments (e.g. for development, testing and production) multiplied by many systems (e.g. billing app, hr app, support app) can face a number of changes:
- Getting to a
Are you all ready for something you wish you knew ages ago (or, in my case, a DECADE ago)? Open up a portal in your favorite instance and go to:
System Administration->Configuration->Additional Settings->Startup
Scroll down to "Terminal Prompt" and click 'Edit'. This allows you to edit what you see on your terminal prompt. You can change that to my current setting: 8,3,2
What does this do? It adds your instance name for your prompt. So now your prompt can look like:
DEVELOPMENT:USER>
Congratulations, you will now NEVER be in the wrong instance again (remember the last time you were trying to
Hi colleagues!
InterSystems Grand Prix 2023 unites all the key features of InterSystems IRIS Data Platform!
Thus we invite you to use the following features and collect additional technical bonuses that will help you to win the prize!
Here we go!
- LLM AI or LangChain usage: Chat GPT, Bard and others - 6
- InterSystems FHIR SQL Builder- 5
- InterSystems FHIR - 3
- IntegratedML - 4
- Native API - 3
- Embedded Python - 4
- Interoperability - 3
- Production EXtension(PEX) - 2
- Adaptive Analytics (AtScale) Cubes usage - 3
- Tableau, PowerBI, Logi usage - 3
- InterSystems IRIS BI - 3
- Columnar Index Usage - 1
- Docker container usage - 2
- ZPM Package deployment - 2
- Online Demo - 2
- Unit Testing - 2
- Implement InterSystems Community Idea - 4
- First Article on Developer Community - 2
- Second Article On DC - 1
- Code Quality pass - 1
- First Time Contribution - 3
- Video on YouTube - 3
InterSystems is currently looking for a U.S.-based Developer and Startup Evangelist!

Are you a strong developer who loves writing, speaking and teaching other developers about technology while taking a meaningful role in shaping the experience they have with the platform itself?
As you know, if you regularly read the articles that are published in the Community, last May InterSystems organized the JOnTheBeach2023 Hackathon held in Malaga (Spain). The topic that was proposed was the use of predictive analysis tools that InterSystems IRIS makes available to all developers with IntegratedML. We must thank both @Thomas Dyar and @Dmitry Maslennikov for all the work and effort they put into making it a resounding success.
Let's briefly introduce IntegratedML
IntegratedML
IntegratedML is a predictive analytics tool that enables any developer to simplify the tasks required to design,
Problem
In a fast-paced clinical environment, where quick decision-making is crucial, the lack of streamlined document storage and access systems poses several obstacles. While storage solutions for documents exist (e.g, FHIR), accessing and effectively searching for specific patient data within those documents meaningfully can be a significant challenge.
Motivation
AI has made document search remarkably powerful. Question and answering over docs has never been easier with open-source tools like Chroma and Langchain to store and use vector embeddings to query across Generative AI APIs.
Introduction
A password manager is an important security tool that allows users to store and manage their passwords without the need to remember or write them down in insecure places. In this article, we will explore the development of a simple password manager using the Flask framework and the InterSystems IRIS database.
Key Features
Our password manager application will provide the following key features:
- User registration with account creation.
- User authentication during login.
- Adding new passwords with a title, login, and password.
- Encryption and secure storage of passwords in the
This project is implemented as a tool for viewing temperature data taken from a temperature sensor installed in Rasperry PI and located in a remote place where there is Internet, for example, in dacha.
The module for regular reading and sending information is implemented in python and is built in the same project.. If the temperature in the country house becomes lower or higher than the threshold values, then a notification will be sent to the telegram channel. It is very convenient if you come to the country house only at the end of the week.
The user interface is based on the AppTools library
Our objective
In the last article, we talked about a few starters for Django. We learned how to begin the project, ensure we have all the requisites, and make a CRUD. However, today we are going a little further.
Sometimes we need to access more complex methods, so today, we will connect IRIS to a Python environment, build a few functions and display them on a webpage. It will be similar to the last discussion, but further enough for you to make something new, even though not enough to feel lost.
In this project, we will get information about the globals in IRIS to track their sizes to
I want to get SOAP Location details dynamically from Management portal using Property value?
Is there any idea to get it? Any example please?
.png)
As an AI language model, ChatGPT is capable of performing a variety of tasks like language translation, writing songs, answering research questions, and even generating computer code. With its impressive abilities, ChatGPT has quickly become a popular tool for various applications, from chatbots to content creation.
But despite its advanced capabilities, ChatGPT is not able to access your personal data. So in this article, I will demonstrate below steps to build custom ChatGPT AI by using LangChain Framework:
Hello Community!
The Global Summit 2023 in Hollywood has just ended but keynotes are already available for those who missed them while being on the premises or who couldn't attend this in-person event at all for some reason or another (or just for those who wish to refresh their memory and listen to them again).
Enjoy watching all the keynotes from all three days of Global Summit 2023 via this YouTube playlist:
Hi all,
I am using ExecDirect() method to execute my SQL query which is something like "SELECT * from Account where AccountNumber = ? "
But when I am providing a accountnumber that don't exists it doesn't return anything as aspected. while I am trying to check resultset.%SQLCODE in this case it is giving me 0 not 100. What's wrong with my SQL query and Also I there any other Property through which I check for if my resultset is null or it has some values.
Prediction of server configuration for entry
The platform server entry configuration prediction application connects to Iris in Java and uses its Integrated ML technology to analyze data such as hospital outpatient volume, number of services, number of messages, and message save time. It can predict the server configuration required for the hospital entry platform before the hospital integration platform enters, providing convenience for customers.
Analog data
Platform server admission prediction uses iris business process, integratedml and Java to import data, initialize the model, train the
It's time for a Code Golf round!
A word or phrase that has no repeating letters, consecutive or non-consecutive.
Implement a method that checks if the received string is an isogram or not.
Assume the empty string is an isogram.
Ignore the letter case.
Allowed inputs: A-Z, a-z.
As usual, the shortest solution wins!
In show Query messages in the message viewer the head.%Id is always used. How do you do this via your own sql/objectscript as fast as the portal does a search as using dates searching Ens.MessageHeader on portal is slow.
For instance if you try do a search saying (TimeProcessed >='2023-06-01 00:00:00.000' and TimeProcessed <'2023-06-02 00:00:00.000') it is slow but using the portal the search would know this is head.%ID >= 5344549861 AND head.%ID <= 5347641372. How do you utilize this in your own queries as can't see the logic in EnsPortal.MsgFilter.Assistant
I'm having trouble adjusting the protocol used for any CSP Requests. Currently all request to the system are sent over HTTP 1.1
When loading 40+ images on a page, the browser starts stalling request. According to google HTTP 1.1 only allows 6 parallel TCP Connections before suspending the remaining.
I have looked through the Web Gateway Settings, %Net.HttpRequest.HTTPVersion and SSL Configuration but haven't found anything.
Is there a hidden setting that can be changed?Does Caché even support higher HTTP protocols.We do have an IRIS development instance I could test on.
Hey Community!

It's been almost three weeks since the end of the Global Summit 2023 (here is a brief reminder of day 1, day 2 and day 3) and you may want to relieve the excitement or, maybe, wish to see the sessions. Here is your chance to influence the order in which those sessions are published here, on the Developer Community.
Here is a full list of sessions so please write down in the comments the ones you look forward to the most! And we'll do our best to satisfy the demand 😉
If you utilize Quality Code Analyzer in your open source application this will be shown on Open Exchange:
1. On the main OEx page you can filter all the apps which passed Object Script Quality test
.png)
2. On the public application page (example) you will see that in info box:
.png)
3. On the page where you manage your apps you will see the quality check status:
No Data - if the Quality check is not installed in your repo
Passed - if the code passed the test
Failed - if the test was failed. This won't be shown on public app page
.png)
UPD! The file to add to your repo now you can also find on Open Exchange Communi
Hi Developers,
The annual competition for InterSystems IRIS developers is fast approaching!
We're super excited to invite you all to join the Grand Prix contest for building open-source solutions using InterSystems IRIS data platform!
🏆 InterSystems Grand Prix Contest 2023 🏆
Duration: June 12th - July 9th, 2023
Prize pool: $26,000
.jpg)
Hello Community!!
I just upload my lastest application "IRIS Api Tester" to the Open Exchange.
It's a docker project with InterSystems IRIS + Newman that will allow you to test your Postman Collections in a quick and easy way..
It's ready to work out of the box, you just have to clone the repo: https://github.com/daniel-aguilar-garcia/irisapitester
Run the docker-compose file:
.png)
Open this url in your browser:
http://localhost:52773/csp/user/index.html
.png)
Add some test to your Postman collection:
.png)
In this example I have added a global test for all the entries of the collection by adding a test in the
Here is a digest of new solutions and applications submitted to the InterSystems Open Exchange in June 2023.
✓ 637 downloads in June
✓ 761 applications all time
✓ 26,650 downloads all time
✓ 2,197 developers joined
– 36 new articles
– 33 new announcements
– 105 new questions
– 3 new discussions
✓315 new members joined in June
✓11,589 posts published all time
✓9,745 members joined all time
I want to deploy IRIS apps running in containers in Kubernetes with user accounts configured.
I have a %ZSTART routine which looks for an XML file with Users export data and if the %ZSTART routine finds this file, it imports it. This Users export data can be obtained by running a class method.
I have defined a task which can be scheduled or run on demand. This tasks imports user data from an XM file.
In Kubernetes I can provide a ConfigMap to stage the Users data for the %ZSTART routine.
I want to define Users data once and get it deployed to many IRIS apps running multiple replicas in a
csp-log-tutorial
Prerequisites
Make sure you have git installed.
I created a git folder inside the IRIS mgr directory. I right clicked the git folder and chose Git Bash Here from the context menu.
git clone https://github.com/oliverwilms/csp-log-tutorial.git
Clone my csp-log-tutorial GitHub repo if you like to try it out for yourself.
I will describe in this tutorial how I try to use access.log and CSP.log files in webgateway pods to track requests and responses.
My team works with IRIS containers running on Red Hat OpenShift Container Platform (Kubernetes) in AWS.
Download page for IRIS not responding.
Click on the link :
https://evaluation.intersystems.com/Eval/#
and the output is

InterSystems IRIS Cloud SQL is a fully managed cloud service that brings the power of InterSystems IRIS relational database capabilities used by thousands of enterprise customers to a broad audience of application developers and data professionals. InterSystems IRIS Cloud IntegratedML is an option to this database-as-a-service that offers easy access to powerful Automated Machine Learning capabilities in a SQL-native form, through a set of simple SQL commands that can easily be embedded in application code to augment them with ML models that run close to the data.
Today, we announce the Developer Access Program for these two offerings. Application developers can now self-register for the service, create deployments and start building composable applications and smart data services, with all provisioning, configuration and administration taken care of by the service.

.png)

