... I think a lot of programmers get tired of typing BASIC BP BLAH over and over ;-) I have a TCL stack wrapper that lets me keep a "program stack" so I can do /B13 to compile and catalog the 13th entry in my list of programs.
Ok, have a trick that I think is pretty good (at least for me
) I guess we'll see. Working for a school who doesn't have any
money (won't buy a real signature pad) ! Manage 400 computers that
need repairs, want loaners (laptops, AC adapters, etc...). When I
got here everything was on paper, you understand the frustration,
ready to quit in a week ! I came in and built a Linux Mint server
with QM . It evolved to where from a green screen I can print
Barcode labels, and if they take loaners, etc... I call a standard
linux app from BASIC to use a WACOM tablet to sign for it and
save it in a type 1 file, read the ID from the DICT of the file
and write that to the LOANERS file. If I bring up the student
and look at his loaners, I use another linux app to view the
signature if there are any questions.
--
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
---
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/05541c17-424f-4431-ab1e-9d9e876397ff%40googlegroups.com.
... It evolved to where from a green screen I can print Barcode labels, and if they take loaners, etc... I call a standard linux app from BASIC to use a WACOM tablet to sign for it and save it in a type 1 file, read the ID from the DICT of the file and write that to the LOANERS file. If I bring up the student and look at his loaners, I use another linux app to view the signature if there are any questions.
--
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
---
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/9f67ee88-bfea-4649-ae51-caca55093235%40googlegroups.com.
|
Kevin King, President / Chief Technologist |
|
|
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/CAPZXEvNUB2G%3D2rqWNt%2B7EmRDG-Owzhs9BOEfVTe%2BfVnRvcZ76w%40mail.gmail.com.
On a Reality system with transaction logging enabled one could force a manual clean log switch with the TL-AUTOSWITCH command from TCL in SYSMAN to draw a line in the sand before running the process and another switch immediately after. Then in the event of a problem a restore from filesave plus clean log restore right up until that particular clean log would get you back to before things went wrong. Alternatively, selective TL-RESTORE could be run using previous clean logs to restore any files or items that got corrupted...or indeed just listed out for forensic purposes to spot which files and items were updated by the rogue process.
Standalone TL (logging and restore) works as per the above without any $$ licence fees in Reality contrary to what some might think. You only need to pay for feature keys if you want failsafe or DR... Standalone transaction logging even works on an EVAL licence!
I only mention this as many people overlook the value of having standalone TL running and the forensic analysis of a system which clean logs provide. They are not all about mirroring to a replicant system or recovering data after a system crash...they can also be useful for debugging and monitoring file updates system wide under normal conditions.
Anyway, I am veering off topic so I shall leave you all with the above.
Cheers
Darren
Technical Support Consultant - Reality USA
Hi
Hi
Thank you Tom for answering my question about why bit manipulation was required.
We've recently seen a couple examples recently where Google auto-deletes posts that look spammy.
--
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
---
You received this message because you are subscribed to a topic in the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mvdbms/7qG7zRmhLvE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/6cd81ba7-db9a-4302-952b-ef1c9da9162a%40googlegroups.com.
--
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
---
You received this message because you are subscribed to a topic in the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mvdbms/7qG7zRmhLvE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/3f3528db-a3c1-4a1c-922d-4c323be75af0%40googlegroups.com.
--
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
---
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvdbms+un...@googlegroups.com.
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/CAM49hkNZmuvXAYRAdbYx9BwfPTo39Gq0nYksXZxeLzHkKUMsWg%40mail.gmail.com.
I too like to use WHILE/UNTIL and LOOP/DO/REPEAT as much as possible.
I also use the backslash exclusively within my code so the single and double quotes are readily available as needed.
Has anyone assembled a document outlining these best practices for MV programming? If not, I think it would be a valuable reference to create one.
Regards,
Jay LaBonte
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/CAE_3j9hKZoGt7w8sWh%2BYXj8cDDhQNMxM%2BpWC-igVqgjRoD7nJA%40mail.gmail.com.
--
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
---
You received this message because you are subscribed to a topic in the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mvdbms/7qG7zRmhLvE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/607f30a8-67f3-4a23-837c-f50c9cd4518a%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/01d601d6086b%24133bd720%2439b38560%24%40paradigm-systems.us.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/01d601d6086b%24133bd720%2439b38560%24%40paradigm-systems.us.
Even though I have used EXIT and CONTINUE on occasion I wouldn't
have in the examples below.
In my opinion they are just a substitute for GOTO.
OK READNEXT ID ELSE EXIT may be an option for D3 since WHILE
READNEXT ID DO doesn't compile but I prefer WHILE and UNTIL
especially if there are multiple conditions.
I nevertheless prefer a flag.
VAR = 0
LOOP
READNEXT ID ELSE VAR=1
UNTIL VAR DO
...
REPEAT
In the FOR ... NEXT loop I would have written this:
C=DCOUNT(ATB<1>,@VM)
FOR X=1 TO C
READ REC FROM FVAR, KEY THEN
IF REC<99> # "GOOD" THEN
...
END
END ELSE NULL
NEXT X
IMHO that is much more readable for me and the 32K limit for Basic code doesn't apply any more.
Just my 2 cents
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/CAM49hkNZmuvXAYRAdbYx9BwfPTo39Gq0nYksXZxeLzHkKUMsWg%40mail.gmail.com.
Here is an easy way to check typos in your zip codes:
LIST CM WITH Country_Code = “CAN” AND WITH Zip UNLIKE “1A1N1A‘ ’1N1A1N” Name Zip
Or
LIST CM WITH Country_Code = “USA” AND WITH Zip UNLIKE “5N OR 9N OR 5N‘-’4N” Name Zip
David A. Green
DAG Consulting
CMD = \SELECT FOO\CMD<1,2> = \SAVE-LIST BAR\CMD<2> = \GET-LIST BAR\EXECUTE CMD
[snip]
Compare to :DATA \SAVE-LIST BAR\DATA \GET-LIST BAR\EXECUTE \SELECT FOO\That code has always confused people, and it's difficult to work with.
Hi
--
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
---
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/e7b87aa7-a4ee-4c18-ab38-85327d9d9f47%40googlegroups.com.
--
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
---
You received this message because you are subscribed to a topic in the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mvdbms/7qG7zRmhLvE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/7bd57d95-b010-480c-81ea-4b5547dc9748%40googlegroups.com.
--
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
---
You received this message because you are subscribed to a topic in the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mvdbms/7qG7zRmhLvE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/e7b87aa7-a4ee-4c18-ab38-85327d9d9f47%40googlegroups.com.
You received this message because you are subscribed to a topic in the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mvdbms/7qG7zRmhLvE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/CAJDLGm54PDfYd-VPeWdR_hxXqZC2CrZz-aHGn8hKYrFUEYKyxQ%40mail.gmail.com.
So, attached is a 'tip' (or trick) (depending on your perspective) that I use a lot. It's a universal keyboard handler for when I don't want to bother with SB or ATW's GUI....
TonyG has a collection of software at https://bitbucket.org/foss4mv/.
To solve the 32K Basic limit riddle.
In the beginning of Pick the problem was that source code files
like any other data record couldn't exceed 32K.
Object code and spooler entries were the only files that could be
larger.
So writing code using a minimum number of characters became a
challenge for programmers in the 80s.
No comments, multiple commands in one line, short variable names,
no indentation - anything to stop a growing program from exceeding
the 32K limit.
Chaining multiple source code files was usually the last option
when a program grew too long.
Unfortunately the code became more and more unreadable that way.
Some of these tricks remind me of those days.
Without 32K limitation it doesn't makes sense to me to use such
techniques any longer; it is more important that "the next
programmer" can understand the code not how few Bytes the source
code has. And that may even be yourself trying to make sense of
code you wrote a few years ago.
Well, and we only had ED as editor then.
These days with modern editors with syntax high-lighting and
indent functionality writing well structured loops and conditions
makes even more sense.
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/CAM49hkN3C_NYgK6uTbrM2d5SfibTot3k--VLKA9cYpcN2gx6CA%40mail.gmail.com.
--
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
---
You received this message because you are subscribed to a topic in the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mvdbms/7qG7zRmhLvE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/bee718e3-0550-4f5d-a05a-e8fc023a8262%40googlegroups.com.
Ah the 32kb limit. I had a suspicion that that was what was referred to. A typical demonstration of the failure to grasp Pick by many, not Gerd obviously.
To unsubscribe, email to: mvd...@googlegroups.com
For more options, visit http://groups.google.com/group/mvdbms
---
You received this message because you are subscribed to a topic in the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mvdbms/7qG7zRmhLvE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mvd...@googlegroups.com.
To unsubscribe, email to: mvdbms+un...@googlegroups.com
For more options, visit http://groups.google.com/group/mvdbms
---
You received this message because you are subscribed to a topic in the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mvdbms/7qG7zRmhLvE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/4a2e4c8e-8775-49f9-b8d6-997e7ee82ae3%40googlegroups.com.
Yeah, I suppose I could have been more verbose.
--
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
---
You received this message because you are subscribed to the Google Groups "Pick and MultiValue Databases" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mvdbms+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mvdbms/fae92f75-2c87-4809-8432-e3bf55434495%40googlegroups.com.
I agree with you completely, Chandru. =, #, etc. seem to jump out at me, at least to my tired old eyes. I'm all for less typing, since I only have 1 hand to work with.