Re: [Hardhats-members] does VistA need a PATIENT FAMILY file?
Molly; The relationships are usually for next of kin. We have veterans who are parents, grand parents, and children of parents who are next of kin. The mother and father-side relationships can be implied from their records. Step-relations and other variants can be implied from some very simple multiples. Relationships can change with time and circumstance, like the song about I am my own Grandpa. Such relationships can be depicted, but they are maps which require processing time to evaluate. These series of relationships (finding the maternal great-grand parents with cancer) are easier to build and find in hierarchical structures (as long as the depth is kept reasonable). Shallow is better. One thing to remember about the OYO technology, there is never a claim for performance. In this example, a Patient Record / Object is a link in a chain. The query is but the method for walking that chain. The Object can hold the relationship of parents, spouse(s) with a multiple of children relationships. Each person needs only point to their immediate relationships and then the extended relationships are implied by walking the linked list of individuals who match the query. Best wishes; Chris - Original Message - From: Dr Molly Cheah [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, November 25, 2004 10:50 PM Subject: Re: [Hardhats-members] does VistA need a PATIENT FAMILY file? Just curious to know what VistA use this relationships list for - clinical relevence, administrative convenience or socio-economic purposes. Having paternal and maternal distinctions will provide more accurate clinic relevence if such relationships are referenced to certain types of diseases. Molly Cameron Schlehuber wrote: FYI these are the relationships that VistA supports in the PATIENT RELATION file: SPOUSE SON DAUGHTER STEPSON STEPDAUGHTER FOSTER SON FOSTER DAUGHTER SON-IN-LAW DAUGHTER-IN-LAW BROTHER SISTER STEPBROTHER STEPSISTER BROTHER-IN-LAW SISTER-IN-LAW FATHER MOTHER STEPFATHER STEPMOTHER FATHER-IN-LAW MOTHER-IN-LAW GRANDFATHER GRANDMOTHER GREAT-GRANDFATHER GREAT-GRANDMOTHER GRANDSON GRANDDAUGHTER GREAT-GRANDSON GREAT-GRANDDAUGHTER NEPHEW NIECE UNCLE AUNT OTHER -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Dr Molly Cheah Sent: Thursday, November 25, 2004 3:27 PM To: [EMAIL PROTECTED] Subject: Re: [Hardhats-members] does VistA need a PATIENT FAMILY file? This is what we call lifetime health plan. It's regularly done in child health clinics and ante-natal care clinics. But once clinical conditions change course, it will be more involved to track those patients unless the system provides for the gate-keeper or the primary care co-ordinator of that particular individual. That essentially mean that a primary care provider is responsible for the health of a defined population group, a system seen in Canada,UK.. but not the US. Organizing patients into family folders is not difficult - just needs to define head of family and you can view all family members' summary sheets for example. We had done this for our PrimaCare system which is designed for family practice in Malaysia. Molly Joseph Dal Molin wrote: how about some form of inheritance For example, a personal one, I was diagnosed with colon cancer a few years agoI was lucky and we caught it earlynow I have regular colonscopiesdigressing a micron and a plug for colonoscopies...GET ONE if you are in the age group or have had relatives with colon cancer.believe me when you have had the big C colonscopies become something you look forward to! My apologies to our US neighboursforgot you are having Thanksgiving dinner today Back on track... so what would be great would not only be the reminders for me but that my children's medical record be automagically flagged with a birthday present at the appropriate time in the future so they will be screened too. Their records would inherit relevant protocols, reminders etc. that are related to genetically inherited problems etc. We shouldn't have to remember this stuff J. Benjamin Irwin wrote: Dr Zimmer, All I can say for now is, wow, this is a huge idea that would be greatly useful. My daughter is currently at Oxford University studying Medical Anthropology and we talk about following the habits of people groups as related to general health. Your question brings it down to life with following family groups. I will be giving your question a great deal of thought. Thanks, Ben -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of John Leo Zimmer Sent: Thursday, November 25, 2004 1:42 PM To: Hardhats Subject: [Hardhats-members] does VistA need a PATIENT FAMILY file? Ok, For a diversion from the heavy lifting
Re: [Hardhats-members] How to abort runaway GTM programs
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 can't run GT.M on my PowerBook, so I'm not speaking from experience here, but the first thing I'd try is ctrl-Z (which sends SIGSTP to the process) then type $ jobs to see if it comes up. Then, I'd try $ kill -9 job_number (The numeric value of SIGKILL, a signal that can neither be caught nor ignored, is 9.) --- Kevin Toppenberg [EMAIL PROTECTED] wrote: I have accidentally created an infinite loop program in GT.M. How do I abort it? I tried CTRL-C, but no luck. I was connecting to the server box via SSH, so I broke the connection, but when I reconnected, the program was still running. I could tell because I have an output log file that continued to grow. I tried to rundown the mumps.dat file, but got an error: File is in use by another process. I know I can reboot the server, but is there a less drastic way of shutting down a desired GTM job? Thanks Kevin __ Do you Yahoo!? Yahoo! Mail - Helps protect you from nasty viruses.
Re: [Hardhats-members] FileMan in Cache
Nancy; The global listed does not look like a valid Fileman Global structure, (but it is a fine MUMPS global just the same). If you are trying to access this with fileman, it may not be evaluating it the way you think. I'm kind of surprised that the global list utility does not yield the difference in the subsequent nodes. - Original Message - From: Nancy E. Anthracite [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Sunday, January 30, 2005 12:43 PM Subject: Re: [Hardhats-members] FileMan in Cache Bob Witkop from Intersystems hangs his hat here at times, so he will see this. On Sunday 30 January 2005 02:25 pm, Bob Beckley wrote: If you look at a global listing in the Cache/VMS environment, you'll notice that the global array to the left of the = sign is listed only once. Subsequent entries with the same global array are blank to the left of the = sign, with new data to the right, like so: ^ABC(1,ID)=123^124 =321^421 =534^543 ... This apparently carries over into FileMan reports, like so: Jones, John 12344 Yes Vet 43214 No Vet Both entries are for John Jones, but his name is listed only once. Does anyone know how to make, in this example, John Jones appear on each and every line instead of a blank? I don't know of any print qualifiers that cover this. (Perhaps I should take it up with Intersystems?) Thanks in advance. --- 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] Remove Me
Graphical User Interfaces for VistA Technical Meeting Salt Lake City, UT 24 thru 27 February, 2005 Goals: - Explore existing and emerging Graphical User Interfaces o Thick Client - VB, Delphi, etc o Slightly Thinner Client - Java, Client MUMPS, Javascript, etc o Thin Client - PHP, HTTP, XML, etc o Server Environment Issues * Apache * CGI * MUMPS Driven * others - Construct improved Graphic User Interfaces for use with VistA in Open Source - Document our Findings - Begin Packaging the Results for Distribution o Live CDs o KIDS Builds o Open Source What this Meeting is not: - We will not be setting up Linux/VistA Systems - We will not be teaching people what VistA is - We will not be discussing VA or VistA Community Politics How to attend; Send an Email to; [EMAIL PROTECTED] and/or [EMAIL PROTECTED] Include the following; Name Contact information (phone/email/address/etc) Area of specialty (examples below) Server-Side/Delphi/VB/web design/M2Web/configuration/MUMPS/ PHP/XML/Java/JavaScript/ etc Availability (on-site in SLC or contact during the meeting or other method) Hotel space is being arranged. We will give you the information as soon as we add you to the attendance list. --- 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] Announcement of Salt Lake City VistA Community Technical Meeting for VistA GUI Technology
Sorry Folks; Poor Choice in messages to modify from. Sorry about the Remove Me subject. Please contact us if you are interested. There is limited in-person attendance at this meeting. We need to keep the number of attendees at 20 or less to keep focus. We will probably have a site where folks can try out the technologies at a distance. This meeting is an experiment to see what works in tackling such a technical problem. All results are to be Open Source. Chris Richardson - Original Message - From: Chris Richardson [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Monday, January 31, 2005 9:49 PM Subject: Re: [Hardhats-members] Remove Me Graphical User Interfaces for VistA Technical Meeting Salt Lake City, UT 24 thru 27 February, 2005 Goals: - Explore existing and emerging Graphical User Interfaces o Thick Client - VB, Delphi, etc o Slightly Thinner Client - Java, Client MUMPS, Javascript, etc o Thin Client - PHP, HTTP, XML, etc o Server Environment Issues * Apache * CGI * MUMPS Driven * others - Construct improved Graphic User Interfaces for use with VistA in Open Source - Document our Findings - Begin Packaging the Results for Distribution o Live CDs o KIDS Builds o Open Source What this Meeting is not: - We will not be setting up Linux/VistA Systems - We will not be teaching people what VistA is - We will not be discussing VA or VistA Community Politics How to attend; Send an Email to; [EMAIL PROTECTED] and/or [EMAIL PROTECTED] Include the following; Name Contact information (phone/email/address/etc) Area of specialty (examples below) Server-Side/Delphi/VB/web design/M2Web/configuration/MUMPS/ PHP/XML/Java/JavaScript/ etc Availability (on-site in SLC or contact during the meeting or other method) Hotel space is being arranged. We will give you the information as soon as we add you to the attendance list. --- 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] VPE routine locked
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
Re: [Hardhats-members] Install problems with GDE and aliases?
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 - Original Message - From: Peter Charbonnier [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Sunday, February 06, 2005 4:38 PM Subject: [Hardhats-members] Install problems with GDE and aliases? 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 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] Enroll to OpenFORUM
Nick (and others working with Nick); Please establish individual accounts here until we get our GUI interface working properly. Best wishes; Chris As many of you have expressed the need for the kind of communications found on FORUM to continue, WorldVistA invites you to become a member of WorldVistA and participate on OpenFORUM with most of the same capabilities that exist on FORUM. There are a number of advantages, not the least of which is the opportunity for users of VistA beyond the walls of the VA to participate side-by-side in asking and answering questions, sharing ideas in advancing the cause of affordable health care and keeping the Spirit of VistA alive for the future. There is no charge for membership in WorldVistA or for participation on OpenFORUM. The following information will guide you. Instructions for submitting a request for membership to WorldVistA: Use a tool that supports an SSH connection to OpenFORUM. PuTTY is an excellent opensource tool and can be found at a number of web pages. You may Google on PuTTY or simply go to http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Then select the latest development snapshop for your client. Windows clients are at: http://www.tartarus.org/~simon/putty-snapshots/x86/putty.exe Download, execute and install PuTTY then use a Host Name of openforum.worldvista.org and port 22 using SSH and open the connection. You will be given a prompt of 'login as:' enter forum (without the quotes and hit enter, this the next in lowercase). The next prompt is '[EMAIL PROTECTED]'s password:' where you enter vista (again without the quotes and hit enter). You will then be promted with the familiar ACCESS CODE: and VERIFY CODE: prompts. When signing up for membership you need use these access and verify codes only once. They are respectively: membership4 and openforum=1 (without the quotes). You will then be given a series of prompts to fill out in the usual VA FileMan template form. Complete all fields to the end and the system will log you out. When your membership request is processed, you will be given your own ACCESS CODE and you may use the same login and password of 'forum' and 'vista' to get to OpenFORUM. Your VERIFY CODE will be null to begin with and you will need to create one of your own to proceed. The fields you will be prompted to answer are: NAME INITIALS STREET ADDRESS 1 STREET ADDRESS 2 CITY STATE COUNTRY POSTAL CODE PHONE (HOME) PHONE (DAYTIME) EMAIL ADDRESS DEMOGRAPHICS MAY BE DISPLAYED (Answer Yes if you want others to see the above data, No if you want others to see only your name and e-mail address.) AGREE TO CODE OF CONDUCT (All WorldVistA members and OpenFORUM participants must agree to the code of conduct.) All are required fields except the Address 2 entry. The WorldVistA members and OpenFORUM users look forward to meeting you there! - Original Message - From: Nick James [EMAIL PROTECTED] To: hardhats mailing list hardhats-members@lists.sourceforge.net Sent: Tuesday, February 08, 2005 3:56 AM Subject: [Hardhats-members] Enroll to OpenFORUM How to become a member of OpenFORUM list? Nick __ Do you Yahoo!? Yahoo! Mail - Helps protect you from nasty viruses. 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://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 --- 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] Demo of Scheduling Functionality
Gentle folk; Scheduling is one of the oldest packages in VistA. As such, it needs the most re-engineering. It is a fertile field for a re-write. Use the functionality as it currently stands as a black box of functionality. From there, we can start re-implementing this central piece of the VistA architecture as a modern piece of reusable tools to employ and make the rest of the pieces of VistA stronger and better integrated. Lots of opportunity to shine here and learn about how VistA and the Kernel work. Best wishes; Chris - Original Message - From: Nancy Anthracite [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, February 09, 2005 5:41 PM Subject: Re: [Hardhats-members] Demo of Scheduling Functionality It appear there have been improvements in scheduling since January2005 if the documentation is any guide, so are you sure, Joseph, that it isn't much better than it used to be? The next FOIA to be posted may do the trick. I just checked. The last FOIA posted was Nov 2004. On Wednesday 09 February 2005 06:58 pm, Joseph Dal Molin wrote: What is the context hospital or primary care clinic/outpatient? I would not recomend VistA scheduling if all you want is a scheduling systemthere are other choices that would be better and much easier to implement at this point in time. Joseph Luke Galea wrote: Hi Hardhat members, We are currently evaluating several patient scheduling systems and would like to take a look at the functionality provided by Vista.. I couldn't find any scheduling functionality in the online demo provided so I assume that the module isn't deployed in that case. I've download OpenVistaVivaGold (the knoppix dvd) but I'm not certain that's the easiest way to eval as it seems theres a fair amount of work in just getting CPRS up and running to eval. Could someone point me in the right direction? Thanks in advance __ Post your free ad now! http://personals.yahoo.ca --- 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 . --- 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 -- Nancy Anthracite --- 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 --- 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] OpenVistA VivA FOIA Gold 0.2 available
Hey, Bhaskar, You are really good... You are doing future history. Cl, November 26th, 2005. Wow... The future ain't what it used to be... Wally has mastered a slight modification configuration of the Morphix disk. But a new release would be welcome. If we can, perhaps we can configure m2web and package it in the Live VivA. We will be seeking to design and build as much of a packagable set of re-usable GUI tools. Best wishes and a speedy recovery; Chris - Original Message - From: K. S. Bhaskar [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, February 09, 2005 7:35 PM Subject: [Hardhats-members] OpenVistA VivA FOIA Gold 0.2 available OpenVistA VivA FOIA Gold combines Knoppix 3.7 (http://knopper.net/knoppix/index-en.html), the state of the art in Linux live CDs with GT.M V5.0-FT01, and VistA as released on November 26, 2005 under FOIA. To run VistA, you will need a 512MB USB flash drive (also known as a zip drive or thumb drive); a hard disk partition of over 300MB with a FAT file system, or a Linux file system; or a hard disk partition which can be partitioned with a FAT or Linux file system. Mount the partition read-write (/mnt/sda1, /mnt/hda2, etc. - Knoppix provides an icon on the screen for each, right click on the icon to mount and then change status from read-only to read-write). To first install and subsequently run VistA, in a shell, execute sudo /usr/local/OpenVistA/vista. If the partition is a Linux file system, and read-writable by the default user knoppix, just execute /usr/local/OpenVistA/vista. Owing to the fact that Knoppix occupies an entire CD image, the combination of Knoppix, GT.M and VistA is requires a DVD, and is technically therefore a live DVD rather than a live CD. Knoppix 3.7 is used unchanged. You can use OpenVistA VivA FOIA Gold in lieu of Knoppix 3.7 for all applications. [Check out Kyle Rankin's Knoppix Hacks - http://www.oreilly.com/catalog/knoppixhks - on why a Knoppix live CD is so useful even if you are a Windows system administrator.] GT.M V5.0-FT01 is installed in /usr/local/gtm. The script /usr/local/gtm/gtmprofile is changed to set the EDITOR environment variable to /bin/vi only if it is not already set (the default is to set it unconditionally). The GT.M documentation is in subdirectories of /usr/share/doc/gtm - for the Programmers Guide and the Messages Recovery Procedures Guide, point your browser at the index.htm file in each manual's directory; the Administration and Operations Guide is still in the older PDF format. This version of GT.M supports long names as well as the $Increment() function. VistA is as released by the VA FTP site, with the routines and database packaged for GT.M. ZTMGRSET was executed in order to select GT.M as the underlying M platform. [This release is called OpenVistA VivA FOIA Gold 0.2 because the VistA software as released on the VA's FTP site is sometimes referred to as the gold standard.] Like all Linux live CDs that I have released with VistA and GT.M, OpenVistA VivA FOIA Gold 0.2 can be used unaltered to demonstrate any GT.M based application. On a USB flash drive, create a directory, e.g., myApp with subdirectories myApp/g, myApp/r and myApp/o. Copy the database to myApp/g/mumps.dat and put the routines in myApp/r. Then, assuming that the USB flash drive is mounted as /mnt/sda1, to run the application, start a shell, and execute the command sudo /usr/local/OpenVistA/vista --run /mnt/sda1/myApp LAB^ROUTINE where LAB^ROUTINE is the initial entry point for your application. I realize that a live DVD is a large download. If you donate US$ 25 or more to WorldVistA (http://worldvista.org) - a registered non-profit charitable organization in the US, so you may be able to take a deduction against your taxes - I will burn and mail you a DVD (anywhere on the planet that I can airmail to from the United States). The creation of OpenVistA VivA releases are my own personal work, and your dissatisfaction with them, if any, should not reflect in any way on my employer, Fidelity Information Services, Inc. OpenVistA VivA releases come with no warranty, and you must take full responsibility for their use. -- 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 --- 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
[Hardhats-members] GUIs for VistA Technical Meeting in Salt Lake City
Folks; We have some talented folks lined up to attend this technical meeting in Salt Lake City, (24th of February thru the 27th of February, 2005). We will have as our goals; 1) The current state of GUI interfaces with VistA, 2) Identify future GUI interfaces, and 3) Development of new user interface strategies, and 4) Plan migration strategies for existing VistA functionaility to enhanced user interfaces. Any who have not contacted me already who want to be involved with this effort, please contact me and we will see about getting you the hotel information. The number of attendees is limited for this meeting. We will make as much progress as we can in the four days of this meeting. If you can't be there in person, we will have email and chat capability as well as some demos to try remotely. If there are ideas that you have for the teams, please submit them to this list and we will collect them for discussion at the meeting. There will be some external sites that we will try to put up dmonstrations for folks to try. If you want to help test, also talk to me about it. Best wishes all; Chris [EMAIL PROTECTED] --- 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] How to obtain a write access of ^ ?
Stephen; Then that sounds like the loading of this field is programatic (data loaded at the time of the action being recorded) and doesn't use Fileman to Fill the field. That would keep most users (except for programmers) from changing the data. Interesting business rule. I see the value of it. - Original Message - From: steven mcphelan [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Sunday, February 13, 2005 7:50 PM Subject: Re: [Hardhats-members] How to obtain a write access of ^ ? If a field is write protected with the ^ then no DUZ(0) will allow you to edit that field using Fileman enter/edit. - Original Message - From: Nancy Anthracite [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Sunday, February 13, 2005 9:57 PM Subject: Re: [Hardhats-members] How to obtain a write access of ^ ? Maybe it is because you don't have a patient who has been admitted! Note that it says inpatient below. On Sunday 13 February 2005 09:18 pm, Nancy Anthracite wrote: I noted that only active providers are allowed, so do your docs have the PROVIDER key and the only thing I could see that might have to do with that and show activity was the PERSON CLASS, in file 200, which has an expiration date which I believe you can leave blank. Do your docs have a person class of physician or one of those variants? 2,.104PROVIDER .104;1 POINTER TO NEW PERSON FILE (#200) INPUT TRANSFORM: S DIC(S)=I $$SCREEN^DGPMDD(Y,DA,DT) D ^DIC K DIC S DIC=DIE,X=+Y K:Y0 X LAST EDITED: DEC 07, 1994 HELP-PROMPT: The provider currently assigned to this inpatient applicant. DESCRIPTION: From the available listing select the provider who is currently treating this patient. SCREEN: S DIC(S)=I $$SCREEN^DGPMDD(Y,DA,DT) EXPLANATION: Allow only active providers. EXECUTABLE HELP: D HELP^DGPMDD(DA,DT) CROSS-REFERENCE: 2^APR 1)= S ^DPT(APR,$E(X,1,30),DA)= 2)= K ^DPT(APR,$E(X,1,30),DA) On Sunday 13 February 2005 08:26 pm, Kevin Toppenberg wrote: I also thought @ was a master access setting. But here is a screen log of what I am seeing. GTMzwr DUZ DUZ=90 DUZ(0)=@ DUZ(1)= DUZ(2)=69 DUZ(AG)=O DUZ(AUTO)=1 DUZ(BUF)=1 DUZ(LANG)=1 GTMd ^XUP Setting up programmer environment Terminal Type set to: C-VT102 Select OPTION NAME: diedit INPUT TO WHAT FILE: NEW PERSON// 2 PATIENT (69454 entries) EDIT WHICH FIELD: ALL// Provider?? EDIT WHICH FIELD: ALL// .104?? EDIT WHICH FIELD: ALL// .1041?? EDIT WHICH FIELD: ALL// Is there something else wrong that I am doing? Thanks Kevin --- Marianne Susaanti Follingstad [EMAIL PROTECTED] wrote: Actually, the @ is a superaccess that should be sufficient for any situation, no matter what the file DD, read, write, delete access code is. In other words, you should not have any difficulty doing anything in any file. Are you having difficulty or are you just anticipating having difficult, in which case go ahead and try it first. You should not even have to change DUZ(0). Marianne Follingstad Greg Woodhouse wrote: As you might guess, that's a trick that is sometimes employed to discourage unauthorized fiddling with sensitive files. Off the top of my head, I'm not sure if Fileman will complain if you set DUZ(0) programmatically to ^ before attempting an update, but I believe this will work. --- Kevin Toppenberg [EMAIL PROTECTED] wrote: Hello all, I want to edit fields .104 (PROVIDER) and .1041 (ATTENDING PHYSICIAN) in file 2 (PATIENT file). I have a fileman code of @ In the data dictionary, these two fields have a code of ^ required. I assume this means that my DUZ(0) must contain a ^. This is normally loaded (I believe) from field 3 FILE MANAGER ACCESS CODE in file 200 (NEW PERSON file). This is stored in piece 4 of node 0. But how would a ^ character be stored, when the ^ character is used as the pieces divider? Perhaps I am coming at this the wrong way. All I want it do is have the attending physician be properly displayed in CPRS for a given physician. Thanks Kevin __
Re: [Hardhats-members] GTM database replication at remote site
Title: RE: [Hardhats-members] GTM database replication at remote site Bhaskar; You are correct, BCMA Backup is a good start. It is a full implementation of VistA. It is kept up to date with a stream of HL7 messaging from the server. Each of the BCMA backup machines only have to precess these messages until the primary server connection fails. Then these machines come up as isolated servers and should be able to support the ward or a couple of wards stacking up the transactions as HL7 traffic sitting in queue until the communications with the primary server can be restored. The HL7 interface is bi-directional. In this system, there may be occassion for drift of these shaddow servers (the BCMA Backup configuration), but this should be able to be restored by a fresh extraction and file transfer to a local depot for further distribution to other BCMA BU machines around the hospital. The journal has been kept while the new configuration was built and pushed out to the distributed machines (while they are still in service. The swap-over can be relatively fast if there is at least 3 times as much disk space as needed to hold the configuration (the current configuration, the packed tar file, space to unpack the files while thecurrent structure is still in process). Once the files are positioned and unpacked, the GTM environment is brought down, the files are re-names, and the GTM configuration is brought back up (in less than 5 minutes of actual down time). The Journals can then be sent and replayed to the new configuration. The situation is that the there are way more reads than writes in the database. The reads do not have to be copied to the shadow servers. Only writes and deletesare sent via HL7. - Original Message - From: Bhaskar, Kasi To: hardhats-members@lists.sourceforge.net Sent: Tuesday, February 15, 2005 5:05 AM Subject: RE: [Hardhats-members] GTM database replication at remote site With GT.M logical dual site operation, there is always a single primary on which updates occur. A couple of other ways to accomplish what you want come to mind: The BCMA backup system developed for the VA so that there is a local backup system for inpatients for those occasions when the main server is down has some ability to share records between VistA systems. I don't know whether this is strictly one way, or if it can be used to share records between servers. At the cost of some extra overnight processing (which can probably be automated, except that someone needs to review that it executes correctly each night, and the run book must have procedures to specifying what to do when it doesn't). Imagine a system where all three servers are logically in sync at the beginning of the day. Each works on its own, in isolation. At the end of the day, the satellite servers roll back the entire day's work (accomplished with one command), and ship the extract (the so called lost transaction report in logical dual site parlance) back to the main server where application logic reads the extract and applies it to the main database. An extract of the entire previous day's work is then shipped to the satellite servers so that all databases are logically in sync for the next business day. I don't know what CPRS GUI bandwidth requirements are relative to the bandwidth used by GT.M's GT.CM client/server operation. If this is the case, you can run the VistA logic on local servers (or even individual PCs - client logic can certainly run on a CoLinux virtual machine, for example) connecting over a secured LAN/VPN to the main server. Note that from an administrative point of view, you may find it easier to manage point-to-point links (even if the underlying technology is DSL) from the satellite offices to the main office, with a link to the Internet from the main office. By the way, are you sure that VPN over commercial DSL will not suffice to run CPRS GUIs at the satellite locations? -- Bhaskar -Original Message- From: [EMAIL PROTECTED] on behalf of Kevin Toppenberg Sent: Mon 2/14/2005 10:20 PM To: Hardhats Sourceforge Cc: Subject: [Hardhats-members] GTM database replication at remote site I have finally printed out the GTM system administrator's manual, and am picking through it. I have some questions about database replication at a remote site. I'm guessing this is a Bhaskar question--but anyone can answer. From my initial review, it seems that database replication takes place by sending a journal/log of events to a remote database. The remote database applies these events to synchronize the databases. Here is my situation and question. We have two sites (and will eventually have 3) that will be using VistA. Our database will be largely reading notes that have been input by transcriptionists. The problem is that the
Re: [Hardhats-members] Unable to access providers
Check your error trap. It could be that you have database corruptions. You will want to check. The error trap is; D ^XTER - Original Message - From: Usha Kiran [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, February 16, 2005 4:47 AM Subject: Re: [Hardhats-members] Unable to access providers It seems rundown was one of the many problems. After rundown, the system response is given below 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 Usha - Original Message - From: Nancy Anthracite [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, February 16, 2005 6:15 PM Subject: Re: [Hardhats-members] Unable to access providers Have you been doing a rundown on your database every time you shut down GTM? On Tuesday 15 February 2005 11:57 pm, 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 -- Nancy Anthracite --- 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 --- 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 --- 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
Usha; Why didn't you choose one of the errors to see the details? You only saw the list of errors but not the details. If you get confused as to what you need at most prompts, a question mark will frequently provide more information (sometimes 2 or 3 question marks give you even more help. Please play with the interface and see where these reports can tell you. Best wishes; Chris - Original Message - From: Usha Kiran [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, February 16, 2005 8:10 PM Subject: Re: [Hardhats-members] Unable to access providers Hi This is the output I get: GTMd ^XTER In response to the DATE prompt you can enter: 'S' to specify text to be matched in error or routine name No error logged on 2/17/2005 Which date? 2/16/2005 1 error logged on 2/16/2005 1) (FMLLSTMISSING)GO+6^XMKPLQ13:17:53 ROU,ROU 1884 0 No screened error Enter '^' to quit listing, RETURN to continue...: Which error? 2/15/2005 No error logged on 2/15/2005 Which date? 2/14/2005 No error logged on 2/14/2005 Which date? 2/11/2005 ***THIS IS THE DAY I MADE ONE PATIENT AS SENSITIVE** 5 errors logged on 2/11/2005 5) (RTNNAME)CAPI+11^XWBBRK2 12:28:56 ROU,ROU 2498 /dev/null 4) (RTNNAME)CAPI+11^XWBBRK2 12:07:41 ROU,ROU 2498 /dev/null 3) (TCSETATTR)SYMBOL+6^%ZISUTL 11:58:47 ROU,ROU 2952 /dev/pts/0 2) (RTNNAME)CAPI+11^XWBBRK2 11:22:11 ROU,ROU 2498 /dev/null 1) (RTNNAME)CAPI+11^XWBBRK2 10:43:27 ROU,ROU 1727 /dev/null No screened error Enter '^' to quit listing, RETURN to continue...: Which error? 2/10/2005 No error logged on 2/10/2005 Is there any problem in it? Usha - Original Message - From: Chris Richardson [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, February 16, 2005 6:42 PM Subject: Re: [Hardhats-members] Unable to access providers Check your error trap. It could be that you have database corruptions. You will want to check. The error trap is; D ^XTER - Original Message - From: Usha Kiran [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, February 16, 2005 4:47 AM Subject: Re: [Hardhats-members] Unable to access providers It seems rundown was one of the many problems. After rundown, the system response is given below 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 Usha - Original Message - From: Nancy Anthracite [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, February 16, 2005 6:15 PM Subject: Re: [Hardhats-members] Unable to access providers Have you been doing a rundown on your database every time you shut down GTM? On Tuesday 15 February 2005 11:57 pm, 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 -- Nancy Anthracite --- 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
Re: [Hardhats-members] VistA Community Meeting - Boston, April 7-10
Terry and crew; OK, you ready for the story of why January 1, 1841 (why not an even number like 1840, or 1850)?? Here is the story and there is even a statue to the event in Boston Commons. What is the first M in MUMPS? Massacusetts General Hospital. This is where MUMPS came from originally (or at least the name). Do keep in mind that had they been true to the initials, it would have been MGHUMPS. Not nearly so lyrical They needed to have a date back in the mid 1800s to make sure no one has a negative birthdate. Great!, Now at Mass General, the first use of ether in a surgical situation was first performed in 1841. This event is celebrated as Ether Day at Mass General. OK, great. January 1st seems like a convenient date for the day #1. All other dates flow from there for $H. 60K approaches in rapid day by day fashion to turn on the 9th of April. Way cool. History and culture in the same email. Hope to see you all there in Boston. Best wishes from Chris Richardson - Original Message - From: Terry Wiechmann [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, February 18, 2005 4:14 PM Subject: Re: [Hardhats-members] VistA Community Meeting - Boston, April 7-10 Never tell a story on Friday night... Barry's quote should have said Gee - that means that the 16th bit will overflow on DSM-11 5536 days after that and $H will go back to zero and all the PDP-11's will start crashing! Good night - they told me to go back to my room ;-) Terry Wiechmann wrote: I'm helping NEMUG with the celebration by calling a number of 'old timers' with personal invitations. I called Barry Herring to invite him to the bash. (Barry was responsible for DSM-11 V2+ and was the Engineering Manager of the DSM products at DEC). I told him about $H turning to 6 on April 9th. It was quiet for a few seconds and then he said Gee - that means that the 16th bit will overflow on DSM-11, $H will go back to zero and all the PDP-11's will start crashing! ... and they will be raiding the rest homes for all of us old PDP-11 guys...:-) Have a good weekend... Terry L. Wiechmann K.S. Bhaskar wrote: It's not called legacy technology, it's called heritage technology! 8-] The origin for the date was chosen to be a point in time such that no living person circa 1970 could possibly have been born at a negative $H. I wonder how many MUMPS applications will be around for people to be worried about bugs associated with $H crossing 100,000 (Oct 16, 2114). -- Bhaskar On Fri, 2005-02-18 at 15:17 -0800, Kevin Toppenberg wrote: The date on this web site caught my eye... 01/01/1841 Wow. I didn't know mumps was around that long ago... Perhaps it ran on Alister Babbage's Difference Engine engine? :-) Kevin --- 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 --- 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 --- 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] Linux or hatred of windows...
Dr. Bones; What kind of GUI are you looking for, for what aspect? There is development work going on this next week in the Salt Lake City area. Are you looking for web-based, or Delphi, or VB? Best wishes; Chris - Original Message - From: Doctor Bones [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Sunday, February 20, 2005 6:44 AM Subject: [Hardhats-members] Linux or hatred of windows... Well... not actually hatred... But... I would really like to use a linux only environment. So, I can control security better. Is there a gui for X. From my searches the answer seems to be no. I hope I am wrong. Thanks in advance, Mano --- 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 --- 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] Birthday please
David; Don't answer this. It is a scam to get personal information to steal you identity. - Original Message - From: [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Tuesday, February 22, 2005 6:37 PM Subject: Re: [Hardhats-members] Birthday please Hi Click on the link below and please enter your birthday for me. It will take less than 1 minute. I am creating a birthday list of all my friends and family. Many thanks Arne Arne, I did a web search, and see you are in the Phillipines. Were you a friend of Fil's, and hence are requesting information from everyone in the Hardhats mailing list? Are you considering using OpenVistA in your Internal Medicine and Primary Care setting? David Whitten --- 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 --- 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] Grrrreat!!! Buffered input packing
Kevin; You are correct. It could be done pretty generically, and this sounds like it could be a great little project if someone wants to jump in and help. And if I find myself with extra time on my hands I might just do it. Right now we kind of have our hands full. But we will see. Best wishes; Chris - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, February 25, 2005 1:38 PM Subject: Re: [Hardhats-members] G!!! FTG^%ZISH looses data for strings255 characters Comment below... --- Chris Richardson [EMAIL PROTECTED] wrote: ...or use fixed length reads, concatonate them into a buffer and $PIECE them off (separator by space) into convenient lengths for storage or display. Most of the M engines out there can handle 510 character strings, so 250 character fixed reads (READ X#250) will do well for input. Process down the BUFFER you are extracting until the length of the BUFFER gets shorter than 2 times the length of the output you want, refill the buffer with fixed reads until you get an X returned that is not 250 characters in length. This is pretty easy stuff for MUMPS. Easy enough that Kernal could do this automatically, and not make me reinvent the wheel? Kevin - Original Message - From: Maury Pepper [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, February 25, 2005 8:36 AM Subject: Re: [Hardhats-members] G!!! FTG^%ZISH looses data for strings255 characters awk! - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: Hardhats Sourceforge hardhats-members@lists.sourceforge.net Sent: Friday, February 25, 2005 10:24 AM Subject: [Hardhats-members] G!!! FTG^%ZISH looses data for strings255 characters OK, I'm frustrated. My transcriptionists are using a wordprocessors that automatically wrap lines. Thus a paragraph is stored in a text file as one long line. This is often longer than 255 characters. I was under the impression that FTG^%ZISH was aware of this limitation and would wrap the line when uploading strings. It doesn't. This means that I now have many progress notes that have been erroneously truncated. Any thoughts? 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://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 --- 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=ick ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net 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://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 __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://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://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 --- 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
Re: [Hardhats-members] Grrrr!!! FTG^%ZISH looses data for strings255 characters
Kevin; Let's talk interface. 1) What type of source? Sounds like RTF or html. 2) Output? Array? Global subtree? Width desired? or as wide as possible? The extraction shouldn't be too bad. Just need to decide on some details of how it will work. - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, February 25, 2005 1:43 PM Subject: Re: [Hardhats-members] G!!! FTG^%ZISH looses data for strings255 characters I'm sorry about being grumpy about this, but what you all are saying is to essentially rewrite my own FTG^%ZISH function. Yes, I can open a file and write an input function. But when one has to go back and rewrite one's API, its hard to get work done. Kevin --- Greg Woodhouse [EMAIL PROTECTED] wrote: Be cautious about # reads, though. You might end up blocking when the data isn't available. But, in any case, Chris is right, this sort of thisn is easy to code in M. --- Chris Richardson [EMAIL PROTECTED] wrote: ...or use fixed length reads, concatonate them into a buffer and $PIECE them off (separator by space) into convenient lengths for storage or display. Most of the M engines out there can handle 510 character strings, so 250 character fixed reads (READ X#250) will do well for input. Process down the BUFFER you are extracting until the length of the BUFFER gets shorter than 2 times the length of the output you want, refill the buffer with fixed reads until you get an X returned that is not 250 characters in length. This is pretty easy stuff for MUMPS. - Original Message - From: Maury Pepper [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, February 25, 2005 8:36 AM Subject: Re: [Hardhats-members] G!!! FTG^%ZISH looses data for strings255 characters awk! - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: Hardhats Sourceforge hardhats-members@lists.sourceforge.net Sent: Friday, February 25, 2005 10:24 AM Subject: [Hardhats-members] G!!! FTG^%ZISH looses data for strings255 characters OK, I'm frustrated. My transcriptionists are using a wordprocessors that automatically wrap lines. Thus a paragraph is stored in a text file as one long line. This is often longer than 255 characters. I was under the impression that FTG^%ZISH was aware of this limitation and would wrap the line when uploading strings. It doesn't. This means that I now have many progress notes that have been erroneously truncated. Any thoughts? 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://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 --- 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=ick ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net 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://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 = A practical man is a man who practices the errors of his forefathers. --Benjamin Disraeli Greg Woodhouse [EMAIL PROTECTED] [EMAIL PROTECTED] --- 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
Re: [Hardhats-members] MDC Revival
Wow, de ja vous all over again. BTW, I still agree with you. - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, March 04, 2005 4:11 PM Subject: RE: [Hardhats-members] MDC Revival Greg, I agree that the M way of calculating this is different from other languages. But you couldn't change this without breaking old code. I would say, for good coding practice, that the line be written like this: (2+3)*4 or 2+(3*4) depending which you were really wanting. In other words, just make the extra effort to be clear. Kevin --- Greg Woodhouse [EMAIL PROTECTED] wrote: Oh, that's easy: MUMPS is hard to learn because 2+3*4 = 20. :-) Can you think of even one other language (using infix notation, that is) where this is true? (Okay, okay, I don't know MIIS, but it might be an exception.) --- Sowinski, Richard J. [EMAIL PROTECTED] wrote: When did everyone get so dumb ? You learned M. I learned M. When did it all of a sudden get so difficult to learn it ? Are you saying we were smarter than the upcoming generation ? I don't think so. The real problem with Vista right now is not the language. It is the shear size of it, and the rat's nest of poorly documented code under the hood, which is the result of years of patching already patched code. I liken it to a huge wad of gum. A redesign in M is as valid as a redesign in any other language. In fact, it would be much simpler. VA already has the installed base, and the in-house expertise. We'll find out 10 years from now (maybe) when the current redesign is finished, how well it works , and how many people it takes to support it. Oh yeah, by the way, outsourcing has worked really well. CoreFLS was a grand success. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of steven mcphelan Sent: Tuesday, March 01, 2005 8:06 AM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] MDC Revival I believe Cameron's statement about the VA management not being able to back off of migrating to a newer platform is probably very close to the truth. However, I am sure that there were some real business management decisions made (or at least I hope so). I saw an article recently that estimated that 40-50% of the current VA IT staff will be retiring in the next 5 years. If I was a manager of VA IT I would be very concerned about that. I would seriously consider moving my technology to a platform that enables me to recruit competent IT staff without having to rely on in-house training for the next generation of VA IT support. I would even consider technology that is inferior to my current technology as long as the new technology meets my needs and gives me greater flexibilty in personnel matters or provide me the opportunity to competitively outsource some IT functions. = A practical man is a man who practices the errors of his forefathers. --Benjamin Disraeli Greg Woodhouse [EMAIL PROTECTED] [EMAIL PROTECTED] --- 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 __ Celebrate Yahoo!'s 10th Birthday! Yahoo! Netrospective: 100 Moments of the Web http://birthday.yahoo.com/netrospective/ --- 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 --- 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
Re: [Hardhats-members] MDC Revival
Geez, Chuck; You don't call, you don't write, and then you come out of left field with a difference of opinion That is OK. Write up the proposal for the specification as you see it and float it as an RFC. You might get a following for your opinion. This is the wonderful thing about community, there is so much opportunity for difference of opinion. It would be boreing if everyone thought the same way. By the way, what are you wearing?? Chris - Original Message - From: chuck5566 [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, March 04, 2005 7:55 PM Subject: Re: [Hardhats-members] MDC Revival I'm afraid that I still couldn't disagree more. (I know, like THAT really matters.) I LIKE writing in M. One of things I appreciate about M is it's simple left-to-right order of precedence (OoP). I know M's OoP swims against almost every other language, as does my opinion. Maybe it's because I've used M's OoP long enough to appreciate and make use of it, or maybe I'm just too simple minded. ;-) Serious, maybe order of precedence could be an M system parameter in future versions. Cheers, Chuck On Mar 4, 2005, at 7:59 PM, Chris Richardson wrote: I could not agree with you more, Kevin. Grouping the equations is the most rational idea. Depending upon precidence is a great way to build in an obscure bug. I haven't trusted a precident since Nixon. ;^) Have a great weekend. - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, March 04, 2005 4:11 PM Subject: RE: [Hardhats-members] MDC Revival Greg, I agree that the M way of calculating this is different from other languages. But you couldn't change this without breaking old code. I would say, for good coding practice, that the line be written like this: (2+3)*4 or 2+(3*4) depending which you were really wanting. In other words, just make the extra effort to be clear. Kevin --- Greg Woodhouse [EMAIL PROTECTED] wrote: Oh, that's easy: MUMPS is hard to learn because 2+3*4 = 20. :-) Can you think of even one other language (using infix notation, that is) where this is true? (Okay, okay, I don't know MIIS, but it might be an exception.) --- Sowinski, Richard J. [EMAIL PROTECTED] wrote: When did everyone get so dumb ? You learned M. I learned M. When did it all of a sudden get so difficult to learn it ? Are you saying we were smarter than the upcoming generation ? I don't think so. The real problem with Vista right now is not the language. It is the shear size of it, and the rat's nest of poorly documented code under the hood, which is the result of years of patching already patched code. I liken it to a huge wad of gum. A redesign in M is as valid as a redesign in any other language. In fact, it would be much simpler. VA already has the installed base, and the in-house expertise. We'll find out 10 years from now (maybe) when the current redesign is finished, how well it works , and how many people it takes to support it. Oh yeah, by the way, outsourcing has worked really well. CoreFLS was a grand success. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of steven mcphelan Sent: Tuesday, March 01, 2005 8:06 AM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] MDC Revival I believe Cameron's statement about the VA management not being able to back off of migrating to a newer platform is probably very close to the truth. However, I am sure that there were some real business management decisions made (or at least I hope so). I saw an article recently that estimated that 40-50% of the current VA IT staff will be retiring in the next 5 years. If I was a manager of VA IT I would be very concerned about that. I would seriously consider moving my technology to a platform that enables me to recruit competent IT staff without having to rely on in-house training for the next generation of VA IT support. I would even consider technology that is inferior to my current technology as long as the new technology meets my needs and gives me greater flexibilty in personnel matters or provide me the opportunity to competitively outsource some IT functions. = A practical man is a man who practices the errors of his forefathers. --Benjamin Disraeli Greg Woodhouse [EMAIL PROTECTED] [EMAIL PROTECTED] --- 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
Re: [Hardhats-members] Xdialog, dialog, m2web
Yes, m2web does have a VA namespace, but the application is not written to the namespacing conventions. That has been an issue we want to help rectify, but it will not be simple to do. - Original Message - From: Greg Kreis To: hardhats-members@lists.sourceforge.net Sent: Saturday, March 05, 2005 11:07 AM Subject: Re: [Hardhats-members] Xdialog, dialog, m2web Is the M2Web code namespaced in a VA recognized namespace? I think it is essential to maintain the VistA coding practices in some areas in order to avoid large conflicts in the future.Kevin Toppenberg wrote: Zimmer, comments below --- John Leo Zimmer [EMAIL PROTECTED] wrote: I'm aiming toward Boston and I'm attempting to fancy up Bhaskar's install/run script. My ultimate goal is to include the installation of m2web into the scripts: Do you mean that you will have the script automatically install M2web on the system? Why not simply install it, then create a master disk. This would involve having Bhaskar burn a new Viva disk. The same could apply for VPE. I think it should come pre-installed. 1.) I've added a test to ...OpenVistA/vista to switch from Xdialog to plain old dialog in the absence of Xwindows, like so: ### if [[ -z $DISPLAY ]] ; then dialog --infobox "X not running" 0 0 ; $vista_source/dvista ; exit 1 fi ### 1b.) ?? How do I add a test for the absence of Xdialog itself?? Xdialog is a file that lives in /urs/bin. I think you could do a "file-exists" type function. I don't know what this is in Linux, but it should be standard. 2.) Now I have a new script "...OpenVistA/dvista" that uses dialog instead of Xdialog. I will post that here if anyone needs it before Boston. 3.) I've added a menu option to do a rundown to both scripts. This works nicely and can be branched to on exit from GTM so the user can agree to rundown routinely: case $action in "Run")...snip "Erase") ...snip "Install (and run)") ...snip ;; "Rundown") clear `$gtm_dist/mupip rundown -r "*"` Xdialog --infobox "rundown finished" 0 0 6000 ; exit 1 ;; esac I like this a lot. I you were to try to make that script act like a Windows install wizard, it might be nice to have it create a text file that specifies the state of the computer. This way it could recognize that GTM has already been installed, and change the options presented to the user. I.e. don't prompt for a uninstall option unless it has been installed etc. Also, do you know Xdialog well enough to include a graphic on the dialog box at start up. It would make it look much more professional. 3.) The addition of m2web's installation is giving me trouble, partly because Jim Self uses environmental variables differently. >From m2web-vista-cgi: #!/bin/bash #invoke GT.M for M2Web CGI export m2web="/usr/local/m2web" export vista_home="/usr/local/vista/OpenVistA" export gtm_sysid="vista.net" export gtm_dist="/usr/local/gtm" export gtm_log="$gtm_dist/log" export gtmgbldir="$vista_home/g/mumps.gld" export gtmroutines="$vista_home/o($m2web/w $vista_home/r) $gtm_dist" Bhaskar's script uses $vista_source where Jim's has $vista_home. And Bhaskar uses $vista_home for the location of the directory in which Vista will run. Not sure I can help you here. I think that the $vista_home variable will only be referenced from the install script. I don't think that GT.M needs it, and VistA don't need it. So you could search-and-replace it in Bhaskar's install script. On the other hand, M2Web may well reference the variable, so it might be dicey changing that. So if I were doing this, I would try to search in Bhaskar's script for all $vista_home instances and rename them to $vista_home_1 or something. Glad you are working on this. Kevin P.S. Can you post a URL where I can download the M2Web code and install it? Kevin Guidance from Bhaskar and Jim would be appreciated. regards, jlz better grandfather than programmer. Bhaskar, KS wrote: [KSB] If you are still in the process of setting up GT.M and the environment (vs. configuring VistA itself), let me suggest a much faster alternative. You will need Xdialog (http://xdialog.dyns.net) on your PC for this approach. Download an OpenVistA SemiVivA file (either OpenVistA SemiVivA 0.4 or OpenVistA SemiVivA FOIA Gold 20050212), say to /Distrib/OpenVistA. The following will install GT.M and OpenVistA (replace the filename in the second line with appropriate name of downloaded file): Healthcare, a human right. --- SF email is
Re: [Hardhats-members] Xdialog, dialog, m2web
Greg; Jim does have a namespace, but most of his routines are not using the namespace. This plus, Jim has re-written a number of the DI utilities so that theywork with his code. There is little conflict at this point because most of Jim's routines and globalsuse lower-case, but most of the m2web globals are not fileman compatible, and someparallel the OPTION and PROTOCOL files, but are different. He has been developing in his own isolatedenvironment and hasn't had to deal with the VA standards. His namespace is a lower case, m2w. His routines include ht* and some others. Jim, have I described it correctly? - Original Message - From: Greg Kreis To: hardhats-members@lists.sourceforge.net Sent: Saturday, March 05, 2005 12:43 PM Subject: Re: [Hardhats-members] Xdialog, dialog, m2web When you say 'not to the namespacing conventions', what do you mean specifically? I am glad to hear it has an official namespace.Chris Richardson wrote: Yes, m2web does have a VA namespace, but the application is not written to the namespacing conventions. That has been an issue we want to help rectify, but it will not be simple to do. - Original Message - From: Greg Kreis To: hardhats-members@lists.sourceforge.net Sent: Saturday, March 05, 2005 11:07 AM Subject: Re: [Hardhats-members] Xdialog, dialog, m2web Is the M2Web code namespaced in a VA recognized namespace? I think it is essential to maintain the VistA coding practices in some areas in order to avoid large conflicts in the future.Kevin Toppenberg wrote: Zimmer, comments below --- John Leo Zimmer [EMAIL PROTECTED] wrote: I'm aiming toward Boston and I'm attempting to fancy up Bhaskar's install/run script. My ultimate goal is to include the installation of m2web into the scripts: Do you mean that you will have the script automatically install M2web on the system? Why not simply install it, then create a master disk. This would involve having Bhaskar burn a new Viva disk. The same could apply for VPE. I think it should come pre-installed. 1.) I've added a test to ...OpenVistA/vista to switch from Xdialog to plain old dialog in the absence of Xwindows, like so: ### if [[ -z $DISPLAY ]] ; then dialog --infobox "X not running" 0 0 ; $vista_source/dvista ; exit 1 fi ### 1b.) ?? How do I add a test for the absence of Xdialog itself?? Xdialog is a file that lives in /urs/bin. I think you could do a "file-exists" type function. I don't know what this is in Linux, but it should be standard. 2.) Now I have a new script "...OpenVistA/dvista" that uses dialog instead of Xdialog. I will post that here if anyone needs it before Boston. 3.) I've added a menu option to do a rundown to both scripts. This works nicely and can be branched to on exit from GTM so the user can agree to rundown routinely: case $action in "Run")...snip "Erase") ...snip "Install (and run)") ...snip ;; "Rundown") clear `$gtm_dist/mupip rundown -r "*"` Xdialog --infobox "rundown finished" 0 0 6000 ; exit 1 ;; esac I like this a lot. I you were to try to make that script act like a Windows install wizard, it might be nice to have it create a text file that specifies the state of the computer. This way it could recognize that GTM has already been installed, and change the options presented to the user. I.e. don't prompt for a uninstall option unless it has been installed etc. Also, do you know Xdialog well enough to include a graphic on the dialog box at start up. It would make it look much more professional. 3.) The addition of m2web's installation is giving me trouble, partly because Jim Self uses environmental variables differently. >From m2web-vista-cgi: #!/bin/bash #invoke GT.M for M2Web CGI export m2web="/usr/local/m2web" export vista_home="/usr/local/vista/OpenVistA" export gtm_sysid="vista.net" export gtm_dist="/usr/local/gtm" export gtm_log="$gtm_dist/log" export gtmgbldir="$vista_home/g/mumps.gld" export gtmroutines="$vista_home/o($m2web/w $vista_home/r) $gtm_dist" Bhaskar's script uses $vista_source where Jim's has $vista_home. And Bhaskar uses $vista_home for the location of the directory in which Vista will run. Not sure I can help you here. I think that the $vista_home variable will only be referenced from the install script. I don't think that GT.M needs it, and VistA don't need it. So you could search-and-replace it in Bhaskar's install script. On the other hand, M2Web may well reference the variable, so it might be dicey changing that. So if I were doing this, I would try to search in Bhaskar's script for all $vista_home
Re: [Hardhats-members] Article Health IT connectivity hinges on VA software
Sorry to see you leave, Bill, but Greg Kreis will probably get you unsubscribed. There is the Open Forum should you wish to stay involved at a different level. Best wishes; Chris - Original Message - From: [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Monday, March 07, 2005 4:10 PM Subject: RE: [Hardhats-members] Article Health IT connectivity hinges on VA software How do I unsubscribe? please -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Nancy Anthracite Sent: Monday, March 07, 2005 5:51 PM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] Article Health IT connectivity hinges on VA software I suspect most if not all of us that have access have it by registering, which is not good for long (7 days of recent articles). We can purchase a single article for $2.95, which you can probably do as well. If you can't, and you would like me to get it for you, send me an email off of the list and I will order it. On Monday 07 March 2005 01:36 pm, Sam Vincent wrote: Dear HardHat Members: Greetings. Could you please send me the article published in the News and Recent Events section of the HomePage of hardhats.org? The link is provided but I/my University doesn't have subscription for the journal. I was wondering if somebody could send me the text or pdf file. Thanks! -Title of the Article: Health IT connectivity hinges on VA software - Journal Modern Physician . Many thanks! -Sam - Celebrate Yahoo!'s 10th Birthday! Yahoo! Netrospective: 100 Moments of the Web -- Nancy Anthracite --- 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 --- 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 --- 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] Identify research needs - input from the Vista community
Clinton; You have been reading our mind. These are issues which are near and dear to our hearts. As you might imagine, VistA has been built by area specialist (physicians, pharmacists, nurses, and other professionals who had to live with the product). They have added to the model in numerous ways. These decades of progress are a legacy we want to keep intact and continue the evolution of this Open Source model into the possible tool kit what should be available to all health care providers everywhere. Welcome! We are looking forward to meeting with you and your associates in Boston. You might add to your list, internationalization. Excellent; Chris Richardson - Original Message - From: Daniel, Clinton E. To: hardhats-members@lists.sourceforge.net Sent: Monday, March 07, 2005 1:37 PM Subject: [Hardhats-members] Identify research needs - input from the Vista community Clinton Daniel here. I am the University of South Florida (USF) graduate student in Tampa, Florida. Myself, along with two other students will be attending the 12th Vista Community meeting in Boston, MA. We are interested in a number of areas concerning the Vista system, ie. FOIA Vista or OpenVista - or others versions. Our interest in the meeting is to learn as much as we can about the Vista system and to identify as many research needs as possible which could benefit the Vista community and Health Information Systems. Below are some ideas that have been drafted. If any of the terms used below have not been clearly defined within your community or Vista projects in general (ie. "open source") and could be applied in a more literal sense, then please feel free to correct our terminology as it relates to the question. Any input would be greatly appreciated. We would like to have an open session in which we discuss possible academic research directions. Practicioner input would be greatly appreciated as key figures in the academic community (Zmud and Benbasat, Davenport and Markus, Lyytinen,Lee) havebeen calling for more relevance in MIS research. Topics open for discussion would include, but not be limited to: Innovation diffusion - how can we (the IS community)spread the use of VISTA and other open source technologies? Change management - how can we (the IS community) manage and integrate software changes (resulting from moving from proprietary to open source) into business practices? Standards definitions - how can we (the IS community) set standards for different open source technologies? Open source quality - how can we (the IS community) ensure software quality. This is especially relevant when applied to health information technology as changes in formats, processes or variable naming,may have an impact on a patient's well-being. Open source data management - how can we (the IS community) manage our data for these open source initiatives? What tools should be supported? What processes should be implemented? Open source security initiatives - how can we (the IS community) protect our open source systems from third parties? Open source systems - how can we (the IS community) facilitate the design and implementation of systems of systems? Open source metrics - how can we (the IS community) establish metrics for systems, like the VISTA system, to better compare different implementations/organizations that run these systems? Practicioners comments and ideas would be welcomed to flesh out the research opportunities that exist in the open source community.
Re: [Hardhats-members] Introducing NOIS on OpenForum
Kevin; Well, it sounds like I jumped the gun. Cameron has put the procedures out a couple of times on the HardHats list and I thought we had set that up on our web site. Rick will be addressing this shortly. Sorry for the confusion. We've been a bit busy. Best wishes; Chris - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Monday, March 07, 2005 7:37 PM Subject: Re: [Hardhats-members] Introducing NOIS on OpenForum I requested such an account, and never heard back. Who should I check with? Kevin --- Chris Richardson [EMAIL PROTECTED] wrote: Yeah, who'da thought?? If folks want to use it, they will need to get a free account on Open Forum. It only calls for the acceptance of a code of conduct. I believe the request for an account has been published here on hardhats and can be gotten from the worldvista web page. - Original Message - From: Ron Ponto To: hardhats-members@lists.sourceforge.net Sent: Monday, March 07, 2005 4:12 AM Subject: Re: [Hardhats-members] Introducing NOIS on OpenForum That is interesting because NOIS is officially being discontinued in the VA system to be replaced by REMEDY this month. ---Original Message--- From: Joseph Dal Molin Date: 03/07/05 06:11:07 To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] Introducing NOIS on OpenForum From the VA VistA Documentation: What's NOIS NOIS stands for National On-Line Information Sharing. It is a computer program that provides a means of logging and tracking problems associated with the daily operation of computer systems within VistA. Documenting problems provides a means to find and disseminate solutions to those involved in support, development, and management. NOIS can be used for many purposes. Support - to track and resolve reported problems. Development - to track problems that require program changes. Management - to ensure resources are being used appropriately and ensure problems are resolved. Quality Control - to ensure that problems to be fixed in future releases are corrected. Documentation - to find common problems useful for incorporation into troubleshooting guides. IRMS - to log problems at their local facility. Simply put, NOIS is a logbook of requests for service. Frederick D. S. Marshall wrote: Dear friends, I have spent the weekend configuring and testing NOIS on OpenForum. We are now ready to begin accepting NOIS calls about Kernel, File Manager, and other VistA Infrastructure packages. Sincerely yours, Rick Marshall President, WorldVistA --- 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 . --- 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 __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://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://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 --- SF email
Re: [Hardhats-members] Room share at VistA conf?
Kevin; You might want to reconsider the rental car. Parking in Boston in almost non-existant (I lived there for 7 months without a car). You should be able to reach almost anywhere in the Boston/Cambridge area via MTA. Just bring Susan B Anthony's for the toll or lots of ones, or you can buy an unlimited usage pass for a week for what it will cost you just to park your car for a day in Boston. Just a suggestion. BTW, MTA goes right out to the airport. Real easy. BTW, if you fly into Logan, try to get over to terminal C where the Kinetic Art is. You can spend a day just being in awe of the timing and imagination that went into these works. There is even more kinetic art at the Science Museum in Cambridge. If the Sun is there, where is Pluto?, Saturn?, or Uranus? Boston is a fun time. Look for the Duck Tours. Have fun and learn a lot. - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: Hardhats Sourceforge hardhats-members@lists.sourceforge.net Sent: Thursday, March 10, 2005 6:57 PM Subject: [Hardhats-members] Room share at VistA conf? I am considering the costs of hotels in Boston. If anyone is interested in sharing a hotel room and/or vehicle, let me know. Kevin __ Do you Yahoo!? Yahoo! Small Business - Try our new resources site! http://smallbusiness.yahoo.com/resources/ --- 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 --- 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] Dificulty with Fileman search
Greg; You got that right... But when you start getting users and programmers together, magic happens and the model gets better. If they do it right, then we add it to the general release and everyone wins. We would like to have every site become a testing ground for new ideas and new solutions to common problems (even uncommon problems). We will be forming up new development groups to add new functionality, begin mapping out re-engineering of old functionality (there are a lot of reasons to do this effort, but it has to be done very carefully so as to not loose any functionality). There will be discussions about how this technology can be allowed to continue its evolution. Come hear the new ideas and help select what gets added and what gets parked. Ethical issues will be discussed as well. How much access could a site give to allow for remote reporting of problems? Would your site be willing to have a process automatically summarize your error trap and report it to one of WorldVistA's sites for analysis, so we can prioritize our efforts to patchexceptions in the applications? How much information would your siteallow to be transferred in such a report (not much is really needed to help us evaluate the work required)? Well, time for me to get off the soap-box. Thanks, Greg (will we see you in Boston?); Chris - Original Message - From: Greg Kreis To: hardhats-members@lists.sourceforge.net Sent: Thursday, March 10, 2005 7:14 PM Subject: Re: [Hardhats-members] Dificulty with Fileman search If you really want to find an accomplished FM users, find a user that is very analytical, has a great need to know and boundless curiosity, topped with great heapings of patience. Why not a programmer? Because the M programmer has a pressure release valve. When they can't get FM to do what they want, they break down and program it. The poor user is forced to try again and again and again. These mental gymantics leave them with an impressive FM six-pack... and a wise programmer won't try to match wits with them in the pure FM arena. ;-)Kevin Toppenberg wrote: While we are on the topic of sorting etc, can someone explain how the "START WITH" option works. Everytime I put something in this field, I get back no records. What do I put there? Kevin --- Greg Kreis [EMAIL PROTECTED] wrote: You will still get the 'just a moment' message if the field is indexed and you use the = syntax. To make the best use of the index, specify the field and put in the same value for 'start with' and 'goto'. Greg Woodhouse wrote: No. "Sorting" is basically a matter of iterating through an index. If you only want one value, you can use the "=" syntax in the sort. Searching is considerably more flexible. George Timson's point was that sorting is often all you need if you just want records having a single index value. Unfortunately, I chose a field that wasn't indexed, hence the "just a moment" comment from Fileman. --- Kevin Toppenberg [EMAIL PROTECTED] wrote: So are you saying that sorting by a single given value is the same as a search for that same single given value? Our intial discussion was how to create a "set", which is done by create a template. Can that be done with this method? Thanks Kevin --- Greg Woodhouse [EMAIL PROTECTED] wrote: Select OPTION: PRINT FILE ENTRIES OUTPUT FROM WHAT FILE: NEW PERSON// 101 PROTOCOL (8304 entries) SORT BY: NAME// INTERNAL(CREATOR)= WITHIN INTERNAL(CREATOR)=36007, SORT BY: FIRST PRINT FIELD: NAME THEN PRINT FIELD: Heading (S/C): PROTOCOL LIST// START AT PAGE: 1// DEVICE: INCOMING TELNETRight Margin: 80// ...SORRY, I'M WORKING AS FAST AS I CAN... PROTOCOL LIST MAR 9,2005 19:58 PAGE 1 NAME CSL_AR_02_EV_GET_FUND CSL_AR_02_SU_GET_FUND etc. --- Kevin Toppenberg [EMAIL PROTECTED] wrote: I'm lost... Kevin --- George Timson [EMAIL PROTECTED] wrote: Thom says: | | Just a thought: I believe you could create a cross-reference that would | all you to search on this field, after all. | --- "Holloway, Thomas (EDS)" [EMAIL PROTECTED] wrote: | Yes, but SEARCH does not affect how the file is traversed. SORT tells FileMan how to go thru the file. Many times users can find everything they really need by SORTING. As in SORT BY: INTERNAL(ENTERED BY)=44 --George Timson
Re: [Hardhats-members] Another oddity - scope of NEW in DSM
Greg; There were numerous places that the MDC was intentionally vauge and a lot of places the MDC was too tight on the definitions. Both approaches seem perfectly standard. It was up to the vendor what state the user is left in. - Original Message - From: Greg Woodhouse [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, March 11, 2005 8:33 AM Subject: Re: [Hardhats-members] Another oddity - scope of NEW in DSM --- steven mcphelan [EMAIL PROTECTED] wrote: There is nothing wrong with either DSM nor Cache. Both are strictly within the ANSI standard M. I agree. I hope no one intepreted my message as a criticism of Cache, DSM, GTM, or any other platform. That was not my point. They both respond with exactly the same results. DSM executes the line and thus the variable is UNDEF after executing the line of code as it should. Good point! The 1S1 prompt does indicate debug mode. But my point was that I don't believe the standard says one way or another what should happen in this case. To be honest, I'm so busy right now that I was only able to skim the relevant sections. I hope to go through them in more detail a soon as I get the chance. A practical man is a man who practices the errors of his forefathers. --Benjamin Disraeli Greg Woodhouse [EMAIL PROTECTED] [EMAIL PROTECTED] --- 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 --- 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] Dificulty with Fileman search
Greg; Sorry you can't be there, but your reasons are certainly understandable. Whereever you are on the 9th of April at 8PM on the East Coast (mid-night in Greenwich), lift a glass (even water)to $HOROLOG=60K. It is the beginning of a new era. Have fun with your family and we will see you at another meeting. Best wishes; Chris - Original Message - From: Greg Kreis To: hardhats-members@lists.sourceforge.net Sent: Friday, March 11, 2005 10:16 AM Subject: Re: [Hardhats-members] Dificulty with Fileman search Unfortunately, I won't be able to make it to Boston. My wife's spring break is that week and we had planned for all the kids (and our grandson ;-) to come into town for the week and that particular weekend. Wouldn't you know 5 would fall on that day?Chris Richardson wrote: Greg; You got that right... But when you start getting users and programmers together, magic happens and the model gets better. If they do it right, then we add it to the general release and everyone wins. We would like to have every site become a testing ground for new ideas and new solutions to common problems (even uncommon problems). We will be forming up new development groups to add new functionality, begin mapping out re-engineering of old functionality (there are a lot of reasons to do this effort, but it has to be done very carefully so as to not loose any functionality). There will be discussions about how this technology can be allowed to continue its evolution. Come hear the new ideas and help select what gets added and what gets parked. Ethical issues will be discussed as well. How much access could a site give to allow for remote reporting of problems? Would your site be willing to have a process automatically summarize your error trap and report it to one of WorldVistA's sites for analysis, so we can prioritize our efforts to patchexceptions in the applications? How much information would your siteallow to be transferred in such a report (not much is really needed to help us evaluate the work required)? Well, time for me to get off the soap-box. Thanks, Greg (will we see you in Boston?); Chris - Original Message - From: Greg Kreis To: hardhats-members@lists.sourceforge.net Sent: Thursday, March 10, 2005 7:14 PM Subject: Re: [Hardhats-members] Dificulty with Fileman search If you really want to find an accomplished FM users, find a user that is very analytical, has a great need to know and boundless curiosity, topped with great heapings of patience. Why not a programmer? Because the M programmer has a pressure release valve. When they can't get FM to do what they want, they break down and program it. The poor user is forced to try again and again and again. These mental gymantics leave them with an impressive FM six-pack... and a wise programmer won't try to match wits with them in the pure FM arena. ;-)Kevin Toppenberg wrote: While we are on the topic of sorting etc, can someone explain how the "START WITH" option works. Everytime I put something in this field, I get back no records. What do I put there? Kevin --- Greg Kreis [EMAIL PROTECTED] wrote: You will still get the 'just a moment' message if the field is indexed and you use the = syntax. To make the best use of the index, specify the field and put in the same value for 'start with' and 'goto'. Greg Woodhouse wrote: No. "Sorting" is basically a matter of iterating through an index. If you only want one value, you can use the "=" syntax in the sort. Searching is considerably more flexible. George Timson's point was that sorting is often all you need if you just want records having a single index value. Unfortunately, I chose a field that wasn't indexed, hence the "just a moment" comment from Fileman. --- Kevin Toppenberg [EMAIL PROTECTED] wrote: So are you saying that sorting by a single given value is the same as a search for that same single given value? Our intial discussion was how to create a "set", which is done by create a template. Can that be done with this method? Thanks Kevin --- Greg Woodhouse [EMAIL PROTECTED] wrote: Select OPTION: PRINT FILE ENTRIES OUTPUT FROM WHAT FILE: NEW PERSON// 101 PROTOCOL (8304 entries) SORT BY: NAME// INTERNAL(CREATOR)= WITHIN INTERNAL(CREATOR)=36007, SORT BY: FIRST P
Re: [Hardhats-members] Time to advance?
Dan; Actually, Dan, there has been something that has been keeping users from moving forward. It has been active marketing, whispering campaigns, the selling of management on other technologies which have not lived up to their promise. That takes focus and money to accomplish that. Market pressure makes this the path to drive the abandoning of a proven technology before its time. There is profit in Chaos. Now there are those who know the capabilities and the abilities which drive the ecconomies of scale back to raise peoples' hopes that they might again take control of the direction of the technology. The original MDC was 33.3% vendors, 33.3% academics and implementors, 33% users. Do you have any idea how rare that was? Most standards organizations have been strongly influenced by the vendors to the point where a user showing up to one of their meetings was the rare exception. The users have added a lot to the standard and the technology. The attention of the VistA Model has added a good number of folks will increase the focus and perhaps achieve the critical mass that is needed to reform the MDC in some form. I, too, doubt that the MDC will reform in its former organization (too easy for passive agression can cause such an organization to fail. We need an MDC which is more accessible. Anyone should be able to contribute ideas and be allowed to understand the current standard and make suggestion as to how it might be improved. Now a lot of ideas will end up as library entries. Fine. It is the inclusion of new tools which will get attention, it is the pride of ownership of the community to the software that will gain their trust and participation. Best wishes; Chris - Original Message - From: Dan [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, March 11, 2005 5:50 AM Subject: Re: [Hardhats-members] Time to advance? Nothing has prevented the users from doing this already but they don't. My guess is they wouldn't in the future as well. At best you'd get spotty compliance and all kinds of different keywords. If one wants to use the subject line for categorizing, some uniformity would have to be enforced and that is really out of the control of a mailing list (especially one that you don't control). At 09:34 PM 3/10/2005, Joseph wrote: Greg, My vote would be for using simple categories in the subject lineand yes it is worth discussing because it will make the archive much more useful. We can use these categories to then build FAQ's or summaries using the Wiki.. --- 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 --- 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] Memorial service for Fil Beza
It was a lovely service and a number of Fil's former employees were in attendance, Sally Najera, Rosila Milward, and Steven Hill. They all worked for Fil when he was the IRM director at Martinez for the VA. Fil had been a supporter of WorldVistA and the whole of the VistA community. Fil authored some of the instructions that went into the 2.51 release of the Open VistA release, and his name will remain a part of the Open VistA model. With any luck, we will carry forward his dreams into the future. Best wishes; Chris Richardson - Original Message - From: George Timson [EMAIL PROTECTED] To: Hardhats hardhats-members@lists.sourceforge.net Sent: Sunday, March 13, 2005 8:12 AM Subject: [Hardhats-members] Memorial service for Fil Beza Some of us Hardhats (including Wally Fort, Chris Richardson, Greg Woodhouse, and myself) were out east of San Francisco yesterday for Fil Beza's memorial service and follow-on dinner. The service was a Mass, and many of us learned for the first time that Fil as a young man in the Philippines had originally had a vocation to be a priest. I for one was not at all surprised to hear this, although I am afraid that Fil would have turned out to be a pretty cynical priest. Can you imagine his sotto-voce commentaries, in later life, on a Dan Bishop who was really a Bishop?! ;-) Anyway, the total VA contingent at the ceremony numbered about 20, out of maybe a total of 70 family and friends. I made a point of telling Fil's widow at the reception that there were hundreds of people around the country, whom she'll never meet, that were grieving with her this last month. Like so many of you reading this. Yours, --George Timson --- 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 --- 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] Laundary and Housekeeping Modules
Molly; Not that I know of, but what is needed? If this is a needed functionality, then it sounds like a new project. What do you see this package doing? What information is needed to be tracked? This is a perfect addition to the VistA Integrated Hospital System. Got folks who have the need for this package? Are they interested in putting together requirements for this new application? Are you coming to Boston? If not, we can still represent this idea at our projects meeting. Best wishes; Chris - Original Message - From: Molly Cheah [EMAIL PROTECTED] To: Hardhats Sourceforge hardhats-members@lists.sourceforge.net Sent: Friday, March 25, 2005 4:29 PM Subject: [Hardhats-members] Laundary and Housekeeping Modules Hi! Does anyone know if Vista has separate packages for laundary and housekeeping? If not are these modules incorporated into other modules. Thanks. Molly --- 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 --- 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] Cancelled: VistA on Cache on Linux
Bob; Please do see if there can be someone from InterSystems to teach your course. I am very sorry to hear that you will not be coming to Boston. Hope things work out for you whatever is keeping you from the meeting. Best wishes; Chris - Original Message - From: Robert M. Witkop [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, March 25, 2005 8:23 PM Subject: RE: [Hardhats-members] Cancelled: VistA on Cache on Linux I am checking, and will let you know as soon as I find out. Bob On Fri, 2005-03-25 at 18:04, Tom Ackerman wrote: Bob, Sorry to hear you are not coming. I scheduled an extra day (Monday) to attend the class. Can anyone else teach it? Tom -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Robert M. Witkop Sent: Friday, March 25, 2005 4:21 PM To: hardhats-members@lists.sourceforge.net Subject: [Hardhats-members] Cancelled: VistA on Cache on Linux Due to circumstances beyond my control, I will not be able to come to Boston. Sorry, Bob Witkop --- 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 -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.8.1 - Release Date: 3/23/2005 --- 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 --- 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] Laundary and Housekeeping Modules
Molly; This is a different model than we are used to in the VA. It doesn't mean that it can't be done, it is just not the way we run our hospitals. I suspect that the housekeeping and laundry are bundled into the price of the room/bed (this may not be a standard in the whole US, I have no idea). I am saying that we are not familiar with this billing option. Might we extend IFCAP or Fee Basis to include this functionality. Interesting. There may be other and better fits for this functionality. It may be it's own functionality, but probably should report to the general accounting package. The more detail that can be provided, the better we can identify where it goes, or is it completely new functionality. Best wishes; Chris - Original Message - From: Molly Cheah [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, March 25, 2005 8:31 PM Subject: Re: [Hardhats-members] Laundary and Housekeeping Modules Chris Richardson wrote: Molly; Not that I know of, but what is needed? If this is a needed functionality, then it sounds like a new project. What do you see this package doing? What information is needed to be tracked? This is a perfect addition to the VistA Integrated Hospital System. The purposes are as follows: Laundry systems handle all linen transactions dealing with inpatient. To give an overview on the overall laundry situation in the hospital. The Housekeeping system handles all the housekeeping transactions when dealing with the inpatient. Able to increase the efficiency in the management of maintenance, monitoring and scheduling the Preventive Maintenance for all medical and non-medical equipment throughout the hospital and at the same time streamline business processes and work flows. Got folks who have the need for this package? Are they interested in putting together requirements for this new application? The requirements are available. I will send you in a separate e-mail. Are you coming to Boston? If not, we can still represent this idea at our projects meeting. I'm afraid not Chris. Too expensive! That will be cool. Somehow I'm sure its in Vista because it deals with what patients wear in the hospital and how patients' bed linen are dealt with when patients are discharged from hospital. Molly Best wishes; Chris - Original Message - From: Molly Cheah [EMAIL PROTECTED] To: Hardhats Sourceforge hardhats-members@lists.sourceforge.net Sent: Friday, March 25, 2005 4:29 PM Subject: [Hardhats-members] Laundary and Housekeeping Modules Hi! Does anyone know if Vista has separate packages for laundary and housekeeping? If not are these modules incorporated into other modules. Thanks. Molly --- 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 --- 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 --- 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 --- 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] Unicode, Non-english characters and VistA and other ID means than Social Security
Dr. Bones; I know what you are going through. You have hit one of the fatal flaws of UNICODE, control character (values 0-31, 127) octets (octet=8 bits). You might look at ISO-10646, a proposal put forward by the Chinese to encorporate all of the world's major languages under a four octet (32 bits per character) character code. One of the other problems with UNICODE is that it is heavily Euro-centric and has given marginal thought to the non-Latin languages (Asian languages have been heavily co-opted). UNICODE is a 2 octet (8 bit/octet or a 16 bit code) code and provides a strong drive to get everybody's character set crammed into that space. The only way they can do that is to employ control codes. Most devices are designed to support only a single octet or two octet characters. ISO-10646 specifically avoids the use of control octets. All charcter representations are made with regular octets Unfortunately, few systems have accepted the ISO-10646 arrangement (which actually contains all of UNICODE as a series of planes within it). Hopefully as more organizations like yours demand representation, ISO-10646 will emerge to supercede UNICODE. As for MUMPS, GT.M does not necessarily support ISO-10646, but potentially, it could. The MUMPS standard was written with a vague description of what a character is, one octete, two octets, or 4 octets? It is not specified. This makes MUMPS the ideal platform to bridge across the UNICODE/ISO-10646 divide. Hope that helps; Chris Richardson - Original Message - From: Doctor Bones [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Monday, March 28, 2005 3:04 AM Subject: [Hardhats-members] Unicode, Non-english characters and VistA and other ID means than Social Security This applies to SemiViva .4 on Linux I was trying to enter some information in Greek. I was trying to make a Ward. And it would not let me use Greek Characters. It told me that control characters are illegal. Select ADT System Definition Menu Option: WArd Definition Entry/Edit Select WARD LOCATION NAME: The input value contains contro l characters. Is there anyway around this? --- I know not more than one issue per email but it is related. I don't want to use Social Security Numbers as ID's In Greece they use ID Cards which are usualy like 43242 Or, say I want to use something else entirely. --- oh yeah... Study Manolis --- 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=ick ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net 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://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] Can a configured system be copied toanother machine?
Gee, Wally is down in San Diego bringing his sailboat home, Rick is off somewhere unreachable, and I am going nuts getting ready for the meeting in Boston. So it looks like you may be stuck with me to reply. VistA does have some links to the rest of the system it is installed on, but they are not many and they are in the Kernel Site Parameter File. So, if the equipment is similar, and there is enough capacity to hold the global file set, should work when relocated to another machine. Some minor adjustment may be required to be done in the Kernel Site Parameter file. Saying that, you might also want to make sure that your clients know about the new home for the data (if that is desired). - Original Message - From: Bhaskar, KS [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, April 01, 2005 6:21 AM Subject: Re: [Hardhats-members] Can a configured system be copied toanother machine? Someone like Wally Fort, Chris Richardson or Rick Marshall may want to step in with the facts, but as I remember it, when VistA runs on GT.M on Linux, the machine name as reported by the Linux command hostname -s. If that is correct, then yes, you should be able to move your database files (.dat files), global directory, and routines from one machine to another simply by copying them (or with a backup, if you want to do this while VistA is running on the first machine - indeed, you will be doing something similar next Wednesday). Before you move database files, a mupip rundown would be appropriate. -- Bhaskar On Thu, 2005-03-31 at 16:54 -0800, Kevin Toppenberg wrote: If I perform a configuration on machine A, can I copy my mumps globals and dat files to machine B and have it work? I used to think no, because I thought that the name of the machine was stored somewhere. But I can't find where it is stored, and it looks like functions just call GETENV^%ZOSV to get the machine name. So could I do a base installation that others could use? Thanks Kevin __ 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 Demarc: A global provider of Threat Management Solutions. Download our HomeAdmin security software for free today! http://www.demarc.com/info/Sentarus/hamr30 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.net email is sponsored by Demarc: A global provider of Threat Management Solutions. Download our HomeAdmin security software for free today! http://www.demarc.com/info/Sentarus/hamr30 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net 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://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] Fileman drop-out on pointer update
Nancy; He was only tickling the VistA innards which is an abstraction from the MUMPS environment. There is no magic really, but if one is shutting down, it is best to do the rundown first (especially if you are the only user). Best wishes; Chris - Original Message - From: Nancy Anthracite [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Saturday, April 02, 2005 1:20 PM Subject: Re: [Hardhats-members] Fileman drop-out on pointer update When Rick was helping to port the VA Demo to GTM, I noticed he did a rundown on the database every time he shut it down and since then, I have done that as well. True that at the time he was tinkering with its innards, but I figured I ought to take a hint and do the same. On Saturday 02 April 2005 04:10 pm, Bhaskar, KS wrote: -Original Message- From: [EMAIL PROTECTED] on behalf of Kevin Toppenberg Sent: Sat 4/2/2005 3:46 PM To: hardhats-members@lists.sourceforge.net Cc: Subject: RE: [Hardhats-members] Fileman drop-out on pointer update Yeah, but it is the nature of the weak minded to look for answers in superstition. LOL. Actually, my production system rarely needs to be rundown. But that is probably because I am now quite careful with it. But when I am configuring a new system, I often have crashes that lead to the funny behavior that I hinted at. Kevin [KSB] OK, if there are system crashes, and you are not running journaling, then rundown makes sense. Remember to run a mupip integ periodically, because the database can be structurally damaged by a crash. -- Bhaskar -- Nancy Anthracite --- 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 --- 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] CPRS
Thurman; It sounds like you have lost your network access, and that needs to be re-established. That will be done at the OS level. That seems to be job one at this point. Fix your IP access. The 127.0.0.1 is loop-back and is only really a place holder for testing. - Original Message - From: Thurman Pedigo [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Saturday, April 02, 2005 11:05 PM Subject: [Hardhats-members] CPRS I have VistA running on Cache 5.xxx Window Server 2003. All clients are Win XP PRO. CPRS works fine on two clients. Should CPRS work from the server? I get WSAEADDRNOTAVAIL when I try to launch client (from server platform). Is there any special setting for the server to run as a client? I tried CPRS and failed with host set at: 67.104.173.198 vistasrv For now it fails with host set as 127.0.0.1 localhost . Do I need to change host file? One client also has WSAEADDRNOTAVAIL error. As nearly as I can tell it has identical host file settings as the two clients that work fine. Appreciate any advicetx/t --- 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 --- 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] Installation Summary/Questions or there and back a newbies journey and partial FAQ
What you see is part of the Internationalization which was started by Marcus Werners from the Berlin Heart Institute back in the early 1990's. This work stopped when the Clinger-Cohen Act went into effect and they disbanded the Kernel Development Team. WorldVistA is trying to bring this technology back on line and get the DIALOG file populated. There are other issues which must be discussed, sets of codes, free text fields, word processing fields, pointed-to-file identifiers, little things like these. But what ever we do, it needs to be tied to the user's preference, the site preference, and the list of secondary preferences that a user might tolerate. It can be done. And a lot of work has already gone into it. Is Marcus out there some where? Love to continue the discussion with him. Best wishes; Chris Richardson - Original Message - From: Mark Street [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Sunday, April 03, 2005 8:49 PM Subject: Re: [Hardhats-members] Installation Summary/Questions or there and back a newbies journey and partial FAQ What is this in KERNEL SYSTEM PARAMETERS? I see GREEK in the list. I am mucking around trying to pick up where my error is and I saw this. From Vista FOIA GOLD source... I seem to note that there are alot more parameters to set in this version than in the older HUI code. DEFAULT LANGUAGE: ? Answer with LANGUAGE ID NUMBER, or NAME Do you want the entire 11-Entry LANGUAGE List? y (Yes) Choose from: 1ENGLISH 2GERMAN 3SPANISH 4FRENCH 5FINNISH 6ITALIAN 7PORTUGUESE 10ARABIC 11RUSSIAN 12GREEK 18HEBREW DEFAULT LANGUAGE: Kevin Toppenberg said: Mano said: 2 I want to know how to write in Greek (um... I mean enter data in Greek). I don't think that GT.M supports the unicode character sets that would be needed for the non english characters. --- 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 --- 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] ARTICLE ON REWRITING CODE FROM SCRATCH
Greg; I think we are violently agreeing again. Absolutely, for the time it was written, and the levels of technology available. It is still great. But a lot of the hinderences that it was programmed around are long gone, and we can make the code smaller, more re-usable, and less surprising (unintended synergy). We need only re-evaluate. We have a working model that could be vastly improved for modern hardware and techniques. The proper tool for the proper job. What a concept.Chris - Original Message - From: Gregory Woodhouse [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Monday, April 04, 2005 9:07 PM Subject: Re: [Hardhats-members] ARTICLE ON REWRITING CODE FROM SCRATCH Fair enough. I don't think anyone (certainly not me) means to imply that VistA was poorly designed. As you point out, thee are trade-offs between modularity and memory footprint. But regardless of whether or not the design of VistA (then DHCP) made sense at the time, the lack of modularity is definitely a problem today. Gregory Woodhouse [EMAIL PROTECTED] On Apr 4, 2005, at 8:48 PM, Chris Richardson wrote: Rodney; I read the article with interest. There are some major issues with the current VistA model (this does not invalidate the data structure or the current release. What is so great about MUMPS andVistA is that we can be developing a new VistA complete with re-engineering and maintain the existing model intact. We just need to use a different namespace for the new improved model. There are key calling points which must be honored, but the task in parallel is certainly doable when there is a reference model close at hand. Now, why go do all of this?? Here are three good reasons; 1) Original VistA was written for machines with minimal stack depth so much was comunicated between modules through the symbol table and then a GOTO. a) This meant flat stacks, but lots of duplicate code which could not be re-used. b) lots of detritus in the symbol table 2) Most of VistA was written to optimize for a routine buffer scan rather for a pre-execution LABEL Table. This means that many of the early VistA code was written upside-down (much of this has been replaced, but vestiges survive) so that the most frequently called labels were found early in the scan. 3) The MUMPS Language had moved forward and supported argument passing, symbol-table scoping, and much deeper stacks. This results in fewer symbols in the symbol table at any one time. With good symbol table management, there is less likelyhood of unimplied synergy (detritus left over from other executions perhaps with no correlation to the current activity. There are more, but I have to catch a plane in the morning. Best wishes; Chris - Original Message - From: HITS [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Monday, April 04, 2005 8:06 PM Subject: RE: [Hardhats-members] ARTICLE ON REWRITING CODE FROM SCRATCH Let me jump in here for what it is worth. Rick and I had a conversation, oh, about three years ago where we re-designed the architecture of VistA in my office one day. This would require a complete re-engineering of business-rules and interface architecture which would necessarily require complete re-coding of all VistA routines (I can hear the groans from here). But this, IMHO, is exactly the point. Somewhere along the line we have to bite the bullet, redesign the system to allow for unlimited expansion, and then migrate the data to the new system. It isn't going to be easy, and it isn't going to be done in a year - maybe in five, more like ten. To me, this type of undertaking should be one of World Vista's top priorities, but that's another discussion. Of course, we could always migrate everything over to Oracle with a Java front end... -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Gregory Woodhouse Sent: Monday, April 04, 2005 7:57 PM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] ARTICLE ON REWRITING CODE FROM SCRATCH Gregory Woodhouse [EMAIL PROTECTED] On Apr 4, 2005, at 9:30 AM, Greg Kreis wrote: Gregory Woodhouse wrote: Gee...I usually agree with him on software engineering issues, but it strikes me as rather odd to say that rewriting code from scratch is the worst thing you can do because it is harder to read to code than to write it. From a business perspective (i.e., time to market and such) he has a point -- in the short term. But in the long term, the growing maintenance and extensibility problem of old, patched and many times re-patched code will always come back to bite you. Aren't you describing any of the major software products from most
Re: [Hardhats-members] Pattern tables and greek characters :) HELP !!!
Dr. Bones; Try this; F I=1:1:$L(FOO) W $ASCII(FOO,I)_:_$E(FOO,I)_| That should help. - Original Message - From: Dr Bones [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, April 06, 2005 3:20 PM Subject: [Hardhats-members] Pattern tables and greek characters :) HELP !!! After the internationalization talk got me fired up... At first I tried printing out a variable with greek text in it SET FOO= -if that doesn't show up in your browser trust me it is Greek (iso-8859-7) WRITE FOO and I get greek :) WRITE $ASCII(FOO) and I get 206 no matter what the first character in FOO is WRITE $CHAR(210) gives me a block and vista gives me control character errors so ... I decided to try the pattable stuff that I was told about I read from pages 40 to 43 in the GTM unix programmers guide and tried to set up my own pattern table I set up my environment variables gtm_pattern_file=/blah/blah/pattern (which is the pattern file) gtm_pattern_table=GREEK then I have the following as my pattern file - PATSTART PATTABLE GREEK PATCODE L 97,98,99, - 100,101,102,103,104,105,106,107,108,109, - 110,111,112,113,114,115,116,117,118,119, - 120,121,122, - 219, - 220,221,222,223,224,225,226,227,228,229, - 230,231,232,233,234,235,236,237,238,239, - 240,241,242,243,244,245,246,247,248,249, - 250,251,252,253,254 PATCODE N 48,49,50,51,52,53,54,55,56,57 PATCODE U 65,66,67,68,69, - 70,71,72,73,74,75,76,77,78,79, - 80,81,82,83,84,85,86,87,88,89,90, - 181,182,184,185,186,188,191, - 193,194,195,196,197,198,199, - 200,201,202,203,204,205,206,207,208,209, - 210,211,212,213,214,215,216,217,218 PATEND ;it says that there is a syntax error on PATEND - I run vista I enter VIEW PATLOAD:pattern and get the following error GTMVIEW PATLOAD:patternCannot load table GREEK twice %GTM-E-PATTABSYNTAX, Error in pattern at line 24 GTMVIEW PATCODE:GREEK GTM I am sure it is something simple but my eyes have gone all blurry. Thanks! --- 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=ick ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net 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://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] Boston wrap-up.
Hey, Folks; Great rumour, but it is not true. GT.M has NOT been ported to Oracle (interesting concept, like a Moving Van being ported to an Ox Cart). What Nancy was trying to report was that GT.M had been able to be used on OS X 10 on a Mac, but it needs to be fully tested. As Nancy indicated, it was tried two years ago, and seemed to work OK. It needs to be done again on the latest release of OS-10 on the latest hardware, and then fully tested. This has announcement has significant implications! Is GT.M Open Source, ported onto OS X, still Open Source when it is run on OS X? Or is it that licensing is now owed to Fidelity (it isn't the X86 architecture any more)? ;^) Best wishes; Chris - Original Message - From: Jim Self [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Sunday, April 10, 2005 4:54 PM Subject: Re: [Hardhats-members] Boston wrap-up. Ignacio, In the article you wrote: announcement that GT.M will be ported to Oracle. Is that an error? If not, what does it mean? Ignacio wrote: Hello all, With the gracious help of Nancy Anthracite and without benefit of actually attending the Boston meeting, I have created this summary of the meeting: http://www.linuxmednews.com/linuxmednews/1113172411/index_html If there are major announcements and discussions that I did not include, please feel free to reply to the article and add it or e-mail me with a description and I will be happy to add it. I will be going for wide dissemination of this report which means thousands of 'foreign' visitors. -- IV --- Jim Self Systems Architect, Lead Developer VMTH Computer Services, UC Davis (http://www.vmth.ucdavis.edu/us/jaself) --- 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 --- 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] Boston wrap-up.
OK, Chuck, So are you still interested? Do we count you as the first to want GT.M on Apple? Chris - Original Message - From: chuck5566 [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Tuesday, April 12, 2005 11:46 PM Subject: Re: [Hardhats-members] Boston wrap-up. Agree wholeheartedly, Chris. I would suggest: 1st - Determining that level of interest, and where it's at. Are people really interested in a GT.M for OS X, or would clients on OS X that could converse with GT.M and the RPC broker (on a Linux box elsewhere) be enough? Or both? Might be time for a Hardhats-OSX list. 2nd - If the interest for GT.M on OS X is sufficient, I'd first straighten out the legalities before starting any work or even looking for funding. Chuck On Apr 12, 2005, at 7:28 AM, Chris Richardson wrote: Chuck; I spoke with one of the folks who did the port of GT.M to MAC OS X two years ago and they said if there was enough interest and the status of such a port could be clarified, that they could do it again. We would love to set up a project on this and will need at least two separate organizations to be involved, one doing the port and one doing the testing. So if there are enough folks out there who would need to see this, they need to get their interest known. This is a project which can be accomplished, but we have some things to get straight; 1) Level of interest? 2) Level of involvement (actual participation, monetary, review, testing, documentation, platforms, etc)? 3) Legal status of the resulting product? Still Open Source? under what license? If we can get enough folks involved and committed, this could happen in a short time frame. - Original Message - From: chuck5566 [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Monday, April 11, 2005 9:00 PM Subject: Re: [Hardhats-members] Boston wrap-up. Well hell . . . On Apr 11, 2005, at 5:03 PM, Bhaskar, KS wrote: Thanks for the clarification, Maury. Yes, Fidelity will be offering Oracle (and perhaps DB2 someday) as an alternative database for our Profile banking application. We are not replacing GT.M or dropping support for GT.M, or moving GT.M to Oracle. Indeed, it is my opinion that the majority of Profile customers will choose GT.M when they make choices about configuring Profile, but ultimately it is all about the customer's choice rather than our choice. Since database configuration is managed at the level of the Profile application code layered on top of GT.M, the topic is completely irrelevant to VistA on GT.M. I don't recollect anything from the VistA Community Meeting about GT.M being ported to Mac OS X by anyone in the user community. Except for running it on Linux in an emulated PC, porting to Mac OS X from the open source port to x86 GNU/Linux would be a non-trivial effort. -- Bhaskar On Mon, 2005-04-11 at 10:59 -0500, Maury Pepper wrote: Two items got blurred together. There is a possibility that GT.M will be ported to MAC OS X. On the recent GT.M survey, it was one of the items one could vote for as a future enhancement. Also, Brian Lord and Jeff Abbott did this port about two years ago but the work was lost when the laptop used for development was redeployed for other uses. He says they can do it again when time allows. The other item is that Bhaskar mentioned that Fidelity's banking product would be available in the future with an optional Oracle backend database along with the current GT.M version. Institutions will have a choice which version they want based on their needs and the performance specs. - Original Message - From: Nancy Anthracite [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Cc: Ignacio Valdes [EMAIL PROTECTED] Sent: Sunday, April 10, 2005 11:31 PM Subject: Re: [Hardhats-members] Boston wrap-up. Ignacio, I think it will be ported to the MAC, not Oracle. At the meeting I heard two programmers had done it a few years ago and no longer have their code, so the hope is to do it again. On Sunday 10 April 2005 07:54 pm, Jim Self wrote: Ignacio, In the article you wrote: announcement that GT.M will be ported to Oracle. Is that an error? If not, what does it mean? --- 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] Hospital Cost analysis
Eriam; I am sure that there will be interest in your costing analysis process. Can your process accept HL7 messaging? RPCs?, other communications protocols? SQL is possible, but there are more focused interfaces may be more useful. Are your tool Open Source? or under some other license? Best wishes; Chris Richardson - Original Message - From: Eriam Schaffter [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, April 13, 2005 4:50 PM Subject: Re: [Hardhats-members] Hospital Cost analysis Hello I will then investigate and try to get something out of the datas i will be able to access. I'll get back to the list as soon as any significant results will by available. Thanks Eriam Schaffter Walton, Edward NMN(WSH) a écrit : Eriam, Yes I think we would be interested. We are running Vista on Caché. All of the data that you would need is mapped so you can use SQL queries to fetch the data. Ed Walton Western State Hospital -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Eriam Schaffter Sent: Wednesday, April 13, 2005 9:21 AM To: hardhats-members@lists.sourceforge.net Subject: [Hardhats-members] Hospital Cost analysis Hello all this is Eriam Schaffter I'm in europe and i'm working on a cost analysis software for hospitals. Is there such a module in OpenVista ? If not i would investigate the need for integration of OpenVista with the software i'm working on, could you tell me if there would be an interest for such a solution (a light business intelligence tool) in the world of OpenVista. For integration techniques i'll have to go into the code but is there any way to fetch datas from Openvista with sql queries ? Thanks Eriam Schaffter --- 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 --- 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 --- 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 --- 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] Boston wrap-up.
Now, Chuck, the next question, are you interested in puting some money toward such an effort? This is part of how projects get started. Raise interest, then get buy-in from folks who want the new functionality, then we can help get the technical folks (Design Specialists (who will work closely with the end users and the buy-in guys), programmers, and documentation specialists) to do the work. Obviously, the better funded the project is, the faster it can get done. Care must be made for documentation, User, Technical, Installation, and Executive summary. The more members in the supporting population, the cheaper the average investment and risk for all of the members. WorldVistA can be the recipient of the intelectual property and then make it available under the Open Source license selected for the project (those who pay, select the license, the more gets donated to the project, the more time the technical principals can afford to spend time on the project). Now from the developer's side, the developers like to complete the projects. The faster and cleaner they deliver the project the sooner they get to do another project and the bigger their completion bonus). Validation is the next step for acceptance and completion and marks the point that the developer can be declared done. Documentation needs to be available along with testing critieria. The actual agreement with the developers may vary. These are tentative profiles of how a project might run and is not designed to be totally complete. Best wishes; Chris - Original Message - From: chuck5566 [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, April 13, 2005 5:41 PM Subject: Re: [Hardhats-members] Boston wrap-up. Yes you can! I believe the more platforms, the merrier. On Apr 13, 2005, at 7:23 AM, Chris Richardson wrote: OK, Chuck, So are you still interested? Do we count you as the first to want GT.M on Apple? Chris - Original Message - From: chuck5566 [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Tuesday, April 12, 2005 11:46 PM Subject: Re: [Hardhats-members] Boston wrap-up. Agree wholeheartedly, Chris. I would suggest: 1st - Determining that level of interest, and where it's at. Are people really interested in a GT.M for OS X, or would clients on OS X that could converse with GT.M and the RPC broker (on a Linux box elsewhere) be enough? Or both? Might be time for a Hardhats-OSX list. 2nd - If the interest for GT.M on OS X is sufficient, I'd first straighten out the legalities before starting any work or even looking for funding. Chuck On Apr 12, 2005, at 7:28 AM, Chris Richardson wrote: Chuck; I spoke with one of the folks who did the port of GT.M to MAC OS X two years ago and they said if there was enough interest and the status of such a port could be clarified, that they could do it again. We would love to set up a project on this and will need at least two separate organizations to be involved, one doing the port and one doing the testing. So if there are enough folks out there who would need to see this, they need to get their interest known. This is a project which can be accomplished, but we have some things to get straight; 1) Level of interest? 2) Level of involvement (actual participation, monetary, review, testing, documentation, platforms, etc)? 3) Legal status of the resulting product? Still Open Source? under what license? If we can get enough folks involved and committed, this could happen in a short time frame. - Original Message - From: chuck5566 [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Monday, April 11, 2005 9:00 PM Subject: Re: [Hardhats-members] Boston wrap-up. Well hell . . . On Apr 11, 2005, at 5:03 PM, Bhaskar, KS wrote: Thanks for the clarification, Maury. Yes, Fidelity will be offering Oracle (and perhaps DB2 someday) as an alternative database for our Profile banking application. We are not replacing GT.M or dropping support for GT.M, or moving GT.M to Oracle. Indeed, it is my opinion that the majority of Profile customers will choose GT.M when they make choices about configuring Profile, but ultimately it is all about the customer's choice rather than our choice. Since database configuration is managed at the level of the Profile application code layered on top of GT.M, the topic is completely irrelevant to VistA on GT.M. I don't recollect anything from the VistA Community Meeting about GT.M being ported to Mac OS X by anyone in the user community. Except for running it on Linux in an emulated PC, porting to Mac OS X from the open source port to x86 GNU/Linux would be a non-trivial effort. -- Bhaskar On Mon, 2005-04-11 at 10
Re: [Hardhats-members] VistA and PhoenixPM.org - Openhre.org
Mark; WorldVistA did not bid on the Phoenix Project. We had some folks from the Northern California area show up at our meeting in Sacramento. They might have bid Open VistA for the project, but it was not WorldVistA. If these folks in Northern California had not worked out the technical aspects, it is easy to see how this could have gotten their efforts ignored. Open VistA is a daunting effort even if one is well versed in the code and operation. Without that understanding, the install can be extremely difficult.. WorldVistA is a group of individuals who worked hard to produce the Open VistA model for all to use. We are a 501(c)(3), while Medsphere is a for-profit corporation. That is a big difference. We do not try to bid against our community members. We are attempting to be a catalyst for change and building of community. To that end, we have worked hard to provide development, integration, VistA Community Meetings, and help to broker cooperation between members of the community. Best wishes; Chris - Original Message - From: Mark Street [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, April 13, 2005 11:17 PM Subject: [Hardhats-members] VistA and PhoenixPM.org - Openhre.org I stumbled across PhoenixPM.org awhile back and made note of it. Turns out they are trying to develop an open source Practice Managment suite for a group of small rural medical centers and hospitals here in Northern California with some grant money. Since they are just up the road a piece I contacted the gentleperson who is heading the project questioning if he considered VistA, he says he knows the worldvista folks well, in fact WorldVista supposedly submitted a proposal for the phoenix project but didn't make the final cut. H. Who really is WorldVista and why didn't they make the cut!!! Anyway, he has sent me two E-mails today wanting to come down and check out my demo VistA server this Friday. So, what is the hierarchy? Is there a structured organization? Who from WorldVista bids on these projects? How is this technology being marketed and presented to these people? Are the medsphere.com people the pro's? Things are still sort of foggy at this point although I did learn a bunch by listening in to the meeting in Boston. Thanks Nancy!!! -- Mark Street, RHCE http://www.oswizards.com -- Key fingerprint = 3949 39E4 6317 7C3C 023E 2B1F 6FB3 06E7 D109 56C0 GPG key http://www.oswizards.com/pubkey.asc --- 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 --- 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] BIG NEWS re HealtheVet- St. Petersburg Tim es
Actually there is. Most MUMPS implementations are multi-way B-trees. Real true B-trees suffer badly in real-life, nearly every action is a pointer split. The performance of MUMPS sparse arrays is in the shared buffer pools and broad pointer structures that get you to any data location in a 1,000,000 element database in 7 physical disk accesses or less. Best wishes; Chris - Original Message - From: Thurman Pedigo [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Thursday, April 14, 2005 7:26 PM Subject: RE: [Hardhats-members] BIG NEWS re HealtheVet- St. Petersburg Tim es Back to Donald E. Knuth eh? One would think that by now... Guess there isn't much new under the Sun. ..tx/t -Original Message- From: [EMAIL PROTECTED] [mailto:hardhats- [EMAIL PROTECTED] On Behalf Of Greg Woodhouse Sent: Thursday, April 14, 2005 6:14 PM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] BIG NEWS re HealtheVet- St. Petersburg Tim es Of course, when you really get down to basics, it's all B-trees, whether you're talking about MUMPS or your favorite RDBMS. s-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://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 --- 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] BIG NEWS re HealtheVet- St. Petersburg Tim es
OK, true Binary Trees are a heirarchical record structure which is ordered by some criteria, records after this one sort to the right and lesser records sort to the left. Each new record walks the chain of records until it finds the niche where the new record belongs. A pointer is captured, a new record is created and pieced into the chain. OK, that is the traditional Binary Tree. In most MUMPS implementations, we have a global directory block, which knows where all of the globals (persistent symbols) begin (their head nodes). Each time a global diretory block gets full, it is extended into a new global directoy extensionblock. Great, we have a quick string of names of the globals and their pointers to their head blocks. Each global has one head block. When it is first created with its first data block, there are two blocks involved, the head block and one data block. As more data is added and arranged, the data block fills up. Soon it fills up and we need to add a new data block. Half of theone block is moved to the new data block and there is a new type of block added, a pointer block to now point to the two data blocks. The data blocks are sequentially linked with at least a right pointer to the next data block. Now as the database grows with more data blocks added, pointer blocks are added to the intermediate pointer structure between the head block and the data blocks. The general rule of thumb is that the fan-out rate of the pointer blocks to data blocks is about 1:50. This relationship is retained as there are more pointer blocks are created. The structure grows as the data is added. So the heirarchy is exceedingly wide and there are a minimum number of pointer levels between the pointer blocks. I see that Maury has added some external references which might help. I have to cut it here for tonight. Best wishes; Chris - Original Message - From: Ron Ponto To: hardhats-members@lists.sourceforge.net Sent: Thursday, April 14, 2005 9:29 PM Subject: Re: [Hardhats-members] BIG NEWS re HealtheVet- St. Petersburg Tim es For us new Mumpies could you explain what B-trees are and what is apointer split? ---Original Message--- From: Chris Richardson Date: 04/14/05 23:23:45 To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] BIG NEWS re HealtheVet- St. Petersburg Tim es Actually there is. Most MUMPS implementations are multi-way B-trees.Real true B-trees suffer badly in real-life, nearly every action is a pointer split.The performance of MUMPS sparse arrays is in the shared buffer pools and broad pointer structures that get you to any data location in a 1,000,000 element database in 7 physical disk accesses or less. Best wishes;Chris - Original Message - From: "Thurman Pedigo" [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Thursday, April 14, 2005 7:26 PM Subject: RE: [Hardhats-members] BIG NEWS re HealtheVet- St. Petersburg Tim es Back to Donald E. Knuth eh? One would think that by now... Guess there isn't much new under the Sun. ..tx/t -Original Message- From: [EMAIL PROTECTED] [mailto:hardhats- [EMAIL PROTECTED]] On Behalf Of Greg Woodhouse Sent: Thursday, April 14, 2005 6:14 PM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] BIG NEWS re HealtheVet- St. Petersburg Tim es Of course, when you really get down to basics, it's all B-trees, whether you're talking about MUMPS or your favorite RDBMS. s-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://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 --- 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 t
Re: [Hardhats-members] Hospital Cost analysis
Bob; You are correct about the FUD (Fear, Uncertainty, and Doubt) issue. SQL has its own levels of abstraction which make it easy to make simple queries, it gets easy to make some very bad inquiries that 1) access the data in one of the most expensive ways, and/or 2) returns the wrong results (when non-relational data needs to be addressed). Now objects can be described to access these non-relational aspects, but this is usually another piece of MUMPS code which is specific to the aspect which is being addressed, another abstraction. As they say, the only cure for interpretation is more interpretation. In most cases, it has been easier (for programmers and high level users) to write a simple MUMPS routines which can address much more complicated rules than can be expressed in SQL. It should be identified that relational databases are idealized projection of data and seldom relect the complexity of the real world or the detail which is needed to express the complexity of the situation being reflected in the database. This is the strength of the MUMPS database is the extensibility of the design and the adaptability that is difficult to duplicate. Best wishes; Chris BTW, good to hear from you, Bob, and see you still in the community. - Original Message - From: Robert M. Witkop [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Saturday, April 16, 2005 6:06 PM Subject: Re: [Hardhats-members] Hospital Cost analysis Actually, the VA hospitals that have converted to Cache, have SQL access to their data. They also have object access to their data. Many of the VA hospital personel have had training on how to use Cache to access the data using objects and SQL with the result that some are familiar with objects and SQL and like it, while others want to stick to the old technology they are familiar with (Mumps). The real problem is that there is so much FUD coming from the RDBMS world in particularly the big O, that the management (these are the only people who run with FUD, because they don't know) run scared. The biggest problem with technology is that management does not understand it, so they are influenced by big money companies more than by their own technical staff. Admittedly that doesn't say much for their intellegence, but money makes the world go round. My mix of knowledge and opinion. Bob On Sat, 2005-04-16 at 15:04, Dr Molly Cheah wrote: This is what I found from this web-site. http://www.virec.research.med.va.gov/DataSourcesName/VISTA/VISTAaccess.htm#S QL SQL http://www.virec.research.med.va.gov/DataSourcesName/VISTA/VISTAaccess.htm# Top Investigators planning to construct a relational database of VistA data will find that few sites offer direct access to VistA data using SQL (Structured Query Language). Instead, data are most often exported from VistA with an M or MUMPS ( Massachusetts General Hospital Utility Multi-Programming System) program and then mapped to a relational database . Commercially available software applications like MUMPS Data Extractor (MDE) and KB SQL allow direct SQL access to MUMPS data. Another M-based SQL mapping system is built into VistA's Cache. A few sites have the necessary software for direct M-to-SQL access but several more tried and abandoned it. They found it was too expensive and/or put too much strain on the operation of the local VistA system. The VA FileMan application SQL Interface (SQLI) was an attempt to provide the data dictionary information needed to map VA FileMan files to a relational database. SQLI is not able to provide access to VA FileMan data on its own. Instead, it provides information about VA FileMan's internal data dictionary to an M-to-SQL application like KB SQL or MDE. Since the available M-to-SQL products can map VA FileMan data without help from SQLI, SQLI has not been heavily used. Molly Cameron Schlehuber wrote: VistA uses the Data Extracts package to collect and pass out data specifically for the purposes of management decisions support for budget analysis, projection, business changes for better use of resources etc. The tool used for the analysis is a COTS product ($). -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Eriam Schaffter Sent: Wednesday, April 13, 2005 9:21 AM To: hardhats-members@lists.sourceforge.net Subject: [Hardhats-members] Hospital Cost analysis Hello all this is Eriam Schaffter I'm in europe and i'm working on a cost analysis software for hospitals. Is there such a module in OpenVista ? If not i would investigate the need for integration of OpenVista with the software i'm working on, could you tell me if there would be an interest for such a solution (a light business intelligence tool) in the world of OpenVista. For integration techniques i'll
Re: [Hardhats-members] Clarification on Install notes for Installing Vista on Cahce
Butch; %RCR is an old routine but only a single routine in the namespace. It is a routine which accomplishes the MERGE command before the MERGE command was implemented. - Original Message - From: Butch Jones [EMAIL PROTECTED] To: Hardhats-members@lists.sourceforge.net Sent: Sunday, April 24, 2005 3:17 PM Subject: [Hardhats-members] Clarification on Install notes for Installing Vista on Cahce I had a question on the install notes that are posted on Hardhats. In item #20; == 20. Repeat the same thing for Routine Mapping for: %RCR, %XU*, %ZIS*, %ZO*, %ZT*, %ZV*. == why does %RCR not have an asterick appended? Should it be %RCR or %RCR* ? --- 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 --- 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] Re: Trying new install of Cache and Vista
Butch; KILL works the same way in Cache as it does in MUMPS. There are some settings that Cache has which may mean that you must be in the SYS environment or that whole globals cannot be deleted. If this is the case, you can easily remove teh contents of the global by this code; S N= F S N=$O(^%ZOSF(N)) Q:N= K ^%ZOSF(N) These two lines should clear everything out of the ^%ZOSF global except for the root node, ^%ZOSF, if it was created. Otherwise, K ^%ZOSF would kill off the whole global. Hope this helps. - Original Message - From: Butch Jones [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Tuesday, April 26, 2005 10:21 PM Subject: RE: [Hardhats-members] Re: Trying new install of Cache and Vista Cameron, You say to kill off the global, can you be a little more detailed on how this is done on CACHE. Us newbies have limited knowledge and most of this translates into Greek. --- Cameron Schlehuber [EMAIL PROTECTED] wrote: Kill off the %ZOSF global first before running ZTMGRSET for the first time. Also be sure you map the % routines for VistA to be where you want them to be (probably NOT in %SYS or %CACHELIB). Since ZTMGRSET finds ^%ZOSF(UCI) to be defined, it's using that ... and not finding %ZOSV ... which ZTMGRSET establishes along with the %ZOSF global. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Butch Jones Sent: Monday, April 25, 2005 5:58 AM To: hardhats-members@lists.sourceforge.net Subject: RE: [Hardhats-members] Re: Trying new install of Cache and Vista Roy, I was doing some checking on the routines listed in my system. I can readily find all the routines that do not begin with a % sign (my system list some 22,000 different routines. Where would the %routines be listed because they are not in the same namespace as the other routines? If I should look for the % routines, can you be a little explicit on where and how to look?? Helps us newbies...:) The other thing I noticed when I was reading the instructions - I was looking at picture that goes with item #34. In that screen shot, I can see at the bottom something that says : Routine: ZOSVONT Loaded, saved as %ZOSV. When I click on Explorer and then load all the routines in the NAMESPACE - VISTA, I can click on routine ZOSVONT. When I do, I see that the first line of the routine says the following: %ZOSV ;SFISC/AC - $View commands for Open M for NT. ;09/22/2004 11:56 I am a little confused? I have yet to do any renaming or commenting out like nancy has suggested, I just want to see if the Cache or VISTA builds are bad before preceeding too far. Any advice.. === Roy Gaber [EMAIL PROTECTED] wrote: Did you map the % routines? The error you are receiving is indicating that the routine %ZOSV is missing. Sunday, April 24, 2005 8:34 PM Nancy wrote: All the new instructions were to be is what is there on Hardhats now plus the changes I suggested you do in the email to the ZU routine. I didn't want to add it unless you confirmed it worked OK. It seems that Mark Street found out the ?ZISF routine was missing as I recall, for his GTM install, so it may be missing for yours as well, but it may not be needed or something. I do not have Cache installed as I just got a new Windows machine, so I am going to post this out for someone who has done this to comment as I am still back working on a much older version with the CPRS/WIne issue. So, please fellow Hardhats, can you please give him some help here? = On Sunday 24 April 2005 07:22 pm, Butch Jones wrote: Nancy, Do you have a copy of the newer instructions that you will post on Hardhats? If so, care to send them to me and lets see if I can follow them to get an install up and running? I have begun my install and have gotten down to #34 of the old install notes and have run into the same problem. I don't want to change any of the routines today.. Was hoping to see the new instructions that you say you have. here is what I got when I attempted to perform step #34.. == USERZN VISTA VISTAD ^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. D UCI^%ZOSV ^ NOROUTINEA+2^ZTMGRSET VISTA 3x2 === I am running Cache version 5.0.13.5607.1 Vista (CACHE.DAT dated 2/27/2005)
Re: [Hardhats-members] From Cache to GT.M
Xavier; Most of the changes are in the Kernel areas. Most of these are accommodations for device handling and some of the minor differences in the standard utilities. Most of these have been automated to configure the Kernel as one of eight different MUMPS and MUMPS-like engines when the Kernel is first being set up. Best wishes; Chris - Original Message - From: Xavier Guardiola [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Thursday, April 28, 2005 1:34 AM Subject: [Hardhats-members] From Cache to GT.M Dear all, Could anyone comment which were the main problems when migrating VistA code to OpenVista, that is, from Cache to GT.M? Although both databases should support any standard M application, I've read somewhere that some minor modification had to be done. In wich area? Thanks! Xavier --- 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 --- 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] WebServices future development???
Jim; Perhaps we need to get you and Arden Forey together while we are in Seattle in May, so that we can speck out what is needed for special interfaces with something like CCR. CHCS used to handle interfaces like this all the time. The CHCS interface and mapping to the new interface was usually done before the other interface could be debugged. - Original Message - From: Jim Self [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Sunday, May 01, 2005 1:40 AM Subject: Re: [Hardhats-members] WebServices future development??? Nancy wrote: Not only Greg is interested in the CCR. There are some of us involved to varying degrees with the ASTM for just that reason and Arden Forrey and others are mapping VistA and other standards to the CCR. Is this work at all visible through OpenVistA? If there is a mapping from VistA data fields to tags and attributes of an XML namespace is it sufficient to determine the detailed structure of XML documents representing medical records? --- Jim Self Systems Architect, Lead Developer VMTH Computer Services, UC Davis (http://www.vmth.ucdavis.edu/us/jaself) --- 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 --- 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] Entry point or routine to start Vista
ZU is for tied terminals, and XUS is for programmers to get into production mode. - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, May 04, 2005 4:19 AM Subject: Re: [Hardhats-members] Entry point or routine to start Vista Butch, I think is is supposed to be: do ^ZU another one is d ^XUS. I have never properly figured out which one is the correct one. Kevin --- Butch Jones [EMAIL PROTECTED] wrote: OK, I was able to get my installation of Vista configured and it looks like I was able to allocate menu's and keys. I am now wanting to find the correct entry point so that my first screen that comes up is the ACCESS and VERIFY CODE. I think it is D ^XUP, but was not sure?? Butch Jones --- 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 __ 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: 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 --- 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] Custom Fileman date output formatting.
Hey, guys, there will always be room for new ways of doing things. The Kernel tools are there and heavily used. But as Kevin found, it didn't quite work the way he needed. Kevin has fulfilled his need with the tool he has constructed. There are numerous ways of providing services that are needed. The VistA experience is an opportunity for people to use tools provided and to build their own solutions. I would encourage Kevin to document his solution and submit it to WorldVistA to manage the tool and make it available to others so they can use this tool to make their own solutions. Cool. Best wishes; Chris - Original Message - From: smcphelan [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Tuesday, May 17, 2005 11:37 AM Subject: Re: [Hardhats-members] Custom Fileman date output formatting. XLFDT expects a valid date input. So no it cannot convert a number from 1-12 to a month. I am not sure what you mean about not displaying year only. Here are some simple examples of what it can do that addresses most of your comments: W $$FMTE^XLFDT(300) 2000 W $$FMTE^XLFDT($$NOW^XLFDT,5PZ) 05/17/2005 2:19:25 pm W $$FMTE^XLFDT($$NOW^XLFDT,P) May 17, 2005 2:19:39 pm W $$FMTE^XLFDT(3050805) Aug 05, 2005 W $$DOW^XLFDT(DT) Tuesday W $$DOW^XLFDT(DT,1) 2 Does you utility allow for the conversion of the ANSI standard M date,time, $H? Does your utility allow for the conversion of FM date.time to HL7 date.time and vice versa? Does you utility allow for the conversion of $H to HL7 date.time? Does your utility allow for the adding (or subtracting) of either days, hours, minutes, or seconds to a FM (or $H) date.time and return a valid FM (or $H) date.time? Does you utility allow for the conversion of date.time to a numeric number that can be used in mathematical calculations? Does your utility allow for time zones and as such for UCT? Does your utility account for all leap years over 1000 year time frame? If you can answer Yes to all of these questions, then your utility approaches the robustness of XLFDT. I question the usefulness of at exactly in a date when dealing with physicians. When was the last time any patient had their scheduled appointment kept by the practice at exactly the scheduled date and time? - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Tuesday, May 17, 2005 12:37 PM Subject: Re: [Hardhats-members] Custom Fileman date output formatting. See XLFDT it is more robust than what you show here. I didn't notice that you say XLFDT is MORE robust than what I showed. Can you give an example that you feel my function would not be able to do? Kevin --- smcphelan [EMAIL PROTECTED] wrote: It is nice you have developed a M API to convert dates. Everything you show here (except for the at exactly) has been part of VistA for 10 years or more... See XLFDT it is more robust than what you show here. - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: Hardhats Sourceforge hardhats-members@lists.sourceforge.net Sent: Sunday, May 15, 2005 8:37 PM Subject: [Hardhats-members] Custom Fileman date output formatting. I may have just reinvented the wheel, but I don't think so. I have just finished a function that will format fileman dates in any arbitrary way, based on format strings. For example: w $$DTFormat(FMDate,mm/dd/yy) -- 10/13/79 w $$DTFormat(FMDate,mm/dd/) -- 10/13/1979 w $$DTFormat(FMDate,mmm dd,) -- Oct 13,1979 w $$DTFormat(FMDate, dd,) -- October 13,1979 w $$DTFormat(FMDate, dd, 'at exactly' HH:MM #) -- October 13,1979 at exactly 2:15 pm The format string allows any mix and match order. It has appropriate codes for formatting 24 vs 12 hr clock. Month numbers, short-names, or long names. Year in 2 or 4 digits. Numbers with or with-out a leading 0. This function is based roughly on the way that Delphi handles datetime formatting. If anyone wants a copy of the function let me know. I just tried to post it on the wikki, and apparently the Sourceforge host is down for the moment. Kevin --- 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?
Re: [Hardhats-members] Custom Fileman date output formatting.
Stephan; That was a skillful lift out of context. But to assume that the tool set is done is hubris and the stuff that the makers of Oracle would like everyone to believe. I was pointing out that there is the opportunity for folks using the application suiteto add new tools, new approaches,and newsolutions to the communitysupply of Open Source code, even for VistA. Let us be about building the community into an actively participating group of folks who can expand the existing model well past the FOIA. It will be rom this new growth and involvement that the community will grow and the VA will see the grass roots involvement of that community. Best wishes; Chris BTW, I have been in zero G with NASA and would pay good money to do it again. I am waiting for the first VistA system to go into space. I wonder when that will be? - Original Message - From: [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, May 18, 2005 5:30 AM Subject: Re: [Hardhats-members] Custom Fileman date output formatting. As Rick Marshall knows, I will challenge what is said in a publicforum especially one where many recipient's have little to noexperience withVistA and who do not really know who the people are who areresponding.Saying that, Kevin started this thread with thecomment: " I may havejustreinvented the wheel, but I don't think so. I have just finishedafunctionthat will format fireman dates in any arbitrary way, based on formatstrings.".I took this statement to mean that Kevin examined what VistA couldandcouldnot do and determined that VistA did not provide a tool forformattingdateoutputs. From later responses, apparently, he was unaware of theexistenceof the XLFDT APIs. Now if he said something like "I had looked attheXLFDTutility and found it wanting for outputting dates" then Iwouldhave hadno object! ions to w If VistA was already well established outside of the VA, then thatwould bea different situation. But it is not. And every misleading and/orerroneous statement made about VistA harms the image of VistA andhas anegative impact upon implementing VistA outside of the VA. I have noproblems whatsoever about publicly talking about VistA'sdeficiencieslike alack of a Ped module or adequate OB/GYN module. - Original Message ----- From: "Chris Richardson" [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Tuesday, May 17, 2005 10:03 PM Subject: Re: [Hardhats-members] Custom Fileman date output formatting. Hey, guys, there will always be room for new ways of doing things. The Kernel tools are there and heavily used. But as Kevin found, it didn't quite work ! the way h --- 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
Re: [Hardhats-members] Custom Fileman date output formatting.
John; We will probably do exactly that, make a callable function out of it. It seems the most useful way to implement this functionality. Kevin still gets the credit, we just do the packaging and promotion. BTW, Kevin, did you reserve that namespace with Cameron? You should. We may move it to another namespace (probably VW, for WorldVistA, WV was already taken by women's health, go figure). Must be brief now; Chris - Original Message - From: JohnLeo Zimmer [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, May 18, 2005 9:00 PM Subject: Re: [Hardhats-members] Custom Fileman date output formatting. Kevin Toppenberg wrote: In my system, this function is in a file name TMGMISC. I didn't think others would want to use that name. You can put it where ever you want. Kevin, I'd prefer to use it as $$DTFormat^TMGMISC() to preserve proper namespacing. regards, jlz --- 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! 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
Re: [Hardhats-members] Another GTM error
Nancy; The IO* symbols are setup by the ^%ZIS routines. The values are determined by the device selected. Sorry, but I have to run right now. Best wishes; Chris - Original Message - From: Nancy Anthracite [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, May 25, 2005 4:30 AM Subject: Re: [Hardhats-members] Another GTM error I would like to know how to chase this down for future reference. Am I on the right track and now what? How do I find out more about IOSL? This is what I did so far: I found the 32nd line after the tag WR in the routine DDSU.m. the line with the WR tag is 126. The lines below are 149-159 and there were no line wraps above to screw things up that I could see. It seems that WR+32 is probably line 157, so WR+32 must count the line with WR as 1, correct? W DDH(A0,A4) I $D(DDH(ID)) D S:$D(DUOUT) DIY=U . N DDD,DIY,DDSID . S DDSID=DDH(ID) . S:$D(DDH(ID,1))#2 DDSID(1)=DDH(ID,1) . N DDH . S:$D(DDSID(1))#2 DDH(ID,1)=DDSID(1) K DDSID(1) . S Y=A4 . S:$D(DDS) DDQ=$S(DY(IOSL-1):IOSL-1,1:DY)_U_$X . X DDSID Q IOSL is not newed and is used early in the routine,and gives me a value, so I assume it is the undefined global variable. This is immediately after I started up with D P^DI, which I think wipes the local variables, correct? GTMW IOSL 24 I asked for that section in the global, I think. GTMZWR ^DD(200.07475,.01,0) ^DD(200.07475,.01,0)=CERTIFICATION^MP747.9'^QA(747.9,^0;1^Q Then I looked in the Data Dictionary: ** Select OPTION: 8 DATA DICTIONARY UTILITIES Select DATA DICTIONARY UTILITY OPTION: ^ Select OPTION: ^ GTMD Q^DI VA FileMan 22.0 Select OPTION: 8 DATA DICTIONARY UTILITIES Select DATA DICTIONARY UTILITY OPTION: 1 LIST FILE ATTRIBUTES START WITH WHAT FILE: NEW PERSON// GO TO WHAT FILE: NEW PERSON// Select SUB-FILE: Select LISTING FORMAT: STANDARD// Start with field: FIRST// Certification Go to field: DEVICE: TELNET STANDARD DATA DICTIONARY #200 -- NEW PERSON FILE MAY 25,[EMAIL PROTECTED]:04:05 PAGE 1 STORED IN ^VA(200, (1154 ENTRIES) SITE: CAMP MASTER UCI: VAH,ROU (VERSION 8.0) DATA NAME GLOBALDATA ELEMENT TITLE LOCATION TYPE -- - 200,747.5 CERTIFICATION QAR2;0 POINTER Multiple #200.07475 DESCRIPTION: This field allows you to enter specialties in which the practitioner is Board Certified. 200.07475,.01 CERTIFICATION 0;1 POINTER ** TO AN UNDEFINED FILE ** (Multiply asked) LAST EDITED: FEB 01, 1991 HELP-PROMPT: Enter the specialties in which the practitioner is Board Certified. DESCRIPTION: This field allows you to enter specialties in which the practitioner is Board Certified. CROSS-REFERENCE: 200.07475^B 1)= S ^VA(200,DA(1),QAR2,B, $E(X,1,30),DA)= 2)= K ^VA(200,DA(1),QAR2,B,$E(X,1,30),DA) 200.07475,1 DATE 0;2 DATE INPUT TRANSFORM:S %DT=E D IN^QARVER1,^%DT S X=Y K:Y1 X NOTES: --CAN'T BE ALTERED EXCEPT BY PROGRAMMER On Wednesday 25 May 2005 05:15 am, Usha wrote: Hi While listing the fields of NEW PERSON file from FileMan, the following is displayed 747.5CERTIFICATION%GTM-E-GVUNDEF, Global variable undefined: ^DD(200.07475,.01,0) At M source location WR+32^DDSU Can anyone help? Regards Usha -- Nancy Anthracite --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] == PROBLEMS with the List ==
Maybe it is a MicroSoft Outlook Feature... ;^) - Original Message - From: Thurman Pedigo [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, May 27, 2005 5:37 PM Subject: RE: [Hardhats-members] == PROBLEMS with the List == So - Dr. Morales, Did you send this message via web? Or Outlook? Can you reply to a (this) message with Outlook? I too experienced similar problems with Outlook. I had to unsubscribe the list and then re-subscribe to get it to work. You might try that. Greg Kreis was a lot of help, though I'm not sure either of us ever figured what was happening. Thanks, thurman -Original Message- From: [EMAIL PROTECTED] [mailto:hardhats- [EMAIL PROTECTED] On Behalf Of Alberto Odor Morales Sent: Friday, May 27, 2005 6:08 PM To: hardhats-members@lists.sourceforge.net Cc: [EMAIL PROTECTED] Subject: [Hardhats-members] == PROBLEMS with the List == Strange things happen with this list. I hope someone can explain them to me: 1. I receive al your messages in my Outlook 2003 client (tht's great). 2. The messages I send through the same Outlook never reach the list. 3. The messages I send using the same account but with a web client, reach the list, I know that because I get answers from you, but they never reach my Outlook client. I have all options in the list configuration page setup so that I could receive all messages and even a recipt for messages I send (which I get) Bottomline: Why can't I sent messages to the list using Outlook? Why can't I retrieve messages I send with a web client? == Dr. Alberto Odor Morales [EMAIL PROTECTED] --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Time for a Metaphor
Welcome, Rubin; There are a pretty good number of VA and former-VA folks on this list. You are in good company. Your Linux experience is greatly appreciated. As you watch for a while, you will see a lot of interesting topics go by and some interesting projects in the making. Jump in anywhere you feel comfortable. Best wishes; Chris Richardson - Original Message - From: Nancy Anthracite [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, May 27, 2005 8:41 PM Subject: Re: [Hardhats-members] Time for a Metaphor Well, you gave us some fun even it you didn't introduce yourself first. Please tell us about NYLXS. I suggest you just hang around a bit until you find something that catches your fancy. What sorts of things have you done or do you like to do? Perhaps we can tell you some of the sorts of things that are likely to be up your alley. On Friday 27 May 2005 10:39 pm, Ruben Safir wrote: Oh and Hello I'm Ruben Safir, and I was hoping to help with some of the coding and the website. I'm the President of NYLXS, and seasoned programmer, ex-VA Pharmacist, and a practicing Pharmacist. Sorry - I meant to say Hello First :) Ruben On Fri, 2005-05-27 at 20:35, Greg Woodhouse wrote: The problem I have with the metaphor is that the OS isn't a passive thing like a pot or petri dish, it does useful work (though you may not be ware of what it is doing -- scheduling, memory management, etc.) --- Nancy Anthracite [EMAIL PROTECTED] wrote: Couldn't you have a Pot, Good Soil and Beautiful Flowers instead of a petri dish!!! ;-) On Friday 27 May 2005 02:46 pm, Mark Street wrote: After reflecting on the Linux/distribution rhetoric some. a simple metaphor is in order for the model we are assembling here with VistA. I have opened the box, emptied all the contents on the table, quickly scanned the directions, assembled the parts and pieces together into a somewhat workable system. It is time for my metaphor. 1. The computer operating system - VAX, UNIX, Linux, Windoze, etc. = A petri dish 2. The database - Cache, GT.M = the blood ager medium for the organisms to grow. 3. VistA, objects, routines, applications - mumps code = the organisms that grow and flourish on and in the medium. As we can see, the OS is merely a container for the medium and the organisms. Which is why it really doesn't matter which distribution of Linux one uses. If you have a consultant or contract with anyone who is experienced or proficient with UNIX/Linux it is not that difficult to get a petri dish out of the packaging. The OS is just a petri dish. ; ) Feel free to clarify or add to this metaphor Now, back to the mumps textbook. This stuff is strange. no wonder you guys have been working with it for 20 years. : | -- Nancy Anthracite --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 ___ 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 Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members -- Nancy Anthracite
Re: [Hardhats-members] Archives of Internal Medicine Article
Nancy; There is drug/drug, alergy, and drug/food interaction associated with orders (OR*). At the hospitals, drug orders are written by physicians (bolstered by CPRS) and must be reviewed and signed by a pharmacist. Then the point of care interface, Bar Code Medication Administration (BCMA) system (PSB*) also is another check to make sure that the proper drug is given in the proper dose at the proper time to the proper patient. The nurse is the final check on the delivery of the drug and records the result of the administration (dose given/patient refused/etc). Please remember that the increased counts are a measure of looking for these errors as well as having automated methods of the recording of the dispensing of the drugs. The actual count of drug errors in hospitals where these automated methods are not used may never be known. If drug delivery cannot be measured in a meaningful way, no policy change is likely to have much effect. - Original Message - From: Nancy Anthracite [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Saturday, May 28, 2005 9:27 PM Subject: [Hardhats-members] Archives of Internal Medicine Article The May 23rd issue of the Archives of Internal Medicine had an article about the high rates of adverse drug related events noted in a VA Hospital. The lack of decision support for selection, dosing and monitoring was cited as a deficiency in the EMR that if corrected, might prevent some of these problems. The presence of drug interaction checking was mentioned. The abstract is here. http://archinte.ama-assn.org/cgi/content/abstract/165/10/ It is my understanding that there is some decision support already present in VistA but it is less than the ideal according to this article I doubt any record system out there is ideal, but I can see this as something that will be cited as a reason not to adopt VistA . I bring it to your attention so you will not be surprised by this also so that we can work toward adding more decision support to VistA with the help of the medical community as it grows. I am hoping that the release of VistA Office and the web site that will come with it will be a place for the VIstA users to debate and contribute specific decision support suggestions as well as templates, clinical reminders, etc. I hope that users within the VA will also be willing to contribute and that this will lead to improvements in VistA for everyone's benefit. -- Nancy Anthracite --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] What happened to GTM on Sourceforge?
You would have had better luck looking for GT.M. - Original Message - From: Nancy Anthracite [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Monday, May 30, 2005 9:51 PM Subject: Re: [Hardhats-members] What happened to GTM on Sourceforge? Thanks, Thurman Maury. Got it and bookmarked it! On Tuesday 31 May 2005 12:39 am, Thurman Pedigo wrote: Guess not...maybe this? http://sourceforge.net/projects/sanchez-gtm/ -Original Message- From: [EMAIL PROTECTED] [mailto:hardhats- [EMAIL PROTECTED] On Behalf Of Thurman Pedigo Sent: Monday, May 30, 2005 10:34 PM To: hardhats-members@lists.sourceforge.net; [EMAIL PROTECTED] Subject: RE: [Hardhats-members] What happened to GTM on Sourceforge? Try thist http://sourceforge.net/projects/worldvista -Original Message- From: [EMAIL PROTECTED] [mailto:hardhats- [EMAIL PROTECTED] On Behalf Of Nancy Anthracite Sent: Monday, May 30, 2005 9:41 PM To: [EMAIL PROTECTED]; hardhats-members@lists.sourceforge.net Subject: [Hardhats-members] What happened to GTM on Sourceforge? I tried putting GTM in the search on the first page. GTM no longer comes up for me and that is how I always got there. Can someone send me the direct link, please? -- Nancy Anthracite --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg- q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members -- Nancy Anthracite --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] I cant seem to connect to the RPC Listener
- Original Message - From: Mark Goudie [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, June 01, 2005 6:53 PM Subject: Re: [Hardhats-members] I cant seem to connect to the RPC Listener How do i tell what version of GTM i have? I just downloaded everything from sourceforge less then 5 days ago. On 6/1/05, K.S. Bhaskar [EMAIL PROTECTED] wrote: Mark -- You would need V5.0-FT02 (or V5.0-000 when released - any day now). V5.0-FT01 does not have the enhancement. -- Bhaskar Kevin Toppenberg wrote: Mark, I'm stumped. Maybe this has to do with the issue that Bhaskar just posted about. Do you have version 5.x of GT.M? Kevin --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members -- - Mark Goudie --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=fad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] I cant seem to connect to the RPC Listener
Mark; Try; WRITE $ZV This should show you the current version and the Operating System (usually) on nearly all MUMPS systems. - Original Message - From: Mark Goudie [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, June 01, 2005 6:53 PM Subject: Re: [Hardhats-members] I cant seem to connect to the RPC Listener How do i tell what version of GTM i have? I just downloaded everything from sourceforge less then 5 days ago. On 6/1/05, K.S. Bhaskar [EMAIL PROTECTED] wrote: Mark -- You would need V5.0-FT02 (or V5.0-000 when released - any day now). V5.0-FT01 does not have the enhancement. -- Bhaskar Kevin Toppenberg wrote: Mark, I'm stumped. Maybe this has to do with the issue that Bhaskar just posted about. Do you have version 5.x of GT.M? Kevin --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members -- - Mark Goudie --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=fad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Default Editor for Vista and MailMan OpenFORUM email
Nancy; Sleep is one of those impractical myths, (like vacations and having a relationship) that take time away from our productivity. Only the enlightened have been able to overcome such distractions. ;^) - Original Message - From: Nancy Anthracite [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Saturday, June 11, 2005 5:52 AM Subject: Re: [Hardhats-members] Default Editor for Vista and MailMan OpenFORUM email Sleep? What is that? On Saturday 11 June 2005 01:01 am, Kevin Toppenberg wrote: I just played with this some more, and data from one edit is showing up in the data from next edit. I'll need to debug this some more after I get some sleep... Kevin --- Kevin Toppenberg [EMAIL PROTECTED] wrote: Ok. I have gotten this working. I created an ALTERNATE EDITOR entry that calls custom code. This code gets the data from the database, writes it to a file. Then launches a linux editor (e.g. joe) to edit the data. When joe is done, the data is put back into the database. I have documented this here: http://openforum.worldvista.org/~forum/index.php?title=Using_a_linux_editor _inside_VistA Hope it works for you. I am glad to figure this out, because I found the VistA screen editor to be difficult to use. Kevin --- Ismet Kursunoglu, MD [EMAIL PROTECTED] wrote: There is an ALTERNATE EDITOR file (I think I got the name right) that provides a platform independent mechanism for invoking editors (much as This is what I found. I am running GT.M V5.0-FT01 Linux x86 (under debian-pure64 sid with emulation) and VistA FOIA20050227 from Bhaskar. ** OUTPUT FROM WHAT FILE: ALTERNATE EDITOR// -A- SEARCH FOR ALTERNATE EDITOR FIELD: ? Answer with FIELD NUMBER, or LABEL Choose from: .01 NAME 1ACTIVATION CODE FROM DIWE 2OK TO RUN TEST 3RETURN TO CALLING EDITOR 7DESCRIPTION (word-processing) -A- SEARCH FOR ALTERNATE EDITOR FIELD: ** Would it be possible to evoke ZEDIT and have it display for example with Mailman or for that matter anywhere else in VistA? I would think not. On Jun 6, 2005, at 6:16 AM, K.S. Bhaskar wrote: Ismet -- Set the EDITOR environment variable before starting GT.M to point to any editor. When ZEDIT function is invoked from inside GT.M, it will start the editor pointed to by $EDITOR, e.g.: source /usr/local/gtm/gtmprofile export EDITOR=`which vim` mumps -dir GTMZEDIT XYZ I am not sure, however, whether VistA invokes an editor with ZEDIT. I don't know why it is presenting VMSEDT as a choice for GT.M on Linux. What happens if you take that choice? That was from the OpenForum server - I am not sure what systems they are running under. When I use that it evokes an editor that looks like this Select MailMan Menu Option: SML Send a Message Subject: testing You may enter the text of the message... 1This is just a test to see what the VMSEDT option sets for the editor. 2 EDIT Option: ? Choose, by first letter, a Word Processing Command or type a Line Number to edit that line. EDIT Option: Send mail to: KURSUNOGLU,ISMET// KURSUNOGLU,ISMET -- Ismet B. Kursunoglu, MD, FCCP Medical Director Alaska Clinic, LLC 3750 Country Field Circle, UNIT B Wasilla, Alaska 99654 [EMAIL PROTECTED] (907)357-7240 --- This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members __ Discover Yahoo! Use Yahoo! to plan a weekend, have fun online and more. Check it out! http://discover.yahoo.com/ --- This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20 ___
Re: [Hardhats-members] == VistaWeb Missing Apps ==
Joseph; One reason you haven't seen benchmark comparisions between the different relational databases (Oracle, Sybase, DBase (you pick the release), Informix), the vendors contractually inhibits their users from publishing the results. Why would they do that? Because they know the outcome. It ain't good for them. The Koreans did publish the results of one benchmark they did in one of the Last MUG Quarterlies. The results were astounding. Same hardware, same load, same task took the relationals 6 hours or more to complete. MUMPS took something less than one hour to complete. Oracle used to be a true relational database and their performance really sucked. They hired Irene Chen from SAIC and the CHCS project. They learned some of why MUMPS is faster. Soon after Oracle became a relational database that mapped to a heirachical database internally. This gave them a big boost in performance and some improvement in scalability. They just didn't learn the rest of the lesson, how to make it scalable or learn how to build effective memory cacheing. The result is that MUMPS allows for some very important performance enhancement that other databases haven't learned yet. One such enhancement is that most read requests are satisfied in memory cache and these requests don't have to go out to disk. So only about 15% of the reads on a loaded system actually result in a physical read. This is a phenomenal increase in performance. A MUMPS system will speed up with more people on the system (to a max determined by the available memory and the CPU performance), but these limits are much higher numbers of users than Oracle or Sybase could support on the same hardware. The bottom line is that there have been attempts to replace MUMPS systems in the past and the CHCS project for the DoD has been no exception. They have been trying to bring up CHCS II to replace the CHCS I system which was patterned after DHCP, the direct predicessor to VistA. After 15 years and many millions of dollars, CHCS II has finally been withdrawn for the last time and CHCS I still runs the hospitals. If Oracle or Sybase, or Informix could do the job, they would be doing it. Where are they?? Want an idea of the complexity of the VistA model? Look up the Entity Relationship Diagrams. Then show one of the nearly 100 pdf files to your favorite Relational Database Guru and watch him blanch at the numbers of data elements and relationships represented there. On CHCS there were over 22,000 different data elements in the data dictionary. In Northern California, nearly 500,000 patient records are stored in less than 120 gigabytes of disk space. It would be interesting to see how much space the same information would take up in the relational model, then pack a lunch, cause it will take a good long time to traverse that data as a relational database. - Original Message - From: [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Saturday, June 11, 2005 5:22 PM Subject: RE: [Hardhats-members] == VistaWeb Missing Apps == Yes, it will be interesting to see what can be done with Cache. We're looking into the patient screening issue I mentioned previously, for example. It's interesting, I never heard of this M/VistA being faster than SQL relational until I started reading these messages. I'm keen to see if that's true. I just got done writing an HL7 data access object to talk to the HDR which is Oracle. (Don't ask why I'm talking HL7 to an Oracle database, I'm not sure I know myself.) I will certainly be looking at the speed. Yes, Oracle is expensive, perhaps prohibitively so. Is that the only game in town, I wonder? Surely there's something between SQL Server and Oracle? And yes, speed is essential. It's what makes VistAWeb so popular with providers, along with its simple interface. I'm not gonna be happy if the HDR slows it down. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Nancy Anthracite Sent: Saturday, June 11, 2005 3:00 PM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] == VistaWeb Missing Apps == It seem to me that you do want is an M database that is reengineered for VistA because of its speed, easier mantainance and reliability and additionally, the ability to do SQL queries on that database. Seems like Cache delivers that and with the right additional software, GT.M can do that as well. The Intersystems folks knew what they were doing when they bought up all of those flavors of M. The Epic folks know what they are doing as well. Relational databases are slower and that has long been recognized, and they require a lot more work to maintain and design. Oracle is probably the gorilla in that field and is very expensive and slow. Yea, maybe you get some pretty reports from it, but not likely in real time. Tell all of the busy healh care worker why they have to wait when
Re: [Hardhats-members] == VistaWeb Missing Apps ==
David; The failure of CHCS II was not just one failure but a series of nearly 10 successive failures where the only criterion was that the solution could not be MUMPS. I lived it. I was there for the first three or four failures. The four month integration trials out at Tripler where the vendors where on site living DLL hell on a daily basis. In four months of integration testing (this was supposed to work the first time out of the bag when the vendors came to Hawaii). Their code was supposed to work and it didn't. In four months they could generate a patient list in twenty five minutes when they could go over to the CHCS I terminal and get that same atient list in 30 seconds. It was embarassing for these guys, but failure is not defeat, just justification to expend even more government money. After about two years this batch of vendors was kicked out and another set was brought in under a new management vendor. The result was equally disapointing and even more government money sunk down the hole. I was brought in to help the vendors figure out how to migrate away from MUMPS and VistA. I was happy to have some real world comparison of the capabilities of this New technology with the Legacy Solution. I explained to them the reasons why their results were so bad. It isn't that the solution has to be all MUMPS, not at all. Let's think about using these tools for what they are good at. This was not the only task that the engineers helped make the interfaces work. There was a management interface where they wanted all of the data elements from the CHCS I system downloaded to their database (it happened to be a Relational Database). The process was tested out at Landstuhl, Germany, a CHCS site. They hooked their database engine up to the CHCS system and CHCS I downloaded to them for 6 and a half days until they ran out of disk space. CHCS I still had lots of data to send them. This was tried at Walter Reed as well and the add-on system was so slow that CHCS I was dumping the data to them faster than they could add it into their database and so it went to tape. Their system became an off-board tape-drive. Keep in mind that the winning of CHCS I by SAIC was part of a compute-off run by the military. The TRIMIS spec was the requirements, (20 years of specification without implementation). Four vendors, Baxter-Travenol, Technicon, Mc Donnel-Douglas, and SAIC doing the VA set-aside (suggested by Congressman Sonny Montgomery). Each participant was given $25 million dollars to provide a solution tot he compute-off. Baxter and Technicon spent their money and no-bid the contract. The contract was written so there would be a follow-on contractor as part of the process (an 85:15% split). OK, so Mac Donnel Douglas run their model and got a 67% functionality score and their bid was $2.6 Billion to do the military hospitals around the world. Not too bad. SAIC's entry into the compute-off was the CHCS model derived from the VA DHCP. Their entry scored 98% functionality and the bid was $1.01 Billion, 40% of the competing bid with more functionality. Mac Donnel Douglas could have had 15% of the contract by just standing there. They walked away. SAIC won 100% of the contract. These economies of scale are not unusual for MUMPS solutions. This was the 1986-7 time frame. CHCS I is still runnning the DoD hospitals. I don't mind having MUMPS replaced with something that works as well and as cheaply, but lets have a level playing field for once. Let MUMPS compete head to head with these other technologies and may the best system succeed. Of course, there are very few absolutes in life, but to throw away a big hunk of your tools just out of predjudice and politics is just wrong. One tool is not going to fit all applications, great. Lets find out what is going to be the easiest to support, to expand, and to adapt to the needs of the tasks ahead. #1 Projects fail for a lot of reasons, [politics and vendor pressure can be a couple of reasons. Non-technical management making technical decisions and predjudicing the outcome is another reason.] #2 An effective system is more than the benchmark. [Hey, true enough, but the proof is in the puting. Remember that Legacy also means that the current system does work and the new system should do at least what the current system does. Ain't seen it yet.] #3 Any project directly ported to another technology will not benefit from the advances in that new technology [Directly ported, I could agree with you. But that is one of the reasons that MUMPS has done so well. It is a thimble that looks like a 20 gallon sack to a lot of traditional applications. I am willing to bet that it would be easier to take an existing new technology data model and re-host it in MUMPS than the inverse. But again, if the application has a lot of glitz and sparkle but is not usable, then what have you got?] David, in #4 you stated that; change platforms when
Re: [Hardhats-members] == VistaWeb Missing Apps ==
Greg; What I was saying is that the type of study you are talking about can probably never be done because; 1) The study you are asking for costs money, (the money has to come from somewhere), 2) Vendors won't spend the money because they know the outcome, 3) Legally running such a suite of test puts you at risk for breach of contract with the vendor's code if you try to publish the outcome.. Others have done these benchmarks, but they are constrained from publishing the results by their user contracts. Perhaps there is a user community out there who will fund such a benchmark or construct a compute-off competition?? So we are stuck with anecdotal evidence and personal experience and actual satisfaction of the end customer (after all, isn't this last item what we are all working towards?). Let me tell you, if I am on the table of an Emergency Room, I don't want the excuses I hear complaints about a slow system. I want the best decision possible based of the most complete medical record my doctor can get. Thus far MUMPS-based systems continue to perform with up-time, reliability, speed, adaptability, over-all cost, and just getting the job done. If a fraction of the money thrown at other solutions could be spent of new MUMPS development, imagine what could be done. - Original Message - From: Gregory Woodhouse [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Sunday, June 12, 2005 6:04 AM Subject: Re: [Hardhats-members] == VistaWeb Missing Apps == I agree. Most vendors don't pay much attention to the existence of MUMPS in their marketing literature. But that's a different issue: my point was that it's necessary to go beyond anecdotal evidence if you want to make rigorous claims about which type of system is faster. From a practical point of view, anecdotal evidence (It worked for me), may be just fine, but it doesn't really answer the kinds of questions a scientific analysis would need to address. === Gregory Woodhouse [EMAIL PROTECTED] The whole of science is nothing more than a refinement of everyday thinking. -- Albert Einstein On Jun 11, 2005, at 8:43 PM, Chris Richardson wrote: Greg; I am pointing out that the vendors do not publish such figures because the outcomes are attocious for comparisions with other technologies they hope to supress. The paper was published over 5 years ago and I am a bit hazy on the specific figures, but those figures and the testing constraints were published. These results are correct in the magnetudes, but I am a bit hazy on the details. But if someone else might have that article, we might put it up on hardhats for review. Also remember that the MUG Quarterly was a user group publication and not the IEEE. I think that it is a sad state when the vendors can't put together a reasonable set of benchmarks to let the truth be known. Also remember that Kaiser in Northern California just stopped a ten year project to install Oracle in favor of another MUMPS solution. Southern California Kaiser never changed off of MUMPS technology. Hard to beat the ecconomies of scale. --- This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61 plasma display: 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] == VistaWeb Missing Apps ==
Ruben; I have to mention at this point that the British Stock Exchange is actually being run on MUMPS. Earlier someone said that not all banks run MUMPS. This is a correct statement, but they can also spend a lot more money for less service than if they were using MUMPS technology. Back in 1977, when I worked for Shared Medical Systems out of King of Prussia, PA, we had an average of 15 minutes from report of a database or application problem to its successful resolution on the M systems at remote sites. On our Cobol systems, 3 day turnaround was the norm. Obviously the traditional support has gotten better, but it would be interesting to see what the up-times are like as well as the mean times to repair. A database which is not available does not help care for patients. As for the purpose of a database is not just to storage, preserve, and validate data. A database also needs to be able to preserve the relationships of data to other data, and to explolit those relationships to gain insight into the meaning of that data. Often those insights are not originally built into the design of the data structures. The database needs to allows for the ad hoc representation to extract that meaning. Best wishes; Chris - Original Message - From: Ruben Safir [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Sunday, June 12, 2005 4:26 PM Subject: Re: [Hardhats-members] == VistaWeb Missing Apps == On Sun, Jun 12, 2005 at 07:15:38PM -0400, GARY MONGER wrote: Your friends on Wall Street employ quite a few programmers, which they keep very busy, some even with M. SQL does not mean you get your data any easier or faster, That is not the purpsoe of a database. A database needs to store, preserve and validate data. or that you have less need of professional programmers. If you are using a conventional RDBMS, realistically what is your alternative to SQL? :) Every database has a built in API which is faster. It's just not universal and usually needs compulation. SQL is just better because it is desinged on sould database theory and honed by 3 decades of real world expereince. I guess there are some object tools now, but historically that toolbox only holds hammers. Definetely not. In fact, when I programmered Oracle apps I used no SQL. Ruben __ Brooklyn Linux Solutions So many immigrant groups have swept through our town that Brooklyn, like Atlantis, reaches mythological proportions in the mind of the world - RI Safir 1998 DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002 http://fairuse.nylxs.com Yeah - I write Free Software...so SUE ME http://www.mrbrklyn.com - Consulting http://www.inns.net -- Happy Clients http://www.nylxs.com - Leadership Development in Free Software http://www2.mrbrklyn.com/resources - Unpublished Archive or stories and articles from around the net http://www2.mrbrklyn.com/downtown.html - See the New Downtown Brooklyn --- This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61 plasma display: 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] == VistaWeb Missing Apps ==
Greg; How do you think Fidelity (Sanchez and GT.m) makes their money? - Original Message - From: Gregory Woodhouse [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Sunday, June 12, 2005 7:30 PM Subject: Re: [Hardhats-members] == VistaWeb Missing Apps == I was initially surprised to learn that MUMPS was being used for financial/banking applications, but when you think about it, it makes sense. The patterns of use and data organization have a lot in common with health information systems. === Gregory Woodhouse [EMAIL PROTECTED] And the end of all our exploring will be to arrive where we started And know the place for the first time -- T.S. Eliot On Jun 12, 2005, at 6:54 PM, Chris Richardson wrote: Ruben; I have to mention at this point that the British Stock Exchange is actually being run on MUMPS. Earlier someone said that not all banks run MUMPS. This is a correct statement, but they can also spend a lot more money for less service than if they were using MUMPS technology. Back in 1977, when I worked for Shared Medical Systems out of King of Prussia, PA, we had an average of 15 minutes from report of a database or application problem to its successful resolution on the M systems at remote sites. On our Cobol systems, 3 day turnaround was the norm. Obviously the traditional support has gotten better, but it would be interesting to see what the up-times are like as well as the mean times to repair. A database which is not available does not help care for patients. As for the purpose of a database is not just to storage, preserve, and validate data. A database also needs to be able to preserve the relationships of data to other data, and to explolit those relationships to gain insight into the meaning of that data. Often those insights are not originally built into the design of the data structures. The database needs to allows for the ad hoc representation to extract that meaning. Best wishes; Chris --- This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61 plasma display: 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] == VistaWeb Missing Apps ==
Karl, haven't heard from you in a long time. This is news to me that CHCS II is still being deployed. You are on the front line, so you have better sources than mine, perhaps. I am late for work and can't connect again until after work. Will write more this evening. Tell us more about the history of CHCS II if you know it. I was working on the third cycle (attempt) of CHCS II back in 1998. Best wishes; Chris - Original Message - From: Thies, Karl Mr LND [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Monday, June 13, 2005 3:18 AM Subject: RE: [Hardhats-members] == VistaWeb Missing Apps == I am working at Landstuhl Regional Medical Center in Germany at the moment, and we have just brought up CHCS II at Landstuhl Regional Medical Center and most of our associated clinics and hospitals across Europe. CHCS II is now being run at DoD hospitals and clinics across Europe. By the end of the summer it is projected to be operational from Iceland to Turkey. Now granted CHCS II is running alongside CHCS I, provides relatively little functionality compared to the current CHCS I, and in no way replaces CHCS I, but it appears that there is some political/financial impetus behind CHCS II which indicates to me that the project is still alive and not a failure. Your tax dollars and my tax dollars are being spent to deploy CHCS II around the world (DoD bases in Asia are next). Could Chris please elaborate on his statement that CHCS II is/has been a failure? -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Chris Richardson Sent: Sunday, June 12, 2005 10:11 AM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] == VistaWeb Missing Apps == David; The failure of CHCS II was not just one failure but a series of nearly 10 successive failures where the only criterion was that the solution could not be MUMPS. I lived it. I was there for the first three or four failures. The four month integration trials out at Tripler where the vendors where on site living DLL hell on a daily basis. In four months of integration testing (this was supposed to work the first time out of the bag when the vendors came to Hawaii). Their code was supposed to work and it didn't. In four months they could generate a patient list in twenty five minutes when they could go over to the CHCS I terminal and get that same atient list in 30 seconds. It was embarassing for these guys, but failure is not defeat, just justification to expend even more government money. After about two years this batch of vendors was kicked out and another set was brought in under a new management vendor. The result was equally disapointing and even more government money sunk down the hole. I was brought in to help the vendors figure out how to migrate away from MUMPS and VistA. I was happy to have some real world comparison of the capabilities of this New technology with the Legacy Solution. I explained to them the reasons why their results were so bad. It isn't that the solution has to be all MUMPS, not at all. Let's think about using these tools for what they are good at. This was not the only task that the engineers helped make the interfaces work. There was a management interface where they wanted all of the data elements from the CHCS I system downloaded to their database (it happened to be a Relational Database). The process was tested out at Landstuhl, Germany, a CHCS site. They hooked their database engine up to the CHCS system and CHCS I downloaded to them for 6 and a half days until they ran out of disk space. CHCS I still had lots of data to send them. This was tried at Walter Reed as well and the add-on system was so slow that CHCS I was dumping the data to them faster than they could add it into their database and so it went to tape. Their system became an off-board tape-drive. Keep in mind that the winning of CHCS I by SAIC was part of a compute-off run by the military. The TRIMIS spec was the requirements, (20 years of specification without implementation). Four vendors, Baxter-Travenol, Technicon, Mc Donnel-Douglas, and SAIC doing the VA set-aside (suggested by Congressman Sonny Montgomery). Each participant was given $25 million dollars to provide a solution tot he compute-off. Baxter and Technicon spent their money and no-bid the contract. The contract was written so there would be a follow-on contractor as part of the process (an 85:15% split). OK, so Mac Donnel Douglas run their model and got a 67% functionality score and their bid was $2.6 Billion to do the military hospitals around the world. Not too bad. SAIC's entry into the compute-off was the CHCS model derived from the VA DHCP. Their entry scored 98% functionality and the bid was $1.01 Billion, 40% of the competing bid with more functionality. Mac Donnel Douglas could have had 15% of the contract by just standing there. They walked away. SAIC won 100
Re: [Hardhats-members] == VistaWeb Missing Apps ==
So, Karl, it sounds like they have implemented the MPI (Master Patient Index) in Oracle. It would be interesting to see how these systems are running and the cost. I had heard that Integic had been a player in CHCS II and had made some progress. Cool. It does seem as though CHCS I is still rather key to keeping the hospitals going. It would be interesting to see what the CHCS II interface does provide. If it works, it works. But one of the real strengths of CHCS was that it provided synergistic data between the different departments. I have things I need to do tonight. Thanks for taking the time. Chris - Original Message - From: Thies, Karl Mr LND [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Monday, June 13, 2005 8:10 AM Subject: RE: [Hardhats-members] == VistaWeb Missing Apps == Chris - I cannot really comment on the history of CHCS II as I have only been re-associated with DoD software again for the last year and a half, and I don't really know much about the development and deployment of this product. I can tell you that the current developer is a company called Integic, that the database to which all CHCS II sites around the world are connected is Oracle (located at one site in the US), and the first phase of the product has in fact been deployed at DoD sites across the US and Europe. I am not saying at *all* DoD sites, but I know for a fact that it is currently deployed at many major DoD hospitals in the US and Europe. The goal is to replace CHCS I, but the target date is several years away, minimum. Right now there the product is layered on top of CHCS I and has relatively little functionality of its own, at least at our site. All appointments, patient administration, and ancillary processing is still currently being done by the CHCS I backend, but CHCS II is providing the front end to order entry via a nice GUI frontend. I don't know if other there are beta sites in the US who have more capable CHCS II software, but I would presume so. And you read that right...currently all clinical and patient information associated with every encounter at CHCS II sites around the world is being sent to one Oracle database. That database in turn populates the user's CHCS II encounter screen at any CHCS II site at which the patient presents himself, so that if a patient has been seen at any facility which uses CHCS II, any and all encounters which have been entered into CHCS II from any site will be displayed. The physician will have access to the historical HER regardless of where the patient was seen -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Chris Richardson Sent: Monday, June 13, 2005 1:37 PM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] == VistaWeb Missing Apps == Karl, haven't heard from you in a long time. This is news to me that CHCS II is still being deployed. You are on the front line, so you have better sources than mine, perhaps. I am late for work and can't connect again until after work. Will write more this evening. Tell us more about the history of CHCS II if you know it. I was working on the third cycle (attempt) of CHCS II back in 1998. Best wishes; Chris - Original Message - From: Thies, Karl Mr LND [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Monday, June 13, 2005 3:18 AM Subject: RE: [Hardhats-members] == VistaWeb Missing Apps == I am working at Landstuhl Regional Medical Center in Germany at the moment, and we have just brought up CHCS II at Landstuhl Regional Medical Center and most of our associated clinics and hospitals across Europe. CHCS II is now being run at DoD hospitals and clinics across Europe. By the end of the summer it is projected to be operational from Iceland to Turkey. Now granted CHCS II is running alongside CHCS I, provides relatively little functionality compared to the current CHCS I, and in no way replaces CHCS I, but it appears that there is some political/financial impetus behind CHCS II which indicates to me that the project is still alive and not a failure. Your tax dollars and my tax dollars are being spent to deploy CHCS II around the world (DoD bases in Asia are next). Could Chris please elaborate on his statement that CHCS II is/has been a failure? -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Chris Richardson Sent: Sunday, June 12, 2005 10:11 AM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] == VistaWeb Missing Apps == David; The failure of CHCS II was not just one failure but a series of nearly 10 successive failures where the only criterion was that the solution could not be MUMPS. I lived it. I was there for the first three or four failures. The four month integration trials out at Tripler where the vendors where on site living DLL hell on a daily basis. In four months of integration testing
Re: [Hardhats-members] == VistaWeb Missing Apps ==
Greg; You also have (or had) Debian to play with, and I can provide you with version 9.2 or 9.3 SuSe, if you wish. - Original Message - From: Greg Woodhouse [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Monday, June 13, 2005 9:00 AM Subject: Re: [Hardhats-members] == VistaWeb Missing Apps == So, basically SUSE is it...but that's sure an improvement over what I found last time I looked -- which was nothing. I don't know a think about SUSE, the only distribution I've worked with is Red Hat. But I appreciate this link. I'll look into it. --- K.S. Bhaskar [EMAIL PROTECTED] wrote: If you want certified and supported hardware with Linux, see http://h10018.www1.hp.com/wwsolutions/linux/products/clients/clientscert-sus e.html for HP notebooks certified on Linux. If you want a laptop with Linux pre-loaded, you will probably need to order off the web or by phone. Walmart offers (or offered) a laptop pre-loaded with Linux, but the reviews were less than glowing. As a practical matter, Linux runs on many if not most laptops (see http://www.linux-laptop.net/). To check out how compatible a laptop is with Linux without touching the contents of the hard drive, download the latest copy of Knoppix (http://knoppix.org - the default language is German; click on the hybrid Union Jack / Stars and Stripes icon for English) or try the latest OpenVistA VivA FOIA Gold live CD. As a practical matter, I have only seen two laptops on which I had trouble with Linux I couldn't solve. One was an old Compaq Armada. The other was a brand new Dell model and the owner came to me for help because the Windows XP display driver that came with it didn't work, and tech support (I don't know whether Dell/Microsoft) had him re-install Windows XP (which took him a long time in itself, but that's another story). In desperation, he tried Linux, and when it didn't work either, he returned the laptop. -- Bhaskar Greg Woodhouse wrote: I've never heard of emperor Linux. I called Dell (and HP, and IBM). Dell, for example, told me that they support Linux, but not on a notebook. --- This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members The most profound technologies are those that disappear. --Mark Weiser Greg Woodhouse [EMAIL PROTECTED] [EMAIL PROTECTED] --- This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61 plasma display: 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] NOIS Contacts problem
If you want to see NOIS in action, go look at it on OpenFORUM. It is being replaced inside the VA with a product called Remedy. - Original Message - From: Nancy Anthracite [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Tuesday, June 14, 2005 8:36 AM Subject: Re: [Hardhats-members] NOIS Contacts problem NOIS is for reporting problems that may need to be fixed with patches, etc. I understand that it has been replaced at the VA with a commercial product. On Tuesday 14 June 2005 10:32 am, Kevin Toppenberg wrote: Usha, You may have mentioned this before, but can you tell me what NOIS is all about? I have been following your thread, but have been clueless what you are working on. Kevin --- Usha [EMAIL PROTECTED] wrote: Hi I checked TaskMan today to see that 16 tasks were waiting for device NOIS UPDATES. UPDATE^FSCTASKU, NOIS Update for call: MED-0605-20001. Device NOIS UPDATES. ROU,ROU. From 6/8/2005 at 9:29, By you. Waiting for device NOIS UPDATES The entry of NOIS UPDATES in file DEVICE is NUMBER: 65 NAME: NOIS UPDATES $I: NOIS UPDATES VOLUME SET(CPU): ROU LOCATION OF TERMINAL: NA RESOURCE SLOTS: 1 TYPE: RESOURCES Is the device not configured properly? Regards Usha - Original Message - From: Usha To: hardhats-members@lists.sourceforge.net Sent: Friday, June 10, 2005 12:10 PM Subject: Re: [Hardhats-members] NOIS Contacts problem I have assigned the GROUP AFFILIATIONS to the NOIS USER DEFAULTS file entries. But still the problem persists. So I thought to try looking at the routine. From the routine AFFIL+12^FSCRPCOC, this is what I found. The value of variable USER is set in AFFIL+10^FSCRPCOC by S USER=$O(^FSC(SPEC,AP,PACK,USER)). In the global ^FSC(SPEC,AP, a lot of entries exist where the USER value does not exist in the ^VA(200 global. Global ^FSC(SPEC,AP, 1) ^FSC(SPEC,AP,1,83,1) = 2) ^FSC(SPEC,AP,1,151,2) = 3) ^FSC(SPEC,AP,1,152,2) = 4) ^FSC(SPEC,AP,1,4249,1) = 5) ^FSC(SPEC,AP,2,83,2) = 6) ^FSC(SPEC,AP,2,151,1) = 7) ^FSC(SPEC,AP,2,152,1) = 8) ^FSC(SPEC,AP,2,4249,2) = 9) ^FSC(SPEC,AP,2,4338,1) = 10) ^FSC(SPEC,AP,18,111,1) = .. In our implemenation, we do not have any users with the DUZ 4249 and 4338. There are many entries like these. How can this problem be rectified? Regards Usha - Original Message - From: [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, June 10, 2005 4:28 AM Subject: RE: [Hardhats-members] NOIS Contacts problem Nois USER DEFAULTS file contains the set up information for each of the specialists who would be working the NOIS messages. The loop where the error occurred was looking for Group Affiliations and this is the NOIS WORK GROUP file^FSC(PACKG, I use the following work groups CLINICAL APPLICATIONS FINANCIAL - ADMINISTRATIVE HARDWARE INFRASTRUCTURE PATIENT ADMINISTRATION -- - - From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Usha Sent: Wednesday, June 08, 2005 11:04 PM To: hardhats-members@lists.sourceforge.net Subject: [Hardhats-members] NOIS Contacts problem Found problem with NOIS too.. On clicking Contacts, the following message pops up --- NOIS --- Error encountered. Function was: M ERROR=AFFIL+12^FSCRPCOC, Global variable undefined: ^VA(200,150372994,-%GTM-E-GVUNDEF LAST REF=^VA(200,4249,0) Error was: M Error - Use ^XTER. --- OK --- Have I missed some user details? Usha __ 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: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61 plasma display: http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members -- Nancy
Re: [Hardhats-members] UPDATE^DIE
This will work as well. David, are you on the call? - Original Message - From: [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, June 24, 2005 9:27 AM Subject: Re: [Hardhats-members] UPDATE^DIE The UPDATE^DIE call which is the subject of this thread, is a pretty good way to do it. You would use an @ as the stored value for the ACCESS CODE field ( field #2 on file #200 ). Is there a proper way to delete the access code from the user to ensure that the old code gets moved to AOLD? _ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of James Gray Sent: Friday, June 24, 2005 10:25 AM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] UPDATE^DIE Don't delete the A X-ref. It also applies to all of the existing access codes. When you delete the access code for a person in file 200 that will delete the entry for that access code from X-ref A and move it to the AOLD X-ref. Jim Gray - Original Message - From: Theriot, Derek mailto:[EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net mailto:hardhats-members@lists.sourceforge.net Sent: Friday, June 24, 2005 8:58 AM Subject: RE: [Hardhats-members] UPDATE^DIE Is there a way to delete the scrambled password before deleting the A x-ref? -Original Message- From: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] ] On Behalf Of [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] Sent: Friday, June 24, 2005 9:10 AM To: hardhats-members@lists.sourceforge.net mailto:hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] UPDATE^DIE The A crossref is used to look up a scrambled password, so if you delete it, then you can't find the record that had that scrambled password. I would also consider changing the access code stored in the database. (ie: ^VA(200,D0,0)=(#.01) NAME [1F] ^ (#1) INITIAL [2F] ^ (#2) ACCESS CODE[3F] or $P(^VA(200,DUZ,0),^,3) if you or someone else later want to re-index the field, or answer all at the proper prompt, these not so old access codes could come back and bother you. David So deleting the A x-ref for a not so old account is the same as deleting the AOLD x-ref for an account that's been logged as old? _ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] ] On Behalf Of Cameron Schlehuber Sent: Thursday, June 23, 2005 5:02 PM To: hardhats-members@lists.sourceforge.net Subject: RE: [Hardhats-members] UPDATE^DIE Under Manage User File, use the Purge Log of Old Access and Verify Codes [XUSERAOLD] (of course, if the person's code hasn't been logged as old yet, it will still be in the A x-ref.) -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] ] On Behalf Of Theriot, Derek Sent: Thursday, June 23, 2005 9:54 AM To: hardhats-members@lists.sourceforge.net Subject: RE: [Hardhats-members] UPDATE^DIE That should work. Where can I find it? Thanks. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] ] On Behalf Of Greg Woodhouse Sent: Thursday, June 23, 2005 11:48 AM To: hardhats-members@lists.sourceforge.net Subject: RE: [Hardhats-members] UPDATE^DIE Oh...I see. I think there's an option to purge old access codes. --- Theriot, Derek [EMAIL PROTECTED] wrote: I don't want to remove the entry from the file, just reuse the Access code. In order to have a unique code for each user, I will need to remove the code being reused from the current owner. The main purpose of this is to keep user ids as consistent as possible. Our users don't like having to remember several login IDs for different applications. In a perfect world in our case it would be great if we could use windows authentication as we do with all of our SQL Server applications, but that's probably asking too much. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] ] On Behalf Of Greg Woodhouse Sent: Thursday, June 23, 2005 11:04 AM To: hardhats-members@lists.sourceforge.net Subject: RE: [Hardhats-members] UPDATE^DIE Users are disabled in file 200 when they no longer need access to the system, not deleted. Deleting entries in various core files like 2 or 200 is generally not feasible (or was deemed not to be), and so VistA applications are designed around the assumption that entries would never be removed from these files. One major issue is
Re: [Hardhats-members] philosophy???
I seem to remember a one-legged robot that hopped. It was funny to watch, amazingly quick, and a bit jumpy. It was kind of a box around a pogo-stick. Very cool. - Original Message - From: James Gray [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, July 13, 2005 12:21 PM Subject: Re: [Hardhats-members] philosophy??? I think the problem is with 2 legged robots. Jim - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, July 13, 2005 1:01 PM Subject: Re: [Hardhats-members] philosophy??? Well, my son loves robots, and we've been looking at some very cool walking robots who have succeeded doing just what you mentioned. kevin --- Gregory Woodhouse [EMAIL PROTECTED] wrote: Tell that to the folks at MIT. Trying to build a robot capable of walking by simply programming into it *how* it should move its legs is all but a hopeless undertaking. === Gregory Woodhouse [EMAIL PROTECTED] The most incomprehensible thing about the world is that it is at all comprehensible. --Albert Einstein (1879-1955) On Jul 13, 2005, at 8:44 AM, HITS wrote: Whether you are talking about uncertainty or non-determinism as it relates to philosophy or computer science doesn't seem to really matter. What matters is that you have an idea, a vision if you will, of where you are wanting to go; a firm grasp on where you are now; and a solid plan on how to get from point A to point B. Both uncertainty and non-determinism are anathama to solid development (IMHO). Even the most cloudy of visions can be clarified by clear intermediate goals that take you toward the cloud. The closer you get to the cloud, the more the mists separate; sometimes into more than one cloud; sometimes not. Bottom line - plan the work; work the plan. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Gregory Woodhouse Sent: Wednesday, July 13, 2005 8:05 AM To: hardhats-members@lists.sourceforge.net Subject: [Hardhats-members] philosophy??? I wonder if my post last night emphasizing the difference between uncertainty and non-determinism (and the similarities which I think tend to go unnoticed) wasn't a might too philosophical. It reminds me of a time a week or so ago when I was sitting in a cafe reading a book about provability and a woman started a conversation with me (it turned out that she was a philosophy student at UC Berkeley). Immediately, I could see the look in her friend's face: Oh no! Not again! Ever since then, I've been wondering if some formal training in philosophy might, perhaps ironically, turn out to provide useful background for parts of computer science, if not software development. As strange as that sounds, I believe that thinking about the nature of the task of developing software really can help to make one a better programmer. I can hear it now: This guy is bonkers! Maybe so, but as a simple example, one question we would do well to ask ourselves a little more often is, What am I REALLY doing here? Basic design questions, such as whether a variable pointer (or multiple inheritance) is the right way to solve a given problem often hinge on the answer to a question such as this. and theoretical as it may seem early on, it doesn't take much time trying to support or enhance the code you've written before it becomes clear that the question was really a practical one, after all. === Gregory Woodhouse [EMAIL PROTECTED] Design quality doesn't ensure success, but design failure can ensure failure. --Kent Beck --- This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual core and dual graphics technology at this free one hour event hosted by HP, AMD, and NVIDIA. To register visit http://www.hp.com/go/dualwebinar ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual core and dual graphics technology at this free one hour event hosted by HP, AMD, and NVIDIA. To register visit http://www.hp.com/go/dualwebinar ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net
Re: [Hardhats-members] Does W ! flush an output buffer?
10 is Line Feed, 12 is Form Feed 13 is Carriage Return In the teletype exchange with the teletype, the process would send the line feed and the teletype would respond with the carriage return as an acknowledgement of the line-feed (a shorthand for an x-on/x-off protocol). It took a long time for the print head of the tty to get back to the left margin (even at 120 to 300 baud (12 to 30 characters per second). Would not like to loose a character because the head is in motion. - Original Message - From: Aylesworth Marc A Ctr AFRL/IFSE [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, July 13, 2005 11:14 AM Subject: RE: [Hardhats-members] Does W ! flush an output buffer? Isn't the ascii code for line feed 10 Thanks Marc Aylesworth C3I Associates AFRL/IFSE Joint Battlespace Infosphere Team 525 Brooks Rd Rome, NY 13441-4505 Tel:315.330.2422 Fax:315.330.7009 Email: [EMAIL PROTECTED] -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kevin Toppenberg Sent: Wednesday, July 13, 2005 2:09 PM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] Does W ! flush an output buffer? Maury, This was the problem. Apparently with M sees a !, it automatically resets $X, but writing a $char(13) doesn't. This seems kind of an odd mechanism. I was switching back and forth between writing files out to a file and writing the progress on the screen. It seems that there is only ONE $X, not one each for the file and another for the screen. So I had to make the switch between states just after a ! had been written to the file. Thanks for the help. Also, I hadn't known that write *x is the same as write $char(x). So I learn something every day... :-) Thanks Kevin --- Maury Pepper [EMAIL PROTECTED] wrote: It would help to to know what your code looks like and exactly what you want the output to look like, but let me offer a couple of thoughts: 1. If you are using the ? tab format character, you need to let GTM know the position of the cursor. Using ! sets $X to 0. An escape sequence might set $X depending on how it is issued. I don't know about GTM, but other M's let you set $X directly. So just insert: S $X=0 following the W *13 or $C(13). 2. Most systems provide a way to define line length. This can be used to automatically wrap long lines. Common values are 80 and 132. Generally, there's a way to turn this off or disable it by setting the line length to 0. It looks like some of your lines are wrapping so you are probably having this problem. Again, the solution is to S $X=0 if GTM allows that and/or disable line wrapping. - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: Hardhats Sourceforge hardhats-members@lists.sourceforge.net Sent: Tuesday, July 12, 2005 11:47 PM Subject: [Hardhats-members] Does W ! flush an output buffer? I am in the middle of writing a function to display a progress bar. I want the bar to stay on one line, so at the end of each line, I need to do something to get back to the beginning of line. My first approach was to write the line, then write a $char(13) to go back to the beginning of the line, ready for the next refresh. But this gave very odd output, like this: Lets begin... Progress: 94%-|| Progress: 89%|--| Progress: 84%--|--- Progress: 74%---|-| Progress: 69%|---| Progress: 64%-| Progress: 59%--|--| Progress: 49%| Progress: 44%---|-- Progress: 39%-|---| Progress: 29%| Progress: 24%--|--- Progress: 19%|| Progress: 9%|--| Progress: 4%-| ---| All done!... But if, instead, I write a !, and then issue an escape sequence to move the cursor up one line, it works perfectly. It acts like it drops characters unless I write a ! Does anyone know what is going on? thanks Kevn GTM __ 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 the 'Do More With Dual!' webinar happening July 14 at 8am PDT/11am EDT. We invite you to explore the
Re: [Hardhats-members] m and database links
Why bother going from MUMPS to C? MUMPS is faster than most other database access methods. The major problem with code translators is that the code they usually generate is not very supportable and nearly impossible to modify. It would be far better to embark on a modernization program for the existing code that was written to the old architecture constraints that are no longer issues. This will buy us better modularity, interoperability, and better code reuse as well as increased execution speed and smaller symbol tables. Big job? Yes, but it also will have big payoffs. - Original Message - From: Maury Pepper [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Monday, July 11, 2005 10:12 AM Subject: Re: [Hardhats-members] m and database links It is not standard MUMPS. I suspect porting VistA to use it would be a major effort. - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: Hardhats Sourceforge hardhats-members@lists.sourceforge.net Sent: Monday, July 11, 2005 11:22 AM Subject: [Hardhats-members] m and database links Rusty sent me some interesting links off list about a M compiler that converts M code in c++, to then be compiled into separate executables. Here are the links http://www.cs.uni.edu/~okane/ http://math-cs.cns.uni.edu/~okane/cgi-bin/newpres/papers/migration/982.html Have these been seen before, and has anyone any interest in them? Kevin Sell on Yahoo! Auctions - no fees. Bid on great items. http://auctions.yahoo.com/ --- This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual core and dual graphics technology at this free one hour event hosted by HP, AMD, and NVIDIA. To register visit http://www.hp.com/go/dualwebinar ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual core and dual graphics technology at this free one hour event hosted by HP, AMD, and NVIDIA. To register visit http://www.hp.com/go/dualwebinar ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] == Error while zlinking ==
Alberto; The $ZROU is the System Special Variable that indicates the directories that will be searched for compiled objects or failing that, the text of the routine being accessed so it can be compiled into an object for execution. %CD will not work in GTM because that is a Cache utility. As Greg pointed out, you should stick to the generalized utilities in the ^ZOSF global and kernel tools. That is how we keep the applications platform independant. - Original Message - From: Alberto Odor [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Thursday, July 21, 2005 3:35 PM Subject: RE: [Hardhats-members] == Error while zlinking == (1) what is the result of typing the following at the GTM prompt: W $ZROU GTM W $ZROU /home/vista/myVistA/OpenVistA/o(/home/vista/myVistA/OpenVistA/r) /usr/local/OpenVistA/o(/usr/local/OpenVistA/r) /usr/local/gtm_V5.0-00 (2) What is the output of the following command executed at the Linux shell: find /usr/local -name _CD\* [EMAIL PROTECTED] ~]$ find /usr/local -name _CD\* [EMAIL PROTECTED] ~]$ Alberto On Thu, 2005-07-21 at 17:06 -0500, Alberto Odor wrote: I have installed the latest SemiVivA in a Redhat Enterprise Linux box. While configuring I get: GTM D ^%CD %GTM-E-ZLINKFILE, Error while zlinking %CD %GTM-E-FILENOTFND, File %CD not found Alberto Odor, MD Mexico City --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_idt77alloc_id492op=ick ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_idt77alloc_id492op=ick ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Re: OpenVista instructions
Pkale; Yes, it is possible, but run down the dataset before you copy the files. You must also keep the directory structure instact and make sure you have the setups. Bhaskar, I am sure I have missed something. Now one of the gotcha's is that you have two machines, one with the correct IP address and the second, improperly defined (name an IP adressed). - Original Message - From: Pkale Robinson [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Thursday, July 21, 2005 8:32 PM Subject: Re: [Hardhats-members] Re: OpenVista instructions Would it be possible to transfer an entire gtm and OpenVista directory to a fresh linux machine after you have gotten it configured? I have 2 machines,,, one to test things out. I really hope that IF and WHEN I get this working,,, I won't have to do it anymore. On 7/21/05, Gregory Woodhouse [EMAIL PROTECTED] wrote: Fascinating. === Gregory Woodhouse [EMAIL PROTECTED] A practical man is a man who practices the errors of his forefathers. -- Benjamin Disraeli On Jul 21, 2005, at 7:12 PM, Thurman Pedigo wrote: Someone did a great job on the search engines. In the south we know yellow dog (democrats) well. http://www.petloveshack.com/yellowdog.html In 1928 when southern democrats left the party because their candidate was Catholic, one US Senator Tom Heflin made the statement he would vote for a yellow dog before he would vote for Herbert Hoover. Was he correct? You know the history - you decide. thurman --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_idt77alloc_id492op=ick ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Who is ready to install VistA *today*?
Pkale; EVE3 is EVE, just slightly renamed so that you don't get a select list with EVENT menu options and it is easier to type. You do need to establish the XUMAINT option and well as some others before you log in. Put these into your secondary menu list and that should work. As a programmer, usually this means XUPROG and XUPROGMOD need to be added. Hope this helps. Chris - Original Message - From: Pkale Robinson [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Saturday, July 23, 2005 10:03 AM Subject: Re: [Hardhats-members] Who is ready to install VistA *today*? I've gotten pretty far into the installation. However, I faced with an issue. The PRIMARY MENU OPTION: is only allowing me to enter 'EVE3' and not 'EVE'. When I move forward into the installation to Set up menus for the System Manager Also, when I type 'XUMAINT', I'm not asked to pick EVE, or EVE3 If you want access to see this,, I really don't mind. I can call you,,, it's not a problem. Thanks for your help. On 7/23/05, Kevin Toppenberg [EMAIL PROTECTED] wrote: In the Atlanta area, one great option would be Tom Ackerman ([EMAIL PROTECTED]) (770-242-5944) I know that he wouldn't mind you dropping him an email. Also, if you can come to our next World VistA meeting, that is a great place to get going. Kevin P.S. if you wanted to give me a password to your system, I would be willing to run my install script on your system and see if I can get you up and going. Kevin --- Pkale Robinson [EMAIL PROTECTED] wrote: Anyone in the Atlanta area, or surrounding states involved with OpenVista? I would like to me and learn. I DO know that time is valuable and I'm willing to compensate. 404-513-9559 Thanks --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_idt77alloc_id492op=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 --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_idt77alloc_id492op=ick ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Who is ready to install VistA *today*?
John, the 3 is just above the E, rather than having to reach way down there for the space bar. Dealer's choice. - Original Message - From: John Leo Zimmer [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Saturday, July 23, 2005 1:31 PM Subject: Re: [Hardhats-members] Who is ready to install VistA *today*? I usually rename EVE to EVE for the same purpose. jlz -- Original Message --- From: Chris Richardson [EMAIL PROTECTED] EVE3 is EVE, just slightly renamed so that you don't get a select list with EVENT menu options and it is easier to type. --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Access Code
Zeno; A couple of suggestions; 1) DUZ is a pointer into the NEW PERSON File, file 200 (aka, ^VA(200,DUZ,0)), and you have set it to .01. While .01 could actually be a user, it is probably not an interactive user (such as POSTMASTER .5). If you are running GTM try this; ZWR ^VA(200,*,0) Now pick someone already established to set your DUZ to. If you are at the prompt, you have great power, but with that comes great responsibility. You can see the different roles these people play (what menus they have access to). This can keep you busy for a while. Once you find someone with access to EVE, then you can go in and create a new user using the menus. 2) If you are building an FAQ, could I suggest that you put it out on the wiki so that others might benefit from your lessons learned and then they can also add their lessons learned? This would be a great way of giving back to the community. Best wishes; Chris - Original Message - From: Zeno Davatz [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, July 29, 2005 12:02 AM Subject: Re: [Hardhats-members] Access Code Hmm, this I do not understand yet; when I do: [EMAIL PROTECTED] ~ $ FOIAVistA/vista --run GTMS DUZ=.01 GTMD ^XUP Setting up programmer environment This is a TEST account. Select TERMINAL TYPE NAME: ? Answer with TERMINAL TYPE NAME How would I add a User? I can not see any options? Thanks Zeno On 7/28/05, Kevin Toppenberg [EMAIL PROTECTED] wrote: Zeno, You should establish a user for yourself. That user will have an access code and verify code (same as a login and password combo). So do ^XUP -- option EVE-user-add user Then, on the user editing pages, set the access code to your choice of words. Then, next time you d ^XUP, you can use your new access code. Kevin --- Zeno Davatz [EMAIL PROTECTED] wrote: How do I set the Access code? Do I need to run GTMS DUZ=.01 everytime before I want to configure something with GTMD Q^DI Thanks Zeno --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ 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 --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Pointers and keys
Thurman; How do you know that the number that you are assigning is unique? What does the unique number represent? An encounter idwhich each individual may have a number of these? Why not let Fileman assign the unique identifier (like it already does for the patient file). Then the name doesn't need to be the .01 field. You can always define a cross reference for the field you want to use for the name.. Unfortunately, I can't see how you will keep the unique IDs straight when you supply the name second. It sounds like you are making more work for yourself. I hope this helps. Chris - Original Message - From: Thurman Pedigo To: hardhats-members@lists.sourceforge.net Sent: Friday, July 29, 2005 8:02 PM Subject: [Hardhats-members] Pointers and keys With so much excitement, I hate to post such a mundane question as pointers and keys. However, I have never been able to get KEYs to perform in the way I expect. I want to have file TESTFILE point to field .01 of another file so that I can use backward pointers. Further I would like to create a record in the file with a unique # to main the uniqueness of multiple instances of the same name in .01 field of the file. It seems I should be able to enter a unique # such as 12345 without having to encapsulate a new entry as the name file in quotes. For instance if the name is DOE,JOHN in the referenced field, I would like to enter 12346 (in field #2) to create a unique entry, then enter DOE,JOHN in field .01, separate from the first record than the 12345 and still allow the .01 field in this record to exist as DOE,JOHN . Is this workable? Or is this just bad policy? I know this is sort of confused and will be difficult to sort out. Basically, I want to have field 2 as the UNIQUE ID for each record in TESTFILE, and .01 field point to a sort of parent file. Thanks, thurman
Re: [Hardhats-members] Changeing/Activating PORT 9200 on the VistaLinuxServer
Greg; Actually, the HANG is a reasonable alternative, but a better solution might be a timed READ. The time slice can be reclaimed upon the reception of an I/O, otherwise, the time slice is released to others. Subsequent global reads are usually satisfied from Cache and don't have the big overhead of a physical IO. Usually only the first one is expensive, subsequent accesses are cheap until the value changes (a WRITE always results in a physical IO, eventually, but may be clustered with other changes in the vacinity depending on the Cache flush algorythms). When you start talking about one node in a cluster serving as a LOCK Manager, then the rules are a bit different. The READ must be validated by the LOCK Manager who coordinates the global access for the cluster. - Original Message - From: Gregory Woodhouse [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, July 29, 2005 10:30 PM Subject: Re: [Hardhats-members] Changeing/Activating PORT 9200 on the VistaLinuxServer This is what I would have expected, at least on any systems where MUMPS jobs are implemented as native threads or processes, but not that many years ago, I've heard that people have reported finding otherwise. But be that as it may, yielding the processor isn't the only issue. You still don't want to wake up and perform an (albeit global) I/O operation every second. I/O is still expensive, and not yielding control of the processor (as was an issue in older Windows and even Java implementations) isn't the only issue here. === Gregory Woodhouse [EMAIL PROTECTED] The policy of being too cautious is the greatest risk of all. --Jawaharlal Nehru On Jul 29, 2005, at 7:08 PM, Jim Self wrote: This is a non-issue in MUMPS implementations that I have worked with in recent years, even a HANG of only one second in such a loop is sufficient to prevent it from consuming significant processing time while idle. --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Access Code
Zeno; My appologies. You were using the wiki. Excellent. Wlcome to the community. It is going to be an interesting few years. Best wishes; Chris - Original Message - From: Zeno Davatz [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, July 29, 2005 7:44 AM Subject: Re: [Hardhats-members] Access Code Thanks for the input! Sure, I'm already putting all the questions and ansers I understand into the WIKI: http://openforum.worldvista.org/~forum/index.php?title=User_talk:Zeno I just put it in my User Talk section as I'm still working on it (nothing final yet). Once I get the process and the feeling more deeply than I could also build a separate FAQ. I will keep posting the links to my questions and the great anwers I get from this list. Best Zeno On 7/29/05, Chris Richardson [EMAIL PROTECTED] wrote: Zeno; A couple of suggestions; 1) DUZ is a pointer into the NEW PERSON File, file 200 (aka, ^VA(200,DUZ,0)), and you have set it to .01. While .01 could actually be a user, it is probably not an interactive user (such as POSTMASTER .5). If you are running GTM try this; ZWR ^VA(200,*,0) Now pick someone already established to set your DUZ to. If you are at the prompt, you have great power, but with that comes great responsibility. You can see the different roles these people play (what menus they have access to). This can keep you busy for a while. Once you find someone with access to EVE, then you can go in and create a new user using the menus. 2) If you are building an FAQ, could I suggest that you put it out on the wiki so that others might benefit from your lessons learned and then they can also add their lessons learned? This would be a great way of giving back to the community. Best wishes; Chris - Original Message - From: Zeno Davatz [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, July 29, 2005 12:02 AM Subject: Re: [Hardhats-members] Access Code Hmm, this I do not understand yet; when I do: [EMAIL PROTECTED] ~ $ FOIAVistA/vista --run GTMS DUZ=.01 GTMD ^XUP Setting up programmer environment This is a TEST account. Select TERMINAL TYPE NAME: ? Answer with TERMINAL TYPE NAME How would I add a User? I can not see any options? Thanks Zeno On 7/28/05, Kevin Toppenberg [EMAIL PROTECTED] wrote: Zeno, You should establish a user for yourself. That user will have an access code and verify code (same as a login and password combo). So do ^XUP -- option EVE-user-add user Then, on the user editing pages, set the access code to your choice of words. Then, next time you d ^XUP, you can use your new access code. Kevin --- Zeno Davatz [EMAIL PROTECTED] wrote: How do I set the Access code? Do I need to run GTMS DUZ=.01 everytime before I want to configure something with GTMD Q^DI Thanks Zeno --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ 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 --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven
Re: [Hardhats-members] You must have a valid DUZ!
Bhaskar; I am getting to this question a little late, but there are good reasons for doing things this way for the VA. Over the years, we have run on a number of platforms and the most consistant means of maintaining the user population was to drop the production user diretly into our internal MUMPS environment as quickly as possible and not letting the users at the operating system. From the MUMPS level, the user is using the system at the CHUI (CHaracter User Interface) level. It is almost impossible for a malicious user to load anything executable (it can be done with some very clever code, but that would be very difficult and rare). Also the interface with different operating systems can be very confusing. Not forcing the users to use the local OS, they get everything done in the VistA MUMPS environment which is more consistant between the different implementations. - Original Message - From: K.S. Bhaskar [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Friday, July 29, 2005 8:31 AM Subject: Re: [Hardhats-members] You must have a valid DUZ! Comments below. I know that the VA doesn't have separate user ids for each user at the operating system level, but I don't know why. [Anyone know?] In any case, best security practices today are not to have shared user ids, and in the context of medical practices which may not have the same level of physical access control as a VA facility, I would suggest stronger access controls. -- Bhaskar On Fri, 2005-07-29 at 09:56 -0500, Mike Lieman wrote: On 7/29/05, K.S. Bhaskar [EMAIL PROTECTED] wrote: Mike -- I looked at the document. There's no need to create a separate gtm user. Each user can just login with his/her own user id. I thought that through, and decided I wanted the GT.M files owned by a user other than root. 'oracle' owns the oracle files, 'mysql' own the mysql files, 'qmail' owns the qmail files. [KSB] My recommendation is to create a user and a group for each VistA instance, i.e., if you have production instances for St. Mungo's Hospital and the Azkaban Infirmary on your server, then create two groups, azkaban and stmungos, and a user azkaban in the azkaban group and a user stmungos in the stmungos group. These users will own the database and journal files as well as the directories they are in, and processes with these userids will be used for operations (e.g., backup) but not normal VistA usage. As a further security precaution, you can permit someone to su to them, but prevent anyone logging in as users azkaban or stmungos. Give each VistA user his/her own userid, assigned to the group where s/he practices. Special consultants affiliated with both institutions can belong to both groups. The database files, journal files, and directories would have permissions set to be user and group writable, but neither readable nor writable by anyone else. Shared globals that are not normally updated, e.g., the National Drug formulary, would be in a separate directory that is world readable, but writable by none. I'll *likely* have a single VistA user, since VistA itself has a very robust user maintenance/signon model. ( And I expect most usage to be with the Windows client... ). It may be helpful if you download the GT.M Acculturation live CD from http://sourceforge.net/projects/sanchez-gtm and work through the examples. Thanks for the link! I'll try to get to it over the weekend, but no promises! --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] == Learning MUMPS ==
I did. As well as Lewkowicz's Book, to boot. - Original Message - From: Gregory Woodhouse [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Saturday, July 30, 2005 10:52 AM Subject: Re: [Hardhats-members] == Learning MUMPS == Maybe I should get myself a copy just on principle. === Gregory Woodhouse [EMAIL PROTECTED] It is a capital mistake to theorize before one has data. --Sir Arthur Conan Doyle On Jul 29, 2005, at 1:37 PM, K.S. Bhaskar wrote: [KSB] I too recommend Prof. Walters' book (the newer one, circa 1996, not the older one). --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Hl7 Setup
Mark; HL7 is already there. Documentation on activating it can be found on the VDL (Vista Document Library). It is an ftp-only site. - Original Message - From: Mark Goudie [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Monday, August 01, 2005 6:49 AM Subject: [Hardhats-members] Hl7 Setup Does anyone know of a guide and where to get a HL7 install or is it allready in open vista? -- - Mark Goudie --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_idt77alloc_id492op=ick ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] linux drivers for a dell laptop
Peter and Mike; There do seem to be some issues with Dell computers not runnning with the standard releases of Linux. Some Dell machines require the Dell recompiled Linux in order to run. This may or may not be the case here, but you may be happier with Dell's Linux or another lap-top. I have put Linux successfully on Compaq, Sony (depending upon the model) and IBM laptops and they run very well. Will DSL boot (Damn Small Linux)? - Original Message - From: Mike Lieman [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Sunday, August 07, 2005 1:30 PM Subject: Re: [Hardhats-members] linux drivers for a dell laptop On 8/7/05, Peter Franklin [EMAIL PROTECTED] wrote: Hello anyone. I hope to download VisitA and Cache to a dell laptop. Please advise re driver availability. THANKS Peter Franklin MD Middlefield Ohio Peter, Do you have Linux(tm) installed already on the laptop? What driver related issues are you experiencing? Mike --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Re: Command abbreviations/Re: mpsEdit - IDE for MUMPS GT.M programmers.
Greg; I said that typing was contextually derived which you have demonstrated. Strings are polymorphic as to contextual type, but they are always strings, the one data type in MUMPS. But this is part of my point. The language allows the programmer to get started early into solving the problem without forcing him to apply artificial constraints (such as how big do I make this array and what granularity does each cell represent). For example, lets do a class grade distribution. We want to find out the frequency of students grades on a test. Fine, so we write a little program and allocate an array of 101 elements (0 to 100 as grade range). OK, so the grades get loaded into the program. Every grade causes the corresponding element (a bucket) in the array to get incrimented by one when a grade hits it. Everything goes along fine until someone gets a 87.5, and then another gets a grade of 105 with extra credit. Well then you have to have rules as to the handling of these exceptions. When all of the grades are done, you have a lotof empty buckets (elements) and a few with something in them, and a number of exceptions to handle. In MUMPS, you start off with no buckets. As you get a grade, you check for there already being a bucket there and if not, then you create the bucket and put a pebble in it. The bucket doesn't mind if it has 100 or 1000 on it. It doesn't care that the name of the bucket is 87.5 or 97.6. The buckets don't even care if they are labeled Apple, Pear. or Peach. So any simple distribution can be created by this model and the only representative elements committed are the ones with something in them. The neat thing about this type of distribution is that it is already sorted when you get done. Once all of the items are loaded, the array can be walked easilty to demonstrate the distribution. without having to deal with actual large dense arrays. This is why MUMPS is more likely to support simplex types of solutions. The $ORDER and the $QUERY are both ways of walking these structures in a skip-search or sequential manor. But Greg, I am preaching to the choir here. Now lets add a twist. Say we want to keep the identity of each student who was responsible for a specific grade. This is easily done by adding an additional subscript to the array, say the number of the entry of the value into the model, 5th reading, a 89 was scored by Little Betty, so we would have if she was the first 89 in the set; BUCKET(89)=1 BUCKET(89,5)=Little Betty Now if we wanted to check to see if someone took the test more than once, we could probably find that person pretty easily and which readings their tests were. Using the count of the reaings insures that we do not have a collision when we are done. Enough for now. - Original Message - From: Gregory Woodhouse [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Monday, August 15, 2005 8:55 AM Subject: Re: [Hardhats-members] Re: Command abbreviations/Re: mpsEdit - IDE for MUMPS GT.M programmers. Actually, Chris, it is an error to say that MUMPS is an untyped language. Types are undeclared, and the type associated with a value is context dependent. In USERSET X=HELLO USERSET Y=2 USERWRITE X HELLO USERWRITE X+Y 2 USERWRITE X HELLO USER the issue is not one of X having no type, but that the type (and associated value) is determined (at least in principle) at runtime. === Gregory Woodhouse [EMAIL PROTECTED] The whole of science is nothing more than a refinement of everyday thinking. -- Albert Einstein On Aug 15, 2005, at 8:01 AM, Chris Richardson wrote: Folks; It isn't a question of which is better. These languages are tools and you use the right tool for the right job. Which is better, a hammer or a screw driver? They both can tack things together with a third item, a screw or a nail. Can you drive a screw with a hammer, sure, but the results may not be those desired. Kevin, if you like to see the code all spelled out, there are tools which do a wonderful job of doing exactly that, expand MUMPS code to the full spelling. XINDEX will even structure the code for you. I think what you are objecting to is that MUMPS doesn't force the programmer into one way or the other the way of programming. If you think that MUMPS is bad in this reguard, try APL. Now that language uses the Greek character set for their commands and functions, but boy, is it productive in the hands of someone who has mastered the language. MUMPS is a litterary masterpiece in comparison. Again, though, APL is just a tool. Actually teaching MUMPS is very easy for people who have not written code before, because there is little to no time in between the submission of an action and the feedback of results (no compile an link phase). Now with modern compilers, they have speeded up the process quite a bit
Re: [Hardhats-members] RE: Re: Command abbreviations/Re: mpsEdit - IDE for MUMPS GT.M
Bob; I second Greg's observation. We need your insight, observations, and experience. With the advent of VistA Office, there is a growing need for folks who will be able to install and configure the VistA Office model. Your experience with Linux, Cache, MUMPS, and VistA technology are valuable. Please don't hide too well. Best wishes; Chris - Original Message - From: Greg Woodhouse [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Tuesday, August 16, 2005 9:14 AM Subject: Re: [Hardhats-members] RE: Re: Command abbreviations/Re: mpsEdit - IDE for MUMPS GT.M Don't do that. We want to hear from you. --- Robert Witkop [EMAIL PROTECTED] wrote: OK, I am returning to observer mode. Bob === Gregory Woodhouse [EMAIL PROTECTED] Design quality doesn't ensure success, but design failure can ensure failure. --Kent Beck --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Re: Command abbreviations/Re: mpsEdit - ID E for MUMPS GT.M programmers.
Having programmed in, and taught MUMPS, APL, FORTRAN, COBOL, and a bunch of other languages, there are certain aspects which make an application easy or difficult to support. Some of those aspects are; 1) Shortest time between writing code and seeing results (interpreters win) 2) Leaving the execution environment intact (and accessible) such as; a) Seeing what the current execution environment looks like (such as the last device used or the last database accessed) b) Maintain the execution stack (how we got to the problem) c) The symbol tabel is intact d) The Database is directly available (easy to find the data exception that caused the problem. 3) There should be a means of capturing this information for a post-mortum in a manor which does not require reading a machine dump. The most impressive example of this was the mean-time-to-repair that was experienced back in 1978 when errors were being identified and corrected within 10 minutes on a remote site using a TI-Silent 700 with a accoustic coupler. This was a MUMPS site and I came to find that this was more the rule, not the exception. This was at a time when Cobol applications would require the shipping of a diskpack to a center for evaluation, correction, and reshipping of the pack back. If you were lucky, turnaround would be a week. Now modern compilers are getting better at this, but the problem comes when there are multiple layers of application languages to traverse to find where the problem is. - Original Message - From: Suchi Pande [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Tuesday, August 16, 2005 9:22 AM Subject: Re: [Hardhats-members] Re: Command abbreviations/Re: mpsEdit - ID E for MUMPS GT.M programmers. Aylesworth Marc A Ctr AFRL/IFSE wrote: Perl has a datatype that is a hash and can be accessed by the bucket name but it does not require distinct keys so that anything on the node would be returned as a list or Vector like datatype. The classic data structures reference book for perl is Tom Christiansen's perl data structures cookbook. My opinion: The trouble with perl as a language is linked to one of its strengths - namely TMTOWTDI (or: There's More Than One Way To Do It). This means that idioms keep coming up in perl, that people find hard to understand. So that code is often unreadable to others. This, together with the line-noise look of the code makes it hard to maintain later on by even the coder, let alone others. At the other extreme, fortran code is quite rigid, easier on the eye, and thus far easier to maintain. No, I am not advocating everyone move to fortran. All languages have their strengths and weakness. Choose the right tool for the job and the job will be easier, especially if you are aware of, and adjust for, the weaknesses. PJ --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Learn Mumps
Christoph; Geting any of the old books will do just fine. The VistA model was written to the Standard MUMPS that these books describe. Very little else has been added. What is not standard is almost exclusively in the Kernel and not in the applications. So learning the basics from these early books is adequate to get you started. By the way, Ed deMoel's book is probably the most recent and certainly most up to date. If you can find Richard Davis' or Greg Kreis' books from Navap, they would be real finds. - Original Message - From: Christoph Guenther [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Tuesday, August 16, 2005 10:23 AM Subject: [Hardhats-members] Learn Mumps Hi All: I am a total newcomer to VistA and Mumps and I am not sure whether this is the right forum to ask my question, but nevertheless... I have recently started to download and install VistA on a Windows XP machine and got stuck somewhere and joined this mailing list to get some advice on how to get unstuck (which I have received, thank you). What bugs me with the installation is that I am just blindly following the installation procedure without actually knowing what is going on. I have been following the various threads in this list for a while and was wondering whether you guys can give me some advice on what the best resources are to get my head around what is going on inside of VistA? Obviously, I know about the WorldVista and HardHats websites. I am not at all averse to learning Mumps if that is the best way to proceed. I tried to find some books online on the subject but every book I saw seemed very old. What recommendations can anyone give me about resources that will help me get up to speed on VistA and/or Mumps. I have programmed before - in Fortran (a long time ago), in C, and in Perl. I have also dabbled in C++ and Java. Of course, any advice is greatly appreciated. Best regards, Christoph --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Is $$GTF~%ZISH() binary friendly?
Kevin, send me the code also and we will see what can be done. Your solution may be to convert the file from binary to hex before sending the resultant file to MUMPS or Cache. Bit manipulation is not their strength, but as you have shown, it is possible to do it with MUMPS. Best wishes; Chris - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Saturday, August 20, 2005 10:05 PM Subject: Re: [Hardhats-members] Is $$GTF~%ZISH() binary friendly? Let me send you the code. Perhaps you could suggest a more effecient approach. I'm not sure which parts of M are slower than others. It seemed slow to me as I waited 97 seconds for the file to load Kevin On 8/21/05, Maury Pepper [EMAIL PROTECTED] wrote: That sounds extremely slow. I would have guessed about 1/10th that time. - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Saturday, August 20, 2005 11:37 PM Subject: Re: [Hardhats-members] Is $$GTF~%ZISH() binary friendly? OK. I have written a function $$BIN2GBL() that will load a binary stream into a global much like FTG^%ZISH() does. The binary data is store in ascii hex characters. I just timed it, and it took 97 seconds to load 4,629,504 bytes -- 47,726 bytes/second -- 381 kb/s (I think that calculation is correct). Is this a reasonable speed, or should I try to optimize the code somehow? Thanks Kevin On 8/20/05, Kevin Toppenberg [EMAIL PROTECTED] wrote: OK. Thanks I think I will write a function that loads a binary stream, encodes it as text (probably ascii chars representing hex numbers... A3,F1 etc.) This will only be 50% effecient (2 characters to represent 0-255). But the advantage is that I can store it in a WP field. And the RPCBroker has a mode to transfer WP fields. Kevin On 8/20/05, Jim Self [EMAIL PROTECTED] wrote: Kevin, I am pretty certain that the answer is no, it's not binary friendly. I took a brief look at the routine at http://vista.vmth.ucdavis.edu/rtn/_ZISH#GTF and at MGTF+11 you can see that it adds CRLF (!) at the end of each data node. Also, although most MUMPS implementations can handle binary data just fine, many of the utilities cannot. Also, I seem to recall (It's been a long time since I looked at it) that the protocol of the vanilla RPCBroker might choke on binary data as well. Someone else here should be able to answer definitively. The XML coding of Medsphere's CPRS variant might do fine with it and M2Web can work with binary data also. Kevin Toppenberg wrote: I have a question about $$GTF^%ZISH(): Copy Global to Host File. Will it load binary files? Are there size limits? Does this depend on the limit of the underlying strings used to store the data? I think that GTM 5 up'd its string length? I would like to be able to be able to load a .jpg file into a global, then send it out via RPCBroker. Kevin --- Jim Self Systems Architect, Lead Developer VMTH Computer Services, UC Davis (http://www.vmth.ucdavis.edu/us/jaself) --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is Sponsored by the Better Software
Re: [Hardhats-members] more M read questions
Kevin; There is only a single data-type in MUMPS, strings. What you are doing is a fixed length buffer read of characters (real characters or binary data). You are opening up a big bag of issues which the MDC argued over for decades. If you are talking about binary, are you talking about big-endian or little-endian representation (what do the bits mean?). By dealing in characters, we don't have to worry about byte order per word. Now some implementations did provide tools for doing these operations (most notable was Micronetics (now InterSystems). I believe that GTM has some of these same tools. They also have the thinnest binding with the underlying operating system, so poking out to do this type of operation is pretty simple in GT.M. - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: Hardhats Sourceforge [EMAIL PROTECTED] Sent: Sunday, August 21, 2005 6:46 AM Subject: [Hardhats-members] more M read questions The read command in M seems to be the most complicated function it has. I am trying to perform a binary read. I do it this way: read blockIn#255 The problem is that as I debug the code, $length(blockIn) does not always=255. I think this is because sometimes the stream contains a terminator, such as a #13 etc. How do do a read that ignores the usual terminators? Thanks Kevin --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Re: Is $$GTF~%ZISH() binary friendly?
Kevin; You are working way too hard. Do a buffered read and then use $ASCII to take it apart one octet at a time. The encoding is much easier than you have made it. Each octet will be something like this; N BUF,C,B1,B2,OBUF S OBUF= R BUF#255 F I=1:1:$L(BUF) D . S C=$ASCII(BUF,I) ; Converts to the value of the character (0 to 255) . S OBUF=OBUF_$$BYT2BIN(C) .QUIT BYT2BIN(V) ; Take one BYTE and return HEX Values N HV,B1,B2 S NV=0123456789ABCDEF S B1=(V#16)+1 ; 0 to 15 becomes 1 to 16 S B2=(V\16)+1 QUIT $E(NV,B1)_$E(NV,B2) ; You figure out the byte order 1-2 or 2-1 The star reads are eating your lunch. This will be much faster. - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Sunday, August 21, 2005 5:53 AM Subject: [Hardhats-members] Re: Is $$GTF~%ZISH() binary friendly? Here is the code. I will also attach it incase wrapping ruins it here... ;TMG BIN --GBL FUNCTION ;Kevin Toppenberg MD ;GNU General Public License (GPL) applies ;8-20-2005 ;=== ; API -- Public Functions. ;=== ;$$BIN2GBL^TMGBINF(path,filename,globalRef,incSubscr) ;$$GBL2BIN^TMGBINF(globalRef,incSubscr,path,filename) ;=== ;PRIVATE API FUNCTIONS ;=== ;=== BIN2GBL(path,filename,globalRef,incSubscr) ;Purpose: To load a binary file from the host filesystem into a WP field, storing ; the composit bytes as ascii hex codes. ;Input: path --full path, up to but not including the filename (required) ; filename -- name of the file to open (required) ; globalRef-- Global reference to WRITE the host binary file to, in fully resolved ; (closed root) format. This function does not kill the global before ; writing to it. (required) ; Note: ; At least one subscript must be numeric. This will be the incrementing ; subscript (i.e. the subscript that $$BIN2WP^TMGBINWP will increment ; to store each new global node). This subscript need not be the final ; subscript. For example, to load into a WORD PROCESSING field, the ; incrementing node is the second-to-last subscript; the final subscript ; is always zero. ;incSubscr-- (required) Identifies the incrementing subscript level. For example, if you ; pass ^TMP(115,1,1,0) as the global_ref parameter and pass 3 as the ; inc_subscr parameter, $$BIN2GBL will increment the third subscript, such ; as ^TMP(115,1,x), but will WRITE notes at the full global reference, such ; as ^TMP(115,1,x,0). ;Result: 1=success, 0=failure ; ;Note: Each line of the global will contain up to 128 bytes (256 characters) ; (2 ascii hex characters = 1 source byte) ;Example: ; ^TMP(115,1,1,0)=A12C4F12E2791D9723C3297D3C30B73C1532A1...(continues to 256 characters) ; ^TMP(115,1,2,0)=91D9723C3297D314ADF31B85F41A12C4F12E27...(continues to 256 characters) ; ^TMP(115,1,3,0)=3A12C4F12E271B85F4C2ED9723C3297D314ADF...(continues to 256 characters) ; ^TMP(115,1,4,0)=85F73C1532AA12C4F12E2791D9723C3297D314...(continues to 256 characters) ; ^TMP(115,1,5,0)=61A85C30B73C1532AA12C4F12E2791D972 -- not padded with terminal zeros new result set result=0 ;default to failure new handle set handle=TMGHANDLE new abort set abort=0 new byteIn new $ETRAP new oneLine set oneLine= new curRef set curRef=globalRef set path=$$DEFDIR^%ZISH($get(path)) do OPEN^%ZISH(handle,path,filename,R) if POP goto B2GDone set $ETRAP=set abort=1,$ECODE= quit use IO for do quit:($ZEOF)!(abort=1)!(byteIn=-1) . read *byteIn:2 . if (byteIn=-1) quit . set oneLine=oneLine_$$HEXCHR(byteIn,2) . if $length(oneLine)255 do . . set @curRef=oneLine . . set curRef=$$NEXTNODE(curRef,incSubscr) . . set oneLine= if (oneLine'=)(abort=0) do . set @curRef=oneLine . set oneLine= if (abort'=1) set result=1 ;SUCCESS do CLOSE^%ZISH(handle) B2GDone quit result NEXTNODE(curRef,incSubscr) ;Purpose: to take a global reference, and
Re: [Hardhats-members] Re: more M read questions
Kevin; The point I was making was that there are things that MUMPS does really well and there are things that it does not perform well at. In such cases, one needs to use other tools. The endian issue is one of underlying operating system and hardware architecture. This is an area that MUMPS specifically avoided in order to maintain platform independance. There are big assumptions that need to be made that bar transport of such an interface to another platform. For those issues, VistA usually calls out to the underlying vendor tools or out to user supplied tools. Sometimes it is better to let the underlying OS do some of the work. That was what I was aluding to. Chris - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Sunday, August 21, 2005 9:51 AM Subject: [Hardhats-members] Re: more M read questions Are you making this more difficult that it has to be? (I can't *imagine* you doing that! :-) ) I don't know about the big/little endian issues. I am not planning to store two-byte words, so I don't think this comes into play. I will just store the bytes as they come in the stream. And I don't want to use a GT.M unique solution, as that will greatly limit potential use by others. Kevin P.S. I read that using this syntax: use IO:(NOTERMINATOR) is supposed to make the stream not stop at terminator characters. But it doesn't seem to work for me yet. Kevin On 8/21/05, Chris Richardson [EMAIL PROTECTED] wrote: Kevin; There is only a single data-type in MUMPS, strings. What you are doing is a fixed length buffer read of characters (real characters or binary data). You are opening up a big bag of issues which the MDC argued over for decades. If you are talking about binary, are you talking about big-endian or little-endian representation (what do the bits mean?). By dealing in characters, we don't have to worry about byte order per word. Now some implementations did provide tools for doing these operations (most notable was Micronetics (now InterSystems). I believe that GTM has some of these same tools. They also have the thinnest binding with the underlying operating system, so poking out to do this type of operation is pretty simple in GT.M. --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members --- SF.Net email is Sponsored by the Better Software Conference EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile Plan-Driven Development * Managing Projects Teams * Testing QA Security * Process Improvement Measurement * http://www.sqe.com/bsce5sf ___ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members