go to post Robert Cemper · Jan 11, 2021 @Sergei.Shutov $e(112345678) prevents you to pass N>9 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 123456781087654321 123456781187654321 123456781287654321 123456781187654321 123456781087654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121 1 @Julius Kavay similar issue, but limit is 16 My interpretation was N>9 is any number >9
go to post Robert Cemper · Jan 10, 2021 UTC: 2021-01-10 21:39:34 N<=9 : 73 chr f i=1:1:N w ! f j=1:1:i,i-1:-1:1 w !?N-j f l=1:1:j {w l} f r=l-1:-1:1 w r N>9 : 78 chr f i=1:1:N w ! f j=1:1:i,i-1:-1:1 w !?N-j f l=1:1:j {w l#10} f r=l-1:-1:1 w r#10 eg: N=14 1 1 121 1 1 121 12321 121 1 1 121 12321 1234321 12321 121 1 1 121 12321 1234321 123454321 1234321 12321 121 1 1 121 12321 1234321 123454321 12345654321 123454321 1234321 12321 121 1 1 121 12321 1234321 123454321 12345654321 1234567654321 12345654321 123454321 1234321 12321 121 1 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121 1 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121 1 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 1234567890987654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121 1 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 1234567890987654321 123456789010987654321 1234567890987654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121 1 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 1234567890987654321 123456789010987654321 12345678901210987654321 123456789010987654321 1234567890987654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121 1 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 1234567890987654321 123456789010987654321 12345678901210987654321 1234567890123210987654321 12345678901210987654321 123456789010987654321 1234567890987654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121 1 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 1234567890987654321 123456789010987654321 12345678901210987654321 1234567890123210987654321 123456789012343210987654321 1234567890123210987654321 12345678901210987654321 123456789010987654321 1234567890987654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121 1
go to post Robert Cemper · Jan 8, 2021 in your ClassMethod you operate on Server side. the equivalent to zenPage on Client side is %page on Server side.And methods on Server side all start with %.. and strings use double quotes.It is ISOS/COS not JS ! try: set ref=%page.%GetComponentById("clinic") https://docs.intersystems.com/latest/csp/documatic/%25CSP.Documatic.cls?&LIBRARY=%25SYS&CLASSNAME=%25ZEN.Component.abstractPage#%25GetComponentById
go to post Robert Cemper · Jan 5, 2021 Ahh! never seen before! seems to be in $$$IFDEFAULTHLTAGS in %IFinclude.inc: /// BDB666: default highlighting tags#define IFDEFAULTHLTAGS "<b>,<font color=""red"">"
go to post Robert Cemper · Jan 2, 2021 Ah! you look for isolated "ABC" and exclude it in context.So you might need a ClassMethod as SQL Procedure to get the exact & isolated occurrence instead of $LENGTH().Probably requiring some Regular Expression or plain looping on $FIND() and checking the borders
go to post Robert Cemper · Jan 2, 2021 try to extend your SQL statement like this SELECT SUM(count) (SELECT $LENGTH(TEXT,'ABC')-1 as count, Text FROM Post WHERE %ID %FIND search_index("TextIndex",'ABC') )
go to post Robert Cemper · Dec 31, 2020 That's the way it works. You consume it once.You'll get a mail once processed. But probably not this year
go to post Robert Cemper · Dec 27, 2020 I just added a new and more actual example of using the traditional CPIPE device.It has my personal preference over %Net.Remote.Utility as I feel to have more direct control. Here is the link to Open Exchange
go to post Robert Cemper · Dec 25, 2020 The link points to the leaderboard of 2019 this is 2020 leaderboard as seen above.
go to post Robert Cemper · Dec 25, 2020 OK. The first time I followed to the end. The code I was forced to produce by time pressure is so ugly and dirty that I refuse to publish it.Nevertheless a clear demonstration for what was ISOS (aka COS) NOT designed for:Higher mathematical calculus, matrix transformations, arrays with independent dimensions, ....[ Though I have to admit that I encountered tensors, rotors, matrix transformations, Mr. Fermat's theories, ... only at university 50+ years ago. And I didn't miss it in between ] There was no demand for the real strengths of IRIS!In addition, I verified my personal credo that writing some code in ISOS/COSonly because it is possible makes no sense and is of no commercial value.Especially with the broad range of options in IRIS to include external code.
go to post Robert Cemper · Dec 24, 2020 Instead of fiddling into system internals, you may just map ^ERROR or better just the annoying partto a different DB to see the impact. Then you clean up this one on a regular basis this DB,Just Kill this branch. Or map it to IRISTEMP. It is cleaned at every restart.
go to post Robert Cemper · Dec 23, 2020 It is written by the standard ERROR logger ^%ETN.int used allover system routines.You can see it in SMP/ application errors. And it might be wise to examine it if it is growing so fast.
go to post Robert Cemper · Dec 22, 2020 here it is:https://www.trustradius.com/reviews/intersystems-iris-2020-12-15-16-53-48
go to post Robert Cemper · Dec 18, 2020 A GREAT improvement! Though a challenge to the voters: They have to make a decision !
go to post Robert Cemper · Dec 15, 2020 Hmm. The link to GM says: Ooops! Sorry friend, looks like this challenge is no longer available. My title: " Never say IMPOSSIBLE with IRIS "
go to post Robert Cemper · Dec 10, 2020 I fully support you.Out of tradition, there is a tendency to implement already existing solutions though betterand well-positioned on the markets. @Dmitry Maslennikov :- you might remember times when even a webserver was written inside Caché- or various text editors, source manager packages, and ..., and ... and ...JUST because it was possible.Decades back you had your globals and your language and not even an OS below.But this was in previous millenium. This time is definitely over.