What would be the best laptop to use for XP and LINUX for running VISTA and M programming?
Thanks.
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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,
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
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
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:
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.
---
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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:
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
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
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,
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
-- 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
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).
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.
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
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.
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:
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
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
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
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.
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
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:
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,
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
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
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
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
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"
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
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
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
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
60 matches
Mail list logo