Re: [Hardhats-members] Help with GTM
Not in East Overshoe - just cleaning out my basement! Mupip create to create the database, followed by ^%GI on each file would load them in, but if they are in ZWR format, mupip load would be faster. If there are multiple files, a shell command along the lines of for i in *.zwr ; do mupip load $i ; done should do the trick. -- Bhaskar On Sun, 2004-08-08 at 13:39, Roy wrote: Create a new file with mupip create and then use %GI to read the globals in. - Original Message - From: Nancy Anthacite [EMAIL PROTECTED] To: Hardhats [EMAIL PROTECTED] Sent: Sunday, August 08, 2004 12:17 PM Subject: [Hardhats-members] Help with GTM Bhaskar has got to be off in East Overshoe again, or actually maybe spending some time someplace besides in front of a computer, so I need some help. I have a bunch of exported globals, over 300, that I need to make into a mumps.dat file with MUPIP -CREATE . The instructions for MUPIP -CREATE talk about what to do with one file. I need to know how to put all of these globals into one file that MUPIP -CREATE will understand. Anyone know how to do that? Can I just append them one after the other in to one big file using some Linux script or something? --- This SF.Net email is sponsored by OSTG. Have you noticed the changes on Linux.com, ITManagersJournal and NewsForge in the past few weeks? Now, one more big change to announce. We are now OSTG- Open Source Technology Group. Come see the changes on the new OSTG site. www.ostg.com ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by OSTG. Have you noticed the changes on Linux.com, ITManagersJournal and NewsForge in the past few weeks? Now, one more big change to announce. We are now OSTG- Open Source Technology Group. Come see the changes on the new OSTG site. www.ostg.com ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by OSTG. Have you noticed the changes on Linux.com, ITManagersJournal and NewsForge in the past few weeks? Now, one more big change to announce. We are now OSTG- Open Source Technology Group. Come see the changes on the new OSTG site. www.ostg.com ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Making demo disks of your VistAconfiguration
Pat -- If you just mount (in Windows or Linux) the Knoppix CD, there should be a boot.img file for a boot floppy. Assuming that your floppy is /dev/fd0, you can use dd if=/mnt/cdrom/KNOPPIX/boot.img of=/dev/fd0 bs=1440k to create a boot floppy. (If boot.img is not on the CD, you can get it from http://debian.tu-bs.de/knoppix/CeBit/boot.img as well as other sources.) With Windows/DOS use the RAWRITE.EXE (search Google for the nearest download point) to copy the boot image to a floppy. Unfortunately, I am not a VistA person, and I too would appreciate a VistA demo script. Can someone on this list post the script for a quick VistA demo with OpenVistA? -- Bhaskar On Tue, 2004-08-31 at 15:58, Pat wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Thanks Bhaskar, I look into it. I have used Knoppix, may still have a boot disk for this laptop around somewhere. What basic commands should I use to demonstrate VistA live? I have poked around it just a bit. I did have it running on my PC at home, was never able to connect with CPRS from a Windows PC. Any suggestions greatly appreciated. ~ Pat *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idP47alloc_id808op=click ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] hostname error
Here is a safe way to change the host name of your PC. I am not sure that a reboot is needed (perhaps Crawford or a Linux guru on this list can opine)? In this example, the old name of the computer is mybox, and the new name is ovdemo, and the domain is mydomain. * Edit the file where your Linux distribution stores the hostname - e.g,. /etc/HOSTNAME on SuSE, /etc/sysconfig/networks on Fedora, etc. Change the line that reads mybox.localdomain to ovdemo. * Edit the file /etc/hosts to reflect the new name of the machine. * Use the hostname command - e.g., hostname Morphix to change the name (this is a temporary name change that won't survive a reboot). * Reboot, and confirm that the machine has a new name. Since Taskman appears to care what the machine name is, you should ensure that have the correct name (as reported by the Linux command hostname -s) in the database (and someone more expert in VistA than me can advise how best to accomplish this). For those using with the OpenVistA VivA live CD, note that the machine name is Morphix. -- Bhaskar On Mon, 2004-09-06 at 12:39, Kevin Toppenberg wrote: I was recently messing around with the linxus hostname,and now it seems to have messed my VistA up. Here is what I get. GTMd ^XUP Setting up programmer environmenthostname: Unknown host Access Code: hostname: Unknown host Terminal Type set to: C-VT100 Select OPTION NAME: GTM I tried changing the linux box name to what it was before, but I couldn't remember exactly what it was. Something like localhost.localdomain What's going on? Why does VistA need the hostname to be unchanged? Thanks Kevin *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idP47alloc_id808op=click ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] hostname error (Linux guru needed)
Yes, it is a Linux configuration issue. I don't know where Red Hat 9 keeps its system name and where, if anywhere, it checks for consistency, but the Unknown host means that Linux has been given conflicting or confusing information about the host name. -- Bhaskar On Tue, 2004-09-07 at 17:33, Kevin Toppenberg wrote: Thanks Bhaskar, I think this must be a linux problem: [EMAIL PROTECTED] sysconfig]# hostname -s hostname: Unknown host [EMAIL PROTECTED] sysconfig]# So the unknown host not coming from VistA or GT.M I can't find the files you mention: [EMAIL PROTECTED] sysconfig]# cat /etc/hostname cat: /etc/hostname: No such file or directory [EMAIL PROTECTED] sysconfig]# cat /etc/HOSTNAME cat: /etc/HOSTNAME: No such file or directory [EMAIL PROTECTED] sysconfig]# cat /etc/sysconfig/networks cat: /etc/sysconfig/networks: No such file or directory [EMAIL PROTECTED] sysconfig]# cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost 192.168.0.5 laptop LaptopWireless 192.168.0.10unix [EMAIL PROTECTED] sysconfig]# I am using Redhat 9. It has a graphical config app that has a place to set the host name etc. It shows the localhost.localdomain name seen above. Any linux gurus out there? thanks Kevin *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idP47alloc_id808op=click ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] Red Meat for the WV meeting...
http://www.xbox-linux.org/ If you get Linux running on your Xbox, OpenVisA and GT.M will probably run on it. [Read the fine print - if you have a recent Xbox, you will need to make a hardware mod to get Linux running on it.] -- Bhaskar On Wed, 2004-09-08 at 12:51, Link, Chuck M wrote: Now, now . . . I do have Linux running on a Playstation 2 (as is, no added chips, no rewiring). I was planning a session at ITC showing VistA running and hide the PS2 'til the end, but it turns out that since it's not an X86 box, GT.M will not run on it. The XBox IS an X86, a Pentium III . . . *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idP47alloc_id808op=click ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] DAT file keeps growing up
Alexis -- Remember that the journal file contains information on all sets and kills, as well as before images of modified blocks. [A quick read of the chapter on journaling in the Administration and Operations manual as well as Technical Bulletin 5-025 on the Mupip Set Journal command (http://sourceforge.net/docman/display_doc.php?docid=11357group_id=11026) may be in order.] The mupip journal -extract command can be used to tell you exactly which process made what updates. My guess is that the bulk of the information is before images - since you are presumably not making updates at a fast rate, every time that a block is modified during an epoch, GT.M will write a before image of that block. For development purposes, you can use the epoch_interval command of mupip set -journal to be something very large, such as 3600 (once an hour) or even 86400 (once a day). Note that a large journal file is nothing to be concerned about. If you want to get rid of it, backup the database using the mupip backup command with the -newjnlfiles=noprevlink option. Once the backup completes, you can delete the old generation journal file, since it will no longer be needed for recovery from a system crash. -- Bhaskar On Wed, 2004-09-08 at 14:45, Christian Alexis Diez Ocaa wrote: Hi, Im running SemiViva 0.4 over GT.M. Last week my mumps.dat file was 271M, today it is 769M ! I just added a few patients and a few new persons, and I cant figure out the reason for such growth. Is there a way to identify what process is making the dat file larger? And/Or which files (within Vista) are growing up ? Thanks, Alexis *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idP47alloc_id808op=click ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] web based access to VistA (wasEsiObjects...)
Jim -- I am interested in demonstrating web based access to VistA data - maybe some day in the future even a browser based replacement for CPRS based on W3C standards. That said, my expertise is not VistA or medical records. If you have a working demo of M2Web with OpenVistA, I would be glad to package it into an OpenVistA VivA package one weekend. That offer goes to anyone who is interested in creating a VistA+GT.M+Linux based live CD. Regards -- Bhaskar On Thu, 2004-09-09 at 01:37, Jim Self wrote: Web based access to patient records and other VistA data is easily accomplished with M2Web. It is not an aspect of EsiObjects that I am aware of. How would that be done? Is some kind of demo of it already available? Bhaskar, what specifically do you want to demonstrate? Perhaps it could be achieved with a small programming project. Bhaskar wrote: ESIObjects is not yet a part of the OpenVistA VivA demo CD, but I would like it to become a part of it, especially to demonstrate web based access to patient records. -- Bhaskar On Mon, 2004-09-06 at 12:32, Kevin Toppenberg wrote: Terry, I wonder if it would be possible for you to write a SIMPLE demo of the ESI technology to include with the next VistA demo disk? I understand that Bhaskar is now including the ESI technology as part of the standard OpenVistA stack. It might be nice to be able to demonstrate what it can do. I think you told me what the technology is all about before, but without a picture or an app to associate it with, I keep forgetting. Just a thought. Thanks for your work on this. Kevin --- Terry Wiechmann [EMAIL PROTECTED] wrote: Shortly ESI will be submitting the new EsiObjects V4.1.1.2 kit to Open Source. Because of the obsolescence of MSM and DSM, I've decided to discontinue support for these two M systems. We will be putting our efforts into enhancing EsiObjects for GT.M and Cache, implementing the new Java client, adding new packages and adding support for other MUMPS implementations such as M21 and MUMPS V1. If anyone has a really strong objection to this decision, please send me a mail message at [EMAIL PROTECTED] or call me at 978-779-5351. Terry L. Wiechmann www.esitechnology.com 978-779-0257 --- Jim Self Systems Architect, Lead Developer VMTH Computer Services, UC Davis (http://www.vmth.ucdavis.edu/us/jaself) *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idP47alloc_id808op=click ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] DAT file keeps growing up
Greg -- By context, do you mean the application (e.g., registration, oncology, etc.)? That would have to be deduced from the global sets. Or do you want to create a journal record for each M entryref called (obviously a performance issue). Note that with GT.M transaction processing (not [yet!] used by VistA), you can specify a Transaction id that gets recorded in the journal file. -- Bhaskar On Thu, 2004-09-09 at 09:49, Greg Kreis wrote: Thinking about it more, it would be useful to have the process in the context. In other words, what program was running at the time of the change. Thinking about it more, I'd want a way to name the context and have that name applied to the journal entry. It could be a nightmare to backtrack from a single node's change to the context that started it. *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idP47alloc_id808op=click ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
[Hardhats-members] Getting started wtih VistA-GTM-ready
I downloaded VistA-GTM-ready from ftp://ftp.va.gov/vista/software, and extracted the routines and globals. I placed the former in a directory, and loaded the latter into a database. Ignoring compilation errors from lines of code that are not legitimate GT.M source (since VistA protects these with if statements), I got: GTMd P^DI VA FileMan 22.0 %GTM-E-INVCMD, Invalid command keyword encountered LGRX^%ZOSV ^- %GTM-E-ERRWZTRAP, Error while processing $ZTRAP Then I tried d ^ZTMGRSET, and encountered: GTMd ^ZTMGRSET ZTMGRSET Version 8.0 **34,36,69,94,121,127,136,191,275** HELLO! I exist to assist you in correctly initializing the current account. %GTM-E-INVCMD, Invalid command keyword encountered LGRX^%ZOSV ^- %GTM-E-ERRWZTRAP, Error while processing $ZTRAP I confess that I am a certified complete VistA newbie. What am I missing? LGRX^%ZOSV is just the command Q . Thank you very much in advance for any assistance. -- Bhaskar *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] Getting started wtih VistA-GTM-ready
Fil -- Thanx for such a fast response. I didn't realize that it was necessary to do that with the VistA-GTM-ready download. Anyway, I used ^%RI to load the routines. When I execute ^ZTMGRSET, I get: GTMd ^ZTMGRSET ZTMGRSET Version 8.0 **34,36,69,94,121,127,136,191,275** HELLO! I exist to assist you in correctly initializing the current account.%GTM-E-INVFCN, Invalid function name At M source location UCI+1^%ZOSV UCI+1^%ZOSV is the line S Y=$ZU(5)_,_^%ZOSF(VOL) Q. Since $ZU is not a valid GT.M function, I can see where the error is coming from. It looks like some non-GT.M code is not protected. -- Bhaskar On Thu, 2004-09-16 at 18:31, Beza, Fil wrote: Did you retrieve and load the xu-8-275.rtn file and the companion readme. The readme file says: xu-8-275.rtn is a copy of the routines from patch XU*8*275 in %RS format. This will allow a GT.M site to use %RI to load the routines. After loading the routines run ^ZTMGRSET. Once done, a GT.M site can load a KIDS distribution file (as all patches are posted on this ftp site) and not have to rely on a mailman connection. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of K.S. Bhaskar Sent: Thursday, September 16, 2004 3:24 PM To: [EMAIL PROTECTED] Subject: [Hardhats-members] Getting started wtih VistA-GTM-ready I downloaded VistA-GTM-ready from ftp://ftp.va.gov/vista/software, and extracted the routines and globals. I placed the former in a directory, and loaded the latter into a database. Ignoring compilation errors from lines of code that are not legitimate GT.M source (since VistA protects these with if statements), I got: GTMd P^DI VA FileMan 22.0 %GTM-E-INVCMD, Invalid command keyword encountered LGRX^%ZOSV ^- %GTM-E-ERRWZTRAP, Error while processing $ZTRAP Then I tried d ^ZTMGRSET, and encountered: GTMd ^ZTMGRSET ZTMGRSET Version 8.0 **34,36,69,94,121,127,136,191,275** HELLO! I exist to assist you in correctly initializing the current account. %GTM-E-INVCMD, Invalid command keyword encountered LGRX^%ZOSV ^- %GTM-E-ERRWZTRAP, Error while processing $ZTRAP I confess that I am a certified complete VistA newbie. What am I missing? LGRX^%ZOSV is just the command Q . Thank you very much in advance for any assistance. -- Bhaskar *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] What is wrong with KIDS build
tr -r \\r file1 file2 ; echo better, faster, cheaper! -- Bhaskar On Fri, 2004-09-17 at 06:09, Terry Wiechmann wrote: ... and a command my mentor gave me: cat file1 | tr -d '\r' file2 *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] More about killing globals - 1000errormessages
No, there is no way to disallow it. It would not be hard to add an option to disallow a global kill, but that option doesn't exist today. On Fri, 2004-09-17 at 14:11, Beza, Fil wrote: But can it DISallow it? It would be nice if it could. I've seen many accidents over the years of fat fingers killing the ^DPT (Patient File) ^DIC - one of FileMan's major files and have had to restore globals from backup tapes. The usual call S X= D ^DIC Q:Y0 K DIC. It's so easy to put in ^ before the DIC and you've killed ^DIC the first time you run the routine. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of K.S. Bhaskar Sent: Friday, September 17, 2004 11:02 AM To: [EMAIL PROTECTED] Subject: RE: [Hardhats-members] More about killing globals - 1000 errormessages Fil -- GT.M will allow an unsubscripted global kill. -- Bhaskar *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] VistA ZTMGRSET question
Annotations below. -- Bhaskar On Sun, 2004-09-19 at 09:54, Kevin Toppenberg wrote: I am working on a configuration project. When I run ^ZTMGRSET, I get these errors: --- ZTMGRSET Version 8.0 **34,36,69,94,121,127,136,191,275** HELLO! I exist to assist you in correctly initializing the current account. THIS MAY NOT BE THE MANAGER UCI. I think it is VAH,ROU. Should I continue anyway? N//Y I think you are using GT.M (Unix) Which MUMPS system should I install? 1 = VAX DSM(V6), VAX DSM(V7) 2 = MSM-PC/PLUS, MSM for NT or UNIX 3 = OpenM for NT, Cache/NT, Cache/VMS 4 = Datatree, DTM-PC, DT-MAX 5 = MVX,ISM VAX 6 = ISM (UNIX, Open VMS) 7 = GT.M (VMS) 8 = GT.M (Unix) System: 8//8 I will now rename a group of routines specific to your operating system. Routine: ZOSVGUX Loaded, cp: cannot stat `/home/kdt0p/OpenVista_UserData/r/ZOSVGUX.m': No such file or directory Saved as %ZOSV Routine: ZTBKCGUX Missing Routine: ZIS4GTM . S (%,%1)=$ZGETDVI($I,TT_ACCPORNAM) ^- At column 14, line 44, source module /usr/local/OpenVistA/r/ZIS4GTM.m %GTM-E-FNOTONSYS, Function or special variable is not supported by this operating system [KSB] This is non GT.M code. There are many examples of such code in VistA. Except when there are bugs, these lines are protected so that they execute only on the M implementation for which they are intended. So, although alarming, they are usually harmless. The best way to avoid them is simply to pre-compile all routines, as I do for the OpenVistA VivA live CDs. Loaded, cp: cannot stat `/home/kdt0p/OpenVista_UserData/r/ZIS4GTM.m': No such file or directory [KSB] This is not a GT.M message. It appears to be generated by the Linux/UNIX cp command to copy files. Somewhere in the M application code, there is probably a ZSYSTEM command that invokes a shell script the invokes the cp command, or that invokes the cp command directly. Here is an example of that error from the cp command: bhaskark ~ 9:32am 967: cp Gleez Glop cp: cannot stat `Gleez': No such file or directory Saved as %ZIS4 Routine: ZISFGTM Loaded, cp: cannot stat `/home/kdt0p/OpenVista_UserData/r/ZISFGTM.m': No such file or directory Saved as %ZISF Routine: ZISHGUX Loaded, cp: cannot stat `/home/kdt0p/OpenVista_UserData/r/ZISHGUX.m': No such file or directory Saved as %ZISH Routine: XUCIGTM Loaded, cp: cannot stat `/home/kdt0p/OpenVista_UserData/r/XUCIGTM.m': No such file or directory Saved as %XUCI Routine: ZISETGUX Missing Routine: ZOSV2GTM Loaded, cp: cannot stat `/home/kdt0p/OpenVista_UserData/r/ZOSV2GTM.m': No such file o r directory [KSB] All cp error messaages. Saved as %ZOSV2 Routine: ZISTCPS O NIO:(:SOCK:AT::512:512:10):30 Q:'$T S POP=0 U NIO ^- At column 9, line 25, source module /usr/local/OpenVistA/r/ZISTCPS.m %GTM-E-DEVPARUNK, Deviceparameter unknown J CHILDONT^%ZISTCPS(NIO,RTN):(:4:NIO:NIO):10 S %ZA=$ZA ^- At column 32, line 30, source module /usr/local/OpenVistA/r/ZISTCPS.m %GTM-E-JOBPARUNK, Job parameter unknown U IO:(::-M) ;Work like DSM ^- At column 8, line 36, source module /usr/local/OpenVistA/r/ZISTCPS.m %GTM-E-DEVPARUNK, Deviceparameter unknown [KSB] All (probably) code not intended to be executed with GT.M. Loaded, cp: cannot stat `/home/kdt0p/OpenVista_UserData/r/ZISTCPS.m': No such file or directory [KSB] cp error message *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Linux question: remote desktop sharing
I use VNC and ssh for different purposes. VNC allows me to access a Windows system remotely when I have to. VNC allows me to create a long running session. With the client, I can connect and access the session from any computer, and close the client to let the session run. For example, remastering a live CD requires the computer to be working for long periods (uploading to Source Forge, for example, takes 8-9 hours). With VNC, I can create a virtual desktop on which I do my work, but except when I am interacting with the session, I don't tie up a keyboard, mouse and monitor. VNC also allows me to share a desktop with multiple users (e.g., for kibitzing). Ssh uses less network bandwidth. It also allows me to copy and paste between Windows, which VNC doesn't allow. Unless I need functionality that VNC provides, I use ssh. (And yes, you can tunnel VNC over ssh.) Incidentally emacs / xemacs have functionality where you can edit a remote file - under the covers, they will open an FTP session to get the file into the edit buffer and save it from the edit buffer. Very useful. xemacs is my favorite editor, and emacs comes second. You can also use emacsen as the editor for GT.M in a nifty way. They have an edit server feature. You can turn it on, and set the EDITOR environment variable to /usr/bin/emacsclient (or whichever is the client for your emacs). When you do a ZED in GT.M, it will pop open a new emacs edit window with the source code preloaded for your editing pleasure. -- Bhaskar *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] Introducing OpenVistA VivA FOIA Gold 0.1
Fil -- You can download the DVD ISO image from Source Forge (http://www.sourceforge.net/projects/worldvista). Get the OpenVistA VivA FOIA Gold 0.1 release. Regards -- Bhaskar On Wed, 2004-09-22 at 12:04, Beza, Fil wrote: So Bashkar when should I expect my DVD I have a DVD burner (untested as of yet). As soon as I get the DVD from Bhaskar and verify that I can indeed burn DVD's I make the same offer to anyone who makes a donation. I guess Bashkar and I have to coordinate who sends to who. *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] GTM XDialog interaction
You could use a TCP socket, or a UNIX named pipe to bring it in, but a file is the simplest to program and understand. -- Bhaskar On Wed, 2004-09-22 at 13:36, Kevin Toppenberg wrote: Thanks Bhaskar, In the web examples that I found, one can bring the stderr directly into the shell. I read in the GT.M programming manual about this, and had figured that we would have to use a file intermediate. I'm glad to see that there isn't some much easier way to do it. But hey, the code you are showing is only a few lines long. Thanks. P.S. I am about half way done for a M code wrapper for the Xdialog interface. I'll pass it on when I am done. I think it's going to be quite cool. Kevin --- Bhaskar, K.S. [EMAIL PROTECTED] wrote: Here is a simple example of GT.M use with Xdialog. Note that this is just a simple demo (and I have ignored things like deleting the file after use). Note also that this involves spawning two processes for each dialog box, so you wouldn't want to use this technique for any heavy lifting (e.g., hundreds of users on the system). But it works for the dialog box here 'n there. Note that since the ZSYSTEM command is processed by your shell of choice, so shell constructs, in this example `dirname filename` are handled. As others have pointed out, you can use dialog rather than Xdialog, but it lacks the eye candy of the latter. -- Bhaskar iodemo2 ; demonstrate IO S file=/tmp/file_$J_.tmp ZSYSTEM Xdialog --title Select directory --dselect `dirname _file_` 0 0 2 2_file O file U file R x U $p W x,! q *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. ATTACHMENT part 2 application/ms-tnef name=winmail.dat __ Do you Yahoo!? Yahoo! Mail - 50x more storage than other providers! http://promotions.yahoo.com/new_mail --- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
[Hardhats-members] Re: GT.M acculturation for M programmers
Thanks to the hospitality of Barbara Boykin and Oleen Healthcare, the GT.M acculturation workshop will be at 9am on Wednesday, October 20 at the offices of Oleen in Silver Spring, MD (http://oleen.com/about/directions.html). All who are interested are invited to attend. However, please let me know in advance (offline so that we don't use group bandwidth), so that Oleen can be prepared for the number of folks who will be there. If you have already written to me, and I have acknowledged, there is no need to let me know again, so just show up. Please do bring a PC/laptop which is capable of booting off a CD/DVD, and either a 512MB USB flash drive or a hard drive with a partition of at least 300-350MB which has a Linux or FAT (but not NTFS) file system, or whose contents can be overwritten with a Linux or FAT file system. [If your PC will not boot off a DVD, but can boot off a CD - many laptop CD writers are unable to read DVD, so please check - please let me know so that I can make sure that I have a CD for you. Otherwise, I may bring DVDs.] In case you need to reach me in Maryland during the VistA Community Meeting, my mobile phone number is (610) 620-3355. Regards -- Bhaskar On Fri, 2004-07-30 at 11:01, K.S. Bhaskar wrote: Although the dialect of M supported by GT.M is as close to the 1995 standard as just about any other major implementation of M, M programmers using GT.M for the first time often experience culture shock, not unlike someone from North America who flies to London for the first time ever, rents a car at the airport and hits the streets. This is because GT.M is a true compiler, designed to integrate with the underlying operating system, and the programming environment is more like that of a language like C rather than the programming environment of traditional M implementations. Just like driving on the left side of the road vs. driving on the right, neither is inherently better, but they are different, and a little acculturation can help with the transition. If there is interest and I can find a suitable location, I can plan a one day GT.M for M Programmers workshop, in conjunction with the VistA Community Meeting in suburban Maryland October 21-24 (http://worldvista.org/worldvista/calendar/index.html), perhaps on Wednesday, October 20. We would work with VistA on GT.M on Linux (not to worry if you don't have Linux on your laptop/PC - just bring a machine that can boot from a CD-ROM drive, with either a hard drive with an unused 512MB partition or a 512MB USB drive, and we can use the OpenVistA VivA live CD). Rather than use group bandwidth, please e-mail me directly if you are interested (at this time, I am looking for interest, not commitment). And before you ask, no, there will not be any charge, -- Bhaskar *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
[Hardhats-members] VT100 web site
Users of VistA / MUMPS, as well as nostalgia buffs, may find http://vt100.net informative. -- Bhaskar *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] VT100 web site
You can also throw multiple video cards in unused PCI/ISA slots on your PC, and attach a monitor to each one. Throw in some USB keyboards and mice, and you have a computer system that can run Gnome/KDE (or other X window manager) for multiple concurrent users. You will have to fiddle /etc/X11/XF86Config to get it right, and you may need to do some switching around to get the keyboards and mice associated with the right monitor, but this is supposed to work quite well. Schools in Africa that can't afford a PC for each student apparently do this quite often with Linux. A typical PC has more than enough CPU, RAM and disk to handle multiple browsers, office applications, etc. It's only when you get to gaming, CAD, etc. that you need to dedicate a PC to a user. Caveat: I have not tried this myself. However, the next time we think we need a new PC at home, I plan to try this. -- Bhaskar On Fri, 2004-09-24 at 09:32, Joseph Dal Molin wrote: Back to the future??? Thinking out loud. Interesting sitemakes one wonder what it would cost to build a terminal today, $50 ?, and whether the stage is set for a resurgence in some application areas given their simplicity and reliability etc. PC's are overkill in many hospital departments. In fact I would rather buy one decent server for home, rather than maintain the 3 pc's we use now and have some nice quiet flat panel x-terminals on the desktop. J. *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Login Security
Shaun -- I will reply to this as soon as I am able to. I have a couple of hot things that I need to deal with first. -- Bhaskar On Mon, 2004-10-11 at 14:57, CS Wagner wrote: I've been trying to get the shell to be GTM. I set it up in /etc/passwd, but the bash_profile wasn't parsed yet. So, it work. Also, once I got the shell to be gtm, I haven't figured out how to pipe D ^ZU into it as the first (automatic) command. Even if I get that working, can't they kill D ^ZU and type D ^XUP at the GTM prompt? I'm answering questions for HIPAA computer guys, so I know they'll ask that. -Shaun Benjamin Irwin wrote: Shaun, If you use the command line D ^ZU, the system will ask for your Access and Verify codes, using the standard security entry. Security is better accomplished so that the Unix (Linux) shell script that is run when a user logs into Unix runs GTM and the routine ^ZU. That way when the user logs out of Vista, they are also logged out of Unix and they never see the programmer prompt (MUMPS Prompt). GTMD ^ZU Welcome to OpenVista Volume set: ROU:10 UCI: VAH Device: /dev/pts/0 ACCESS CODE: -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of CS Wagner Sent: Monday, October 11, 2004 1:38 PM To: [EMAIL PROTECTED] Subject: [Hardhats-members] Login Security I've been asked a question I can't find the answer to... Without using CPRS in any way, can login security be set up in VistA for command-line (GTM) use? As it is now, it asks IDENTITY? and you can type any name you like. -Shaun --- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] Login Security
Ben -- The best advice I was ever given when learning to play pool was to call my shots, Watch this. How could I possibly live up to the expectations set by a statement like Your best information will be coming from Bhaskar soon? 8-] Shaun -- If what you are trying to do is create a user who can do nothing on the system other than run VistA, what Ben has is an excellent example of how to set up a user who does nothing other than run VistA. As soon as s/he logs in, s/he runs VistA, and as soon as s/he exits VistA, s/he is logged off the computer. The only suggestion I would have is to trap signals and prevent the user from getting to the shell, with something like trap exit SIGINT SIGTERM SIGQUIT SIGHUP and prevent a SIGSUSP with something like stty susp \000 Put these right at the beginning of the shell script. GT.M by itself is not designed to be a login shell, and I am amazed that it even partially worked for you. I am not sure I like Ben's choice of /usr/local/gtm/log for $gtm_log. I would keep /usr/local/gtm and everything under it unchanged, and point $gtm_log somewhere else, such as /var/log/gtm or /var/log/gtm/version (remember to create it first with mkdir). If you are concerned about users pressing ^C when running VistA, the recommended way is to trap it in M application code. If this is not permitted, then instead of starting VistA with mumps -run ^ZU, start it with mumps -run ^xyz where xyz.m is something like: xyz Use $P:(NoCEnable) Do ^ZU Quit If between Ben and me we have not answered your question, please ask it again. Regards -- Bhaskar On Mon, 2004-10-11 at 18:13, Benjamin Irwin wrote: Your best information will be coming from Bhaskar soon, but I have included my start up information in the following two files. I have a user named vista. The .bash_profile follows: --- # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH unset USERNAME /usr/local/gtm/VISTA exit --- Note the exit at the very end of the .bash_profile this is the Unix command that is performed when the user is done running the script /usr/local/gtm/VISTA. The /usr/local/gtm/VISTA script follows. --- #!/bin/bash # export gtm_dist=/usr/local/gtm export gtm_log=/usr/local/gtm/log export gtmgbldir=/usr/local/gtm/vista/g/mumps.gld export gtm_vista=/usr/local/gtm/vista export PATH=$PATH:$gtm_dist # export gtmroutines=$gtm_dist($gtm_dist) /home/biskate/swa(/home/biskate/swa) $g tm_vista/o($gtm_vista/r/A $gtm_vista/r/B $gtm_vista/r/C $gtm_vista/r/D $gtm_vist a/r/E $gtm_vista/r/F $gtm_vista/r/G $gtm_vista/r/H $gtm_vista/r/I $gtm_vista/r/J $gtm_vista/r/K $gtm_vista/r/L $gtm_vista/r/M $gtm_vista/r/N $gtm_vista/r/O $gtm _vista/r/P $gtm_vista/r/Q $gtm_vista/r/R $gtm_vista/r/S $gtm_vista/r/T $gtm_vist a/r/U $gtm_vista/r/V $gtm_vista/r/W $gtm_vista/r/X $gtm_vista/r/Y $gtm_vista/r/Z $gtm_vista/r/_) # mumps -run ^ZU --- The last line in this script starts MUMPS and runs the ^ZU routine. Any exit from the VISTA software (^ZU) will cause the script to end and return to the calling Unix startup script. That causes the Unix exit command to run and ends the users Unix session returning the user to the Unix username and password. Hope this helps. Ben *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Introducing OpenVistA SemiVivA VA Demo 0.1
Rusty -- Perhaps this is a good opportunity for me to explain the plethora of OpenVistA packages at the WorldVistA project page at Source Forge (http://sourceforge.net/projects/worldvista). I package OpenVistA releases in two types of packages, OpenVistA VivA and OpenVistA SemiVivA. OpenVistA VivA releases are live CDs or live DVDs. Boot your PC off one of these, with either a USB flash drive attached, or with a hard drive partition with sufficient space, and you can run VistA without the need to install Linux, GT.M or the VistA routines to your hard drive. All you need on read-writable storage is the database (plus any journal files if you choose to turn on journaling). So, an OpenVistA VivA is intended to be a complete, ready to run instant VistA system. OpenVistA VivA packages can also be used to perform a complete install of Linux, GT.M and VistA to your PC's hard drive. OpenVistA VivA releases sometimes also have other useful software such as OpenOffice.org for word processing, spreadsheets and presentations (which has its own native XML file format, but which can read and write files in Word, Excel, PowerPoint and other popular formats), Gimp (an open source free software alternative to Photo Shop), games to kill time, and much more. I always carry an OpenVistA VivA CD/DVD with me when I travel, even when I don't carry my laptop. OpenVistA SemiVivA (Half alive - what a horrible name! Now I know why I studied engineering rather than marketing...) releases are packages of only VistA and GT.M, but no Linux. If you already have Linux, they're for you. They set up GT.M and VistA in /usr/local/gtm and /usr/local/OpenVistA. The intent is that these subdirectories of /usr/local should not be modified once the package is installed, and as with OpenVistA VivA, the intent is that the database file reside somewhere else (/usr/local/OpenVistA/g/mumps.dat.gz is a zipped initial database that is unzipped and copied elsewhere for use). In both OpenVistA VivA and OpenVistA SemiVivA, I have a script /usr/local/OpenVistA/vista, which can be used for initially installing the VistA database in a directory of your choice. This script prompts the user for input via dialog boxes, and uses the Xdialog package to create the dialog boxes. Xdialog is included in Debian GNU/Linux, as well as in OpenVistA VivA. Xdialog is not included in popular Linux releases such as Red Hat and SuSE, but can be downloaded and installed from http://xdialog.dyns.net/ OpenVistA VivA and OpenVistA SemiVivA are types of packaging. A release name is something like OpenVistA VivA Gleeznop 0.85. The designation Gleeznop 0.85 is a designation of what configuration / version of VistA is included (OpenVistA VivA Gleeznop 0.85 and OpenVistA SemiVivA Gleeznop 0.85 will contain exactly the same GT.M and VistA). If there is a Gleeznop 0.85 release, and Quooxva 0.34 release, it does not mean that the former is newer than the latter. However, Quooxva 0.56 will be newer than Quooxva 0.34. OpenVistA VivA 0.4 and OpenVistA SemiVivA 0.4 (no further designation) are the OpenVistA releases from the June, 2004, Seattle VistA Community Meeting. OpenVistA VivA FOIA Gold 0.1 does not have a corresponding OpenVistA SemiVivA release. There should be, but there isn't yet (there are only so many hours in the day. If you want the VistA and GT.M to run on your existing Linux, please ask and I will try to create an OpenVistA SemiVivA package (or maybe just tell you how to extract GT.M and OpenVistA from the DVD). FOIA Gold refers to the so called gold standard VistA that comes from the VA FTP site - there is no VistA software or data that did not come directly off the VA FTP site. OpenVistA SemiVivA VA Demo 0.1 does not have a corresponding OpenVistA VivA release. Again, there should be, but there isn't yet. This is the VistA for the CPRS demo recently released by the VA. As far as I know, it is not intended to be a tested, fully functional VistA. If you want a fully functional, tested, VistA, use either the release from the Seattle meeting, or the FOIA Gold software if you want to stay close to the VA source code. One of my future projects is to start loading the source code for each release into the CVS version control system at Source Forge. Right now, the version control is nowhere near as good as I would like it to be, and the only way to get the software is from a VivA or SemiVivA package. If this doesn't answer your questions, please ask again. -- Bhaskar On Mon, 2004-10-11 at 17:29, Nancy E. Anthracite wrote: The lack of information about this demo is entirely my fault. I was supposed to write instructions, and have not yet. It is the same demo that you see at www.va.gov/CPRSdemo ported to GTM. He has made it so you can install it on your hard drive if it is SemiViva, and run it off the Knoppix DVD you create if it is Viva (which will unpack to be a .iso file to be burned onto a DVD). If you are looking at a script to
Re: [Hardhats-members] Introducing OpenVistA SemiVivA VA Demo 0.1
Kevin -- I came up with the names VivA and SemiVivA, and I promise not to be in the least bit offended if there is a contest for better names! In fact, I will be relieved because I am contemplating something even worse: I am thinking of OpenVistA VivitA [Spanish speakers will probably shoot me here...] as the name for a live CD based on Damn Small Linux (http://www.damnsmalllinux.org/) which should yield the smallest possible OpenVistA live CDs (for those who are wired through dial-up connections and minimizing downloads is important). We still need art for T-shirts for the VistA Community Meeting in Greenbelt next week (the T-shirts are in my office). If the names are confusing, maybe we should create a drawing explaining the names, to be ironed on to white T-shirts? 8-] -- Bhaskar On Tue, 2004-10-12 at 12:17, Kevin Toppenberg wrote: Bhaskar, Thank you so much for the effort you have put into this. You mentioned that the names were horrible. While I wouldn't use that strong of a name, I will say that they names have always been a bit confusing for me. I read the explainations and understand, but then have a hard time remembering them. Would you, and would the community, be interested in a naming contest to pick a naming scheme? I don't want to hurt anyone's feelings that came up with the current names... Also, my Redhat Linux 9 did seem to come with XDialog, because it works on mine, and I don't think I downloaded it from anywhere. Thanks Kevin *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Introducing OpenVistA SemiVivA VA Demo 0.1
The transfers require transfer paper and a color inkjet printer. I don't know if there will be any color ink jet printers at the meeting, so getting the image ready is best done at home. If you create and post artwork to fit on an 8 1/2'' x 11 paper with at least a 1/4 margin all around, attendees can download and print pictures on transfer paper (e.g., Avery 3271 - should be available at most office supply stores) and bring it to Greenbelt. I will bring a supply of T-shirts (full disclosure: they say Sanchez, not overly prominently, and don't say anything about GT.M). Folks can pick up a T-shirt on Thursday, and iron on the artwork in their hotel rooms on Wednesday night, so Friday can be T-shirt day. -- Bhaskar On Tue, 2004-10-12 at 17:11, Kevin Toppenberg wrote: If I want to use some of the art pictures I posted earlier, will this be something I can do at the conference? Do I need to get the transfer paper etc before coming? Thanks --- K.S. Bhaskar [EMAIL PROTECTED] wrote: We still need art for T-shirts for the VistA Community Meeting in Greenbelt next week (the T-shirts are in my office). If the names are confusing, maybe we should create a drawing explaining the names, to be ironed on to white T-shirts? 8-] -- Bhaskar ___ Do you Yahoo!? Declare Yourself - Register online to vote today! http://vote.yahoo.com --- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
[Hardhats-members] Re: GT.M acculturation for M programmers
At Friday's VistA community phone call, Elsie Casugay said that she hadn't received the post about the GT.M Acculturation workshop, so I am reposting this in case it did not go through to everyone. My apologies in advance to anyone for whom this is redundant. -- Bhaskar On Thu, 2004-09-23 at 11:25, K.S. Bhaskar wrote: Thanks to the hospitality of Barbara Boykin and Oleen Healthcare, the GT.M acculturation workshop will be at 9am on Wednesday, October 20 at the offices of Oleen in Silver Spring, MD (http://oleen.com/about/directions.html). All who are interested are invited to attend. However, please let me know in advance (offline so that we don't use group bandwidth), so that Oleen can be prepared for the number of folks who will be there. If you have already written to me, and I have acknowledged, there is no need to let me know again, so just show up. Please do bring a PC/laptop which is capable of booting off a CD/DVD, and either a 512MB USB flash drive or a hard drive with a partition of at least 300-350MB which has a Linux or FAT (but not NTFS) file system, or whose contents can be overwritten with a Linux or FAT file system. [If your PC will not boot off a DVD, but can boot off a CD - many laptop CD writers are unable to read DVD, so please check - please let me know so that I can make sure that I have a CD for you. Otherwise, I may bring DVDs.] In case you need to reach me in Maryland during the VistA Community Meeting, my mobile phone number is (610) 620-3355. Regards -- Bhaskar On Fri, 2004-07-30 at 11:01, K.S. Bhaskar wrote: Although the dialect of M supported by GT.M is as close to the 1995 standard as just about any other major implementation of M, M programmers using GT.M for the first time often experience culture shock, not unlike someone from North America who flies to London for the first time ever, rents a car at the airport and hits the streets. This is because GT.M is a true compiler, designed to integrate with the underlying operating system, and the programming environment is more like that of a language like C rather than the programming environment of traditional M implementations. Just like driving on the left side of the road vs. driving on the right, neither is inherently better, but they are different, and a little acculturation can help with the transition. If there is interest and I can find a suitable location, I can plan a one day GT.M for M Programmers workshop, in conjunction with the VistA Community Meeting in suburban Maryland October 21-24 (http://worldvista.org/worldvista/calendar/index.html), perhaps on Wednesday, October 20. We would work with VistA on GT.M on Linux (not to worry if you don't have Linux on your laptop/PC - just bring a machine that can boot from a CD-ROM drive, with either a hard drive with an unused 512MB partition or a 512MB USB drive, and we can use the OpenVistA VivA live CD). Rather than use group bandwidth, please e-mail me directly if you are interested (at this time, I am looking for interest, not commitment). And before you ask, no, there will not be any charge, -- Bhaskar *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Newbie Question: Database must be rundown
Micahel -- It was good to meet you this weekend. mupip rundown by itself doesn't necessarily know what to rundown. Try mupip rundown -file /usr/local/OpenVistA/g/mumps.dat or, if you have $gtmgbldir and $gtm_dist set properly, then mupip -rundown -region * will also do the trick. Once your database has real data in it, you should turn on journaling, which will protect you in the event of system crashes. -- Bhaskar On Wed, 2004-10-27 at 09:21, Michael Quattlebaum wrote: OK, I know this is a Newbie question and must be super simple, but here goes... My laptop lost power last night with the database running. Trying to launch Taskman now, I get %GTM-E-REQRUNDOWN, Error accessing database /usr/local/OpenVistA/g/mumps.dat. Must be rundown on cluster node vistademo At M source location INIT^ZTMB I tried mupip rundown, which does not give an error, but also does not correct the problem. Ideas? Great meeting this weekend. I learned a lothave a lot more to learn, though. Thanks! Michael Q *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_idU88alloc_id065op=click ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] Linux console as terminal emulator, with scripting?
I think Todd is on the right track. -- Bhaskar On Wed, 2004-10-27 at 11:21, Smith, Todd wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 - -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Kevin, The utility that you are looking for is called expect and you should find it on the AIX box or the Linux box. It allows you to handle some scripting for FTP and telnet pretty well. Todd Smith [EMAIL PROTECTED] My PGP public key can be obtained at http://pgp.mit.edu *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_idU88alloc_id065op=click ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Recording a web conference
I recently successfully used xvidcap (http://xvidcap.sourceforge.net/). Depending on your distribution, it may require some other software to be installed first. Remember to set the codec to MS_DIV3 if you want the output to be compatible with Windows Media Player. Contact me offline if you need help. -- Bhaskar On Tue, 2004-11-02 at 15:38, Nancy E. Anthracite wrote: Is there some screen capture software for Linux that will allow me to capture the video portion of a web conference I will be attending tomorrow? *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_idU88alloc_id065op=click ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Fwd: Re: VPE Install Log
On Tue, 2004-11-02 at 06:44, Kevin Toppenberg wrote: [KSB] ...snip... Just for the record, we REALLY need to work on making our interfaces more understandable. The prompt Input device: terminal: is actually asking for a file I was hitting enter (after all, I was interacting with the program from a terminal),and then was entering the file name at the prompt input routine. grumble grumble. Kevin, thanx for the feedback, and sorry that a GT.M prompt was unintuitive. By way of explanation, in UNIX/Linux, the terminal is considered to be just another file (w-e-l-l, a *slightly* special case of a file, but otherwise just a file) and if you hit ENTER, the expectation is that you will then provide input. This works well for scripting. Regards -- Bhaskar *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_idU88alloc_id065op=click ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Fwd: Re: VPE Install Log
Looks like a GT.M prompt from the %RI utility. - Bhaskar On Wed, 2004-11-03 at 11:42, Kevin Toppenberg wrote: Thanks Bhaskar, but I think this is VistA code, not GT.M code, isn't it? Thanks Kevin *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_idU88alloc_id065op=click ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] ZTMGRSET issues (extension sequelae)
Comments below. -- Bhaskar On Thu, 2004-11-04 at 12:07, Kevin Toppenberg wrote: Bhaskar, I guess I thought that there was a separate version of each code module, so that these errors wouldn't occur. Are you saying that even though the code has a non-GTM command in it, that it will never be executed because the code checks for version, and avoids that instruction? [KSB] VistA is supposed to select the code for the right M implementation at execution time. I think there may be a small number of modules for which VistA has different versions for the different M implementations. Perhaps someone who knows more about VistA can comment. Will the compiler make an object file anyway if there is an error? Or is my system continuing to use the old .o file? [KSB] The GT.M compiler will make an object file anyway. It is certainly possible to throw at the compiler a program that is so malformed that the compiler gives up. In the VistA case of certain lines of code that happen to be lines from other implementations of M, the compiler issues an error message, flags the offending line as bad and continues. I'm trying to figure this out for myself, but also trying to ensure that new users don't encounter troubling errors. [KSB] In both SemiVivA and VivA, I always compile all routines before packaging for distribution. This ensures that these errors are not seen at run time. Note that to compile all routines, the expansion of 21,000 routine names is too much for any Linux shell to handle. So, assuming that I have the source routines in something like /home/vista/OpenVistA0.4/r and want the object routines to be in /home/vista/OpenVistA0.4/o, I would use something like the following to compile all modules: source /usr/local/gtm/gtmprofile cd /home/vista/OpenVistA0.4/o find ../r -iname \*.m -print -exec $gtm_dist/mumps {} \; *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_idU88alloc_id065op=click ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] RE: Please Update your SubscriptionInformation
There is a new type of phishing (http://www.pcworld.com/news/article/0,aid,118489,00.asp) that can affect unprotected Windows PCs, and which is a particularly insidious. Just examining e-mail source does not protect against it. I can't see the benefit of someone trying to phish for a topica user id, unless it is perhaps to use as an apparently legitimate looking source of spam / malware. soapbox This is one of those phishing scams that is possible because the operating system designers didn't spend enough time thinking about security in terms of layered defenses, whereas those of Linux/UNIX (whose origins predate DOS by a decade, so timeliness is not an excuse) did. /soapbox -- Bhaskar On Wed, 2004-11-10 at 13:17, Maury Pepper wrote: This one is legit. You can look at the email source to see if the link is a spoof. In this case it's clean. Also, in a case like this, just go to topica.com on your own, login and update your profile. Be aware that often, this is an opportunity for the web site to set your opt-out options back to a default which might allow more junk mail. *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_idU88alloc_id065op=click ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Patient's Insurance Info
I sent Brian's e-mail address to Madhavi offline. -- Bhaskar On Thu, 2004-11-11 at 11:52, Madhavi Bagepalli wrote: Do you have Mr. Brian Lord's contact info (e-mail and/or phone number)? If you can give me his info that will be helpful. Thanks Madhavi From: Nancy E. Anthracite [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Re: [Hardhats-members] Patient's Insurance Info Date: Thu, 11 Nov 2004 11:59:26 -0500 The one that probably knows all about this is Brian Lord, if someone can give him a heads up that his ears should be burning, maybe he will chime in on this. Anyway, I suspect the reason is that these are batch process after being reviewed to protect the VA from fraud charges, and then sent to the clearing house of choice, or whatever. Since you can be charged with fraud for both underbilling and overbilling when there is Medicare or Medicaid billing involved, it pays to check and recheck. On Thursday 11 November 2004 11:23 am, Madhavi Bagepalli wrote: I was looking at the listman functions and found that actions enclosed in parenthesis are not available to the user. What could be the reason for an action to be unavailable to a user? --Madhavi From: Madhavi Bagepalli [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: RE: [Hardhats-members] Patient's Insurance Info Date: Thu, 11 Nov 2004 09:36:08 -0600 Even when I refer to the items number, PE=3, I get the same response - PE is not a valid selection. Madhavi From: Cameron Schlehuber [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: RE: [Hardhats-members] Patient's Insurance Info Date: Wed, 10 Nov 2004 14:01:59 -0700 That message, option may not be selected at this time is coming from the List Manager. I'm guessing you didn't tell it what entry you wanted to Process. List Manager actions (e.g. Process Entry, Expand Entry, etc.) that refer to one or more list items, must have the item number accompany the action abbreviation, e.g. enter PE 3. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of David Sommers Sent: Wednesday, November 10, 2004 11:32 AM To: [EMAIL PROTECTED] Subject: RE: [Hardhats-members] Patient's Insurance Info Yeah - that sounds more like a process/workflow issue than a technical one (missing key, bad setting, etc). I'll be of little help since I'm not in the biz (so I can't connect 'A' typical process to the VistA screens) and I'm not familiar with that particular package. Hopefully someone else on the list can help you. Have you checked any documentation on the matter? Sometimes, *sometimes*, you can find a good step-by-step process in them. /David. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Madhavi Bagepalli Sent: Wednesday, November 10, 2004 1:19 PM To: [EMAIL PROTECTED] Subject: RE: [Hardhats-members] Patient's Insurance Info Hi David, I looked at the routines that does the verification thing and it looked like I have to have the IB INSURANCE SUPERVISOR key to do what I want to do. And as I said, I already have the key. Anyway, may be you can find something that I might have missed, so I will give you the details of what I am trying to do. I am trying to register a patient and enter his/her insurance information into the system. WHen I do that, it says that the insurance information has been entered in to the buffer file. So, I looked at the INSURANCE BUFFER file and patients entry was in the file. SO, now I try to process the information using the PROCESS INSURANCE BUFFER option and that is when I am getting the screen I previouly emailed. Well, it does not say I do not have the privileges to access the option. But, when I try to choose an action in the listman screen, such as Process Entry, it says - Process Entry may not be selected at this point. I hope i have explained by problem in detail. If you need to know more, please let me know and I will give you more details. Thanks, Madhavi From: David Sommers [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: RE: [Hardhats-members] Patient's Insurance Info Date: Tue, 9 Nov 2004 14:42:42 -0500 Do you get an error message like You do not have access privileges to ...? I had a similar problem with something else. The cool thing about a Full Source system is that you can search the routines for that error message. Read the code around there (in my case it was DG) and see what Key it was trying to check. You then add that key to your NEW PERSON
Re: [Hardhats-members] Protecting Pedi Project IP
MandatoryWarning This e-mail contains the opinions and purely subjective ramblings of a hapless eccentric who does not speak for WorldVistA and whose words may be fuel for inflamable minds. /MandatoryWarning Don't go with two licenses unless there is a business need (as there is in the GT.M business model). It just unnecessarily complicates things. When it comes to licenses for open source free software (OSFS), there are two broad categories of licenses - viral and non-viral. If you modify and distribute an application built by modifying code that comes with a viral license, the viral license requires you to release the source code for your changes. A non-viral license does not. Of course there are many other variations in OSFS licenses, and there are variations in virality, but to my way of thinking, this is the most important single distinction. For GT.M on x86 GNU/Linux, I chose a viral license several years ago because I felt that if someone wanted to benefit by improving on the work we put into crafting GT.M, they should open source their work as well. I chose the GNU General Public License (GPL) because not just because it is the most popular OSFS license but also because I thought it was the best of those I read. No special provision is needed for organizations that are part of Uncle Sam to use software released under the GPL (Linux, for example, is released under GPL, and just about every nook and cranny of Uncle Sam has a Linux box doing something somewhere). Indeed, the National Security Agency has not merely used software released under GPL (Linux), they have extended it and made their changes available under GPL (http://www.nsa.gov/selinux). I don't know anything about the GPL not being valid in the EU; in fact, there are non-trivial software applications written in the EU that are released under GPL. The ultimate test of a license is comes when it is tested in a court (and judgement rendered, and appealed, etc.). To the best of my knowledge, the GPL has not been tested in court anywhere. Note that there are several orders of magnitude more of FUD spread about the GPL (and other viral licenses) than the length of the GPL itself, which is a very simple document in plain English. Many of those spreading the FUD have a vested interest, and often use emotion charged terms like commie and socialist just to mask the real issue of their vested interests. But enough said about FUD - I shouldn't get started. In the case of the pedi project, I recommend the GPL. -- Bhaskar On Thu, 2004-11-11 at 15:54, Nancy E. Anthracite wrote: In keeping with this theme of protecting IP, the pedi project is rapidly approaching the point where a lot of coding is going to be done. It does not appear that much of it will be used by the VistA-Office folks, so if it is to be used only by WorldVistA to add as open source code to the VistA maintained by WorldVistA, what license should it be placed under to protect the code and coder from having their code sold and how/where should it be recorded in the code so that those who might seek to use the code in the future will know what license it is under? Might there need to be two licenses like the Hui project offers? Might there need to be some sort of special provision if the code is to be used by the IHS or maybe even by VistA-Office or the VA? I think some of this discussion was starting in Seattle, but I would like to know how things stand or if this has to be hashed out still and if it does, it needs to be soon if the Pedi Project is going to move forward and perhaps we can help the process along by starting some of that discussion right here on the mailing list. I have heard mentioned that the GPL is not recognized in the European Union, although I doubt any threat to the code will be coming from the European Union, at least not right away. Does anyone know anything solid about that? *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_idU88alloc_id065op=click
Re: [Hardhats-members] No Subject
Elsie -- You can't Set $Io. Executing a Use command sets the value for you. IO parameters are set in the Open, Use and Close commands, and are different from other M implementations (the M standard allows M implementations to differ). There is too much for me to cover in this post, but there is an entire section of the GT.M Programmers Guide on IO. If you boot the CD I gave you at the GT.M acculturation workship, and point the browser to /usr/share/doc/gtm/GTM-PG-UNIX4.4/index.htm you will get the entire GT.M Programmers Guide. In the left pane, click on Chapter 9 Input/Output Processing. -- Bhaskar On Thu, 2004-11-11 at 17:43, MCPRS wrote: Hello all, I need to find out how to set up a device in GTM. What do I put in the $I- Thanks in advance. *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_idU88alloc_id065op=click ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] Printers... An overview please.
The easiest way to print may well be to write the output into a temporary file and then to run lpr or kprinter on it via ZSYstem to spool it to the printer. -- Bhaskar On Fri, 2004-11-12 at 15:20, Kevin Toppenberg wrote: OK. Everyone's help has been great so far. Now I'm ready for some more info. Let's say I set up a DEVICE called OFFICE1_FRONT_LASER, and make it's type to be TRM, and it's subtype to be P-HPLASER-P10. I need to tell the system the system how to connect to the device. I believe this is where $I comes in. Where can I learn more about how to set up $I? Specifically, I will need to connect to HP-JetDirect print servers, which provide their services at a TCP/IP address.I don't know the details of which ports they use etc, but it is a standard method of connecting printers to a network (The printers then connect to these network devices via a parallel cable.) I may later also want to connect to printers connected to windows boxes. I know I can share these with the simple unix LPR protocol. This may simplify connecting to them. Also, I am trying to discover how to make this process easy for other users, to put into my configuration process. Where do I turn next to learn about this? Thanks Kevin Greg Kreis [EMAIL PROTECTED] wrote: Think of the Terminal Type file entry as something similar to a 'driver' that you load for a device. It does more than that, though. -Original Message- From: Roy Sent: Fri, November 12, 2004 7:46 am To: [EMAIL PROTECTED] Subject: RE: [Hardhats-members] Printers... An overview please. The DEVICE file contains the printers that are used in VistA, a field in that file name SUBTYPE points to the TERMINAL TYPE file, which should already be populated with the codes required to talk to an array of different printers. Printers can be setup to allow for different pitches, fonts, orientation, etc. _ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kevin Toppenberg Sent: Friday, November 12 , 2004 5:55 AM To: Hardhats Sourceforge Subject: [Hardhats-members] Printers... An overview please. Hello all, Writing here from downtown Rome. Having a great trip. Thought Id sneek in a question. Sorry about no apostrophies, but this is a roman keyboard, and it is DEFINIATELY different from a US one. For one thing, no one can figure out how to get the AT symbol from the keyboard. So when I cant find an apostrophy, I think oh well. ... But I digress... OK, I am to the point in my installation process where I want to walk the user through setting up printers. My understanding is that printers are set up as DEVICES, just the same as any terminal, disk system etc. etc. Is this true? I there the concept, as in Windows, of printer TYPES and printers being different? For example, can I have 4 different laser printers in the front office, all of the same type (i.e. HP laser 4).? I kn ow that to set up a printer etc, one must send initialization sequences etc. How does this all work? Thanks Kevin _ Do you Yahoo!? Check out the new Yahoo! Front Page. www.yahoo.com --- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_idU88alloc_id065op=click ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members __ Do you Yahoo!? Check out the new Yahoo! Front Page. www.yahoo.com *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited.
RE: [Hardhats-members] Printers... An overview please.
That may be a Linux print queue setting or there may be a form feed at the end of the file. On Fri, 2004-11-12 at 16:37, MCPRS wrote: This setting works except it is printing extra paper. How can I get rid of the extra form feed? Thanks Fil. [EMAIL PROTECTED] wrote: What Bhaskar said is how we print via TCPIP in Cache/VMS. We actually send the output to a file thus we treat the Device as a file instead of a printer. Then using the CLOSE EXECUTE field in the Terminal Type file we send a command to VMS to send the file to the printer. Try this - courtesy of Chris Richardson: DEVICE FILE: NAME: your device name ASK DEVICE: NO ASK PARAMETERS: NO ASK HOST FILE: NO SUPPRESS FORM FEED AT CLOSE: YES TYPE: HOST FILE SERVER SUBTYPE: P-SLAVE TEXT GTM/LINUX=20 $I: $HOME/slave.dat OPEN PARAMETERS: newversion TERMINAL TYPE FILE: P-SLAVE HP 80 GTM/LINUX FORM FEED: # RIGHT MARGIN: 80 PAGE LENGTH: 60 BACK SPACE: $C(8) CLOSE EXECUTE: U IO K IO(1,IO) C IO ZSYSTEM lpr -r _IO -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of K.S. Bhaskar Sent: Friday, November 12, 2004 12:24 PM To: [EMAIL PROTECTED] Subject: RE: [Hardhats-members] Printers... An overview please. The easiest way to print may well be to write the output into a temporary file and then to run lpr or kprinter on it via ZSYstem to spool it to the printer. -- Bhaskar On Fri, 2004-11-12 at 15:20, Kevin Toppenberg wrote: OK. Everyone's help has been great so far. Now I'm ready for some=20 more info. =20 Let's say I set up a DEVICE called OFFICE1_FRONT_LASER, and make it's=20 type to be TRM, and it's subtype to be P-HPLASER-P10. I need to tell=20 the system the system how to connect to the device. I believe this is where $I comes in. =20 Where can I learn more about how to set up $I? Specifically, I will=20 need to connect to HP-JetDirect print servers, which provide their services at a TCP/IP address.I don't know the details of which ports they use etc, but it is a standard method of connecting printers to a network (The printers then connect to these network devices via a parallel cable.) I may later also want to connect to printers=20 connected to windows boxes. I know I can share these with the simple=20 unix LPR protocol. This may simplify connecting to them. =20 Also, I am trying to discover how to make this process easy for other=20 users, to put into my configuration process. =20 Where do I turn next to learn about this? =20 Thanks Kevin =20 Greg Kreis [EMAIL PROTECTED] wrote: Think of the Terminal Type file entry as something similar to a 'driver' that you load for a device. It does more than that, though. =20 -Original Message- From: Roy=20 Sent: Fri, November 12, 2004 7:46 am To: [EMAIL PROTECTED] Subject: RE: [Hardhats-members] Printers... An overview please. =20 The DEVICE file contains the printers that are used in VistA, a field in that file name SUBTYPE points to the TERMINAL TYPE file, which should already be populated with the codes required to talk to an array of different printers. Printers can be setup to allow for different pitches, fonts, orientation, etc. =20 =20 =20 _ =20 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kevin Toppenberg Sent: Friday, November 12 , 2004 5:55 AM To: Hardhats Sourceforge Subject: [Hardhats-members] Printers... An overview please. =20 =20 =20 Hello all, =20 =20 =20 Writing here from downtown Rome. Having a great trip. =20 =20 =20 Thought Id sneek in a question. Sorry about no apostrophies, but this is a roman keyboard, and it is DEFINIATELY different from a US one. For one thing, no one can figure out how to get the AT symbol from the keyboard. So when I cant find an apostrophy, I think oh well. ... But I digress... =20 =20 =20 OK, I am to the point in my installation process where I want to walk the user through setting up printers. My understanding is that printers are set up as DEVICES, just the same as any terminal, disk system etc. etc. Is this true? I there the concept, as in Windows, of printer TYPES and printers being different? For example, can I have 4
[Hardhats-members] Bhaskar will be away
I will be traveling (short trip to Poland) Sunday evening through Wednesday evening, with limited access to the Internet, and will probably be unresponsive or marginally responsive starting some time early Sunday afternoon. -- Bhaskar *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: InterSystems CACHE FREE OODBMS DOWNLOAD - A multidimensional database that combines robust object and relational technologies, making it a perfect match for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8 ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] Printers... An overview please.
$ZTRNLNM() provides access to any environment variable: GTMw $ZTRNLNM(HOME) /home/kbhaskar -- Bhaskar On Fri, 2004-11-12 at 17:54, Beza, Fil wrote: Actually it was $HOME I was more interested in. Is it a special M variable in GT.M Is it the same as $PRINCIPAL? -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of K.S. Bhaskar Sent: Friday, November 12, 2004 1:32 PM To: [EMAIL PROTECTED] Subject: RE: [Hardhats-members] Printers... An overview please. ZSYstem is the GT.M command that lets you run a UNIX shell command (or a VMS DCL command). That is the command we used in the workshop to pop up those pretty calendar GUI widgets with Xdialog in the acculturation workshop. -- Bhaskar On Fri, 2004-11-12 at 16:27, MCPRS wrote: What is ZSYSTEM? *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_idU88alloc_id065op=ick ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: InterSystems CACHE FREE OODBMS DOWNLOAD - A multidimensional database that combines robust object and relational technologies, making it a perfect match for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8 ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: InterSystems CACHE FREE OODBMS DOWNLOAD - A multidimensional database that combines robust object and relational technologies, making it a perfect match for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8 ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Intellectual property ownership analog inland ownership
Comments below. -- Bhaskar On Wed, 2004-11-17 at 18:28, Jim Self wrote: I greatly enjoy Bhaskar's analogies and generally find them illuminating. I think his comparison of the development and maintenance of large software systems to that of cities is especially insightful. Visualization of ideas as property is deeply disturbing to me. I see the space in my mind as a great land in the process of being covered with barbed wire and other fences intended to keep me from thinking freely and clearly. However, I have long understood that ideas are specifically not patentable. This seems to be confirmed by what I read in http://www.bitlaw.com/patent/requirements.html [KSB] Agreed. I should have been clearer. A pure idea cannot be patented, but an idea reduced to practice is patentable. Let me refine my analogy by replacing idea with idea reduced to practice. Regarding patents: the patent office is supposed to ensure appropriate standards of non-triviality, originality and non-obviousness. As a practical matter, however, in recent years, a US Patent Office that is clearly overworked and underfunded has awarded a number of unconscionable patents. Although as the holder of several patents (including one of the very first software patents), I should be in favor of them, I have lately come to the conclusion that patents, and especially software patents, have outlived their usefulness and are now an obstacle to progress. Since patents grant ownership of ideas (you have to reduce an idea to practice to call it a patent, but once a patent is granted, you have a monopoly on all past, present and future implementations of that idea for the duration of the patent), we in these United States are heading down a slippery slope of that great land of the human mind (and body - considering some of the unconscionable patents awarded) becoming covered with barbed wire and fences. Europe, unfortunately, seeks to emulate us in this regard... I think that the term viral is an inappropriate and misleading descriptor for Free Software that only makes sense from a Microsoft-centric view of the world. The GPL seems most appropriately thought of as an anti-viral innoculation intended to protect the investment of software developers in Free software from loss due to Microsoft-style embrace and destroy. Here are two links that came up from Google when I searched for gnu gpl free software viral: http://en.wikipedia.org/wiki/GNU_General_Public_License http://members.optushome.com.au/brendanscott/papers/freesoftwaretco150702.html [KSB] I agree that the term viral as applied to OSFS licenses was an unfortunate choice of words, originally made by those who wanted to denigrate these licenses. But those are the terms many in the industry use. Since I think we argee on viral vs non-viral as distinguishing characteristics of OSFS licenses, perhaps we should seek better words? Suggestions are welcome. Indeed, how about virile (according to one Wordnet definition, characterized by energy and vigor) and non-virile? *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: InterSystems CACHE FREE OODBMS DOWNLOAD - A multidimensional database that combines robust object and relational technologies, making it a perfect match for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8 ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Best Practices/First Steps?
Debian Woody is certainly an appropriate Linux distribution to use. A 1GHz CPU with 256 MB RAM and 5GB hard disk should be ample for development purposes. For production, 5GB will be inadequate once you start collecting patient data. Remember that you will need space for backups and journal files. Remember also that this will be a mission critical application. So, when you go into production, I suggest you plan on purchasing a new computer, a rack mount server grade hardware. But for development, what you have should be ample. As Grandpa John points out, an alternative to Debian Woody would be to start with one of the OpenVistA VivA live CDs from http://sourceforge.net/projects/worldvista with which you can install Linux, GT.M and VistA in one fell swoop. These are Debian based, and you can update them with apt/dpkg and friends. X Windows is not required, but recommended. For development, you will be much happier running a terminal session in something like KDE than you will be running in a console. For production, if your users will be running the CPRS GUI from Windows PCs, X Windows is less important. But why are you considering skipping X? -- Bhaskar On Wed, 2004-11-17 at 11:04, John Leo Zimmer wrote: Rather than Debian Woody you may want to consider one of our Morphix (also a Debian based product) bootable cdroms which are available here: http://sourceforge.net/project/showfiles.php?group_id=2386 Recommended: /worldvista/OpenVistAVivA0.4.iso You can install Debian AND VistA from that cd: regards, grandpa Z Healthcare, a human right. -- Original Message --- From: John A. Redmond (IS/IT) [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wed, 17 Nov 2004 10:49:44 -0500 Subject: [Hardhats-members] Best Practices/First Steps? I want to get my feet wet with VistA. I am planning to use it to simulate a small, specialty group practice (a friend of mine is a cardiologist...). I have an older box that I plan to use for this purpose. 1 GHz CPU, 256 MB RAM, 5 Gig hard disk. Let me know if this machine is not suitable. I plan to install Debian Woody for the OS. Is there a better (free) distribution to use? What packages do I need to install? For example, do I need X-Windows? John Redmond *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: InterSystems CACHE FREE OODBMS DOWNLOAD - A multidimensional database that combines robust object and relational technologies, making it a perfect match for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8 ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Question for Bhaskar
Maxima (http://maxima.sourceforge.net/) is based on DOE Macsyma (http://en.wikipedia.org/wiki/Macsyma) which was developed for the Department of Energy and was/is in the public domain. -- Bhaskar On Fri, 2004-11-19 at 13:36, Bill Walton wrote: Bhaskar, You mentioned on the call today a product or company called Maxima that started life as FOIA software and is now released under GPL. I haven't been able to Google it. Could you send a link? Thanks, Bill --- This SF.Net email is sponsored by: InterSystems CACHE FREE OODBMS DOWNLOAD - A multidimensional database that combines robust object and relational technologies, making it a perfect match for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8 ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: InterSystems CACHE FREE OODBMS DOWNLOAD - A multidimensional database that combines robust object and relational technologies, making it a perfect match for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8 ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] GNU GPL and comments
Comments below. -- Bhaskar On Tue, 2004-11-16 at 20:54, Joel West wrote: [KSB] ...snip... * do you want a viral term or not, i.e. one that requires changes to be given back (GPL) or not (BSD, Apache) * do you want the viral clause to apply to new versions of the code (as say the LGPL or the MPL, or anything with which it is combined (the GPL). [KSB] In view of prior discussion on the possible negative connotation of viral, perhaps we should use - and promote - the term virile... ... The main reason to choose a viral license (e.g. GPL) is to prevent forking, but most people don't realize that forking is more than just a licensing issue -- it's also a source code management issue. [KSB] I agree that forking is a bigger issue than license virility. But license virility is a bigger issue than forking - there is the basic issue of whether or not the software author considers it acceptable for others to profit from his/her work without giving back to the community. Also, as Roger pointed out, there are people who may be unwilling to receive and use GPL'd code (although, at least in the case of Linux, this does not appear to have stopped people from using it). I am sure there are other considerations as well. On the one hand, there are cases (like Linux) where the code is required to be returned but it is not being merged because the people running the code tree don't want/need it. On the other hand, many firms give back changes even when not required (as some VistA vendors did this year to the VA) because they don't want the hassle of merging changes. Finally, as Steve McPhelan points out, slapping the GPL is meaningless on a FOIA release because people who care will just get a new copy via FOIA without the GPL restrictions. [KSB] You wouldn't even need to go back to a FOIA release if the GPL were slapped on the same material. The copyright would not be valid, and there is no need to even pay lip service an invalid copyright. And you'd have to waive the GPL if you gave the code back to the VA since they wouldn't release VistA to the world with new copyright restrictions. [KSB] This isn't completely clear to me, since there is the precedent of the National Security Agency with SELinux. It seems to me that the VA today doesn't want anything from the outside VistA community, and licensing is not the issue. So any assignment agreement would have to include rights to release it without the GPL. So the WorldVistA license issue is more over new code. Some licenses might guarantee that the code remains free but might discourage commercial firms from supplying resources to help develop the code. [KSB] That is up to each firm to decide what is right for itself. It's a free country, and there is no coercion. By the way, there is a quick overview of several open source free software licenses at http://www.croftsoft.com/library/tutorials/opensource/ *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: InterSystems CACHE FREE OODBMS DOWNLOAD - A multidimensional database that combines robust object and relational technologies, making it a perfect match for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8 ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Volume Sets
$ZGETSYI() is not a GT.M function. $ZTRNLNM(HOSTNAME) or $ZTRNLNM(HOST) should do the trick assuming that $HOSTNAME and/or $HOST are set in the environment (as both are on my laptop; bash provides $HOSTNAME and csh provides $HOST according to the manuals; it's easy enough to ensure that both are set in the environment). If the unlikely scenario that the environment does not include $HOST or $HOSTNAME, you can use something like the following (1 line in vintage M programmer format, so ignore line breaks introduced by e-mail): GTMN f S f=/tmp/VistA_$J_.tmp ZSY hostname -s _f O f U f R h U $P C f:DELETE K f W h bhaskark -- Bhaskar On Sun, 2004-11-21 at 15:34, Nancy E. Anthracite wrote: I knew right after I hit the send key that I should have listed you to ask for help since there was a good chance you would be the first to answer. I get the same thing on my out of date Fedora Core 2 installation when I ask for $ZGETSYI(NODENAME), but the ZOSV being used in OV3 its not from ZOSVGTM.m. The relevant section of _ZOSV.m that is being used (I think), there is GETENV ;Get environment Return Y='UCI^VOL^NODE^BOX LOOKUP' N %HOST,%V S %V=^%ZOSF(PROD),%HOST=$$RETURN(hostname -s) S Y=$TR(%V,,,^)_^_%HOST_^_$P(%V,,,2)_:_%HOST Q ; So now maybe we need help from the recent traveler to Poland on $ZGETSYI(NODENAME). Just from experimentation, though, I think it is safe to say that I know where the hostname -s coming from in my system. I am just not sure where the volume is coming from except that it is supposed to be the same in ^%ZOSF(PROD) as in ^%ZOSF(VOL) as best I can tell by looking at the code somewhere else, but I don't know where I found it off hand. Anyway, I was trying to figure out what determines ^%ZOSF(PROD), and I do not know how one goes about figuring that out. I looked at the Data dictionary for volume set and uci association, and I know what everything I am looked at means, but I saw no mention of ZOSF in there. On Sunday 21 November 2004 01:18 pm, Lloyd Milligan wrote: I'm not sure what the question is but it is the so-called box name that refers to something outside VistA. In the old GT.M / VistA environment that I am running (Red Hat 7.1 and GT.M V4.3-001A) the box value comes from 'hostname -s' via a GT.M zsystem call. However, kernel patch 275 has $ZGETSYI(NODENAME). When I try this, GT.M says - %GTM-E-FNOTONSYS, Function or special variable is not supported by this operating system Lloyd - Original Message - From: Nancy E. Anthracite [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Saturday, November 20, 2004 8:33 PM Subject: Re: [Hardhats-members] Volume Sets I am running Fedora Core 2, which isn't that far from Redhat and the short name comes from the first half of that localhost.localdomain or XXX.localdomain XXX part, but it does not have to be the same as the volume set. I know that from my installation. You set the volume set internally in Vista from $P(^%ZOSF(PROD),,,2) and that is set, I think, in the volume set file and it is the volume set that is the signon/production volume set in the volume set file. Fil, Wally, Rick, Marianne or somebody who knows this stuff, help us out here, please. On Saturday 20 November 2004 03:24 pm, Daniel Gray wrote: Nancy: Little things like this are really slowing down my progress, but I am learning a lot about Linux and GTM in the process. Getting a little déjà vu of the early days in VistA. The only FileMan doc was, I think, 20 pages long (but, as George T will attest), everything was there, you only needed to know where to look. We would call him up, he would say (without looking), page 18, on the bottom, there in the example. Here is my origional hosts file, right after installation of Redhat 9: # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost GTMD GETENV^%ZOSV hostname: Unknown host GTMZWRITE Y=VAH^ROU^^ROU: GTM Here is the hosts file as it is now. # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 ROU x1-6-00-e0-18-62-af-ec GTMD GETENV^%ZOSV GTMZWRITE Y=VAH^ROU^ROU^ROU:ROU If I take out the third field, leaving only two, # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 ROU GTMD GETENV^%ZOSV hostname: Unknown host GTMZWRITE Y=VAH^ROU^^ROU: Now change only the hosts middle field to AAA, to avoid confusion GTMD GETENV^%ZOSV GTMZWRITE Y=VAH^ROU^AAA^ROU:AAA GTM Here is the code in ^%ZOSV, you can see what the problem is, the -s argument tells GTM to retrieve the shortname from the hosts file, and it
Re: [Hardhats-members] Volume Sets
GT.M does not have the concept of UCI and Volume, so I think for the GT.M port they're always VAH ROU. (Or am I getting things mixed up?) Also, when VistA is ported to GT.M, I believe the routines look for the hostname from the Linux command hostname -s. Perhaps Chris Richardson, Rick Marshall, Wally Fort or Dave Whitten could comment? -- Bhaskar On Sun, 2004-11-21 at 23:21, Nancy E. Anthracite wrote: I have OV3 and Fedora Core 2. I bet you are using the version on the VA ftp site. That is available preinstalled on Knoppix on Sourceforge thanks to Bhaskar in the VivAFOIAGold on the WorldVistA project site. It can be installed right on your machine if you want or run off of the DVD. Anyway, I would suggest you don't spend a lot of time looking at man hostname and the like unless you REALLy want to spend a lot of time because you end up going in a circle from hostname to something else to something else that ends up referring back to hostname again. I got dizzy when I tried it. The best I was able to do with Fedora was to figure it out with experiments and to find out the machine name probably has to be changed in multiple places to really change the machine name for Fedora including /etc/hosts, /etc/config/network and sysctl -w kernel.hostname=newhostname . After that, I decided that was really much more than I needed to know or cared to know about machine names and Fedora, as long as I could figure out where to get at hostname -s changed. As for the ^ZOSF(PROD) and where that is set, it looks like im my ^ZTMGRSET, it just gets the UCI and Volume it from ^ZOSF(PROD), so that didn't help figure out how that is set. On Sunday 21 November 2004 08:54 pm, Daniel Gray wrote: Thanks Fil, I take that as a great compliment. And you knew I would. All other readers: Fil has exaggerated my reputation as a hacker, but maybe it was because of something I said . . . Nancy: I'm not too sure what information will help, but here is a paragraph from Krn8_Osm.pdf == BOX-VOLUME PAIR This field identifies a volume set and the CPU on which it is available. It contains the name of a volume set concatenated to the CPU (box) name: first the volume set name and then the CPU name. For example, if the volume set name is KRN and the name of the CPU (e.g., box) is ISC6A1, then the box-volume pair would be KRN:ISC6A1. For systems on which each CPU tends to have a unique volume set, and vice versa, you may enter just the volume set name (e.g., PSA or AAA). This field's value for the current process can be found by doing GETENV^%ZOSV and checking the fourth ^-piece of Y. Since the volume set and CPU are identified, the TaskMan site parameters can be tuned for each specific volume set and CPU affected. Systems running Managers on more than one CPU need one entry for each CPU where a manager is running. = So for Kernel to work, VOL:BOX has to be set up right. But why do they call it Box-Volume, why not call it Volume-Box? The name of it caused me some confusion when I was setting up taskman. And yes, the ^%ZOSF(PROD) and ^%ZOSF(MGR) and ^%ZOSF(VOL) have to be all set right, and that is done when you do ^ZTMGRSET. Maybe ^ZTMGRSET should get BOX name, and at least begin setup of KERNEL SITE PARAMETERS. Maybe it does. The version of Kernel I am running, has the code I showed below, that is, the call to GETENV^%ZOSV calling RETURN^%ZOSV which evoked the GTM function ZSYSTEM(hostname -s) From the GTM documentation, it looks like the ZSYSTEM call is a way to generate a plainjane Linux command. And I would suppose that one could say, to Linux #hostname -s and you would get a parameter out of the etc/hosts file, hopefully the box name, or the short name of your computer. I think that Linux uses different names for different things, Redhat9, I think, provides for a longname and a shortname, and whoever wrote the ^%ZOSF that I have, knew to look for the short name (thus -s). One could do $man hostname and see what it says there, I will do that when I get a chance. But there should be some documentation somewhere that tells the naïve user to name his computer with a short and sweet alias, and to check KERNEL SITE PARAMS to make sure taskman will run. It looks like the Linux configuration provides for three fields in the hosts file. The first is IP address, the second is the name of your computer (a shortname), and the longname might be the URL of your system. If this is really the case, then Kernel could use that shortname as a box name, to identify your box on a network. Maybe there is a difference between Redhat9 and Fedora, and maybe there is a difference in the GTM systems we are running, and maybe a difference in the VA Kernel we are running. The comments below indicate all three are different, and we need to get
Re: [Hardhats-members] Re: MDC/MUG Revival - Just do it (was) Re:[Hardhats-members] Nov17thinterview [added] Dr. K, MUG, MDC, Goodbye Mumps
While I like the idea of standards, and have been involved in standards activities in other places and times (although not personally in the MDC, I did pay for representation from GT.M), it would seem to me that useful standards require multiple implementations from competing vendors. For vendors to implement systems that are compliant with standards, there must be some financial incentive for them to do so, such as customers requiring standards compliance for the products they select. Otherwise, vendors that invest in making their products standards compliant are only shooting themselves in the foot, because competitors that don't invest in standards compliance will laugh all the way to the bank. In the area of desktop operating systems, for example, there are no standards because customers have not provided an incentive for the industry leader to implement any standard except its own proprietary standard. M may not be in that different a state. If we are going to revive standards efforts, let's make sure we have a plan for the effort to take us somewhere. -- Bhaskar On Thu, 2004-11-25 at 12:57, Joseph Dal Molin wrote: Yes completely agree regarding publicity etc.what I had in mind was connecting the community nerve ending back together firstpublicity must wait for the foundation to be in place. Joseph Prof. em. Dr. med. Wolfgang Giere wrote: This is wonderful. But I would suggest not to raise publicity before it isn't clear that there will be people and support for a new MDC and which route to take. Better be coutious now than frustrated later! I have been member of the MDC and head of the German ISO delegation for years and could afford it thanks to my institute, the center of medical informatics of the university in Frankfurt. I am retired now, my deputy chairman, Wolfgang Kirsten is ill, not available for quite a while and I am afraid, many of other old hands are no more available. .Who would volunteer do it? In my opinion there would be three major activity blocks needed (provided we agree upon the need!) : - one development of the standard itself: Tough and tedious work requiring specialists. - one coaching the new standard within the international bodies: Requires contacts, convincing personalities, comittee meetings, much support, time, and effort - one development of the case (probably VistA) in the minds of people, societies, govenment agencies, ... This needs PR at it's best. Probably there should be some few activists coordination the efforts, structuring the cooperation etc. Wolfgang Giere Wolfgang Giere Joseph Dal Molin wrote: I have just returned from Brasil where I gave a worskshop on open source in health informatics. I was invited by the Brasilian Health Informatics Society and as a result have made some good friends and excellent contacts. I will contact both the current and past president of the Society as well as colleagues in Sao Paolo to inform them of this discussion. What this will need is a small team of midwives and lots of publicity and support. With a team in place I will table a motion at our next WorldVistA board meeting to support to this effort. I should think that the VSA would want to do the same as well as the Pacific Telehealth Hui. We can then use press releases etc. to get the word out we have good access to reporters several trade journals etc. We can also use other medical informatics forums such as the openhealth listand submit to Slashdot. Also all the medical informatics schools should also be contacted. Unfortunately all I can offer is to help launch this group, I have no expertise in M at allbut I do have a great deal of experience building communities of this kind in health informatics. Cheers, Joseph Prof. em. Dr. med. Wolfgang Giere wrote: I fully agree with Arden Forrey's remarks. It was a shame that the Millenium Standard did not happen. It took us a long march through the institutions to make Mumps an ISO-Standard. To revive MDC as official body can be done either using the old ANSI-affiliation or through a ISO WG (that would be the normal way). Both ways reuire international participation. I suppose, MUG Germany would be willing to participate (I cannot ask my successor Wolfgang Kirsten, he is hospitalized right now). Also I guess, Frans Witte (Netherlands) could be reactivated. Ion Diamond in GB? I do not know whether he is still active in the field. But there is a new commercial Mumps available in GB. Finland? I do not know the actual state of M-use there. What about South America? Could George Timson trigger participation? I once visited M-using hospitals in Sao Paulo and might be able to find out. We should get NEW people. I did not follow the ISO-story. Is the standard sustained? I have been asked in Germany and suggested to
Re: [Hardhats-members] Re: MDC/MUG Revival - Just do it
Btw, PHP also has similarities to M. -- Bhaskar On Fri, 2004-11-26 at 21:45, Tom Munnecke wrote: Has anyone looked at Python? It looks like a nearest neighbor to MUMPS, with lots of similarities. I has an interesting dictionary capability, handles strings well, and a very strong object model. What about embedding M in Python? *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Re: MDC/MUG Revival - Just do it
Neither Python nor Java have the speed / throughput / scalability of M. This won't matter to a practice (PCs are pretty fast these days), but is likely to matter to institutions of any size. -- Bhaskar On Sat, 2004-11-27 at 21:47, Nancy E. Anthracite wrote: I had a discussion recently with a copmuter professional about the merits of various languages. Python was mentioned as one that has serious speed problems when used on a large scale. On Saturday 27 November 2004 08:15 pm, Joseph Dal Molin wrote: Python is a superb choice to enhance and coexist with VistA and M... to add to Tom's points one of its greatest strengths that programmers find they are vastly more productive in Python than Javathere are several comparisons of Python vs. Java on the net. Joseph *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] We need a news stories library
Wasn't it Mark Twain who remarked that stories of his demise were greatly exaggerated? The phrase has been used so often that I can't find the original on my favorite search engine. Be that as it may, the death of M has long been predicted. These predictions are of course true because it will die someday, but they have nevertheless been premature by many, many years already! -- Bhaskar On Fri, 2004-12-03 at 09:31, Kevin Toppenberg wrote: Someone from my group was grumbling recently that VistA is going to be a bad option for our group because is it old technology. And then Bhaskar posts regarding a Thai Bank converting to GT.M. And Nancy regularly posts ongoing news about VistA etc. Could we start a subpage on the WorldVistA web site that lists these news stories, so I could take someone there and show them at a glance all the ongoing activity? It would help prove that M / VistA is not dead. I'd like to nominate Nancy to be the one to regularly add to such a page.. :-) Nancy, you can thank me later. LOL! Kevin __ Do you Yahoo!? Yahoo! Mail - now with 250MB free storage. Learn more. *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] Krung Thai Bank goes live on GT.M
Steve -- This Krung Thai Bank deployment was on Sun SPARC Solaris, on which GT.M is more traditionally licensed and priced (i.e., GT.M on Sun SPARC Solaris is not open source and not free software). I would like to clarify (just in case there is a possible misunderstanding) that there are not separate GT.M versions that are open source free software and that are not open source free software. It's the same GT.M, but available under different licensing/pricing combinations. The distinction is in the business model, rather than in the product. [There are organizations that have purchased licenses for GT.M on x86 GNU/Linux because they wanted to use it under a different license from the GNU General Public License.] -- Bhaskar On Fri, 2004-12-03 at 15:25, [EMAIL PROTECTED] wrote: Just curious, was this deployment based on the Open Source release of GT.M? Steven B. Tomlinson [EMAIL PROTECTED] Pacific Telehealth and Technology Hui www.PacificHui.org -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of K.S. Bhaskar Sent: Friday, December 03, 2004 4:23 AM To: [EMAIL PROTECTED]; [EMAIL PROTECTED] Subject: [Hardhats-members] Krung Thai Bank goes live on GT.M http://www.fidelityinfoservices.com/FNFIS/CompanyLevel/NewsEve nts/20041108.htm Krung Thai Bank is the second largest bank in Thailand. To the best of my knowledge, at over 14 million accounts, this is the largest single real-time core processing system in production at any commercial bank anywhere in the world. -- Bhaskar ** * This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. ** * NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] Krung Thai Bank goes live on GT.M
Steve -- There are some differences down in the detail level, mostly as a result of differences between hardware architectures, operating systems, as well as what development found funding and what did not. There are differences between GT.M on Alpha/VMS and GT.M on UNIX/Linux: the underlying OS platforms are different enough that we have different manuals for them - although the manuals are generated from a common source with conditional text. The UNIX implementations support identical implementations of the M language, but here are some examples of the differences: * Some platforms support a Direct IO flag which turns on the O_DIRECT setting for journal IO, which can either speed things up or slow things down depending on the IO subsystem. * GT.M on Sun SPARC Solaris supports Sun RPC call-ins. The others don't. * The GT.M compiler on AIX, HP-UX and Tru64 UNIX creates object files in a format that can be incorporated into .so shared libraries. The GT.M compiler on Linux and Solaris does not. * There may be differences in the ability to pass parameters in registers when calling between M and C on the different platforms, but I can't remember right now. * A GT.M process on AIX can have fewer database files open at one time than on other platforms (the limit is something like 9 caused by fact that each shared memory segment uses a segment register). -- Bhaskar On Fri, 2004-12-03 at 18:44, Tomlinson, ,Steven B wrote: Aloha Bhaskar, Thanks for the clarification, I have been wondering what (if any) differences there were between the GT.M distributions. Steven B. Tomlinson [EMAIL PROTECTED] Pacific Telehealth and Technology Hui www.PacificHui.org *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] GT.M inside (was Krung Thai Bank goes live on GT.M)
Maury -- There are several cases of linking to consider with GT.M for x86 GNU/Linux. The most common is the default, when a process executes a Do ^XYZ or a ZLINK XYZ. This is dynamically linked. With GT.M the top level of a process does not have to be M code, but can be in C (or another language). Any calls from C to M are dynamically linked, as are calls from M to C. C to C calls can be dynamically linked, or if two C modules are in the a shared library, they are statically linked to each other. Two C modules in different shared libraries are dynamically linked. Thus, for GT.M for x86 GNU/Linux, any code in M is always dynamically linked, and code in C is dynamically linked with code in M, and for two modules in C, it depends on how they are packaged. With GT.M on AIX, HP-UX and Tru64 UNIX, where code in M can be put into shared libraries, the same rule applies to M modules as to C modules on x86 GNU/Linux, namely that two M modules in the same shared library are considered statically linked to each other, and dynamically linked to anything not in that shared library. So, bottom line is that at least as far as GT.M is concerned, linking is always dynamic unless someone explicitly chooses to make it static. This means that if someone makes an add on to VistA under the GPL, and someone else makes another add on to VistA that is under a license incompatible with the GPL, the fact that linking is dynamic means that the GPL license of one module does not affect the GPL-incompatible license of another module. Your question was very incisive, and I guess the answer means that much of our licensing discussion was unnecessary! I am copying the vista-open-source at yahoogroups.com, since much of the licensing discussion happened over there. Hope this explains things satisfactorily. If not, please ask. -- Bhaskar On Fri, 2004-12-03 at 21:42, Maury Pepper wrote: Bhaskar, As long as you have the hood up, I'd like to ask about GT.M with respect to linking. As you know, the recent conversations about open source licensing touched on the issue of static versus dynamic linking. This seems to be the line that separates contaminated from uncontaminated code. (Excuse the euphemisms.) So, what I would like is your explanation of the linking that exists between routines from two different packages running in a single user's job space. For example, if you are running FOIA VistA and an add-on accounting package together, how might they be linked? If there are multiple answers, that's OK. I think this is relevant -- because, based on my understanding of what is going on, I think we may need to redefine certain terms in an M context because I'm not sure that the industry standard terms apply. -maury- - Original Message - From: K.S. Bhaskar [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, December 03, 2004 8:12 PM Subject: RE: [Hardhats-members] Krung Thai Bank goes live on GT.M Steve -- There are some differences down in the detail level, mostly as a result of differences between hardware architectures, operating systems, as well as what development found funding and what did not. There are differences between GT.M on Alpha/VMS and GT.M on UNIX/Linux: the underlying OS platforms are different enough that we have different manuals for them - although the manuals are generated from a common source with conditional text. The UNIX implementations support identical implementations of the M language, but here are some examples of the differences: * Some platforms support a Direct IO flag which turns on the O_DIRECT setting for journal IO, which can either speed things up or slow things down depending on the IO subsystem. * GT.M on Sun SPARC Solaris supports Sun RPC call-ins. The others don't. * The GT.M compiler on AIX, HP-UX and Tru64 UNIX creates object files in a format that can be incorporated into .so shared libraries. The GT.M compiler on Linux and Solaris does not. * There may be differences in the ability to pass parameters in registers when calling between M and C on the different platforms, but I can't remember right now. * A GT.M process on AIX can have fewer database files open at one time than on other platforms (the limit is something like 9 caused by fact that each shared memory segment uses a segment register). -- Bhaskar On Fri, 2004-12-03 at 18:44, Tomlinson, ,Steven B wrote: Aloha Bhaskar, Thanks for the clarification, I have been wondering what (if any) differences there were between the GT.M distributions. Steven B. Tomlinson [EMAIL PROTECTED] Pacific Telehealth and Technology Hui www.PacificHui.org *** This electronic mail transmission contains confidential and/or privileged
Re: [Hardhats-members] GT.M inside (was Krung Thai Bank goes live on GT.M)
Kevin -- GT.M automatically links a module on the first call, but not thereafter, unless you do an explicit relink with a ZLink. The cause of the performance hit lies elsewhere. Perhaps GT.M's trace capability can help? For example, try: View TRACE:1:^Trace($Job) ... whatever ... View TRACE:0 Followed by a dump of ^Trace($Job). Of course tracing itself has an overhead, but it might explain where your code is spending its efforts. -- Bhaskar On Sat, 2004-12-04 at 18:37, Kevin Toppenberg wrote: Bhaskar, This may be a bit off topic (re licensing), but it does relate to the linking. I recently divided my program up into modules, with a bunch of debug code all grouped into one TMGDEBUG.m file. When I did this, I noticed that my execution speed went way down. It seemed that the module is being loaded and dumped with every call. Is this true? Kevin --- K.S. Bhaskar [EMAIL PROTECTED] wrote: Maury -- There are several cases of linking to consider with GT.M for x86 GNU/Linux. The most common is the default, when a process executes a Do ^XYZ or a ZLINK XYZ. This is dynamically linked. With GT.M the top level of a process does not have to be M code, but can be in C (or another language). Any calls from C to M are dynamically linked, as are calls from M to C. C to C calls can be dynamically linked, or if two C modules are in the a shared library, they are statically linked to each other. Two C modules in different shared libraries are dynamically linked. Thus, for GT.M for x86 GNU/Linux, any code in M is always dynamically linked, and code in C is dynamically linked with code in M, and for two modules in C, it depends on how they are packaged. With GT.M on AIX, HP-UX and Tru64 UNIX, where code in M can be put into shared libraries, the same rule applies to M modules as to C modules on x86 GNU/Linux, namely that two M modules in the same shared library are considered statically linked to each other, and dynamically linked to anything not in that shared library. So, bottom line is that at least as far as GT.M is concerned, linking is always dynamic unless someone explicitly chooses to make it static. This means that if someone makes an add on to VistA under the GPL, and someone else makes another add on to VistA that is under a license incompatible with the GPL, the fact that linking is dynamic means that the GPL license of one module does not affect the GPL-incompatible license of another module. Your question was very incisive, and I guess the answer means that much of our licensing discussion was unnecessary! I am copying the vista-open-source at yahoogroups.com, since much of the licensing discussion happened over there. Hope this explains things satisfactorily. If not, please ask. -- Bhaskar On Fri, 2004-12-03 at 21:42, Maury Pepper wrote: Bhaskar, As long as you have the hood up, I'd like to ask about GT.M with respect to linking. As you know, the recent conversations about open source licensing touched on the issue of static versus dynamic linking. This seems to be the line that separates contaminated from uncontaminated code. (Excuse the euphemisms.) So, what I would like is your explanation of the linking that exists between routines from two different packages running in a single user's job space. For example, if you are running FOIA VistA and an add-on accounting package together, how might they be linked? If there are multiple answers, that's OK. I think this is relevant -- because, based on my understanding of what is going on, I think we may need to redefine certain terms in an M context because I'm not sure that the industry standard terms apply. -maury- - Original Message - From: K.S. Bhaskar [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, December 03, 2004 8:12 PM Subject: RE: [Hardhats-members] Krung Thai Bank goes live on GT.M Steve -- There are some differences down in the detail level, mostly as a result of differences between hardware architectures, operating systems, as well as what development found funding and what did not. There are differences between GT.M on Alpha/VMS and GT.M on UNIX/Linux: the underlying OS platforms are different enough that we have different manuals for them - although the manuals are generated from a common source with conditional text. The UNIX implementations support identical implementations of the M language, but here are some examples of the differences: * Some platforms support a Direct IO flag which turns on the O_DIRECT setting for journal IO, which can either speed things up or slow things down depending on the IO subsystem. * GT.M on Sun SPARC Solaris
Re: [Hardhats-members] Need Help Using VistA to Track PatientDemographics For a Clincal Study
On Sun, 2004-12-05 at 21:59, John Leo Zimmer wrote: -- Original Message --- From: Kevin Toppenberg [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Sun, 5 Dec 2004 18:14:26 -0800 (PST) Subject: Re: [Hardhats-members] Need Help Using VistA to Track Patient Demographics For a Clincal Study VistA has its own database system. It is built on the M language, which at it's heart is a database. If you want to access the VistA data with SQL queries, you can do that. I believe GT.M has a SQL interface. I don't believe GT.M itself does. GT.Ms data dictionary is flexible and adapts easily to international requirements. SQL/ODBC access to GT.M databases is commercially available. (from http://www.sanchez.com/news_2000/nr_001107.asp ) That is correct. There are multiple SQL engines layered on top of GT.M. For VistA, I recommend KB_SQL. There is also OQL (Object Query Language) that is provided by ESIOBjects. -- Bhaskar *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] FileMan for GT.M
Fil is correct. The GT.M ability to configure development environments is exceptionally flexible. Read and digest the following when you have a few minutes to absorb the examples. A GT.M process searches for its routines using the $ZROutines intrinsic special variable, not unlike the Java CLASSPATH or UNIX shell $PATH environment variables. Thus, if Fil and I are developers and Fil wants to work on some Lab modules, he can create a /home/fil/lab subdirectory for his work and if I am working on Oncology, I can create a /home/bhaskar/onc subdirectory for my work. If the reference (or production) routines are in the directory /opt/vista_23.98/o for the object files and /opt/vista_23.98/r for the source files, Fil can set his $ZROU to /home/fil/lab /opt/vista_23.98/o. All he needs to do is copy that set of routines that he wants to work on from /opt/vista_23.98/r to /home/fil/lab and change them. He doesn't need to copy all 20,000+ routines from /opt/vista_23.98/r to /home/fil/lab. Furthermore, by configuring /opt/vista_23.98/o and /opt/vista_23.98/r so that Fil does not have write access (e.g., making them world read-only or setting up ownership and permissions so that he does not have access), we can ensure that Fil cannot inadvertently or deliberately change anything in the reference / production environment. Now consider when Fil and I are done with our work. Since he and I have been working in parallel, we will want to test our work for mutual (in)compatibility. I can set my $ZROU to /home/bhaskar/onc /home/fil/lab /opt/vista_23.98/o and Fil can set his $ZROU to /home/fil/lab /home/bhaskar/onc /opt/vista_23.98/o. This allows us to use each other's routines in our own unit test environments to see whether we have stepped on each other's toes. This also simplifies version control, because it means that when I am ready to check in my work, the only files we need to look at are in /home/bhaskar/lab, since I could not have changed something else, even inadvertently. We can take this example further. Suppose that Fil and I are doing our work with a new GT.M version and part of what we are doing is to enhance the application software to take advantage of a new feature in the new release, say a $Increment() function. He and I can set up a shared directory, say /var/newstuff to which we both have read/write access. I can set up $ZROU to be /home/bhaskar/onc /var/newstuff(/opt/vista_23.98/r) and Fil can set up his $ZROU to /home/fil/lab /var/newstuff(/opt/vista_23.98/r). Now, whenever he or I reference a routine from the reference / production environment, the new GT.M version will dynamically compile and place the object file in /var/newstuff, but the source routines in /opt/vista_23.98/r are unchanged. There are similar things we can do with M globals using a global directory pointed to by $ZGBLdir. For example, if the data dictionary is defined in ^DIC, Fil and I can create global directories that place ^DIC in the production / reference database. If I have read-only access to that database file, I cannot possibly change it during the course of my development, not even inadvertently, and we are assured that my software is compatible with the production data dictionary. Taking this one step further, if we know that my oncology work is only supposed to affect globals ^ABC and ^DEF, we can set up a global directory and database files that allow me read/write access only to those two globals, and read-only access to everything else. [Note, a limitation in GT.M today is that this slicing and dicing of globals can be done at the level of the global variable, and not at the level of the index.] Quite apart from the flexibility this offers, I like to think of these types of practices as defensive programming, not unlike defensive driving. We programmers are human beings who are prone to err, and defensive programming reduces the probability of errors. Sorry to have rambled. I meant this to be a short e-mail, but my fingers ran away from my intentions. -- Bhaskar On Mon, 2004-12-06 at 14:02, Beza, Fil wrote: Based on Dr. Giere's description, GT.M has the ability to share selected routines between environments and have each environment have it's own set of globals which is the way to go. Actually, that's just perfect for a vendor to provide ASP services - One set of Vista routines and each client gets their own set of files - sweet - you can have your cake and eat it too! -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Tyrus Maynard Sent: Monday, December 06, 2004 8:54 AM To: [EMAIL PROTECTED] Subject: Re: [Hardhats-members] FileMan for GT.M Wolfgang, I will also go back to your earlier posting on DINIT I mentioned you in the extraction camp only because you started with a full installation (yes, selective use is not the same as isolating your learning space from other available routines using an extraction) . JLZ has
Re: [Hardhats-members] Best Practices/First Steps?
Randy -- OpenVistA VivA and SemiVivA are two different ways to get the same software. VivA is an entire Linux distribution (a Debian repackaging) that runs from CD, so you are indeed supposed to boot it and the UI will indeed be different. There is no VistA GUI - it's all character mode except for a couple of initial prompts, and you will need to start a terminal window (shell). Since it runs off a CD, you will need to provide read/write storage for the database. http://sourceforge.net/forum/forum.php?forum_id=347779 is probably the best instructions for running OpenVistA VivA (even though they were published for version 0.1). What is missing from the directions is the fact that before running it on a USB drive, the command sudo insmod usb-storage needs to be typed in the shell before mounting a USB drive. [This missing step is not needed with OpenVistA VivA FOIA Gold 0.1.] http://sourceforge.net/forum/forum.php?forum_id=381142 is instructions for OpenVistA SemiVivA. Red Hat 8 is pretty old (RH themselves dropped support for it a long time back), so I don't know for sure if GT.M V4.4-004 will run on it - I don't know why it wouldn't, but since it is not officially supported, I don't know for sure that it would. If you are still having issues with either one, please post to the group or send me e-mail off line. The .mod file is how the Linux live CD is packaged, and there is no need to directly access it to use OpenVistA VivA. Good luck, and please keep us posted with how you make out. -- Bhaskar On Thu, 2004-12-09 at 11:19, Randy Hersom wrote: We've been having much trouble getting started. We got a Red Hat 8.0 up and downloaded OpenVistA SemiVivA 0.4. The file kept downloading past the announced file size and was reported as corrupt when we tried to unzip it. I then downloaded OpenVistA VivA 0.4 on my Windows box, burned it to CD and ran the CD on the Red Hat box. I had to hunt around to find out that I was supposed to reboot. After rebooting I was surprised to see my UI changed. I searched the menus for Vista and could not find it. I ran CPRS on the windows machine and got a WSAETIMEDOUT error on connect. I did find a .MOD file with OpenVistA in the title, but Linux thought it was an Amiga sound file and tried to play it when I double clicked. Any Ideas? Randy Hersom *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Difficulty running down database
Do you have ...kdtzerop... when you mean ...kdtletter op... in the file name? -- Bhaskar On Thu, 2004-12-16 at 16:09, Kevin Toppenberg wrote: I am getting a file doesn't exist error that I don't understand. Here is a screen log: [kdt0p;~]$ ls /home/kdt0p/OpenVista_UserData/g/ -l total 312264 -rw-rw-rw-1 kdt0pkdt0p320139776 Dec 16 06:50 mumps.dat [kdt0p;~]$ cat rundown export gtm_dist=/usr/local/gtm export gtm_log=/usr/local/gtm/log export gtm_vista=$HOME/OpenVista_UserData export gtmgbldir=$gtm_vista/g/mumps.gld export gtm_vista_prod=/usr/local/OpenVistA export gtmroutines=.$gtm_dist export gtmroutines=$gtm_vista/o($gtm_vista_prod/r $gtm_vista/r $gtm_dist) $gtm_dist() PATH=$PATH:$gtm_dist export vista_home=$gtm_vista #- echo Running down database... /usr/local/gtm/mupip rundown -file /home/kdt0p/OpenVist_UserData/g/mumps.dat [kdt0p;~]$ sh rundown Running down database... %GTM-E-DBOPNERR, Error opening database file /home/kdt0p/OpenVist_UserData/g/mumps.dat %SYSTEM-E-ENO2, No such file or directory %GTM-W-MUNOTALLSEC, WARNING: not all global sections accessed were successfully rundown [kdt0p;~]$ What am I doing wrong? Thanks kevin __ Do you Yahoo!? Yahoo! Mail - You care about security. So do we. http://promotions.yahoo.com/new_mail --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Difficulty running down database
That's excellent advice from someone who clearly understands GT.M and appreciates what a GT.M global directory can do for him! An added bonus for lazy people like me who never learned to touch type is that mupip rundown -reg * takes less keystrokes. -- Bhaskar On Thu, 2004-12-16 at 16:17, Michael Zacharias wrote: after defining your .gld to the environment, why not just change: /usr/local/gtm/mupip rundown -file filename to /usr/local/gtm/mupip rundown -reg * This will rundown all the database regions defined in the .gld file. Michael *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] vet's it system
Nice write-up. Madhavi, is this what you have been working on? -- Bhaskar On Thu, 2004-12-16 at 16:51, [EMAIL PROTECTED] wrote: * tom adkins thought you'd be interested in this story from ModernHealthcare.com. * A veteran IT system From ModernHealthcare.com November 22, 2004 - At Southeast Mental Health Center, money is too tight to mention. Just ask Gene Lawrence, the chief executive officer. The facility runs lean because it has to, he says. The not-for-profit ... To read more about this topic go to http://www.modernhealthcare.com/article.cms?articleId=34385 For news headlines throughout the business day, go to: http://www.modernhealthcare.com * *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Difficulty running down database
It's perfectly appropriate for the global directory and database files to be in different directories. Since there is an environment variable in the global directory, by changing the environment variable ($vista_home, if I remember correctly), you can use the same global directory for may VistA databases, and indeed even for non-VistA GT.M applications. There's clearly a glitch in your rundown file. The line export gtmgbldir=$gtm_vista/g/mumps.gld should read export gtmgbldir=/usr/local/OpenVistA/g/mumps.gld S0rry, I sh0uld have caught it first time ar0und! I am now at a loss to explain why the original mupip rundown complained about not finding the file. If after making the above change, mupip -rundown -region * doesn't work, we'll have to troubleshoot it further. Send me e-mail directly at [EMAIL PROTECTED], instead of taking up group bandwidth. Once we figure out what's up, we can let the group know. -- Bhaskar On Thu, 2004-12-16 at 17:11, Kevin Toppenberg wrote: I used the standard script to set up (I believe). This resulted in the following directory structure: /usr/local/gtm -- gtm directory /usr/local/OpenVistA -- VistA routines etc. and /home/kdt0p/OpenVista_UserData -- user specific routines etc. With this setup, the mumps.dat file gets saved in: /home/kdt0p/OpenVista_UserData/g/mumps.dat while mumps.gld ends up in: /usr/local/OpenVistA/g/mumps.gld (It seems strange to me to have the .gld and the .dat in different directory trees, but I'm not sure if it should be changed or not--or what settings need to be changed if I move the file) And when I type in: rundown -reg * it tells me: sh rundown Running down database... %GTM-E-ZGBLDIRACC, Cannot access global directory /home/kdt0p/OpenVista_UserData/g/mumps.gld. Retaining . %SYSTEM-E-ENO2, No such file or directory And the kdtzerop is correct as spelled. Still not able to rundown. Any thoughts? Thanks Kevin --- K.S. Bhaskar [EMAIL PROTECTED] wrote: That's excellent advice from someone who clearly understands GT.M and appreciates what a GT.M global directory can do for him! An added bonus for lazy people like me who never learned to touch type is that mupip rundown -reg * takes less keystrokes. -- Bhaskar On Thu, 2004-12-16 at 16:17, Michael Zacharias wrote: after defining your .gld to the environment, why not just change: /usr/local/gtm/mupip rundown -file filename to /usr/local/gtm/mupip rundown -reg * This will rundown all the database regions defined in the .gld file. Michael *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members __ Do you Yahoo!? Jazz up your holiday email with celebrity designs. Learn more. http://celebrity.mail.yahoo.com --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] Linux question: Redhat 9 vs. Fedora 3?
Yes, you can use RAID 01 (0+1 - mirrored stripes) or RAID 10 (1+0 - striped mirrors). See http://www.pcguide.com/ref/hdd/perf/raid/levels/multLevel01-c.html RAID 5 protects against the loss of a disk, but has a performance penalty, so if disks are cheap and performance matters, RAID 01 or RAID 10 are better. But if performance is not important, as in a training system, then RAID 5 gives the most efficient use of disk space while protecting against the loss of any single disk. -- Bhaskar On Mon, 2004-12-13 at 14:13, Beza, Fil wrote: FWIW, on our VMS and NT systems, all our VistA production storage uses what HP calls RAID 0+1 Each disk is mirrored and mirrors (usually either 3 or 6) are used to form a STRIPESET. For example, my system has 18.2 Gb disk drives. 2 drives are used to form the mirror. Then I have six mirrors (12 disks) that form the stripeset for a total of 109 Gb per container. The mirroring guard against disk failure and striping for access speed. We use RAID 5 for non-production use like a test/training system, backup. *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Linux question: Redhat 9 vs. Fedora 3?
Fedora is for those who want to live on the bleeding edge of software releases, not for production sites! Debian 3.0r3 (a.k.a. Woody) is a fine choice for a production site. Debian testing (a.k.a. Sarge) is not recommended for production, but it has been stable for me at home, and I would consider using it in production - but I do sometimes live life more on the edge than I should. Debian unstable (a.k.a. Sid), is bleeding edge, and I don't use it. Installing Debian on hard disk via Knoppix (mostly Sarge with some packages from Sid - Crawford, please correct me if I lie) is reasonably stable, but not ideal for production, where you want to minimize the number of packages that are installed (the KISS principle). Fedora is probably somewhere between Sarge and Sid. -- Bhaskar On Mon, 2004-12-13 at 11:44, Nancy E. Anthracite wrote: My son and I had a discussion about Fedora Core 3 because our upgrade this time was less than smooth. I suspect that things will iron out rapidly, but be sure to do an update as soon as you install it if you use it. It might be that Fedora is moving a little to rapidly for a server like this and you would be better off with the Enterprise edition of RedHat. Raymond was considering the merits of Debian for a server. He is in the process of installing to see how it works out on one of his machines, but it apparently does not work with your machine, so that is out. *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Linux question: Redhat 9 vs. Fedora 3?
More ramblings, see below. -- Bhaskar On Mon, 2004-12-13 at 12:47, Kevin Toppenberg wrote: Bhaskar, I decided to partially run the Redhat 9 installer, to see what it would say about my drives. It automatically loaded the megaraid driver, as the dell website said it should. It comes up with: sda 17,273 MB MegaRAID LD0 RAID1 17278R sdb 559,584 MB MegaRAID LD1 RAID1 59592R So it looks like the first pair of 18 gb drives are in a RAID 1 config, and the 146 gb drives are arranged in a RAID 5 to give 559 gb of storage. 146x6=876gb, so the difference between 559 and 876 must be the redundancy of RAID 5. [KSB] Unfortunately, I have only read about RAID, and have never personally set up a RAID configuration. (For that matter, I am a manager, so I really don't do very much of anything. I tell my kids that I am the guy from Dilbert with the pointy hair... My real expertise may be in knowing when I am out of my depth!) For a production machine, where robustness really matters, it may be worthwhile hiring a Linux expert to help you configure the machine and make sure it's done right. Much as I like to do things myself, I have been known to call a plumber on occasion. I don't know whether Crawford's company offers this type of service. If not, I may be able to find you someone who moonlights. I would consider a RAID 10 rather than a RAID 5. RAID 5 space efficient, but slower than RAID 10. P.S. I'd kind of like to put this RH9 on the server. If it installs and it works, why not use it? I know that it is older and not supported, but the support I will need is during the install process. If I can get installed with RH9, then fine. Otherwise I can pay for RH EL3 with support. What do you think? [KSB] Post installation, the problem with an unsupported release like RH9 is that you won't get security patches for it. I do seem to remember that there is an outfit somewhere that offers patches for RH9. Although Linux is comparatively stable, secure and robust, you do need to ensure timely security patches. Kevin --- Kevin Toppenberg [EMAIL PROTECTED] wrote: Thanks everyone for your replies. Bhaskar, comments below: --- K.S. Bhaskar [EMAIL PROTECTED] wrote: Kevin -- For what they're worth, some random comments follow. http://linux.dell.com/storage.shtml is a good resource page. Your configuration is interesting (and less than ideal) in that more disks on the first controller would be better. But you have what you have. Are there any IDE disks? If so, consider putting the basic system files there. All the disks are the 10,000k SCSI disks (I believe). When I do a knoppix (Linux on a CDROM) boot, then type lspci I see an entry for IDE interface 82801CA Ultra ATA storage controller in addition to my RAID bus controller. So I'm not sure. Perc 4/Di controllers should have fast-write cache with battery backed RAM, so the controller RAM is considered non volatile. I don't know whether this is optional, but I would consider acquiring it if you don't have it. You will get better performance with a write back or fast write cache, but to use this feature, non-volatile memory in the controller, and a driver that supports the fast write cache are required. So it sounds like to change this, I would need to purchase a different hardware controller, right? I think I will stay with this for now unless speed becomes an issue. [KSB] You wouldn't need to purchase a new controller because the Perc 4/Di supposedly has fast write cache with non volatile RAM. But I don't know if that is standard or if you need to purchase an add-on option. In any case, the battery should be tested. I think these controllers may be fully supported out of the box with Red Hat Enterprise Linux 3, but not RHEL 2.x, but you should check about this. RHEL 3 may cost a few hundred dollars a year for support; if you don't want to spend the money, consider White Box Linux which is a workalike. I would not run a production system on Fedora Linux. Red Hat 9 is obsolete and I would not use that either. OK. Good advice. Thank you. The White Box Linux is interesting, but doesn't seem safe enough for this newbie (me). SuSE 9.x probably also has a driver that supports fast write cache, and current Debian releases probably also do, but you should check. A question you need to ask is whether you would like to purchase Linux support or support it yourself. I would configure the two 18GB drives as a RAID 1 (mirror), and put the database on it. I would configure the six 146GB drives as RAID 10 (stripe of mirrors) configuration if the controller permits it, and put the journal files on it, as well as the daily database backup. If you don't have separate
Re: Fw: [Hardhats-members] How to set up electronic signature.
Nancy -- The answer is yes, a C encryption module can easily (trivially?) be integrated with a GT.M implementation of VistA. But there's encryption and there's encryption. Do you want public/private key (usually used to exchange keys for symmetric encryption rather than as the actual encryption key)? Do you want symmetric encryption? Do you want a cryptographic hash rather than encryption? So, the more interesting question is what you want or need. Once the encryption code is all set up, the actual interfacing to GT.M is a matter of a few minutes. -- Bhaskar On Fri, 2004-12-17 at 07:57, Nancy E. Anthracite wrote: If C code can be put into M code with GTM, could we use open source PGP type encryption for this wtihout having to rewrite it in M? On the other hand, we have to put it into the Delphi end as well. Can you shove C code into Delphi somehow? On Friday 17 December 2004 06:34 am, Lloyd Milligan wrote: Once again, my fingers found the Send hotkey before I'd finished replying. As I was saying, a modified version of ^XUSHSH was released that includes a simple cipher. I believe this code may have been intended as a placeholder for real encryption. It is easily invertable and should not be used for an electronic signature. Lloyd - Original Message - From: Lloyd Milligan [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, December 17, 2004 6:27 AM Subject: Re: [Hardhats-members] How to set up electronic signature. VA encryption code is not present in the public release. Here is the FOIA version of ^XUSHSH - XUSHSH ;SF-ISC/STAFF - PASSWORD ENCRYPTION ;3/23/89 15:09 ; ;;8.0;KERNEL;;Jul 10, 1995 ;; This is the public domain version of the VA Kernel. ;; Use this routine for your own encryption algorithm ;; Input in X ;; Output in X AQ EN(X)Q X However, a modified version, probably from WorldVistA includes a simple invertable cipher at EN^XUSHSH. The tag line reads - EN(X) ; generic hashing algorithm -- ASCII encoding of string - Original Message - From: Roy Gaber [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, December 16, 2004 10:17 PM Subject: RE: [Hardhats-members] How to set up electronic signature. The encryption code should not be present in the public release of VistA. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kevin Toppenberg Sent: Thursday, December 16, 2004 9:02 PM To: [EMAIL PROTECTED] Subject: Re: [Hardhats-members] How to set up electronic signature. Yes they were replaced. I know this, because I want to replace them in my site. I don't like the requirements for upper and lower case, a number and punctation. I'm not completely sure, as I write, if it the encryption code that enforces this, or the input transform on the field. But I tracked down the module that does the encryption. Its not terribly complicated--but it will work. Kevin --- Nancy E. Anthracite [EMAIL PROTECTED] wrote: I believe the encryption algorithms for the electronic signature codes and access and verify codes were removed. What were they replaced with, if anything? On Thursday 16 December 2004 08:01 pm, Kevin Toppenberg wrote: Found the answer (in the fine manual) You have to go into: TIU IRM MAINTENANCE MENU, then into TIU SET-UP MENU, then TIU BASIC PARAMETER EDIT. And there you select your institution and then YES to ENABLE ELECTRONIC SIGNITURE And hallajah, it now works. :-) Kevin --- Nancy E. Anthracite [EMAIL PROTECTED] wrote: Kevin, pure guesses, but did you give your providers the ORES key for doc. The description of the key is: This key is given to users that are authorized to write orders in the chart. Users with this key can verify with their electronic signature patient orders. This key is typically given to licensed Physicians. Orders entered by users with this key can be released to the ancillary service for immediate action. DO NOT give users both the ORES key and the ORELSE key. On Thursday 16 December 2004 06:11 pm, Kevin Toppenberg wrote: I am now trying to set up my production system. I have created users, and given everyone mailboxes (not sure if this applies). But I can't seem to get the system working for signing progress notes. I am not working with CPRS (yet). I am trying to get everything working in the text version first. I go into the text chart via option: OR OE/RR MENU CLINICIAN
Re: [Hardhats-members] Linux question: Redhat 9 vs. Fedora 3?
Kevin -- For what they're worth, some random comments follow. http://linux.dell.com/storage.shtml is a good resource page. Your configuration is interesting (and less than ideal) in that more disks on the first controller would be better. But you have what you have. Are there any IDE disks? If so, consider putting the basic system files there. Perc 4/Di controllers should have fast-write cache with battery backed RAM, so the controller RAM is considered non volatile. I don't know whether this is optional, but I would consider acquiring it if you don't have it. You will get better performance with a write back or fast write cache, but to use this feature, non-volatile memory in the controller, and a driver that supports the fast write cache are required. I think these controllers may be fully supported out of the box with Red Hat Enterprise Linux 3, but not RHEL 2.x, but you should check about this. RHEL 3 may cost a few hundred dollars a year for support; if you don't want to spend the money, consider White Box Linux which is a workalike. I would not run a production system on Fedora Linux. Red Hat 9 is obsolete and I would not use that either. SuSE 9.x probably also has a driver that supports fast write cache, and current Debian releases probably also do, but you should check. A question you need to ask is whether you would like to purchase Linux support or support it yourself. I would configure the two 18GB drives as a RAID 1 (mirror), and put the database on it. I would configure the six 146GB drives as RAID 10 (stripe of mirrors) configuration if the controller permits it, and put the journal files on it, as well as the daily database backup. If you don't have separate IDE disks for the Linux system and the routines, I would also put the root filesystem on this. What do you plan for backup (to get a copy of the daily backup off the machine)? Do you have a CD/DVD-ROM writer or a tape drive attached to the machine? WHen you go into production, remember to manage (archive / delete) your journal files so that you don't run out of disk space. Don't discard the Windows 2000 license. There may be some interesting things to do with it. For your next project, you can acquire a charming cheapie box from Staples / Best Buy / Walmart for a backup machine in case the first machine immolates itself... You can set up a streaming update from the production machine to the secondary, which can be somewhere off site. Good luck. Let me know if I can offer any further (potentially useless) advice. And keep us posted. -- Bhaskar On Mon, 2004-12-13 at 09:48, Kevin Toppenberg wrote: Hello all I have purchased a server for my office. A used Dell 2600 with 2 RAID logical drives. The first is composed of two 18 GB drives. The second is composed of six 146 GB drives. It uses a Perc 4/di RAID controller. I bought it used, and it came with Windows 2000 server installed. I want to change this to linux. Here is a web site that discussed supported versions of linux that work well with this computer. http://linux.dell.com/raid.shtml#megaraid-redhat I am trying to decide which version of linux to install. It looks like redhat 9 supports the RAID controller (per the above web site). But Fedora is newer and more likely to have ongoing support in the community. But perhaps it is more buggy? I'm also considering the Redhat enterprise version. I think the $300 support package gives web support with several day turnaround times for one year. The $800 is a little better. The only support I think I will need will be during the installation process. I'd be interested in the input of you all in the best way to go. Kevin *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Difficulty running down database
Remember that this will only work if $gtmgbldir is defined and points to the correct global directory. -- Bhaskar On Thu, 2004-12-16 at 17:58, Nancy E. Anthracite wrote: Now I am REEEaly lazy. I put this in my .bash_profile and .bashrc and I just type rundown. alias rundown=$gtm_dist/mupip rundown -r \*\ *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] GTM question -- runing a program on startup
Comments below. -- Bhaskar On Sun, 2004-12-19 at 09:35, Kevin Toppenberg wrote: I wasn't sure exactly what Bhaskar's script was doing... hadn't looked at it closely yet. But changing the script isn't working... see below: I changed my script to this: #start KT addition #12-14-2004 --moved exports into runvista script #- export gtm_dist=/usr/local/gtm export gtm_log=/usr/local/gtm/log [KSB] Not a good idea for a production environment. Put it somewhere else like /var/gtm/log export gtm_vista=$HOME/OpenVistA_UserData [KSB] $HOME will be different for each user, so unless you want each user to have a different database, you should probably hardwire it. export gtm_vista_prod=/usr/local/OpenVistA export gtmgbldir=$gtm_vista_prod/g/mumps.gld export vista_home=$gtm_vista export gtmroutines=$gtm_vista/o($gtm_vista_prod/r $gtm_vista/r $gtm_dist) $gtm_dist() [KSB] Consider following (1 line) instead: export gtmroutines=gtm_vista/o($gtm_vista/r $gtm_vista_prod/r) $gtm_dist PATH=$PATH:$gtm_dist #- echo echo echo Starting GT.M VistA echo --- echo FYI, here are relevant defined variables: echo echo gtm_dist=$gtm_dist echo gtm_log=$gtm_log echo gtm_vista=$gtm_vista echo gtm_vista_prod=$gtm_vista_prod echo gtmgbldir=$gtmgbldir echo vista_home=vista_home echo gtmroutines=$gtmroutines echo echo Entering GT.M system now... #- export EDITOR=vim $gtm_dist/mumps [KSB] Try $gtm_dist/mumps -dir. Just $gtm_dist/mumps will run the compiler and ask What file: (is to be compiled). echo echo Leaving GT.M, returning to Linux... echo Here is when it runs. Starting GT.M VistA --- FYI, here are relevant defined variables: gtm_dist=/usr/local/gtm gtm_log=/usr/local/gtm/log gtm_vista=/home/kdt0p/OpenVistA_UserData gtm_vista_prod=/usr/local/OpenVistA gtmgbldir=/usr/local/OpenVistA/g/mumps.gld vista_home=vista_home gtmroutines=/home/kdt0p/OpenVistA_UserData/o(/usr/local/OpenVistA/r /home/kdt0p/OpenVistA_UserData/r /usr/local/gtm) /usr/local/gtm() Entering GT.M system now... What file: [KSB] And indeed, that's what it is doing... *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] GTM question -- runing a program on startup
On Sun, 2004-12-19 at 22:36, Jim Self wrote: Kevin wrote: [KSB] ...snip... export gtmroutines=$gtm_vista/o($gtm_vista_prod/r $gtm_vista/r $gtm_dist) $gtm_dist() [KSB] Consider following (1 line) instead: export gtmroutines=gtm_vista/o($gtm_vista/r $gtm_vista_prod/r) $gtm_dist I don't understand the difference between what you have and what I have. The only thing I can see is that you don't have'()' after $gtm_dist. You also had 2 instances of $gtm_dist in that line and the order of $gtm/vista_prod and $gtm_vista are reversed. I would place $gtm_vista_prod first if you are modifying any of the OpenVistA distribution routines and placing your modified routines there. [KSB] Kevin, this is the answer. *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] GTM question -- runing a program on startup
Something like this should also work: if [[ -z $1 ]] ; then $gtm_dist/mumps -dir ; else mumps -run $1 ; fi There's more than one way to skin a cat! [Come to think of it, what a horrible concept. I wonder where it came from...] -- Bhaskar On Thu, 2004-12-23 at 09:57, Marc Aylesworth wrote: Sorry, I had a few mistakes, I was trying to do it from memory I looked it up this time if [ $# -lt 0 ] then $gtm_dist/mumps -r $1 else $gtm_dist/mumps -dir fi the $# is a special variable which is the number of variable on the command line. The -lt is the less than comparator. Sorry about the confusion. *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] How to abort runaway GTM programs
^Z, which suspends a process without so much as a by-your-leave and without the process even being notified, is a very bad thing to do to a GT.M process, akin to a kill -KILL (kill -9) or kill -STOP. If you inadvertently suspend a process, send it a CONT signal kill -CONT to resume operation, or an fg to resume it in the foreground (or at least a bg to resume it in the background). There are multiple ways to prevent yourself from inadvertently suspending a process, which have been discussed on this list. My favorite is to simply unlink ^Z from suspend, with a stty susp \000 before executing a GT.M process. If you inadvertently suspend a process and then reboot without resuming it, or if you kill the process with a -9, as soon as practicable, you should run a mupip integ on the database. Under normal conditions, if you want to terminate a GT.M process from the outside, use mupip stop (which is equivalent to kill -TERM). -- Bhaskar On Sat, 2004-12-25 at 03:12, Chris Richardson wrote: Kevin; Is the task accumulating and CPU time? Do a; ps -ael at the Linux prompt to see if there is any change in the resources consumed. I suspect that the task is just a zombie which should go away if you reboot, or is just taking up a small bit of memory. See if you can do a mupip rundown. Then try to stop the process from Linux. Probably needs to have Bhaskar's input just to be sure. - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, December 24, 2004 10:29 PM Subject: RE: [Hardhats-members] How to abort runaway GTM programs I hadn't had a chance to try this out again until today. I was in a loop and accidently typed CTRL-Z instead of CTRL-C. I have tried the methods described to stop the process, bit it doesn't seem to work. Here is a screenlog. [EMAIL PROTECTED] kdt0p]$ ps PID TTY TIME CMD 7448 pts/000:00:00 bash 7489 pts/000:00:00 sh 7490 pts/000:00:01 mumps 7864 pts/000:00:00 ps [EMAIL PROTECTED] kdt0p]$ /usr/local/gtm/mupip stop 7490 STOP issued to process 7490 [EMAIL PROTECTED] kdt0p]$ ps PID TTY TIME CMD 7448 pts/000:00:00 bash 7489 pts/000:00:00 sh 7490 pts/000:00:01 mumps 7870 pts/000:00:00 ps [EMAIL PROTECTED] kdt0p]$ kill -9 7490 [EMAIL PROTECTED] kdt0p]$ ps PID TTY TIME CMD 7448 pts/000:00:00 bash 7489 pts/000:00:00 sh 7490 pts/000:00:01 mumps defunct 7871 pts/000:00:00 ps [EMAIL PROTECTED] kdt0p]$ exit logout There are stopped jobs. [EMAIL PROTECTED] kdt0p]$ ps PID TTY TIME CMD 7448 pts/000:00:00 bash 7489 pts/000:00:00 sh 7490 pts/000:00:01 mumps defunct 7873 pts/000:00:00 ps [EMAIL PROTECTED] kdt0p]$ kill -9 7490 [EMAIL PROTECTED] kdt0p]$ ps PID TTY TIME CMD 7448 pts/000:00:00 bash 7489 pts/000:00:00 sh 7490 pts/000:00:01 mumps defunct 7875 pts/000:00:00 ps [EMAIL PROTECTED] kdt0p]$ exit logout There are stopped jobs. [EMAIL PROTECTED] kdt0p]$ sh rundown Running down database... %GTM-I-MUFILRNDWNSUC, File /home/kdt0p/OpenVistA_UserData/g/mumps.dat successfully rundown [EMAIL PROTECTED] kdt0p]$ ps PID TTY TIME CMD 7448 pts/000:00:00 bash 7489 pts/000:00:00 sh 7490 pts/000:00:01 mumps defunct 7879 pts/000:00:00 ps [EMAIL PROTECTED] kdt0p]$ I'm not sure what will happen if I log off (in this case, I am connecting my ssh, so exit applies). Will this job keep using up space/cpu resources etc.? Why won't it stop/exit/dissapear? Thanks Kevin --- Bhaskar, K.S. [EMAIL PROTECTED] wrote: As usual, David gives excellent advice! Use kill -9 (or kill -KILL) as a last resort. SIGSUSP (^Z) is almost as bad. mupip stop PID is designed for exactly this purpose. It is also equivalent to kill -15 (kill -TERM) which you can use. Note that with the mupip interrupt capability, you can set up a process to respond to an interrupt, and, for example, you can set up a process to break on interrupt, or to dump diagnostic information. It's very powerful. -- Bhaskar -Original Message- From: [EMAIL PROTECTED] on behalf of [EMAIL PROTECTED] Sent: Mon 11/29/2004 7:53 PM To: hardhats-members@lists.sourceforge.net Cc: Subject: Re: [Hardhats-members] How to abort runaway GTM programs Bhaskar will probably interject, but there is a command: mupip stop PID which will do what you want safely. (kill -9 is considered a last resort by most Unix folks) so to kill job 9392 you would use: mupip top 9392 to find the job (pid=process id) number you would use in mumps: D ^ZSY or in Linux: ps -C mumps or the command to find the high CPU users (in Linux) : top I
[Hardhats-members] Saddened to hear of the tragedy
I have been following the news on the web of the tragedy in South Asia unleashed by the earthquake and tidal wave. I hope that our friends living in the affected areas and those near and dear to them were not personally affected, and my heart goes out to all those who lost loved ones. -- Bhaskar *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Introducing OpenVistA SemiVivA VA Demo 0.1
I am not sure that the demo was GT.Mized, e.g., by running ZTMGRSET. I didn't do it (at that time, I didn't realize that it was needed), and I am not sure that it was done before it came to me to package. -- Bhaskar On Wed, 2005-01-12 at 16:27, Joseph Dal Molin wrote: From what I understand of how the demo was put together I would not have too much faith in doing anything more than playing with CPRS. This demo is not a properly configured system...so while a lot beyond CPRS may work or seem to workthe problems you can run into beyond CPRS may be due to how the demo was assembled. Cheers, Joseph T Maynard wrote: I am reviving this thread subject from around Oct 11 2004. The suggestion by Joseph that VistaDemo would be good for newcomer Rod Roark, motivates me to revisit it because I want to see its sample clinical data in situ. In October, I was able to get authenticated using Nancy's instruction on this thread and amended users, perhaps adversely. Upon returning to it I was stumped and also worried about having tampered with it previously so I reinstalled back to the enigmatic beginning where: d ^XUP yields - Setting up Programmer Environment but without a followup * Identity= * prompt and there is no Options offered. d p^DI does not yield fileman menus and other routines such as startup taskman do not generate either screen results or error messages. This makes me suspicious of GTM system variables such as gtmroutines ...but I think every thing is at the default definitions and locations [EMAIL PROTECTED] ty]$ echo $gtmroutines /usr/local/OpenVistA/o(/usr/local/OpenVistA/r) /usr/local/gtm [EMAIL PROTECTED] ty]$ echo $gtmgbldir /usr/local/OpenVistA/g/mumps.gld I don't recall that running D ^ARJTGTM was necessary for this Semiviva Demo. Is there a step by step guide for Demo startup or would someone lead me by the hand? Rusty Maynard Nancy E. Anthracite wrote: The lack of information about this demo is entirely my fault. I was supposed to write instructions, and have not yet. It is the same demo that you see at www.va.gov/CPRSdemo ported to GTM. He has made it so you can install it on your hard drive if it is SemiViva, and run it off the Knoppix DVD you create if it is Viva (which will unpack to be a .iso file to be burned onto a DVD). If you are looking at a script to run, it is likely the former, SemiViva, to be installed on your hard drive in Linux. Bhaskar usually includes instructions for where you can download Xdialog, which installs easily. This is purely a demo for CPRS as it has lots of routines in it that were used to make it, etc., and it is not really to be used as a model of a fully configured and functional system. When you look at the online demo, you will see it has doctors like One, Doctor and patients like One, Patient and the like. The short version of the instructions once you have installed follow. Longer and more detailed instructions will follow once I have time to work on them. My apologies for not getting on them sooner, but my son is paying me an unexpected visit, so I am spending time with him. Start GTM, then D ^XUP Access code is WORLDVISTAIS#1, I think. If you want to change it, D P^DI, Option 1, File 200, person is `138 and change ACCESS CODE. (That is the tic below the ~ on your keyboard and there are 8 zeros between the 1 and the 38) Then go back to the GTM prompts and back to D ^XUP. Then start Taskman D ^ZTMB and D ^ZTMON and then after Taskman is up and running (takes about 2 minutes to clear the startup hang), run D STRT^XWBTCP(9200) (you may use some port other than 9200 if you want.) then use the CPRSChart.exe the 23-15 version that is in OR_30_187.zip found in Order_Entry_Results_Reporting in the Software, Package section of ftp .va.gov/vista. When you shut down, D STOP^XWBTCP(9200) and then D STOP^ZTMKU. When it all stops, halt GTM and then do mupip rundown -r * and then if it will not rundown, do the linux command ps -ef|grep mumps and stop all the mumps processes with mupip stop [process number] Then go back and do the rundown again. --- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almosthttp://www.thinkgeek.com/sfshirt ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members . --- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from
Re: [Hardhats-members] FYI: Sun to Open Source Solaris
There isn't a GT.M for Solaris on x86 hardware. I believe Sun claims that Linux binaries will run on Solaris, but it has not been tested. There is a GT.M for Solaris on SPARC hardware. That software is more traditionally licensed (i.e., not open source and not free of license costs, but reasonably priced). Krung Thai Bank, which is to the best of my knowledge the largest real time core processing system for a commercial bank live anywhere in the world is running on GT.M on Solaris on SPARC hardware. -- Bhaskar On Wed, 2005-01-26 at 14:10, Kevin Toppenberg wrote: Would GTM run on solaris? Kevin --- Joseph Dal Molin [EMAIL PROTECTED] wrote: What is the world coming to??? :-) Joseph from: http://www.sun.com/smi/Press/sunflash/2005-01/sunflash.20050125.1.html Sun Announces Open Source License for Solaris Operating System Solaris Code to be Available Under the CDDL in Q2 2005 SANTA CLARA, Calif. - January 25, 2005 - Sun Microsystems, Inc. (Nasdaq: SUNW) today announced that the source code for Solaris 10 - the most advanced operating system in the industry - will be made available under the OSI (Open Source Initiative) approved Common Development and Distribution License (CDDL). The company has established a community Web site at opensolaris.org. Buildable source code for Solaris will be available at this site in the second quarter of 2005. --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag--drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag--drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag--drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
[Hardhats-members] Possible GT.M acculturation workshop
Let me know off-group if there is interest in a 1-day GT.M acculturation workshop, along the lines of what I conducted in Silver Spring the day before the last VistA community meeting in Greenbelt. If there is a VistA community meeting in Boston April 5-8, and there is enough interest, we can have the workshop on Wednesday, April 4. -- Bhaskar P.S. I will be out of e-mail contact for a few days starting Tuesday, Feb 1, so if you write, and I don't respond, that will be the reason why. On Sat, 2005-01-29 at 17:34, Kevin Toppenberg wrote: Nancy, You are correct. I do need to learn about auditing. Also about Journaling (done in a GTM level). I also want to learn about the ability to synchronize two servers on two sites. I think our network connectivity is going to be an issue between sites. Kevin *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag--drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Development stratergy for a new hospital
With GT.M you can easily use C (or any language with a C compatible calling interface - some restrictions apply, so read the documentation) to call M and vice versa. If you are already programming in M for VistA, it may make sense to stick with M, but ultimately it's really your choice. KB_SQL (http://www.knowledgebasedsys.com) is a SQL/ODBC interface that is used at a number of sites within the VA, and outside the VA has been in production use for many years. It's not free, but it is reasonably priced. ESI is working on (has?) an OQL engine that will run on GT.M. My personal view is that it adds unnecessary complexity to have multiple databases with intersecting dependencies, when one database can accommodate all needs. If the practice management software doesn't require Oracle, but can work with any ODBC database, this may be something to consider. Otherwise, you are looking at some way to export data between databases. -- Bhaskar On Wed, 2005-02-02 at 23:01, Kevin Toppenberg wrote: Nick, You will get the tightest integration if you use M. GT.M is designed to work with C, and I believe other languages that can load is obj files. There is also a perl interface I believe. I am facing a similar issue. Our practice was a practice management package with Oracle as its database. Some of the doctors wish changes to demographics on that side could be reflected in VistA. If I get pushed to do this, I think I will write an independant program that queries with SQL the Oracle database, then somehow notifies VistA. Perhaps I could do this by writing to a log file etc. The Sanchez website (GT.M owner) indicates one can access Vista data via SQL, but I've never seen anyone discuss it. http://www.sanchez-gtm.com/technology/architecture.htm Exactly how much independent coding are you going to do for billing etc.? That is an extremely complex issue to tackle, and I wonder if you might not do better to purchase a commercial system. That's my 2 cents worth. :-) Kevin --- Nick James [EMAIL PROTECTED] wrote: Hi, In the context of a new development in a 300-bed hospital, what language and approach would you suggest for those modules that are to complement VistA in a local customisation. These relate to patient registration, billing, pharmacy and other localized user requirements that are not directly available in Vista)? Can it work independent of VistA, with only batch updating of the VistA database? Then the system would work with or without VistA. Nick __ Do you Yahoo!? Take Yahoo! Mail with you! Get it on your mobile phone. http://mobile.yahoo.com/maildemo --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag--drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members __ Do you Yahoo!? The all-new My Yahoo! - What will yours do? http://my.yahoo.com --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag--drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag--drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at
Re: [Hardhats-members] VPE routine locked
lke is GT.M's lock utility. -- Bhaskar On Thu, 2005-02-03 at 15:51 -0800, Chris Richardson wrote: What you are describing are nonincrimental and incrimental locks. The argument of the lock is just a glvn (global/local variable name). There is also a decrimental lock. Incrimental and decrimental locks came about because of the confusion of the state of the lock, odd number of successful lock attempts set a lock, even numbers of successful lock attempts freed the lock, (Gee was that 5 or 6 successful attempts?). There should be a LOCKTAB utility that will show current locks and allow you to break such locks on other processes. It is usually only available to system managers. - Original Message - From: Dan [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Thursday, February 03, 2005 1:49 PM Subject: Re: [Hardhats-members] VPE routine locked Looks like it uses two kinds of locking, global and variable: L ^%ZVEMS(E,LOCK,VRRPGM):0 L +VRRLOCK(RTN):0 I had to finally get the sys admin to just kill off the old processes. At 03:58 PM 2/3/2005, Greg Woodhouse wrote: Well, here are the VPE files S I= F S I=$O(^VEE(I)) Q:I= W !,I_ _$P(^VEE(I,0),^) 19200.11 VPE RTN LBRY 19200.111 VPE PERSON 19200.112 VPE RTN VERSIONING 19200.113 VPE PROGRAMMER CALL 19200.114 VPE PROGRAMMER PARAMETER 19200.115 VPE FONT 19200.116 VPE MENU 19200.117 VPE SELECTOR TEMPLATE --- Kevin Toppenberg [EMAIL PROTECTED] wrote: Dan, I had a variable that got locked one time. I am using GTM. I had to read the documentation about how to manually unlock the variable. I think it used the mupip utility, though I'm not sure of that. Kevin --- Dan [EMAIL PROTECTED] wrote: Tried that but the routine is still locked. This isn't the Check in/out methodology. It's using some form of either a global or routine system lock. Last time my old process was still active so the system lock was still on. At 11:08 AM 2/3/2005, Greg Kreis wrote: I am not sure where it stores it, without reading the code, but you can turn off the locking feature. ..LBRY OFF Dan wrote: Anybody know where VPE stores that a routine is currently being edited at? I was editing a routine and the connection dropped and now VPE won't let me edit the routine. --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag--drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag--drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag--drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Install problems with GDE and aliases?
Peter -- In order to run, GT.M minimally needs the following environment variables set in the shell: - $gtm_dist to point to the directory where GT.M is installed - $gtmroutines to define a search path for routines - $gtmgbldir to point to a global directory file Details are in the Admin Ops Guide. Furthermore, to run gde a shell alias should define gde as something like $gtm_dist/mumps -run ^GDE. So, it looks as if environment settings are not getting set for you. Are you sure your .bash_profile is getting executed? Also, the way that you are going about installing OpenVistA is a from scratch approach that gives you more flexibility, but is more complicated. For a first install, it would much easier to download from Source Forge (http://sourceforge.net/projects/worldvista) OpenVistA SemiVivA 0.4. Assuming that you have downloaded the file as /Distrib/OpenVistA/OpenVistaSemiVivA0.4.tgz, as root, execute: cd /usr/local tar zxvf /Distrib/OpenVistA/OpenVistaSemiVivA0.4.tgz Now, as a normal user, if you execute /usr/local/OpenVistA/vista, you can start with OpenVistA. Note that Fedora Core may or may not include Xdialog, which the shell script /usr/local/OpenVistA/vista uses. If it does not include it, you will need to get it from http://xdialog.dyns.net Regards -- Bhaskar On Sun, 2005-02-06 at 16:38 -0800, Peter Charbonnier wrote: Hello, This weekend I went out and picked up a new HD and installed Fedora Core 3 in the hopes of getting OpenVistA up and running on my computer at home. Things went well making the dual boot comp, but when I went to install VistA I hit a snag. Everything was fine until the very end of the Quick Start Installation Guide: 5.Create the globals file: First logout and login as the vista user, then enter the following commands: gde At the GDE prompt type: When I open a Terminal window and type gde I get - bash: gde: command not found The other aliases I set in the .bash_profile also look like they are bombing out. I either get the command not found error or Cannot access global directory. I think that I've set-up something wrong in the .bash_profile, although that's just a guess. As I said, I've only just installed Linux this weekend. I really hope it doesn't have anything to do with the big use core 1 only warning on the pacific telehealth website. Any help would be appreciated. Thanks, Peter Charbonnier Overlake Hospital Bellevue WA --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag--drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_ide95alloc_id396op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Install problems with GDE and aliases?
Peter -- Chris' suggestion to use OpenVistA VivA 0.4 is also a good one. You can download and burn an ISO image, and simply boot it to run OpenVistA and you can also install Linux, GT.M and OpenVistA on your hard drive from it. The Linux is a little dated (early 2004 vintage), but it is a Debian distribution, so it can be upgraded post-installation and kept current. -- Bhaskar On Sun, 2005-02-06 at 18:47 -0800, Chris Richardson wrote: Peter; How wedded are you to Fedora?? Try downloading the Live VivA ISO and burn a disk. Try booting off of the disk you burn from the ISO and then click on the install to the harddrive ICON. It goes up pretty easy if you don't get too fancy. Morphix becomes There are a couple of modification I made in the vista install script that you will find in /usr/local/OpenVistA/ that I will make available. Right now, just don't forget to run D ^DINIT . Most of the inputs are defaulted already. I've been installing this ISO most of the weekend on a couple of machines. Am spending a lot of time looking for a decent partition-level backup that might make creating new replacements fast and easy. The Live CD is cool, but if you could just layer in the pre-established partitions back in to recover to a known point, we would really have something. I have looked at g4l (no guarantees and pretty unstable) and SystemImage (more stable and easier from the reading/Also has been reported to work over the net), autoinstall (pulled, but notinstalled), and fai to name a few. I can call you from the VA hospital in the morning and talk you through it, if you can send me your phone number. Send me your phone number to [EMAIL PROTECTED] if you don't want to publish it here. I can't send mail on my private account from work, but I should be able to help talk you through it. Best wishes; Chris Richardson *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_ide95alloc_id396op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] What is in each kit?
OpenVistA VA Demo is no longer advertised for download. CPRS GUI is the Windows Delphi based GUI that goes with OpenVistA. Apropos OpenVistA, there are two flavors of OpenVistA, and two flavors of package, so there are potentially as many as four OpenVistA packages. There are two flavors of package, OpenVistA VivA and OpenVistA SemiVivA. OpenVistA VivA is a bootable ISO image of a Linux live CD of VistA, GT.M and Linux that is ready to rock 'n roll. Connect a 512MB USB flash drive (or provide a hard drive partition with a FAT file system, a Linux file system, or a partition that can be formatted with a FAT or Linux file system) and boot an OpenVistA VivA CD for an instant VistA system. All you need is the hardware (500MHz CPU + 512MB RAM, or better, recommended but not required), and it doesn't matter what operating system is installed on it. OpenVistA SemiVivA is a ready to run package of GT.M and VistA, in case you already have a PC running Linux. There are two flavors of OpenVistA - OpenVistA and OpenVistA FOIA Gold. OpenVistA is OpenVistA as periodically released by the VistA community at the VistA Community Meetings (refer to http://worldvista.org for dates and venues). OpenVistA FOIA Gold is VistA software released under FOIA as downloaded from the VA FTP site, nothing more, nothing less (sometimes referred to as the gold standard, hence the name FOIA Gold) packaged with GT.M. Version numbers are compatible within an OpenVistA flavor - OpenVistA VivA 0.4 and OpenVistA SemiVivA 0.4 are exactly the same GT.M and VistA, but there is not a correspondence across flavors; so OpenVistA VivA 0.1 and OpenVistA VivA FOIA Gold 0.1 are not the same. Questions? Just ask. Cheers -- Bhaskar On Tue, 2005-02-08 at 18:15 +, [EMAIL PROTECTED] wrote: Where can I find documentation on the differences between the different kits that are on SourceForge? The texts are somewhat sparse. Thanks John McManamon *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_ide95alloc_id396op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
[Hardhats-members] VistA on GT.M on Linux in a production environment
Kevin, Rusty, et al -- Although VistA on GT.M on Linux on CoLinux on Windows is likely to be a perfectly good demonstration environment, it is not supported for production or even safe for situations where you need to ensure data integrity (like production). Please do not use it in production. The only officially supported Linux distribution for GT.M is RHEL 3. It is safe to put GT.M in production on just about any contemporary release of any major Linux distribution. Anything else is potluck and I must strongly urge against it. Let me give a medical analogy. A doctor getting treated by another doctor is officially supported. A doctor treating himself or his loved ones is not officially supported, but safe as long as he can keep himself objective. Uncle Fred offering you his prescription migraine pill when you have a headache that won't go away is potluck. For a database to have integrity in the face of a system crash, the behavior of the underlying IO subsystem needs to be (a) known and (b) predictable. When GT.M says commit this data to non-volatile storage, now and hears back from the operating system that it is committed, in the event of a system crash, when recovering, GT.M needs to be sure that committed data was indeed committed. When layering one operating system on top of another, this assurance does not exist. This is just one example of the need to have known and predictable underlying system behavior. A demonstration environment needs to be operational for a small period of time when everything underneath is operating correctly. Worst case, for a demonstration environment is a failed demonstration and you recover by starting over. Production environments do not have this luxury, and must be much more rigorous. [By way of background, I came to GT.M by way of a career in electronics test and measurement - in fact, every time you step on a 757 or 767, you are putting your life in my hands, because I was the software architect of a instrument used to test and troubleshoot their radio altimeter. I bring a belt suspenders approach to engineering and I find myself annoyed by things like operating systems that need frequent rebooting.] In this context, officially supported means that Fidelity has a server grade system (as opposed to something you might buy in Staples, Wal-mart or Best Buy) in house running RHEL 3, and we run the GT.M regression test suite on it for every production release of GT.M. A contemporary release of a major distribution (Debian Stable/Testing, SuSE, Mandrake, Fedora, etc.) on server grade hardware is safe because the core components that GT.M relies on is very small, and to the best of our knowledge is both common across contemporary releases of major distributions, as well as being well tested. Potluck is, well, potluck. Note that this extends to hardware. Use server grade hardware (it doesn't have to be a big name brand like IBM, HP or Dell - you can certainly use reputable off-brands like Penguin Computing). In production, USB flash drives are not acceptable; even USB or PCMCIA hard drives are not. Use server-grade IDE or SCSI hard drives from reputable manufacturers, not consumer grade disk drives in a RAID 5, RAID 0+1 or RAID 1+0 configuration. If you plan to push performance, disk controllers that have battery-backed nonvolatile write back cache, with Linux drivers that support this functionality can help; RAID 0+1 and RAID 1+0 will perform better than RAID 5. NFS or SMB (Samba) mounted file systems, as well as NTFS and FAT file systems (on Linux) are potluck for production. Use ext3, reiserfs, jfs or xfs. [Ext3 is officially supported; reiserfs is faster and very safe - I personally use reiserfs in preference to ext3; jfs and xfs are believed safe.] More notes for production: Get a UPS, and connect it to your computer system so that when the power fails you can script an automated and orderly shutdown. Run a server with the minimum set of packages that you need for production. Tuxracer is cool, but do you really want that on your production EHR system? Every unwanted package is one more potential vulnerability, and one more piece of software that will be periodically patched and updated. Go through the procedures for all routine operations (e.g., backup) as well as all the forseeable but unscheduled eventualities (e.g., power failure, forgotten password). Create a run-book, and have it handy near the computer console. When things go bump in the night, your sleep deprived brain is more likely to be able to correctly follow a documented series of steps than correctly plan a course of action. Last but not least, buy support contracts - from your hardware vendor, for your operating system (you can purchase support for all major Linux distributions - Crawford Rainwater may want to
Re: [Hardhats-members] VistA on GT.M on Linux in a productionenvironment
On Sat, 2005-02-12 at 12:38 -0500, K.S. Bhaskar wrote: [KSB] ...snip... Last but not least, buy support contracts - from your hardware vendor, for your operating system (you can purchase support for all major Linux distributions - Crawford Rainwater may want to comment here), for GT.M, and, if you are not supporting VistA yourself, then for VistA. In the and now a word from our sponsors department, since this paragraph was all the way at the end of my post, let me at least make a posting with it at the beginning. My apologies in advance for the redundancy. In the software industry as a whole, there is a lot of FUD that says that open source free software is not commercial and not supported. The truth is that the issue of support is orthogonal to the issues of whether the software is open source and whether it is free of license fees. The business model for GT.M on Linux is one free licenses and a charge for support and services. We offer 24x7 support for GT.M wherever in the world you happen to be. (I have to admit that there is an interesting dilemma in the business model for commercial open source free software. The way to pay the bills successfully in the software support business is to sell support services, and make the software so robust that people don't find themselves needing to call. But if the software is so robust that it never needs support, then people won't feel the need to buy support... Sometimes I feel like the Master of Ceremonies in a National Public Radio fund raiser!) -- Bhaskar *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_ide95alloc_id396op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] XML (like OpenOffice does)
It looks like the OpenOffice XML format is on its way to becoming an OASIS standard (http://www.oasis-open.org/committees/tc_home.php? wg_abbrev=office) -- Bhaskar *** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_ide95alloc_id396op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Unable to access providers
The environment variable $gtmgbldir needs to point to your global directory file. Mupip is complaining that it is not so pointing. Where is your global directory file? Point $gtmgbldir to it and you should be on your way. Also, note that the term -incremental is deprecated and may be dropped at some point in the future. Use the synonym -bytestream instead. -- Bhaskar On Thu, 2005-02-17 at 14:07 +0530, Usha Kiran wrote: For taking a backup of the database, I had run successfully rundown the database and then tried the following command: $ /usr/local/gtm/mupip backup -incremental -transaction=1 /home/vista/OpenVistA/g/mumps.dat /home/vista/OpenVistA/backup/ %GTM-E-ZGBLDIRACC, Cannot access global directory /home/vista/OpenVistA/g/mumps.gld. Retaining . %SYSTEM-E-ENO2, No such file or directory I could not find any .gld file in the specified folder. The only file it has is mumps.dat. How to overcome this problem? Usha --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Unable to access providers
What is the entire message? GT.M may be trying to tell you that you have processes accessing the database and that it cannot be rundown. Maybe you have active Taskman processes that need to be shut down before you turn off the computer? -- Bhaskar On Thu, 2005-02-17 at 09:46 +0530, Usha Kiran wrote: Hi Kevin, It's really wierd but every time I rundown, at the end of the day, I get the message that not all the areas were successfully rundown. But the next morning before starting GTM, if I rundown, the message tells me that all the areas were successfully rundown. Is it normal? Today, at the end of the day, I will try and use the procedure that you have given and then try to rundown Hopefully it will rundown successfully. Usha --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Unable to access providers
A global directory file and a database file are two very different things. Just as given a person's name, a phone directory helps you find the phone number for that person, a global directory, given an M global variable, helps the GT.M process find the database file for that global variable. The name space of M global variables can be spread over many database files, and the global directory file specifies this mapping. Since you appear to be running VistA on GT.M, and since GT.M requires $gtmgbldir to be set correctly, please tell me how you normally set up the environment before entering GT.M. Also, once you are inside GT.M, at the GTM prompt, Write the value of $ZGBLDIR and tell me. -- Bhaskar On Thu, 2005-02-17 at 23:08 -0500, [EMAIL PROTECTED] wrote: The specified folder has a mumps.dat file. I changed the value of $gtmgbldir in the .bash_profile file. When I tried to take the backup, the following message was displayed [EMAIL PROTECTED] vista]$ /usr/local/gtm/mupip backup -incremental -transaction=1 /home/vista/OpenVistA/g/mumps.dat /home/vista/OpenVistA/backup/ %GTM-E-GDINVALID, Unrecognized Global Directory file format: /home/vista/OpenVistA/g/mumps.dat Usha --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] VistA on GT.M on Linux in a production environment
On Fri, 2005-02-18 at 12:27 -0800, Edward Cherlin wrote: [KSB] ...snip... Don't think that a UPS is sufficient. A company near here got shut down because of a gas leak, and wasn't permitted to fire up the diesel UPS, or even to stay inside long enough to send a warning to their customers. Critical systems need a two-site solution, minimum. Very true. Many years ago someone inadvertently left an open can of pain thinner near an air vent at a bank's data center. Within a couple of hours, people were leaving the building because they felt sick, and a couple were carted off in ambulances. The building had to be evacuated. Even putting two data centers within 100km of each other doesn't provide isolation from natural disasters such as earthquakes and tidal Banking is a very competitive business, and that is why we developed logical dual site operation features for applications deployed on GT.M (logical dual site operation goes beyond just database replication). The one restriction we have not managed to work around, however, is that both sites need to be on Planet Earth, which means that if one data center is in Honolulu, Hawaii, the most you can isolate the other data center is to put it in Ghanzi, Botswana. Interestingly, it is easier dealing with unplanned events such as gas leaks, earthquakes and the like than it is dealing with planned events such as system and software upgrades, especially if the upgrade involves schema changes. Ultimately, the application software must deal with the problem, but GT.M provides hooks to facilitate logical dual site applications that can be continuously available in the face of both unplanned as well as planned events. -- Bhaskar --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Unable to access providers
Kevin -- If my reply from Friday morning (US EST) noting the differences between a global directory file and a database file didn't get distributed, please let me know. I think Usha doesn't have $gtmgbldir pointing to her global directory file when running mupip. -- Bhaskar On Fri, 2005-02-18 at 15:00 -0800, Kevin Toppenberg wrote: I better wait for Bhaskar's input on this one. I think that the small file is somehow a settings file. Are you including the filename in your path? I think it is not supposed to be there... just the path. Also, are permissions on the folders appropriate? Maybe the process doesn't have access to enter the folder. Kevin --- Usha Kiran [EMAIL PROTECTED] wrote: Kevin I found the .gld file in the /usr/local/OpenVistA/g directory. But it's a very small one (just 1024 bytes). I don't think it contains any data or rather I don't understand. I think the database file we use is /home/vista/OpenVistA/g/mumps.dat. I set the variable to point to this file. But still the system does not approve it of being in the correct format Is there any specific way of changing this .dat file to .gld? Usha - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Thursday, February 17, 2005 9:38 PM Subject: Re: [Hardhats-members] Unable to access providers Usha, Did you try the search function for the .gld file? I'm pretty sure it is somewhere on your system. I think the default way that VistA gets set up is to have some of it in /usr/local/OpenVistA You are getting the message because your environmental variables $gtm_glbdir (something like this.. this is not exactly right) is not set properly. Kevin --- Usha Kiran [EMAIL PROTECTED] wrote: For taking a backup of the database, I had run successfully rundown the database and then tried the following command: $ /usr/local/gtm/mupip backup -incremental -transaction=1 /home/vista/OpenVistA/g/mumps.dat /home/vista/OpenVistA/backup/ %GTM-E-ZGBLDIRACC, Cannot access global directory /home/vista/OpenVistA/g/mumps.gld. Retaining . %SYSTEM-E-ENO2, No such file or directory I could not find any .gld file in the specified folder. The only file it has is mumps.dat. How to overcome this problem? Usha - Original Message - From: K.S. Bhaskar [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, February 16, 2005 7:46 PM Subject: Re: [Hardhats-members] Unable to access providers Did you do an unclean shut down (for example, turn off the PC with processes active)? If that is the case, you may have database damage, Run a mupip integ, and repair damage (lots of information in the Admin and Ops Guide). For production sites, as well as when you want to protect yourself against failures like sudden power outages, then you *must* run journaling. Again details in the AO Guide. -- Bhaskar On Wed, 2005-02-16 at 10:27 +0530, Usha Kiran wrote: Hi Yesterday I just tried to see how a patient can be made SENSITIVE. I created an entry in the DG SECURITY LOG file for that patient. And it is working fine. But my system has started behaving very strangely. Following are some of the problems I faced: 1) I cannot add a new entry into the NEW PERSON file GTMd Q^DI VA FileMan 22.0 Select OPTION: 1 ENTER OR EDIT FILE ENTRIES INPUT TO WHAT FILE: NEW PERSON// EDIT WHICH FIELD: ALL// %GTM-E-GVDATAFAIL, Global variable $DATA function failed. Failure code: .,%GTM-I-GVIS, Global variable: ^DD(200.074745,.01,9) At M source location DR+3^DIA1 GTM 2) I am unable to see the encounter providers in the CPRS. 3) I am unable to see the names of the providers at the help (?). Select NEW PERSON NAME: ? Answer with NEW PERSON NAME, or INITIAL, or SSN, or VERIFY CODE, or NICK NAME, or SERVICE/SECTION, or DEA#, or VA#, or ALIAS Do you want the entire 117-Entry NEW PERSON List? Y (Yes) Choose from: MATTHEW,SHERINSM You may enter a new NEW PERSON, if you wish Answer must be 3-35 upper-case characters in length, and be in the format Family(Last),Given(First) Middle Suffix. Enter '??' for more help . Can somebody please help me out? Usha --- SF email
[Hardhats-members] Test - please ignore
Apologies for using group bandwidth, but we have been migrating from one Exchange server to another, and it has been problematic with e-mails bouncing, and more. Please ignore this test of e-mail delivery from hardhats to my Inbox. -- Bhaskar --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
[Hardhats-members] Re: Introducing OpenVistA SemiVivA FOIA Gold 20050212
I have replaced the OpenVistASemiVivAFOIAGold20050212.iso file with a OpenVistASemiVivAFOIAGold20050212.tgz file. Also, there was one error in the file I posted originally - the file /usr/local/OpenVistA/g/mumps.dat should have been compressed but was not. In case you downloaded the original file (which also had an incorrect file extension), not to worry, the fix is simple. As root, execute: gzip /usr/local/OpenVistA/g/mumps.dat I hope to get OpenVistA VivA FOIA Gold 20050212 out within a week. -- Bhaskar --- SF email is sponsored by - The IT Product Guide Read honest candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Segmentation fault
On Wed, 2005-04-27 at 09:33 -0700, Greg Woodhouse wrote: [KSB] ...snip... Unless thiws is an error in your own library, this is most likely an issue for Fidelity to look at. Since VistA is a pure M application, this is most likely an error in the software stack below VistA - GT.M, the various C libraries, and operating system kernel. It can also result from a hardware malfunction, but that is less likely. Consider this a plug for purchasing software support, for GT.M and for Linux. -- Bhaskar --- SF.Net email is sponsored by: Tell us your software development plans! Take this survey and enter to win a one-year sub to SourceForge.net Plus IDC's 2005 look-ahead and a copy of this survey Click here to start! http://www.idcswdc.com/cgi-bin/survey?id=105hix ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
[Hardhats-members] New openhealth mailing list
There is a new online community, [EMAIL PROTECTED] To join, please go to http://yahoogroups.com/group/openhealth and ask to join the group. The purpose of the group is to discuss the use of open source free software in health care (the open source free software stack of VistA on GT.M on Linux is clearly an area of overlap between the group and the hardhats mailing list). Also, the discussions there are expected to include issues such as policy and advocacy on a global basis (VistA is used internationally, and there is a significant and growing international participation on the hardhats list; however, VistA is still US-centric for now). Although all you need to be on the mailing list is an e-mail id, Yahoogroups is more than just a mailing list, and having a Yahoo id will provide access to other features, such as a Files area. As yet, there is no content in the community - it is just 24 hours old. Please contribute! -- Bhaskar --- SF.Net email is sponsored by: Tell us your software development plans! Take this survey and enter to win a one-year sub to SourceForge.net Plus IDC's 2005 look-ahead and a copy of this survey Click here to start! http://www.idcswdc.com/cgi-bin/survey?id=105hix ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Photos of $H 60000 event in Boston
That's part of what I was hoping to do before making the photos available. However, considering my copious spare time, I was concerned that if I waited for that moment, the photos might not see the light of day until way past when they might be of interest... I'll gladly work with any volunteers who want to help put names to the faces. -- Bhaskar Nancy Anthracite wrote: Now to put names to all of these faces! On Sunday 08 May 2005 10:49 pm, Bhaskar, KS wrote: Better late than never - http://pg.photos.yahoo.com/ph/jkbhaskar/album?.dir=/fd47.src=ph.tok=phZSN 9CB.Lq6FOhJ Alternatively, go to http://photos.yahoo.com/jkbhaskar and click on 20050409 ... -- Bhaskar --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] VA Aims To Build Congress' Faith In Tech Upgrade
Part of the problem is our cultural predisposition to equate old with obsolete, inadequate, and useless. When were the standards established for screws? Yet, in this 21st century, I still count on going to the hardware store and being able to purchase a screw that fits by looking at a bin labelled with the number of the thread standard. The problem with VistA is not its age per se. It is a culture that doesn't plan for a process of refreshing and renewal. The question to ask for VistA (or any other major enterprise wide application) should not be, How long can we live with it and when will it be obsolete? Rather it is, How do we keep VistA viable for the next hundred years? The VistA of a hundred years from now is guaranteed to look nothing like the VistA of today, but there will have been a continuum of availability and useful service. Rome to us doesn't doesn't look anything like the way it looked to Julius Caesar, but there has been a Rome in continuous existence for over 2,000 years because no city planner said, The city will be obsolete in ten years, and we'll just raze it and replace it with a new city that has the latest [[insert hot buzzphrase]] in urban planning. -- Bhaskar --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] open vista system requirements
Greg -- What hardware you need depends on what you want to do. Since GT.M is itself very modest in disk requirements (less than 15MB), disk usage will be determined by your operating system and VistA. Each VistA development environment (i.e., without any patient data) will likely require a minimum of 700-800MB disk space, and since you will be journaling databases, allowing 2-3GB per VistA environment (more if there will be patient data) would be prudent. A production environment with patient data and active update activity will need much more disk space, not just for the database, but also journal files, backups, etc. (disk usage with GT.M/Linux is probably on par with other MUMPSen). Disk usage for Linux can vary considerably depending on what you put in. Even with just RH 9, there is considerable variation - a few GB - between a barebones (server) type installation and a full (workstation) type installation. Likewise, GT.M memory usage in a development environment is modest. For a small development environment, if you are not running a graphical user interface - KDE, Gnome, Icebox, etc. - but only character mode Linux, I suspect 64MB may be ample. If you are running a GUI, you you should probably have at least 256MB on the machine. For a production environment, with live users, I don't know what the VistA working set is - I suspect 10MB per user would be ample and a good starting point, but whether it would be 2MB or 20MB I can't say. I would guess that for development or small production environments, just about any CPU 2GHz and above would suffice. If you plan to run in production, perhaps you should look into dual CPU machines. Others who are using VistA on GT.M on Linux may want to comment - my experience comes primarily from creating VistA live CDs rather than from use of VistA. If you are configuring for production, you should also get server grade hardware (redundant power supplies, UPS, RAID 5/10 disks, ECC RAM, backup device, dual disk controllers with databases and journals on different controllers, etc.). For a large production environment, a benchmark phase in the implementation project would be recommended. Why are you considering Red Hat 9, which is no longer actively supported? Regards -- Bhaskar Greg Martinson wrote: This is an inquiry into hardware system requirements for open vista / gt.m / redhat linux 9.0. Any suggestions? Thank you, Greg Martinson --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7393alloc_id=16281op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Re: Slow CPRS performance over VPN
Kevin -- This post is in the spirit of Greg's suggestion to brainstorm alternative approaches. One alternative is just to ask a local telecom company to provide an end-to-end VPN. I know that you can get decent (or at least acceptable) performance this way. For example, the GT.M development servers are in Middletown, CT. Most of the developers are in Malvern, PA, and access the servers via a network connection through Little Rock, AR. For another alternative, have you looked at the BCMA backup system (I think that's what it is called) that the VA uses? It is a small VistA system that is located in the wards. For in-patients, it is continuously updated from the main production VistA system by a stream of HL7 messages, so that in the event the main production system goes down, the BCMA backup system has the latest medical records of all in-patients. What is missing in its current incarnation is that any care that is rendered while the main production system is down has paper records which are then entered into the main system when it comes back up. With the BCMA backup system approach, each clinic would run its own VistA system, but medical records generated there would be streamed to the other clinic - in effect, each clinic would be a BCMA backup system for the other clinic in addition to being a VistA system in its own right. Since the majority of patients are presumably mostly sticky in that they will tend to use the most convenient clinic, the volume of paper records to be entered would presumably be small. Or perhaps you just create separate medical records when patients visit the other clinic, and use something like ESIObjects to present clinicians with an integrated patient view. Now, I am really skating on thin ice. Perhaps someone who knows more about these things than I do can comment on how feasible this is? -- Bhaskar Gregory Woodhouse wrote: Perhaps more to the point, how best to run an application like CPRS in a WAN environment is an interesting problem. Unfortunately, you can't have everything for free, and a simple request/reply paradigm may not be the best way to go over a WAN. There are other alternatives, though. Keep in mind that when the Broker was designed, it was used primarily over a LAN in a single medical center. Instead of just trying to directly port applications to a new environment without really looking at the basic infrastructure, you might be better off thinking about new communications models. Gregory Woodhouse [EMAIL PROTECTED] --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7393alloc_id=16281op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] SQL for VISTA Fileman
Many sites (maybe around 70?) at the VA use KB_SQL (http://www.knowledgebasedsys.com). There is also a separate KB_SQL tool for mapping Fileman databases. -- Bhaskar Kasperski, Dan HE0 wrote: Are there any tools for accessing data in Vista Fileman as SQL/ODBC? --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7393alloc_id=16281op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Re: VPN
It appears to be a vulnerability if the IPSec VPN is not properly configured. On a more philosophical note, absolute security doesn't exist in this universe. But that doesn't prevent security from existing in a practical sense. We know that most door locks can be picked by a professional in seconds. But that doesn't prevent most of us from feeling reasonably secure in our homes. -- Bhaskar Alric wrote: TO All, Saw this on Slash dot today. Thought it was relevant with the discussion of VPN for remote work recently. Looks like there is a security flaw in VPN: http://news.com.com/Flaw+found+in+VPN+crypto+security/2100-1002_3-5705185.html?part=rsstag=5705185subj=news Alric --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7393alloc_id=16281op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7393alloc_id=16281op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Re: VPN
Alric wrote: Bhaskar, I agree with the philosphical note. I heard somewhere once that security is more state of mind than actual goal. Somethign that requires constant work. That and any system can be made 100% secure until someone access it. [KSB] So true! On an amusing note, you may have heard that Windows NT has the Department of Defense's C3 security certification. I have read that the computer configuration that was certified had no network card, and the floppy drive door was welded shut. Bruce Schneier's Secrets and Lies is a fascinating book about security for all of us lay persons. -- Bhaskar --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7393alloc_id=16281op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Re: Creating Java client for OpenVista
Troy -- Great work! Incidentally, two things that may be helpful to you are the client for GNP written in PHP from http://sourceforge.net/projects/sanchez-gtm and MLink at http://sourceforge.net/projects/mlink - it hasn't been updated in a couple of years, but is supposedly functional. Regards -- Bhaskar Troy Caldwell wrote: I have been working on a toolbox of java bridge components that I'm calling m2java (i know, not very original). As part of this effort I looked at the java files included in the VistAWeb sources, in particular the MDO package. I'm not sure, but I think this code is written in some sort of a Microsoft contamination of Java. Anyhow, with a little effort I was able to rework most of the protocol code to be Java compliant. I haven't had a chance to test it out yet, but I will release it shortly on sourceforge. Following is a summary of the components I've put together: rpcbrokerj - a repackaging of the VistAWeb rpc broker client as a standalone pure java component. mj - m parser written in java. Very primitive, doesn't use a proper grammer and generator such as javacc, but it is simple and can be used for building code analysis graphs. gnpj - Java port of the GT.M GNP protocol which can be used for accessing GT.M globals from java (over TCP sockets). sshscraper - XML based screen scraping state machine that uses Mindterm SSH. This includes scripts, based on Mark Street's installation instructions, for installing and configuring OpenVistA. The variabilities are supplied through properties files and can be driven by ANT scripts. filemanj - java wrappers for fileman meta-data elements. Any thoughts or feedback would be greatly appreciated. Troy Caldwell Buena Vista Solutions Inc. http://www.buenavistasolutions.com Kevin Toppenberg wrote: It may not be documented, but it isn't secret is it? Can't one just look at the Delphi/pascal code and then write equivalent code for Java? Labor intensive I'm sure, but you wouldn't to be quite as low level as true reverse engineering. But then again, if the VA already has some first steps with a web access, doesn't that mean that a java tool already exists? Kevin --- Greg Woodhouse [EMAIL PROTECTED] wrote: Except, of course, that the wire protocol used by the RPC Broker isn't documented. If it were, writing a Java implementation without having to resort to reverse engineering the thing would be much easier. --- Cable One [EMAIL PROTECTED] wrote: Best place to start will be with the RPC Broker documentation and code. That defines the communications with OpenVist from the client side I believe. The CPRS code will show you how the client now works and what kind of messages you will need to send toward Vista in order to perform the Clinical tasks. Best regards, Donald R. Donigan donigan technology, LLC dba Desert CODE Works [EMAIL PROTECTED] [EMAIL PROTECTED] -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.11.12 - Release Date: 5/17/2005 --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members A practical man is a man who practices the errors of his forefathers. --Benjamin Disraeli Greg Woodhouse [EMAIL PROTECTED] [EMAIL PROTECTED] --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes!
Re: [Hardhats-members] VistA Transaction Processing
VistA does not use the transaction processing features of M (TStart, TCommit et al). The underlying M implementation is responsible for recovering the database in the event of a crash, which GT.M will do as long as you are running journaling. -- Bhaskar Madhavi Bagepalli wrote: Hi all, What kind of transaction Processing exits in VistA? How is commit and roll-back functions done in VistA? Is it done in FileMAn or globals or how? Madhavi --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members