Continuing the description of work on the use of the openhl python module in productive mode.

Since the version of iris with Embedded Python, does not yet have a final release, it is already necessary to use it in production now. We decided to back up the service for exporting requests to a xlsx file on a separate server, and save the query result in a global in a separate database.

8 0
1 292

The latest release of Serenji focuses on the debug experience. Not only can you now debug on the spot, no matter where you are or what you're doing, but we've also added some smaller features that will make debugging more straightforward. 

  • Run and Debug CodeLenses - clickable links above each class method, procedure, subroutine or extrinsic function.
  • Intuitive prompting for entrypoints and arguments - when debugging a class method, produce, subroutine or extrinsic function. 
  • Shaded read-only background - to clearly differentiate between documents which are editable and those that are read-only. 
  • Program output in debug console - output is shown in the debug console. 
  • Serenji commands on Server Manager's namespace trees - allowing you to launch Serenji through Server Manager. 

Find out more in our release notes here

1 0
1 234
Article
· Nov 29, 2021 3m read
Previewing Server Manager 3.0 for VS Code

The InterSystems Server Manager extension for Visual Studio Code lets you define connections to your servers, list their namespaces and edit or view code there. You can also launch Portal for a server.

Server Manager 3.0 improves security by becoming a VS Code Authentication Provider. It is my entry for the November 2021 InterSystems Security Contest. Click here to visit the contest page where you may decide to vote for this entry. Please ignore the clickable "Contestant" label on this article header above, as it relates to a different contest for new DC articles. If you want to support me in that contest, simply "like" this post.

7 0
1 521
Article
· Jan 13, 2022 2m read
Predict Maternal Health Risks

Hi community,

