Evgeny Shvarov · Mar 17, 2020 go to post

Hi Kevin! When you copy the external content to DC, please provide the link to the source, e.g. documentation, article or Wikipedia. For example this your comment is mostly copied from Wikipedia site. This is relevant, but please include the source.

Evgeny Shvarov · Mar 13, 2020 go to post

Hi Gethsemani!

It looks like we have shut down this demo server.

But you can test it on your laptop easily. 

Testing with Docker: 

0. Install Docker desktop

0.1. Install VSCode and Open it and install  Docker and ObjectScript plugins.

1. Download this archive.

2. Unpack and open the folder in VSCode.

3. Right-click on Docker-compose.yml and choose Compose Restart. Wait for docker says in terminal "done".

4. Connect VSCode - click on the "disconnected" status bar and then choose "Refresh Connection".

5. You will see IRIS Terminal. Open ZPM (package manager) and install samples-bi module.

Node: 04319ab688f6, Instance: IRIS

IRISAPP>zpm
zpm: IRISAPP>install samples-bi

6. Then install DeepSee Web

zpm: IRISAPP>install dsw

7. Click on VSCode bar again and open Management Portal. It will be another port in your case.

Open DSW web-app in IRISAPP namespace with default credentials:

Then you will see DSW working in action:

HTH

Evgeny Shvarov · Mar 12, 2020 go to post

I want to describe the idea more.

Rosetta Code - is the site with implementations of the same algorithms in different languages.

E.g. check Python - and see hundreds of algorithms implemented.

And check ObjectScript - not that much, but some have an implementation in Python and ObjectScript.

E.g. here is MD5 implementation in ObjectScript and in Python

What you could do is:

Take the algorithm implemented in Python or other languages and introduce the implementation in ObjectScript.

And you are very welcome to participate in the contest with such a project.

Evgeny Shvarov · Mar 9, 2020 go to post

For those, who start with ObjectScript here are some recommendations from InterSystems Online-Learning team:

Also tagging our Online Learning experts @Michelle Spisak and @Jenny Ames here to share more details.

Evgeny Shvarov · Mar 9, 2020 go to post

How to apply for the Programming Contest

Log in to Open Exchange, open your applications section.

Open the application which you want to apply for the contest and click Apply for Contest.

Make sure the status is 'Published'.

The application will go for the review and if it fits the topic of the contest the application will be listed on the Contest Board.

Evgeny Shvarov · Mar 7, 2020 go to post

Hi Mark!

These are impressive results! Do you have the link to the previous Ensemble 2017.1 HL7v2 throughput benchmarking results? 

Evgeny Shvarov · Mar 5, 2020 go to post

Hi Peter!

Thanks for the question.

In addition to .gitignore and .gitattributes

.vscode/settings.json should be in the root too ( @Dmitry Maslennikov  please correct me if I'm wrong).

All the rest:

Dockerfile

docker-compose.yml

Installer.cls

irissession.sh

Could live in a dedicated folder.

BUT! We use Dockerfile to COPY installer.cls and source files from the repo to the image we build and Dockerfile sees the files which sit in the same folder or in subfolders. Specialists, please correct me here if I'm wrong.

So Dockerfile could possibly live inside the source folder - not sure this is what you want to achieve. 

Evgeny Shvarov · Mar 5, 2020 go to post

Just to give you a few ideas about what you could submit for the contest check the Rosetta Code - there are still a bunch of opportunities to implement this or that popular algorithms which have implementations in different languages but not in ObjectScript.

Evgeny Shvarov · Mar 4, 2020 go to post

These two applications also meet the requirements and topic: ObjectScript Math and JSONManyToMany by @Peter Steiwer: there is ObjectScript CLI and you can launch it with

$ docker-compose up -d

and then run and test it with:

$ docker-compose exec iris iris session iris

Node: 981b8e5c8f7a, Instance: IRIS

USER>zn "IRISAPP"
IRISAPP> w ##class(Math.Math).LeastCommonMultiple(134,382)
Evgeny Shvarov · Mar 3, 2020 go to post

You are welcome, Blaise!

RESTFORMS is an amazing tool. You import it, you derive your persistent class from Forms.Adaptor (like here) and you get a working REST API generated automatically.

With pagination.

Evgeny Shvarov · Mar 2, 2020 go to post

Sure, Andre!

What's wrong with %CONTAINS?

I think it deserves a separate question/discussion

Evgeny Shvarov · Feb 27, 2020 go to post

Understand. Just curious - does Try IRIS work for you for testing purposes? Or are there any issues with Try IRIS? I mean we could fix it if any.