Article Evgeny Shvarov · May 28, 2022 3m read Something For Nothing or How to Make Github Run Your UnitTests Hi Developers! This is yet another short post that is intended to simplify developers' life. Now we'll talk about how to make GitHub run unit tests with every push to the repository by adding just one file to the repo. For free. On Github Cloud. Sounds great, isn't it? It is possible and very easy to do. Credit goes to @Dmitry Maslennikov (and his repo), ZPM Package Manager, and GitHub Actions. Let's see how this all works! #Development Environment #DevOps #Docker #GitHub #InterSystems Package Manager (IPM) #Testing #InterSystems IRIS Open Exchange app 5 0 0 477
Question Evgeny Shvarov · May 24, 2022 What are the Available Images at containers.intersystems.com Hi developers! What is the easy way to know what are the images available at containers.intersystems.com? #Docker #InterSystems IRIS 0 3 1 312
Announcement Evgeny Shvarov · May 7, 2022 InterSystems Grand Prix Contest 2022 Technical Bonuses Hi developers! InterSystems Grand Prix unites all the key features of InterSystems data platforms! 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! InterSystems FHIR - 5 IntegratedML - 4 Native API - 3 Interoperability - 3 Production EXtension(PEX) - 4 Embedded Python - 5 Adaptive Analytics (AtScale) Cubes usage - 4 Tableau, PowerBI, Logi usage - 3 InterSystems IRIS BI - 3 Docker container usage - 2 ZPM Package deployment - 2 Online Demo - 2 Unit Testing - 2 First Article on Developer Community - 2 Second Article On DC - 1 Code Quality pass - 1 Video on YouTube - 3 #Contest #InterSystems IRIS #Open Exchange 0 0 0 273
Article Evgeny Shvarov · May 4, 2022 2m read The Update for a Default Dockerfile Template for development with InterSystems IRIS Hi developer folks! Thanks to all of you who start the development with InterSystems IRIS from the basic development template! Recently, thanks to @Dmitry Maslennikov's contributions I've updated the Dockerfile to make the development simpler, images lighter and the building process faster. And it looks more beautiful too ;) Here is what changed: #Beginner #Docker #InterSystems IRIS Open Exchange app 11 4 2 476
Announcement Evgeny Shvarov · Mar 21, 2022 Technical Bonuses for InterSystems IRIS Globals Programming Contest 2022 Hi Developers! Here're the technology bonuses for the InterSystems IRIS Globals Contest 2022 that will give you extra points in the voting: Data-model implementation - 5 Functional index implementation - 5 Data Move usage - 3 Embedded Python - 4 Docker container usage - 2 ZPM Package deployment - 2 Online Demo - 2 First Article on Developer Community - 2 Second Article On DC - 1 Code Quality pass - 1 Video on YouTube - 3 See the details below. #Contest #Databases #Data Model #Globals #InterSystems IRIS 0 2 0 315
Announcement Evgeny Shvarov · Feb 23, 2022 InterSystems Python Contest Bonuses Results Hi contestants! Here are the results of the bonus collections the applications of the Python Contest accomplished. Here are the projects that scored it: #Contest #Embedded Python #Python #InterSystems IRIS 1 1 0 222
Article Evgeny Shvarov · Feb 19, 2022 2m read Globals Data Storage Created via DDL and From ObjectScript Can be Different Hey developers! Sometimes we need to insert or refer to the data of classes directly in globals. And maybe a lot of you expect that data structure of global with records is: ^Sample.Person(Id)=$listbuild("",col1,col2,...,coln). And this article is a heads up, that this is not always true, don't expect it as granted! #Data Model #Globals #SQL #Tips & Tricks #InterSystems IRIS 8 1 0 370
Article Evgeny Shvarov · Feb 19, 2022 2m read Creating Class With a Certain Global Name For Data Storage Hi developers! As you probably noticed in IRIS 2021 the names of globals are random. And if you create IRIS classes with DDL and want to be sure what global was created you probably would want to provide a name. And indeed you can do it. Use WITH %CLASSPARAMETER DEFAULTGLOBAL='^GLobalName' in CREATE Table to make it work. Documentation. See the example below: #Data Model #Globals #SQL #Tips & Tricks #InterSystems IRIS 3 11 0 535
Question Evgeny Shvarov · Feb 18, 2022 If $ListBuild is Supported in Embedded Python? Hi! Trying to create a string with $LB using Embedded Python. Don't see the way to do it. If Embedded Python supports list builds? #Embedded Python #InterSystems IRIS 0 4 0 377
Article Evgeny Shvarov · Feb 13, 2022 2m read One Liners - Useful ObjectScript Commands One Line Long Folks! Recently I found several one-line long ObjectScript commands on DC and think that it'd be great not to lose it and to collect more! So I decided to gather a few first cases, put in one OEX project, and share them with you! And here is how you can use them. #ObjectScript #Tips & Tricks #InterSystems Ideas Portal #InterSystems IRIS Open Exchange app 6 22 5 1.1K
Announcement Evgeny Shvarov · Feb 7, 2022 Technology Bonuses for InterSystems Python Contest 2022 Hi Developers! Here're the technology bonuses for the InterSystems Python Contest 2022 that will give you extra points in the voting: Embedded Python - 4 Python Native API - 3 Python Pex - 3 NoObjectScriptLine - 5 Questionnaire - 2 Docker container usage - 2 ZPM Package deployment - 2 Online Demo - 2 First Article on Developer Community - 2 Second Article On DC - 1 Video on YouTube - 3 See the details below. #Contest #Embedded Python #Python #IRIS contest 1 0 0 254
Question Evgeny Shvarov · Jan 31, 2022 Getting SQL Table Name For a Given Class Hi folks! Consider I have a class "X.Y.Z" What is the SQL table name for it? How can I obtain it via ObjectScript? A quick search doesn't show any methods and properties. Documentation is a bit "wrong" here saying that the SQL table name is the same. It will be at least 'x_y.z'. Any help is very appreciated!) #ObjectScript #SQL #InterSystems IRIS 0 9 0 769
Announcement Evgeny Shvarov · Jan 12, 2022 InterSystems Datasets Contest Bonuses Results Hi contestants! We've introduced a set of bonuses for the projects for the Datasets Contest! Here are the projects that scored it: #Big Data #Contest #Databases #Data Import and Export #InterSystems IRIS 1 9 1 357
Article Evgeny Shvarov · Jan 9, 2022 2m read Publishing Docker Image of Your InterSystems IRIS Solution to Github Registry Automatically Hi folks! Sometimes we need the docker image of the InterSystems IRIS solution we build to be published on some docker registry. The cases could be: Deploy it then in Kubernetes cluster Let your pal run the image of your public repo without building it locally. You can push the image to Docker Hub Registry or Github Registry. In this very short article, I provide a way how to do it automatically on every push to your GitHub repository. #Deployment #Docker #Tips & Tricks #InterSystems IRIS Open Exchange app 3 0 2 309
Announcement Evgeny Shvarov · Dec 28, 2021 Technology Bonuses for InterSystems IRIS Datasets Contest 2021 Hi Developers! Here're the technology bonuses for the InterSystems IRIS Datasets Contest 2021 that will give you extra points in the voting: Dataset Usage Demo Repository - 4 LOAD DATA Usage - 3 Questionnaire - 2 Unique Real Dataset - 4 Docker container usage - 2 ZPM Package deployment - 3 Online Demo - 2 Code Quality pass - 1 First Article on Developer Community - 2 Second Article On DC - 1 Video on YouTube - 3 See the details below. #Contest #Databases #Data Import and Export #InterSystems IRIS 0 4 0 350
Discussion Evgeny Shvarov · Dec 28, 2021 On Datasets Licensing Hi developers! We launched the datasets contest. And one of the important questions that need to be covered is dataset licensing. There are two general cases: a) a dataset you take from another place in public Internet or private network/person. b) a dataset you create by yourself or own for any other reason. We decided to follow the principles and considerations that data.world site introduces for datasets' licensing. #Contest #Databases #Other 0 2 0 235
Question Evgeny Shvarov · Dec 22, 2021 Is There a Handy way to Open a Related Class For a Table? Hi folks! While browsing tables in Management Portal is there an easy way to open a related class (e.g. to see its documentation)? There is a Documentation dropdown but the Class Documentation button is disabled. Thanks! #Management Portal #Documentation #InterSystems IRIS 0 2 0 235
Article Evgeny Shvarov · Dec 12, 2021 1m read A Repository to Get a Docker Image With a Particular ZPM Package Onboard Hi developers! ZPM Package Manager is getting more and more popular and thus the library of packages is growing. And thus some solutions or samples can be built with InterSystems IRIS and one or two packages installed. I want to share with you iris-docker-zpm-usage-template - a template that can be used exactly for this purpose. #Docker #InterSystems Package Manager (IPM) #InterSystems IRIS Open Exchange app 3 0 0 207
Question Evgeny Shvarov · Dec 10, 2021 Is it possible to change the code of a class programmatically? Hi folks! I'm curious if it is possible to change the class method to another class? I call a method of a system class to generate another class. But there is a bug/feature in a library class, so I need to tweak a bit the generated method, e.g. add additional parameter and change the line to "if" the parameter. I hope to do this programmatically after class generation and change the code in a way I like. What are the options? #ObjectScript #InterSystems IRIS 2 7 2 481
Announcement Evgeny Shvarov · Dec 1, 2021 InterSystems Security Contest 2021 Bonuses Results Hi contestants! We've introduced a set of bonuses for the projects for the Interoperability Contest 2021! Here are projects that scored it: Project Basic Auth Bearer/JWT OAuth Authorization Auditing Encryption Docker ZPM Online Demo Code Quality Article on DC Video on YouTube Total Bonus Nominal 2 3 5 2 2 2 2 2 3 1 2 3 29 appmsw-forbid-old-passwd 2 2 2 1 2 9 isc-apptools-lockdown 2 - - 1 2 5 passwords-tool 2 2 1 2 7 API Security Mediator 2 2 2 2 2 3 1 6 3 23 Audit Mediator 2 2 2 1 4 3 14 iris-disguise 2 2 1 4 3 12 iris-saml-example 5 2 2 2 3 1 2 17 Server Manager 3.0 Preview 2 4 6 appmsw-dbdeploy 2 2 1 2 7 Data_APP_Security 2 5 2 2 2 2 3 1 4 3 26 IRIS Middlewares 2 1 3 TimeTracking-workers 2 2 1 5 zap-api-scan-sample 2 1 4 3 10 https-rest-api 2 2 Please apply with your comments here in the posts or in Discord. #Contest #Security #InterSystems IRIS #IRIS contest 2 17 0 406