Article Robert Cemper · Jun 20, 2022 7m read Working with Globals in Embedded Python My major interest is Working with Globals in Embedded Python.So I checked the available official documentation. #1 Introduction to Globalsan attempt of a generic description of what a global is. Pointing to #Embedded Python #Globals #Python #InterSystems IRIS 20 8 3 899
Article Robert Cemper · Jun 6, 2022 1m read Update - InterSystems Contest Statistics The 24th contest was dominated by already well know winners+ 3 new winning contributors GROWTH: 8,6%Participation by my 5 regions: as: 1, br: 4, eu: 4+1new, us: 1+2new, ru: 5, total:18 With is distribution: #Other 2 2 0 160
Article Robert Cemper · May 30, 2022 2m read Reviews on Open Exchange - May 2022 If one of your packages on OEX receives a review you get notified by OEX only own YOUR package. The rating reflects the experience of the reviewer with the status found at the time of review. It is kind of a snapshot and might have changed meanwhile. Reviews by other members of the community are marked by * in the last column. #Open Exchange 3 2 0 170
Article Robert Cemper · May 29, 2022 1m read ZPM - Adding CSP pages into an existing Namespace ZPM is a great tool.You can compose a large WebApplication following the existing examples. But differently, to Classes, Routines, Macros, or Globals I found no direct way to deploy a few additional CSP pages directly into an existing Namespace without touching the existing content. A side issue was to find a solution that is independent of WIN or Linux directories. My solution acts in 2 steps #CSP #InterSystems Package Manager (IPM) #InterSystems IRIS 2 0 1 166
Article Robert Cemper · May 27, 2022 1m read WebCommand There is a popular package "WebTerminal". It is excellent in most situations.Except: #CSP #Debugging #InterSystems IRIS 3 1 0 239
Article Robert Cemper · May 22, 2022 1m read Debugging Trick with SQL I'm sure you have met this situation: There is a bug in a System that you can't reproduce yourself locally You need to run a few lines in the affected instance You get full access to System Management Portal But there is just no terminal, nor console, nor access with Studio, Atelier or VSCode How to run your few lines for testing ??? #Best Practices #Other 19 3 5 874
Article Robert Cemper · May 17, 2022 1m read Importance of the Online Demo Server facility In March'22 you may have seen an invitation to Share a Demo of Your Open Exchange ApplicationThe service behind it - InterSystems Online Demo Server (ODS) - is not something new #Open Exchange 5 8 0 250
Article Robert Cemper · May 14, 2022 2m read M:N in Contest #1 M:N Relationship is a recurring object of my interest for a long time.So the subject turns up with me repeatedly.For this article, I found a nice example with TWO separate M:N relationships. Some M:N². It is not pure fiction but taken from a closer view of OEX Contests that we run on a regular base. #Other 9 2 1 327
Article Robert Cemper · May 1, 2022 2m read Reviews on Open Exchange - April 2022 If one of your packages on OEX receives a review you get notified by OEX only own YOUR package. The rating reflects the experience of the reviewer with the status found at the time of review. It is kind of a snapshot and might have changed meanwhile. Reviews by other members of the community are marked by * in the last column. #Open Exchange 2 2 0 177
Article Robert Cemper · Mar 24, 2022 3m read GlobalToJSON-XL-Academic This package offers a utility to export an XLarge Global into a JSON object file and to showor import it again. In a previous example, this all was processed in memory. But if this is alarge Global you may either experience <MAXSTRING> or an <STORE> errorif the generated JSON structure exceeds available memory. #Globals #JSON #ObjectScript #InterSystems IRIS 2 1 0 320
Article Robert Cemper · Mar 21, 2022 2m read Reviews on Open Exchange - March 2022 If one of your packages on OEX receives a review you get notified by OEX only own YOUR package. The rating reflects the experience of the reviewer with the status found at the time of review. It is kind of a snapshot and might have changed meanwhile. So if you did a major change and expect a changed review just let me know. Reviews by other members of the community are marked by * in the last column #Open Exchange 2 0 0 149
Article Robert Cemper · Mar 19, 2022 2m read Compare Global Write in ePy vs. ISOS/COS This example demonstrates the difference you may experience when you write toGllobals directly from Embedded Python compared to native ObjectScript. To make this demo useful I start 2 background jobs that simply write sequentiallyto a dedicated global. A common control method signals for a synchronous start.Similar a common stop & view interrupts data feeding. That's the principle process: #Embedded Python #Globals #ObjectScript #InterSystems IRIS 2 1 0 212
Article Robert Cemper · Mar 8, 2022 2m read ePython - mixed or pure ? You may have seen my series of articles on GlobalToJSON closing with Embedded Python.And to me, Embedded means inside a Class and not PEX or other external variants.The first variants showed that ePy is not an ultimate requirement. ISOS/COS may do it as well.Here I try to position ePy inside IRIS. #Embedded Python #Globals #ObjectScript #InterSystems IRIS 6 1 0 308
Article Robert Cemper · Feb 25, 2022 7m read GlobalToJSON-embeddedPython-pure#3 In my article I described the work using iris.gref .As the official documetation is rather slim on the subject it was necessary to dig into it.Using the power of Python I was able to detect what I needed but was hidden.I decided to share this with you. pydoc did the magic. #Embedded Python #Globals #InterSystems IRIS 3 0 1 175
Article Robert Cemper · Feb 22, 2022 2m read Reviews on Open Exchange - Feb.2022 If one of your packages on OEX receives a review you get notified by OEX only own YOUR package. The rating reflects the experience of the reviewer with the status found at the time of review. It is kind of a snapshot and might have changed meanwhile. New with this edition:Reviews by other members of the community are marked by * in the last column. #Open Exchange 4 3 0 171
Article Robert Cemper · Feb 9, 2022 2m read GlobalToJSON-embeddedPython-pure#2 This package was triggered by the extra bonus points in the contest for writing the examplein embedded Python only. Therefore PURE #Embedded Python #Globals #JSON #InterSystems IRIS 1 0 0 294
Article Robert Cemper · Feb 9, 2022 2m read GlobalToJSON-embeddedPython#2 I will give you some additional information on my first embedded Python package.it is written as a mix of python and ObjectScript to take the best of both worlds. #Embedded Python #Globals #JSON #ObjectScript #InterSystems IRIS 1 0 0 183
Article Robert Cemper · Feb 8, 2022 1m read GlobalToJSON-embeddedPython-pure I have created a package to export a Global into JSON object file and to re-create it by reloading from this file embeddedPython refers to the new available technologies. It should be understood as a learning exercise of how to handle the language interfaces. Only Global nodes containing data are presented in the generated JSON file.Differently from the previous example, this one is using embedded Python only, no ObjectScript. Therefore PURE #Embedded Python #Globals #JSON #Python #InterSystems IRIS 8 2 0 465
Article Robert Cemper · Feb 7, 2022 1m read GlobalToJSON-embeddedPython I have created a package to export a Global into JSON object file and to re-create it by reloading from this file embeddedPython refers to the new available technologies. It should be understood as a learning exercise of how to handle the language interfaces. Only Global nodes containing data are presented in the generated JSON file. #Embedded Python #Globals #JSON #InterSystems IRIS 1 2 0 330