[Hardhats-members] Laptop, VISTA and M

2005-08-25 Thread Ron Ponto
What would be the best laptop to use for XP and LINUX for running VISTA and M programming? Thanks.

[Hardhats-members] Re: All about programming

2005-08-25 Thread Kevin Toppenberg
I think a generic description of programming ought to at least adress object orientation. I know that M doesn't have it yet, but it is a fundamental concept. Kevin On 8/24/05, Gregory Woodhouse [EMAIL PROTECTED] wrote: Thanks. I kind of hoped the list could offer suggestions for

Re: [Hardhats-members] Laptop, VISTA and M

2005-08-25 Thread Zeno Davatz
On 8/25/05, Ron Ponto [EMAIL PROTECTED] wrote: What would be the best laptop to use for XP and LINUX for running VISTA and M programming? Any laptop that works. The faster the CPU the more RAM the better (of course). I'm running OpenVista on a IBM A31. I know that the IBM/Levono

RE: [Hardhats-members] Laptop, VISTA and M

2005-08-25 Thread Bhaskar, KS
Ron -- I have a few minutes while a file uploads, so even though this is not my area of expertise, here goes... There is no *best* laptop. Models and prices change every day. Also, if you buy a bleeding edge model, there is no guarantee that you will have a good video driver with either XP

Re: [Hardhats-members] Re: All about programming

2005-08-25 Thread Greg Woodhouse
That seems sensible. The model of computing I described in my little tutorial is basically a slightly enhanced Random Access Machine (RAM), which is one approach to describing what computation is in its most basic sense. One reason that there are so many languages is that different languages have

Re: [Hardhats-members] Laptop, VISTA and M

2005-08-25 Thread Nancy Anthracite
I have to say that it is not quite as easy as putting in the Knoppix CD. We did that with a laptop I purchased not too long ago and it detected the USB ports just fine. However, my son, who is no novice at this, could never get them to function nor could a guru who was posting online about

RE: [Hardhats-members] MUMPS and VistA ( more M read questions)

2005-08-25 Thread Aylesworth Marc A Ctr AFRL/IFSE
I do not believe that they should diagnose themselves but they should be able to say Hey, I heard of this from somewhere and we should be able just as a doctor should be able to say this does not fit into what we are doing and this is why. Thanks Marc Aylesworth C3I Associates AFRL/IFSE

Re: [Hardhats-members] Laptop, VISTA and M

2005-08-25 Thread K.S. Bhaskar
On Thu, 2005-08-25 at 10:27 -0500, Nancy Anthracite wrote: I have to say that it is not quite as easy as putting in the Knoppix CD. We did that with a laptop I purchased not too long ago and it detected the USB ports just fine. However, my son, who is no novice at this, could never get

Re: [Hardhats-members] Laptop, VISTA and M

2005-08-25 Thread Doctor Bones
Laptops and linux... I have a humble recommendation if you are going the linux laptop route Make sure you get one with an nvidia card... the ati support is weak. Having said that, Nancy's advice is dead on! I have a habit of buying the coolest hardware I can find (or someone gives me) and

Re: [Hardhats-members] Re: Not even my mother knows what a theorist is.

2005-08-25 Thread A. Forrey
Jae: FYI the UW School of Nursing is already active in teaching about the EHR using VistA as one of the resources; They have an information systems engineer on the faculty and will be coordinating their course material with the other Schools of the UW Health Sciences Center (HSC) so that the

Re: [Hardhats-members] Re: All about programming

2005-08-25 Thread A. Forrey
Have you looked at Terry Wiechman's stuff (ESI Objects); likewise Intersystems has an OO environment that uses M internally. Neither the M Community nor the VistA Community have systematically discussed and propagated OO Concepts applied to information architectures like VistA. Whether or what

Re: [Hardhats-members] Re: All about programming

2005-08-25 Thread Douglas M. Preiser
Intersystems Cache is object oriented. The class methods generate M-like code. The class definitions get stored in globals. Cache class definitions can be mapped to existing global data structures. Once the classes have been defined, the data can be accessed through object methods or SQL.

RE: [Hardhats-members] Laptop, VISTA and M

