Now that Rocket is going to have the U2 products as well as D3, mvBase and mvEnterprise this might be an opportunity for some things to be put into the "D3" product.
I personally would like to see the OPENSEQ commands put in so that we do not have to use C% commands to do that.
On 25/10/13 14:59, Eugene Perry wrote:Does D3 have the equivalent of UV's NEWACC file? Just shove a couple
I don't think you NEED the flash compiler --> UV compiled code seems to be around as fast as Flashed D3 code most of the time
[snip]
e) make personal annotations to our own copy of HELP command's entries
[snip]
Thanks, Dude! HELP has been a real butt-saver when making house calls,
and that is _after_ they worked it over, from what you say.
greater than 799,999,999 bytes (20,000 frames).
01 tclread command02 listname = field(command," ",2)03 execute "get-list ":listname04 open "","pointer-file" to pf then delete pf,listname05 chain "p":@vm:"select":@vm:"p"
Now that Rocket is going to have the U2 products as well as D3, mvBase and mvEnterprise this might be an opportunity for some things to be put into the "D3" product.
On Thursday, 24 October 2013 15:29:42 UTC-4, Eugene Perry wrote:Now that Rocket is going to have the U2 products as well as D3, mvBase and mvEnterprise this might be an opportunity for some things to be put into the "D3" product.(1) Add user-defined functions, i.e. subroutines with assignable return value. Should allow both internal and external definition. Example:BP, CALC.AREAFUNCTION CALC.AREA(LENGTH, WIDTH)
AREA = LENGTH * WIDTH
RETURN AREA
END
BP, MYPROG
CRT CALC.AREA(3, 5)
END
--Kevin Powick
You could _kind_ of do this with a preprocessor, if you refrained from using the function in 'complicated' ways like
as part of FOR or UNTIL statements or CONVERT statements. But compile errors and runtime basic debugger
lines would show the 'mangled' variable names in the function definition section, which would be confusing.
Now that Rocket is going to have the U2 products as well as D3, mvBase and mvEnterprise this might be an opportunity for some things to be put into the "D3" product.
--
You received this message because you are subscribed to
the "Pick and MultiValue Databases" group.
To post, email to: mvd...@googlegroups.com
To unsubscribe, email to: mvdbms+un...@googlegroups.com
For more options, visit http://groups.google.com/group/mvdbms
Rocket allow upto 10 processes per client with device licencing, so as long as the threading fitted into this model I don’t think it would be a problem.
Interestingly at the first U2 university they showcased being able to call python classes directly from Unidata, and the python classes then did some multithreaded web work . this never became part of the product tho.
Conversely, some types of tools would be great to have for your own use,
but you'd never want to "share" them for various reasons like a) too hard to document,
b) easy to 'break' with all but the simplest usage situations, c) letting other people use
them would actually reduce my own profits
So you may find it worthwhile to build your own commands if you've got 'slow' time each
year, instead of taking long vacations then.
A few examples that I've idly considered in the past are;
tool to recover files from a raw tracks copy of a pick database that is too corrupt to
'boot up" any longer due to 'out of space' or severe cross-linked frames, etc.
application program that does about the same thing as sselect,
or as list -- so that you can add some odd special feature, or do some debugging that
kicks in for a particular file or account or text string in current item id, or 'prints' in a
very very strange meaning of that term
application program that reads file-save tapes; erm, that is not as insane as it sounds,
but the 'why' is a really long discussion, probably not very interesting either...
application program that does boolean {bitwise} operations on streams of bits given
as hex digits, like OR or AND or Exclusive-OR -- you can extend your D3 monitor with
these features, but that is waaay too much work to do on a client box out in the field
for just this small gain, so app. prog is the way to go, I say.
applications to do, in basic, what several native os commands can do for you shelled out,
like diff or grep or sed or cut or md5sum or hexdump -- because you cannot always arrange to load
cygwin on a remote customer's d3/windows server and hey, these tools are really addicting for admin
use.
command-line tool to replace an item's attribute with a constant or a copy of other attribute in same item.
{Normally only used in once-a-year 'clear the decks' kind of operation, but vastly handy then!!!}
application to do what search-system does. I really hate search-system -- like the linux sendmail
command, it works really well, but is utterly useless to a casual user, since it has minimal docs and
a steep learning curve. I don't think a hundred people use search-system in the whole united states.
I even have trouble understanding the source code to it.
Makes me want to go out adn hire someone smarter, to take over my own job; aargh!
some sort of 'thick client' that lets you log in to d3 on more than one window of your desktop and _actually_
_share_ _data_ from one window to the other non-interactively, like run a prog in one session and emit the
error messages to the other session so they do not mess up your screen on the first session. I've never used
perl, but maybe that would be one way to write this sort of thick client, instead of using accuterm or putty or
telnet.exe to log in to d3 server... Maybe could even support extended character set, like standard ascii and a
dozen or so 'glyph' characters for punctuation and to help make @AM, @VM, @SVM more distinct in
CT command output... {There goes my longing for the really nice APL character set, again!} Or hey! a thick
client that does graphics output. I know Accuterm terminal emulator can display graphics from a linux accuplot
program output, but I couldn't even _begin_ to know how to display graphics from inside a basic program to an
accuterm screen, and if they ever drop this feature from future releases nobody would complain even a little,
so I'd hate to rely on it in my progs in any event.
some sort of 'thick client' to emit the
error messages to another session s
who wan't to learn control characters in the 21st century?
I am bemused as to how Jeremy Thomson imagines a data entry routine that does data edit of control characters without using control characters. Maybe he belongs to that group of programmers that wrecked the Universe INPUT @ command by putting in control characters to change the display. As always a little knowledge is a dangerous thing - I have used protected screens for 35 years and that piece of stupidity wrecked the screen.
If you are interested, drop me an email & I can give you a quick tour of the things you can do with your existing code, database structure and a tool like Visage, and it will even "place nice" with your existing applications, so you don't have to do everything all at once.
I am bemused as to how Jeremy Thomson imagines a data entry routine that does data edit of control characters without using control characters. Maybe he belongs to that group of programmers that wrecked the Universe INPUT @ command by putting in control characters to change the display. As always a little knowledge is a dangerous thing - I have used protected screens for 35 years and that piece of stupidity wrecked the screen.
Tiny Bear Wild Bird Store
Home of "Safety Net Shipping"
http://www.TinyBearWildBirdStore.com
Toll Free: 1-855-TinyBear (855-846-9232)
--