Prediction is a critical to the Maternal healthcare. The Health Dataset Application (https://openexchange.intersystems.com/package/Health-Dataset) has 10 real health datasets to predict the most important diseases and health problems, including Maternal Risk.

This article detail the steps to predict Maternal Risk using the InterSystems IRIS IntegratedML. This is a technology of InterSystems to do predictions using SQL Commnands! Great!

Follow these steps:

4 0
1 261
Article
· Jul 30, 2022 5m read
Introduction to Django part 3

Continuing to observe the possibilities of Django, and usage with IRIS. The first we have looked how to define models and connect to tables already existing in IRIS, than we extended embedded Django Administration portal, with an ability to see what data we have in that models, with filters, editing and even pagination.

Time to go to real action, now we a going to create some REST API, on Django, based on the same data, we used before from the package posts-and-tags.

To do so, we will use Django REST Framework

Django REST Framework

Django REST framework is a powerful and flexible toolkit for building Web APIs.

Some reasons you might want to use REST framework:

  • The Web browsable API is a huge usability win for your developers.
  • Authentication policies including packages for OAuth1a and OAuth2.
  • Serialization that supports both ORM and non-ORM data sources.
  • Customizable all the way down - just use regular function-based views if you don't need the more powerful features.
  • Extensive documentation, and great community support.
  • Used and trusted by internationally recognised companies including Mozilla, Red Hat, Heroku, and Eventbrite.

4 0
0 308
Article
· Feb 5, 2023 2m read
COS Url Shortener

Hi Community!

I want to share with you mi first Open Exchange application.

It's a tool to made our developments easier. It's a micro service in a IRIS docker that help us in our new features giving us a way to add short links in our SMS, Email campaigns and for links of the different stores for our apps.

It's very easy to use it.

Simply clone this repo:

https://github.com/daniel-aguilar-garcia/cos-url-shortener.git

1 0
0 270
Article
· Jul 20, 2023 1m read
How to track your activity on DC

Hey Developers,

If you wish to know how you're doing in the Community and see your stats, you don't need to scroll through all your posts in your profile (though it is also possible). You can use the Online Analytics Dashboard. In it you can see your own detailed statistics for the current week, month, and all time, including:

  • number of views, likes, comments, followers
  • timeline graphics of views, likes, actions with your posts, comments
  • a table containing info about views, comments, and likes for your every post

      9 0
      0 130

      An interim idea to bring more dark to the docs with different font.

      Process:

      • In Firefox web browser address bar navigate to: "about:support"
      • Look for label "Profile Folder", and click on the corresponding "Open Folder" button.
      • Drill-down / Open sub-folder called Chrome.
      • Create file here called: userContent.css

      Content of file:

      2 0
      0 141
      Article
      · Jul 8, 2023 2m read
      Character-Slice Index

      A recent question from @Vivian Lee reminded me of a rather ancient example.
      It was the time when DeepSee's first version was released.
      We got Bitmap Index.
      And we got BitSlice Index: mapping a numeric value by its binary parts.
      So my idea: Why not indexing strings by their characters?
      The result of this idea was presented first in June 2008.
      IKnow wasn't publicly available at that time.

      1 0
      1 118

      Hey Developers,

      You may have already seen the article about creating a post on the Developer Community where you can find general info about creating posts. Still, we've decided that adding a post that focuses solely on the questions can be beneficial. So let's concentrate on how to pose questions.

      First of all, let's talk about giving a post a good title. Choosing a good title for a question is essential to attract the right audience and increase the likelihood of getting helpful answers. Here are some tips to help you craft an effective title:

      4 0
      0 135

      Why to use it

      This app offers an easy interface to analyze memory:

      • Filter by database (namespace), global name, used size, or allocated size;
      • View a sum of the used and allocated sizes for the filters applied;
      • Export the table to JSON, CSV, or XML.

      How to use it

      Follow the instructions on the README file from the GitHub repository, and configure the settings to connect to your instance.

      5 0
      1 135

      InterSystems IRIS provides a complete application development environment for building sophisticated data- and analytics-intensive applications that connect data and application silos. It is designed to work with all of the common development technologies in an open, standards-based fashion and supports both server-side and client-side programming.

      6 0
      1 214
      Article
      · Jan 29 2m read
      Get familiar with FHIR

      🔥 Curious about the FHIR standard that everyone's talking about?

      📚 Read on for a brief introduction, then try a brand-new learning path to get more in-depth knowledge!

      The HL7® FHIR® standard has revolutionized the way healthcare developers take on the challenges of data interoperability. FHIR allows healthcare systems to exchange information seamlessly, and patient data can be consolidated in real time, regardless of where it's stored.

      2 0
      1 106
      Article
      · Feb 24 2m read
      The bewitched line terminator

      I want to address the nasty problems about reading a flat text in ASCII, UTF*
      explicitly excluding HTML, EBCDIC, and other encoding.
      According to Wikipedia there are at least 8 variations of control characters.

      • CR+LF is typical for Windows
      • LF is typical for the Linux/UNIX world
      • CR is Mac's favorite

      As you can deduct from the names the inspiration comes from mechanical typewriters.

      23 0
      1 260

      In ObjectScript you have a wide collection of functions that return some value
      typically:

      set variable = $somefunction(param1,param2, ...)

      There is nothing special about that.
      But there is a set of functions that I classify as LEFT SIDED
      The specialty of them is that you can use them also on the left of the equal operator
      as a target in the SET command:

      set $somefunction(param1,param2, ...) = value

      3 0
      1 119

      If you have system tables implementing the "VERSIONPROPERTY" functionality, you may encounter error 5800. This article explains how this error occurs and provides solutions to resolve the issue.

      When version checking is implemented, the property specified by VERSIONPROPERTY is automatically incremented each time an instance of the class is updated (either by objects or SQL).

      For example:

      7 0
      0 89

      Introduction

      Because of increasing business and governmental pressures to integrate their operations, the financial services industry is developing a number of standards for data exchange and other common functions. Standards such as XBRL, FpML, MDDL, RIXML, and FIXML are all specialized dialects of XML (Extensible Markup Language). Any financial services application with good support for XML will be able to communicate effectively using one or more of the emerging industry standards.

      0 0
      0 216

      You may have missed the news that support for older version of Internet Explorer ends next week Tuesday, January 12th. The original blog post from Microsoft can be found here:

      https://www.microsoft.com/en-us/WindowsForBusiness/End-of-IE-support

      A patch will go live next week Tuesday, that will nag users of older IE versions to upgrade to a recent version. The patch is identified as KB3123303. You can find more information about this patch here:

      2 0
      0 156

      The attached file contains an example of code generation using ObjectGenerators which builds a very simple homemade RuleEngine.

      Code generation is an excellent way of increasing performance moving run-time calculations to compile-time.

      We could generate code creating routines or implemeting methods using ObjectGenerators. In this example we are using ObjectGenerators.

      Update: Rule Engine is now on GitHub https://github.com/intersystems-ib/cache-iat-ruleengine

      4 0
      0 808

      Presenter: Gerd Nachtsheim
      Task: Contribute to and influence open-source communities
      Approach: Discuss how the joint efforts of people within and outside of InterSystems created our Hibernate driver and contributed to the Hibernate project

      Description: The development of our latest Hibernate driver was a joint effort of multiple groups of people within and outside of InterSystems with different roles that was ultimately contributed to the Hibernate project. Come to this session to learn more about how open-source communities think and how you can leverage and contribute.

      Problem: Everyone else appears to be doing open-source contributions, but it doesn’t fit into our company.

      Solution: If you find an open source project that is interesting for you or your customers, contribute to that project and make it a better one that is also easier to use within your landscape.

      Content related to this session, including slides, video and additional learning content can be found here.

      0 0
      0 307

      Presenter: Michael Broesdorf
      Task: Use the Internet of Things in a business application
      Approach: Demonstrate incorporating device-generated messages into a business process, and using that information to trigger physical events

      (Session Sequence: Dependent on EOPEN) IoT may be the most hyped idea of the year, but how do you actually make use of it in your business applications? This session gives a detailed demonstration of incorporating device generated messages into an business process, to interact with your business applications and triggering physical events as a part of a business process.

      Content related to this session, including slides, video and additional learning content can be found here.

      0 0
      0 379

      NewBie's Corner Session 2 Variables Set and Write commands

      Welcome to NewBie's Corner, a weekly or biweekly post covering basic Caché Material.

      Session 2 – Click on the Caché Cube in your system tray and select Terminal to try out the commands.

      Variables

      Like other computer programming languages, Caché uses Variables and the values they represent to control programming. Variables are elements that represent data values. Manipulating and interrogating variables is at the root of programming.

      2 0
      0 348

      NewBie's Corner Session 16 Introduction to New Concepts

      Welcome to NewBie's Corner, a weekly or biweekly post covering basic Caché Material.

      A number of new concepts are introduced in this session that will be developed more fully in subsequent sessions. It is necessary to at least introduce these concepts here because they are all interrelated.

      Older style of MUMPS Programming

      0 0
      0 231

      This is a beginner’s guide to the design of a “MicroService” implemented in Ensemble. “MicroService” is a popular phrase these days which has a broad interpretation. My interpretation is: “MicroService” is a “NoSQL Service”. A what? The answer is in the article.

      We learnt what the difference is between SQL and NoSQL databases. For me the difference is nearly the same between a SOA Web Service and a “MicroService”. I am going to explain it through an example.

      1 0
      0 890