go to post Dmitry Maslennikov · Jul 4, 2017 Yes, they do, but only keynote. And InterSystems streamed keynote, at least in 2015, not sure about last one.
go to post Dmitry Maslennikov · Jul 3, 2017 I would agree, It may look quite expensive. But I just compared it with some other conferences like Oracle, Apple, Google, and I found that all of them cost quite close, even usually bigger.I want to add, something. I'm Russian, and for us, it cost even much more expensive than for you. And unfortunately, last three years, I participated GlobalSummit and I think I was alone from Russia, except IS. But anyway, if I am not mistaken, last Global Summit participated by more than 200 people from 23 countries, but most of these people from the US.
go to post Dmitry Maslennikov · Jul 3, 2017 So strange query. But anyway if you want to get double single quotes, should double each one. So, it should be '''' Something like this. Call USER.SP('select * from Sample.Person where SSN=''''aaaaa'''' ','0','S')
go to post Dmitry Maslennikov · Jun 25, 2017 Right, finally you just should open Atelier perspective.
go to post Dmitry Maslennikov · Jun 25, 2017 As far as I know, you can install any number of versions of Eclipse as you want. I'm using now the latest version of Eclipse Neon.3 with the latest beta version of Atelier, on macOS Sierra.
go to post Dmitry Maslennikov · Jun 20, 2017 Very simple way to check is everything configured well. Just open this url in any browser. http://localhost:[port]/api/atelier/ It should return some JSON If it does not work, you should look at Apache configuration. Can you put here your apache config file?
go to post Dmitry Maslennikov · Jun 20, 2017 maybe something like this USER>set list="ªÅÊÈÉxÃļ²m" USER>for i=1:1:$l(list) s c=$a(list,i)-100+(i*2) write $c(c) Hello World! or another way a bit easier to decode, I think USER>set list="Iemlp Xosle!" USER>for i=1:1:$l(list) s c=$a(list,i)+(i#-2) write $c(c) Hello World!
go to post Dmitry Maslennikov · Jun 20, 2017 I don't know how close my version of this method to the original, but it should be something like this. But I think, your version a bit bigger. ClassMethod Main(cfg As %SystemBase, mode As %String) As %String { set trantabla=cfg.trantable set str="" set list=$listbuild(72,101,108,108,111,32,87,111,114,108,100,33) for i=1:1:$listlength(list) { set n=$listget(list, i) set hex = $zhex(n) set str = str _ "\u" _ $extract("000" _ hex, *-3, *) } set str=$zconvert(str, mode, trantable) set:$length(str)'=12 str="????? ??????" quit str }
go to post Dmitry Maslennikov · Jun 20, 2017 Btw, it was a good idea, to deploy code. But I think bad idea to hide original string in $ListBuild set list=$lb(72,101,108,108,111,32,87,111,114,108,100,33) Because, such static variables, stored as is in OBJ code, and could be easily recognized. USER>zzdump list 0000: 03 04 48 03 04 65 03 04 6C 03 04 6C 03 04 6F 03 ..H..e..l..l..o. 0010: 04 20 03 04 57 03 04 6F 03 04 72 03 04 6C 03 04 . ..W..o..r..l.. 0020: 64 03 04 21 d..!
go to post Dmitry Maslennikov · Jun 18, 2017 Next time please, ask in a separate question, for now, I've done it for you.
go to post Dmitry Maslennikov · Jun 14, 2017 Not possible, due to data in the file stored sequentially. If you want to insert some data in any place, it means you should move all next data on the disk too. So, the only way it is a new file.
go to post Dmitry Maslennikov · Jun 12, 2017 Func works perfectly USER>set rs=##class(%SYS.ProcessQuery).PPGFunc(,$j) USER>do rs.%Display() key name value blocks demo 123 demo(123) hello 2 Rows(s) Affected USER>write $zv Cache for UNIX (Red Hat Enterprise Linux for x86-64) 2017.1.1 (Build 111U) Wed May 17 2017 15:49:57 EDT
go to post Dmitry Maslennikov · Jun 6, 2017 2. How about editing performance. Sometimes it works so slowly when just typing a code.4. Only macro completion or completion in XData also will be added?Is there any plans to open sources of Atelier or some parts?
go to post Dmitry Maslennikov · Jun 6, 2017 It is not possible to past my result here, it will not work after that. But my result is 22.Attached source with this methodcontest.xml.zip in expression mode it become 19
go to post Dmitry Maslennikov · Jun 5, 2017 Error says "function must return a value". Did you try to return some value in called method Add?
go to post Dmitry Maslennikov · Jun 2, 2017 For integrity checking only ^Integrity tool from InterSystems. And it should check database periodically, but it is not enough just to start periodically checking database. Backing up database also should be used, as well, as journalling for all time since the latest full backup was planned. Every day checking or every week depends on how big is your database, how much time it takes.Repair, it is another story, I don't know any automatic tools which can do such task. It is only manual work, with some knowledge about the structure of Caché Blocks. I did it multiple times. For one customer I repaired database from corrupted backup. They used the same disk for database and backups, and after issues with this disk, one of the backups appeared to have more valuable data available than the database, but they lost some working days anyway. For repair database, the very useful tool is ^REPAIR from InterSystems. But sometimes even this tool could say that there is no database in this file. Once I succeeded with repairing database when some blocks were changed in their position, and the first block was deleted, and ^REPAIR said it is not a database.
go to post Dmitry Maslennikov · Jun 1, 2017 Just for debugging, you can use this command Do LOG^%ETN("some message") It will collect all variables, on every stack level. And you can find this logs in SMP by System > System Logs > View Application Error Log > Application Error Dates > Application Errors. But be careful, this is only for debugging, because creating a log, may take a long time.