Question Dmitry Maslennikov · Mar 6, 2019 Increment value in property with SQL Let's imagine you have only SQL. You need some table where you should increment value in some property when you update this line. We have the table CREATE TABLE "test" ( "identifier" VARCHAR(200) NOT NULL, "value" INTEGER, PRIMARY KEY ("identifier") ) #SQL #Caché 1 6 0 734
Announcement Dmitry Maslennikov · Mar 4, 2019 CachéQuality for VSCode now available Hope most of you already familiar with project CachéQuality from @Daniel Tamajon. For those who don’t know about it, it is a static syntax analyzer for your code written for InterSystems products. It may help you to find and solve many different types of issues in your code, and even possible bugs before clients will find it in production. So, with help of CachéQuality you will be able to deliver a better product. You can find the complete list of rules used to check ObjectScript code here. It was already available in Studio. And now it is also available in VSCode. #Development Environment #ObjectScript #VSCode #Open Exchange 5 41 1 2K
Announcement Dmitry Maslennikov · Feb 17, 2019 VSCode-ObjectScript next release 0.7.9 I'm pleased to announce the latest version of extensions for ObjectScript. Just a month has gone since my latest update, and I already have something new to show. Important. In this version connection to the server will be disabled by default. You have to activate connection through the settings:"objectscript.conn.active" = true. #Development Environment #ObjectScript #VSCode #Open Exchange Open Exchange app 5 12 1 1K
Announcement Dmitry Maslennikov · Jan 14, 2019 VSCode extension for InterSystems ObjectScript update I'm pleased to announce the latest version of the renewed for ObjectScript, which is now available with a lot of new features. This new extension is a fork of previously developed extension in different repository originally started by @Oleg Dmitrovich. #CaretDev #Development Environment #ObjectScript #VSCode #Open Exchange Open Exchange app 28 16 10 3.5K
Announcement Dmitry Maslennikov · Nov 28, 2018 Advent Of Code 2018 Are you ready for the next Advent of Code this year? Just a few days left, the first puzzles will unlock on December 1st at midnight Eastern Time. #Contest #Events #ObjectScript #Other 2 4 0 531
Question Dmitry Maslennikov · Nov 12, 2018 Managing with heavy databases Let's say you have about 100TB of data in multiple CACHE.DAT. The biggest one is about 30TB but mostly more than 1TB. You have limited time for maintenance during a day, and it is only a few hours at night. You have to check Integrity as much often as possible. And of course backup it.How would you do it? #Backup #Databases #System Administration #Caché 0 2 0 461
Article Dmitry Maslennikov · Nov 5, 2018 13m read Abnormal programming with InterSystems I bet that not everyone familiar with InterSystems Caché knows about Studio extensions for working with the source code. You can actually use the Studio to create your own type of source code, compile it into interpretable (INT) and object code, and sometimes even add code completion support. That is, theoretically, you can make the Studio support any programming language that will be executed by the DBMS just as well as Caché ObjectScript. In this article, I will give you a simple example of writing programs in Caché Studio using a language that resembles JavaScript. If you are interested, please read along. #Caché #Studio #InterSystems IRIS 12 6 6 1.2K
Announcement Dmitry Maslennikov · Sep 24, 2018 CacheBlocksExplorer now available in Docker I have already mentioned my project CacheBlocksExplorer recently in two articles #Containerization #Databases #Docker #System Administration #Caché 3 0 1 330
Article Dmitry Maslennikov · Sep 4, 2018 1m read Global Summit 2018: Unconference topics to discuss Global Summit will happen too soon, and I'm going to be there, as many of you I hope. You should register if still did not do it. #Events #Global Summit 2018 #Global Summit 2 5 0 476
Article Dmitry Maslennikov · Sep 4, 2018 1m read GlobalSummit 2018 share your experience with Docker GlobalSummit too close now, so many people going to be there from so many companies. I'm sure that somebody already uses Docker or even Kubernetes in their work, I do. And would like to share my experience and thoughts about what could be better. And want to hear other people about their experience, how you use Docker, what issues have you faced and how did you solve it. I think InterSystems will help us to find time and place when we could do it, and hope @Luca Ravazzolo will join us. #Docker #Global Summit 2018 #Global Summit 0 3 0 327
Question Dmitry Maslennikov · Aug 31, 2018 WebSocket frame size limitation I faced with the issue when WebSocket connection just fails without any errors if I send data with size 384 bytes and more (In binary mode the same). As I know by standard WebSockets frame does not have such limitation. Is there any way how to decrease it? This limitation too small, it is too difficult to fit this size and needs to send data much more often than I expected. Tested with Caché 2016.2, 2017.2 and IRIS 2018.1. #Frontend #SOAP #Caché 1 2 0 768
Question Dmitry Maslennikov · Jul 20, 2018 Docker with overlay support Just got the new beta version of Docker, with depreciation warning of AUFS. It's so bad news when InterSystems does not support used by default storage driver overlay2. Recently I thought to play with Google Kubernetes Engine, and realized that I can't work with InterSystems products there due to incompatibility with Storage Driver. Maybe it's already time to think about support? #Compatibility #Deployment #Docker #Kubernetes #Caché 4 5 0 757
Discussion Dmitry Maslennikov · Nov 13, 2017 HTTP/2 is coming Just curious if anyone tried to use HTTP/2 in their Caché projects? And InterSystems thoughts about adding support for this new version. #Frontend #Caché 2 3 0 610
Article Dmitry Maslennikov · Jun 2, 2017 4m read What you could miss about Unicode and how it is stored in Caché It was my answer to the question appeared in GoogleGroups. And when I answered there I figured out that it might worth to post an article and to add some light on how Unicode is stored in Caché. #Caché #Databases #Tips & Tricks 6 2 0 1.2K
Article Dmitry Maslennikov · Apr 19, 2017 6m read Containerization Caché - let's add our application In my previous article, I gave an example of how to get the own image with InterSystems Caché. Now it's time to launch a project with container. #Containerization #Docker #System Administration #Terminal #Caché 10 5 3 1.6K
Article Dmitry Maslennikov · Mar 13, 2017 6m read Containerization Caché In this article, I am going to give some examples to get your own docker image with InterSystems Caché/Ensemble. #Cloud #Containerization #DevOps #Docker #System Administration #Caché 19 40 2 4.6K
Question Dmitry Maslennikov · Dec 13, 2016 Duplicate tags There are two tags with the same name "Web Services"The same problem for tags: REST Services, Delegated and Monitoring. #DC Feedback 1 2 0 205
Question Dmitry Maslennikov · Dec 1, 2016 Some feedback about latest version of Atelier Thanks a lot, that we finally got the new version of Atelier, where most of the errors were fixed. But I've found some have not fixed yet. set destination = $listget(waypoints,*) set $list(waypoints,*,*)="" In this code, Atelier does know about asterisk as a second argument to $listget function. And in this case, even shows next lines as an error. 1 6 0 603
Question Dmitry Maslennikov · Nov 24, 2016 InterSystems and containers Just curious how many companies use in their work Docker containers, I mean not only with InterSystems products. And if such companies exist, which of them uses docker and doesn't use it for InterSystems products by some reasons. What are the reasons? For companies which already uses InterSystems in containers, how do you use it? Development environment, testing or even in production ? And if you don't use but thought about it, what are the reasons which stop you. As for me, I've been using InterSystems Caché inside a Docker container in some different cases: #Containerization #Continuous Integration #Docker #System Administration #Caché 3 2 0 832
Question Dmitry Maslennikov · Nov 5, 2016 Copy text in editor There are some troubles while I try to copy text in the WYSIWYG editor, some time it does not work, even in source mode. #DC Feedback 1 1 0 258