Announcement Evgeny Shvarov · Dec 1, 2017 Developer Community November 2017 Digest Hi, Community!This post is a digest of the Developer Community postings in November 2017.Most viewedAnnouncement: Atelier Is Only Available as an Eclipse Plugin 376Advent of Code 2016 Day1: No Time for a Taxicab 194Where is the equivalent of INSPECTOR in Atelier ? See ! 164How to find duplicates for a large text field in Caché Objects? 160Atelier 1.1 Beta Updates – October 2017 144DeepSee Web: InterSystems Analytics Visualization with AngularJS. Part 1 133What are all the ways an Object Property can be expressed? 127The 'unlimited' UNIQUE index 126Global Time Management 125How to get the Size of the Global Subscript 124Software-Defined Storage and Containers 104Summary on Local Variable Scoping 100How long does it take to encrypt a database? 96Advent of Code 2016 Day2: Bathroom Security 90How to convert from your standalone Atelier? 90 #Digest #Developer Community Official 2 0 0 301
Question Evgeny Shvarov · Nov 30, 2017 Index Globals: Take Away or Rebuild? Hi, Community!Consider you move data from one server to another or make a deployment with persistent data. What do you do with index globals?Is it always better to rebuild them or there are some cases when it worth to take them too? #Deployment #Globals #Indexing #Object Data Model #Caché 0 7 1 681
Question Evgeny Shvarov · Nov 30, 2017 How to Map Class Package to a Namespace Programmatically Hi folks!Is there a one line command to map class package A to Namespace ASPACE? #Code Snippet #Namespace #ObjectScript #Mapping #Caché 1 7 1 1.1K
Announcement Evgeny Shvarov · Nov 17, 2017 Next Friday is The Black Friday! Now On Global Masters! Hi, Community!You know, next Friday is a very famous Friday when every shop usually turns into Cinderella introduces unique deal proposals.We are not the shop but we have a unique proposal for the next Friday on Global Masters. #Global Masters 4 8 0 446
Announcement Evgeny Shvarov · Nov 16, 2017 November DC Release: Answering and Commenting Improvements Hi, Community!It's November and we have a new Developer Community release!What's new? #Release #Developer Community Official 1 1 0 226
Article Evgeny Shvarov · Nov 15, 2017 3m read Customising Analytics Visualization: Dashboards and Widgets. DeepSee Web Part 2 Hi, Community! In the second part about DeepSee Web, I’ll describe what customization options you have with DSW. There are two types of customizations: widget customization and dashboard panel customization. Example of dashboard customization on Developer Community analytics. #Analytics #Deployment #Visualization #Frontend #InterSystems IRIS BI (DeepSee) 3 5 0 947
Question Evgeny Shvarov · Nov 13, 2017 Trigger or Callback? Hi, folks!Consider I need to perform some logic which should fire because values of object properties has been changed.Is there ANY reason for using class callbacks %OnBeforeSave or %OnAfterSave instead of Trigger? #Database Transaction Processing #Object Data Model #ObjectScript #Caché 0 5 1 999
Announcement Evgeny Shvarov · Nov 12, 2017 New tags: Terminal and OAuth2 Hi, Community!We introduced new tags for the posts:Terminal and OAuth2.See the full list of tags.Leave your requests for other new tags to introduce. #OAuth2 #Terminal #DC Feedback 0 0 0 265
Question Evgeny Shvarov · Nov 6, 2017 How to find duplicates for a large text field in Caché Objects? Hi, folks!Suppose you have a Caché class with %String property which contains relatively large text (from 10 to 2000 symbols).The class: Class Test.Duplicates Extends %Persistent { Property Text As %String (MAXLEN = 2000); } And you have thousands of entries. What are the best options to find entries which are duplicates on this property? #Indexing #Object Data Model #ObjectScript #Caché 0 26 1 1.4K
Article Evgeny Shvarov · Nov 3, 2017 3m read DeepSee Web: InterSystems Analytics Visualization with AngularJS. Part 1 There are several options how to deliver user interface(UI) for DeepSee BI solutions. The most common approaches are: use native DeepSee Dashboards, get web UI in Zen and deliver it in your web apps. use DeepSee REST API, get and build your own UI widgets and dashboards. The 1st approach is good because of the possibility to build BI dashboards without coding relatively fast, but you are limited with preset widgets library which is expandable but with a lot of development efforts. The 2nd provides you the way to use any comprehensive js framework (D3, Highcharts, etc) to visualize your DeepSee data, but you need to code widgets and dashboards on your own. Today I want to tell you about yet another approach which combines both listed above and provides Angular based web UI for DeepSee Dashboards - DeepSee Web library. #Analytics #Angular #JSON #Visualization #Frontend #InterSystems IRIS BI (DeepSee) 3 16 5 2.3K
Announcement Evgeny Shvarov · Nov 1, 2017 Developer Community October 2017 Digest Hi, Community!This post is a digest of the Developer Community postings in October 2017.Most ViewedDevelopers Meetup 25th of October, Cambridge MA, CIC 269COS extension for Microsoft Visual Studio Code 183Release of Caché / Ensemble 2017.2.0 and HealthShare Health Connect v15.03 for 2017.2.0 179How to interactively run a Windows or Unix command from inside Caché/Ensemble 172Yet Another Way to Duplicate Quotes in String 162Studio Source Control in Atelier 161Using $fromObject throws error 155Global Masters Badges Descriptions 147Querying a list property with SQL 144Can a class refer to a global in a different namespace? 141 #Digest #Developer Community Official 0 0 0 267
Announcement Evgeny Shvarov · Oct 31, 2017 Key Notes Videos From InterSystems Global Summit 2017 Hi, Community!See the Key Notes videos from Global Summit 2017 with new InterSystems IRIS Data Platform announcement.InterSystems Global Summit Keynote - Part 1InterSystems Global Summit Keynote - Part 2 #Global Summit 2017 #InterSystems IRIS #Video 0 0 0 310
Question Evgeny Shvarov · Oct 30, 2017 Authentication options for Caché REST Application Hi, Community!Suppose If you develop a client js application which works with Caché server via REST API (CSP Gateway).What are the options for Authentication and working with Caché session then? #REST API #Authentication #CSP #Caché 1 9 0 1.5K
Announcement Evgeny Shvarov · Oct 24, 2017 InterSystems Developer Meetup in Cambridge 25th of October 2017 Hi, Community!We are having InterSystems Developer Meetup tomorrow 25th of October in CIC. #Meetup #Developer Community Official 1 11 0 657
Question Evgeny Shvarov · Oct 22, 2017 How to Cancel The Execution of a Long Query in DeepSee Hi, folks!Suppose you called an MDX which takes a really long period of time.Is there any way to cancel its execution programmatically? #API #InterSystems IRIS BI (DeepSee) #MDX 0 2 0 387
Article Evgeny Shvarov · Oct 19, 2017 1m read How to Update CSP Application in a Client Browser Sometimes you can face the situation when you did update the web app on Caché server but you cannot get the newest version of the app in a browser.Here are couple recipes which help me to solve it. From simplest to more sophisticated and not obvious.1. Refresh page in a browserIn Chrome it is Ctrl+R or 'Refresh' button. Obvious, but helpful.2. Hard reset in a browserIf you are in Chrome, open Developer tools #Tips & Tricks #Frontend #CSP #Caché 2 1 0 1.5K
Question Evgeny Shvarov · Oct 15, 2017 How to Upgrade Caché on Linux? Hi, Community!Say you have a standalone Caché server on Linux (E.g. Ubuntu) (no mirroring) and you have sudo access via ssh.What is the easiest, safest and simplest way to upgrade Caché to the new release? How do you do this? #DevOps #System Administration #Caché 0 4 0 559
Announcement Evgeny Shvarov · Oct 6, 2017 October 2017 DC Release Hi, Community!It's October and we have new DC release here. What's new?1. InterSystems Single Sign-On for Global MastersAs you maybe heard about InterSystems Global Masters (GM) program. With this release, we introduced InterSystems SSO support for GM. So now everyone who has active WRC account can join GlobalMasters and no special invitation needed. You are welcome! How it works: #Release #Developer Community Official #Global Masters 0 0 0 292
Article Evgeny Shvarov · Oct 5, 2017 2m read How to Post Best of a Kind Questions on Developer Community Hi, Community Members! The goal why we are posting questions on Developer Community is to get the answer. Here is very simple guidelines document on how to ask questions which would get answers. When you post a question you need to feel 3 fields: title, body, and group. And tags. 1. The Title A good title should contain the brief description of your problem - it should not be longer than 80-90 symbols. But brief doesn't mean one word. These are not very good titles for questions: Cache, Ensemble, Peace, World. #Developer Community Official 2 6 0 472
Announcement Evgeny Shvarov · Oct 2, 2017 Developers Meetup 25th of October, Cambridge MA, CIC Greetings,I'm pleased to invite you to InterSystems Developers Meetup being held in Cambridge on October 25th at 5:30 PM at the Cambridge Innovation Center! #High Availability #Meetup #Developer Community Official 0 1 0 737