2005-08-25 Thread Aylesworth Marc A Ctr AFRL/IFSE
I ran into the usb and dvd-recorder problem with Knoppix/Morphix live cds. It uses a scsi to usb interface that does not work with all computers. I installed debian and they worked. Thanks Marc Aylesworth C3I Associates AFRL/IFSE Joint Battlespace Infosphere Team 525 Brooks Rd Rome, NY

[Hardhats-members] CMS: GET OFF THE POT.

2005-08-25 Thread John Leo Zimmer
We are now in the LAST week of August. Not only did VOE not see the light of day on August 1. There is NO EXPLANATION of the issues which still hold up this supposedly open source / public domain effort. WHERE IS VISTA OFFICE??? WHAT IS THE TRUTH ABOUT THE HOLDUP? WHO IS

Re: [Hardhats-members] CMS: GET OFF THE POT.

2005-08-25 Thread Jason Essington
I too am patiently waiting for VistaOffice, but as a programmer, I realize that deadlines slip. And in the software world, 1 month is hardly significant. I mean, have a look at windows Longhorn, its deadline has slipped by years at a time. Hopefully VistaOffice doesn't fall into this

Re: [Hardhats-members] All about programming

2005-08-25 Thread Ruben Safir
I don't think you can, from what little I've seen Ruben On Thu, 2005-08-25 at 12:27, James Gray wrote: Ruben, Can you tell us how to do this in Mumps? Jim Gray - Original Message - From: Ruben Safir [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday,

Re: [Hardhats-members] CMS: GET OFF THE POT.

2005-08-25 Thread Ruben Safir
for gods sake. What contribution are you making to the project? Ruben On Thu, 2005-08-25 at 14:19, John Leo Zimmer wrote: We are now in the LAST week of August. Not only did VOE not see the light of day on August 1. There is NO EXPLANATION of the issues which still hold up this

Re: [Hardhats-members] CMS: GET OFF THE POT.

2005-08-25 Thread John Leo Zimmer
A month's slippage is one thing, But an indefinite slippage while God only knows what little problems are fixed is not open source development. I am not a professional programmer myself, but I think I have enough expertise to be told the truth about our current situation. jlz I AM

Re: [Hardhats-members] CMS: GET OFF THE POT.

2005-08-25 Thread John Leo Zimmer
I will let others who know me answer that. You might try a search for Zimmer in the old Hardhats archives. -- Original Message --- From: Ruben Safir [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Thu, 25 Aug 2005 15:00:07 -0400 Subject: Re:

Re: [Hardhats-members] Binary Read/Writes

2005-08-25 Thread Jim Self
Kevin wrote: Every 32,768 bytes ($8000 hex), it adds one extra byte (!) I haven't figured out yet if this is on the read phase or write phase. One way to prevent that is to SET $X=0 after every WRITE, or do it at least once before it reaches that value. ---

Re: [Hardhats-members] CMS: GET OFF THE POT.

2005-08-25 Thread K.S. Bhaskar
Ruben -- John is a long standing member of the VistA community outside the VA, and has done much to advocate its cause over the years. He is passionate about his beliefs, his heart is in the right place, and it's OK (at least as far as I am concerned) for him to share his concern with the rest

Re: [Hardhats-members] Binary Read/Writes

2005-08-25 Thread Greg Woodhouse
I don't really understand this. What effect does setting $X to 0 have in this case? --- Jim Self [EMAIL PROTECTED] wrote: Kevin wrote: Every 32,768 bytes ($8000 hex), it adds one extra byte (!) I haven't figured out yet if this is on the read phase or write phase. One way to prevent

Re: [Hardhats-members] Re: All about programming

2005-08-25 Thread Greg Woodhouse
How do you achieve polymorphic behavior? A few ideas occur to me such as having a CREATE operator that sets the methods to the appropriate implementations for the runtime type. Another is to maintain a table of object IDs and classes and always have methods invoked through a common dispatch

[Hardhats-members] Re: Binary Read/Writes

2005-08-25 Thread Kevin Toppenberg
Hurrah! I had just built a hex browser and was looking at the data at different steps. I figured that it was a problem at the writing level, and that it was adding #10 (a linefeed). Then I read your post and it all made sense. I still have a very hard time remembering that M IO keeps track of

Re: [Hardhats-members] Re: Indirection/All about programming

2005-08-25 Thread James Gray
Of course that uses indirection which is what Ruben was saying we should never do. Indirection is powerful and very useful in Mumps. Jim - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Thursday, August 25, 2005 1:34 PM

Re: [Hardhats-members] Re: Binary Read/Writes

2005-08-25 Thread Greg Woodhouse
So, there is effectively a W ! whenever $X reaches the maxiumum record size? --- Kevin Toppenberg [EMAIL PROTECTED] wrote: Hurrah! I had just built a hex browser and was looking at the data at different steps. I figured that it was a problem at the writing level, and that it was adding

[Hardhats-members] Re: Binary Read/Writes

2005-08-25 Thread Kevin Toppenberg
The IO system apparently keeps in its mind the width of the screen. When attempts to write off the right hand side of the Screen are encountered, it writes a line feed to the IO stream. Apparently in the case of a file to a disk, it sets this screen width to 32,768. After that many bytes, it

[Hardhats-members] Re: CMS: GET OFF THE POT.

2005-08-25 Thread Kevin Toppenberg
I think that if CMS rushed the product and it flopped, that it would be a very public flop. So I will try to be patient. Kevin But Zimmer, have at it! On 8/25/05, K.S. Bhaskar [EMAIL PROTECTED] wrote: Ruben -- John is a long standing member of the VistA community outside the VA, and has

Re: [Hardhats-members] Re: Indirection/All about programming

2005-08-25 Thread Ruben Safir
On Thu, 2005-08-25 at 15:47, James Gray wrote: Of course that uses indirection which is what Ruben was saying we should never do. Indirection is powerful and very useful in Mumps. Jim I never said that. What I said was that indirect references was not a great language construction. And

[Hardhats-members] Re: All about programming

2005-08-25 Thread Kevin Toppenberg
On 8/25/05, Greg Woodhouse [EMAIL PROTECTED] wrote: How do you achieve polymorphic behavior? A few ideas occur to me such as having a CREATE operator that sets the methods to the appropriate implementations for the runtime type. Another is to maintain a table of object IDs and classes and

Re: [Hardhats-members] Re: Indirection/All about programming

2005-08-25 Thread James Gray
Thanks for the clarification. Jim - Original Message - From: Ruben Safir [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Thursday, August 25, 2005 2:37 PM Subject: Re: [Hardhats-members] Re: Indirection/All about programming On Thu, 2005-08-25 at 15:47, James Gray

Re: [Hardhats-members] Re: All about programming

2005-08-25 Thread Ruben Safir
A polymorphic function is one which changes its behavior depending on the type and number arguments it receives. It's useful because it is easier for the stupid humans to remember the Application programming interface. With polymorphism and operator overloading, you can do some amazing tricks

[Hardhats-members] Re: All about programming

2005-08-25 Thread Kevin Toppenberg
OK. So I was quite a bit off on my understanding of the term polymorphism. I have used this functionality often in c++, but I don't think that Delphi/Pascal has it. I guess what I was talking about, then, was simple inheritence. I don't know if I could implement polymorphism with my scheme.

RE: [Hardhats-members] Re: All about programming

2005-08-25 Thread Aylesworth Marc A Ctr AFRL/IFSE
Polymorphism would be hard in Mumps because it is not strongly typed. The java implements it is to find out what class is calling it and then determines the correct function to call inheritance and polymorphism is close but is determined at different times (one at compile, one at runtime). Thanks

RE: [Hardhats-members] Re: CMS: GET OFF THE POT.

2005-08-25 Thread Richard . Sowinski
How could someone contribute to VOE (besides being an alpha tester), unless they work for DAOU? Am I missing something? -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kevin Toppenberg Sent: Thursday, August 25, 2005 3:08 PM To:

[Hardhats-members] Re: All about programming

2005-08-25 Thread Kevin Toppenberg
Actually, I think I was on track after all. I think was Ruben was talking about is function-calling morphism (i.e. an object can have multiple functions with the same name, and the one which is called is determined based on the pattern of the passed parameters.) This link describes polymorphism

Re: [Hardhats-members] Re: All about programming

2005-08-25 Thread Greg Woodhouse
You're exactly right. Basically, these two strategies correspond to flattening a class representation (essentially cloning inherited behavior) and maintaining a hierarchy that can be searched for an implementation at dispatch time (not so bad if you cache the references). --- Kevin Toppenberg

Re: [Hardhats-members] Re: All about programming

2005-08-25 Thread Greg Woodhouse
I've heard this described as polymorphism, too. Purists would say it is not polymorphism because it has nothing to do with runtime type, and call it overloading instead. Others will say it's simply a different kind of polymorphism (where behavior depends not upon the object being operated upon,

RE: [Hardhats-members] Re: All about programming

2005-08-25 Thread Greg Woodhouse
Right. We're talking about how to emulate object orientation with a library. One of the biggest reasons I don't like this is that programmers always seem to take shortcuts and bypass the library when it doesn't do quite what they want. I see this all the time with Fileman. Not infrequently, a

RE: [Hardhats-members] Re: CMS: GET OFF THE POT.

2005-08-25 Thread John Leo Zimmer
-- Original Message --- From: [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Thu, 25 Aug 2005 16:13:40 -0500 Subject: RE: [Hardhats-members] Re: CMS: GET OFF THE POT. How could someone contribute to VOE (besides being an alpha tester), unless they work for

RE: [Hardhats-members] Re: CMS: GET OFF THE POT.

2005-08-25 Thread Greg Woodhouse
But is VOE open source? I don't know that I've ever heard it stated that it was. I suppose one could argue that it's a deriative work under the terms of GPL, but I never understood how GPL could apply to VistA source, anyway, since it was obtained through the Freedom of Information Act (FOIA).

Re: [Hardhats-members] Re: CMS: GET OFF THE POT.

2005-08-25 Thread James Gray
I am virtually sure that when VOE is released it will be open source. Jim Gray - Original Message - From: Greg Woodhouse [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Thursday, August 25, 2005 4:51 PM Subject: RE: [Hardhats-members] Re: CMS: GET OFF THE POT.

RE: [Hardhats-members] Re: CMS: GET OFF THE POT.

2005-08-25 Thread John Leo Zimmer
I mislead with the term open source. Let me stay with lower case term open development to describe what I believe is the core innovation of DHCP/VistA and that dates far back in the misty past. Before Linus Torvalds started. The movement that produced DHCP was essentially the same sort of

Re: [Hardhats-members] Laptop, VISTA and M

2005-08-25 Thread Nancy Anthracite
I am sorry to say that we did use Debian and that didn't work either. ;-( On Thursday 25 August 2005 01:11 pm, Aylesworth Marc A Ctr AFRL/IFSE wrote: I ran into the usb and dvd-recorder problem with Knoppix/Morphix live cds. It uses a scsi to usb interface that does not work with all computers.

Re: [Hardhats-members] All about programming

2005-08-25 Thread Jim Self
Nancy wrote: Please tell me about indirection. That is the one thing I hear newish MUMPS programmers saying they want to know more about. Indirection is one of the deeper aspects of MUMPS and will take more than a few emails to cover it well. There are several types of indirection in MUMPS:

Re: [Hardhats-members] Re: All about programming

2005-08-25 Thread Jim Self
A while back I posted code that used globals to store object-like data. Once can put functions (or references to functions) into a string (stored in the object) and then executed with the xecute command. Thus one could shoe-horn object orientated behavior from M Kevin I just left an example in

Re: [Hardhats-members] == Is there a REAL MUMPS tutorial in theweb? ==

2005-08-25 Thread smcphelan
I learned M years ago. I knew Fortran and Basic. I found that 80+% of the commands and functions in M had equivalents in M. The M commands and functions usually had more features than the equivalent Basic ones. But it helped me to think in those terms, like Basic has a Print command and M has

Re: [Hardhats-members] All about programming

2005-08-25 Thread smcphelan
Regarding several recent responses to this thread: 1. Can you explain why memory references are very slow but accessing global caches (which is stored in memory) is very fast? Aren't they both references to memory? 2. New programmers should stay away from indirection. You can easily get into

Re: [Hardhats-members] Binary Read/Writes

2005-08-25 Thread smcphelan
Would it have something to do with flushing the buffers? - Original Message - From: Greg Woodhouse [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Thursday, August 25, 2005 3:34 PM Subject: Re: [Hardhats-members] Binary Read/Writes I don't really understand this.

RE: [Hardhats-members] Re: MUMPS v2? (and its implications for VistA)

2005-08-25 Thread Gary Monger
I guess I was thinking along the lines of how different could they become. There is much talk about enhancements to the language, but it seems to me that enhancements the core packages could support much of what would be desired. Even when there were several significant vendors, language

RE: [Hardhats-members] Re: All about programming

2005-08-25 Thread David Sommers
Don't forget about generics. http://www.artima.com/intv/generics.html /David. David Sommers, Architect | Dialog Medical -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ruben Safir Sent: Thursday, August 25, 2005 5:01 PM To:

[Hardhats-members] CPRS Source Code Subversion Repository

2005-08-25 Thread Mike Lieman
While playing around ( I have a wierd sense of playing ) I created a publically browsable subversion repository of the most recent CPRS Source Code. http://svn.lieman.net/svn/OR/ or http://sourcecode.lieman.net/svn/OR/ If you have a copy of subversion, you can check the whole thing out, etc,

Re: [Hardhats-members] All about programming

2005-08-25 Thread Gregory Woodhouse
There are actually several reasons, but one of the most important is that all CPUs have at least a level 1 (L1) cache, and most have a considerably bigger (but slower) L2 cache. I think typical sizes for a PC might be 16 KB and 2 MB, respectively. As a result, a lot of caching occurs in

Re: [Hardhats-members] Re: MUMPS v2? (and its implications for VistA)

2005-08-25 Thread Gregory Woodhouse
Yes, this is true, but the approach is not without disadvantages. First, the code will likely be slower because compiler optimizations may be more limited. Another problem is that using libraries tends to result in code that is harder to maintain and more fragile. Another issue is that if

Re: [Hardhats-members] CPRS Source Code Subversion Repository

2005-08-25 Thread Gregory Woodhouse
Very nice! === Gregory Woodhouse [EMAIL PROTECTED] Education is a progressive discovery of our own ignorance. --Will Durant On Aug 25, 2005, at 7:38 PM, Mike Lieman wrote: While playing around ( I have a wierd sense of playing ) I created a publically browsable subversion repository of the

RE: [Hardhats-members] All about programming

2005-08-25 Thread Gary Monger
There are certainly risks with indirection. But it's also very powerful and especially useful if you are writing generic utilities. Fileman DBS calls are a good example. They can abstract the name/location of input, and output arrays. Different callers can use different arrays. This is only

[Hardhats-members] Fwd: CFP: ACM SAC 2006 - Computer Applications in Health Care

2005-08-25 Thread Gregory Woodhouse
This may be of interest to the group. ===Gregory Woodhouse[EMAIL PROTECTED]"Without the requirement of mathematical aestheticsĀ a great many discoveries would not have been made."-- Albert Einstein Begin forwarded message:Resent-From: openhealth-list@minoru-development.comFrom: "Valentin Masero"

Re: [Hardhats-members] Laptop, VISTA and M

2005-08-25 Thread Nancy Anthracite
No, neither one worked. It just appeared to recognize the USB ports with no problem, but if you plugged anything into them, they didn't work. On Thursday 25 August 2005 11:51 am, K.S. Bhaskar wrote: On Thu, 2005-08-25 at 10:27 -0500, Nancy Anthracite wrote: I have to say that it is not quite

Re: [Hardhats-members] == Is there a REAL MUMPS tutorial in the web? - See MSM-Workstation Help ==

2005-08-25 Thread Nancy Anthracite
I just heard back from Richard and his publisher has 100 books on hand and is printing more. You can get them at http://www.books.elsevier.com On Thursday 25 August 2005 12:31 pm, Alberto Odor wrote: I just downloaded and installed MSM-Workstation 2.0 I think the Help files make a GREAT

[Hardhats-members] VistA Community Conference Call

2005-08-25 Thread Maury Pepper
VistA Community Call Friday at NOON EDT. TOPIC: The many Interfaces of VistA (again) DATE: Friday, August 26 TIME: 12:00 Noon EDT DURATION: 1 hour. CONFERENCE CALL DIAL IN NUMBERS USA 866-483-4159 Outside USA 706-634-0093 Conference ID Number: 5361302 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~