Mr. Compton,

     Help. After viewing the AAi X-10 video I find myself strongly
 compelled to write you this letter. However, I don't know what I may
 do or say that I may be heard by the right parties. The last half of
 this letter is for examples in regards to the V.I.C.

     AAi finally completed the X-10 video and I finally got to see what
 I missed. For all I know I may very well have been the first to
 offically buy a copy. I understand they were up till 4 am the night
 before finishing it.
     Very impressive tape! Very well done and all involved should be
 well recognized for their efforts. When it comes to promotion and
 information about the Amiga I personally know of nothing that even
 attempts to come close to it. VIScorp will no doubt recognize the
 value of the tape and it's value to the Amiga community and potential
 future Amiga users.
     Having been a long time Amiga user myself, I found the tape to be
 the first work that really pulls together so many facets of the Amiga,
 it's development, and applications where the Amiga did the job where
 others couldn't. Doing all this while adding the personal touch, a
 door open for the user to feel at home in that it was a user group
 responsible for pulling it all together.
     Mr. Compton this is comming from someone whom has a ten year lapse
 in his membership with AAi. My renewal was based somewhat on what AAi
 was accomplishing, not that I might feel I'm part of something
 happening, but that all happening was telling me such improvements have
 happened at AAi that I might get more use (information, support, etc..
 the typical user group stuff) out of the user group. Well little has
 changed in this regards. Maybe I'm on their mailing list for the
 newsletter, maybe I'm not. Maybe I have better access to the BBS,
 maybe I don't, etc. The point is I don't know if it make a difference
 or not for me to be a member as to what I get out of the user group, But
 the X-10 video and all involved (including you) deserve a bit more
 than just an applause. Appriciation shown via making use of the video
 is what all involved deserve. I've got absolutely nothing to gain and
 was in no way involved in the Video, nor do I have any close relations
 with anyone involved, though there are those who know me from my
 membership long ago and crossing paths on the BBS or net.

     Maybe I'm just rambling on here or maybe I'm just trying to set up
 your receptiveness to what I want and need to say. I am sincere about all I
 have said above, I cannot say enough about the video. But what I want to
 say, I am concerned I'll not be heard. Perhaps I'm just not being
 diplomatic enough, but the fact is I'm just to tired and frustrated in
 dealing with the never ending BS. So this is to be no reflection
 on VIScorp, you, or anyone else sincerely working to advance the Amiga
 and it's technology.
     There is a place for the BS and a place for the reality. A place
 for smelling the roses and a place to work the garden to keep the
 roses smelling good.
     There is no question the Amiga has a better, in many ways,
 multi-tasking OS than other systems of it's size and price range.
 However there is also no question that it has been neglected for quite
 some time in it's evolutional time line. It should be alot better than
 it is, a great deal more stable than it is. All I hear is how stable
 and robust it is in comparison to... And I know this is true but so
 the f**k what! It really is a matter of weither to continue to lead or
 wait to follow. With all that has happen, or should I say not
 happened, the Amiga has been doing alot of waiting.
     Fact is, no matter how much I hear of how stable the system is, I
 all to often see the same amount of failure happening on the Amiga as
 I have on other systems. A different flavor perhaps but all with the
 same result, down-time and consumed time to get back up to where I was
 before going down.
     Now I've already written you and others at VIScorp about this and
 a couple other topics. Hardware packaging was one of them and after
 seeing the X-10 video I realize some of the things I communicated in
 my first letter to you where topics already being addressed or have been
 brought up. It accured to me, one, such as yourself could easily think
 I had previous access to such information and perspectives of which to base
 my letter on. From the X-10 tape I learned there are those looking
 back and getting the all important vision back again, of which I did
 say in my first letter to you, needed to be done. But I hadn't seen
 the tape until a few hours ago, wasn't at the banquet nor intouch with
 anyone who was. Clearly I'm not the only one thinking in this
 direction.
     This may present you with an important concept to consider.
 Although it was mentioned in the X-10 video, regarding the idea of
 producing an Amiga on a card that would be installable on a PC or Mac,
 that this was even suggested, or a topic on the net, and the
 rationallity you expressed as to why not to do it. The fact is, to my
 knowledge the only mention of such an idea on the net was a message I
 posted of which received little reponse, if any. Not to say there
 wasn't other messages, perhaps I just missed them altogether.

     Jason, Please do not take this personal. It is important to see
 past any illusion of ego (yours or mine) in order to see the faulty
 mechanics of falure to communicate. Without getting feedback I cannot
 know to respond with solutions or even a compromise that will work.

     Your responce was that of comparison to emulation boards for the
 Amiga, that this did not inspire you to go out and buy a system to
 replace the emulation. For myself I've been tempted to do so, however
 the deciding factor was this: for the additional benefit I'd receive
 from buying a dedicated system the additional expense was not in
 balance with what all I'd use it for.
     However, How many damn times have you heard or have said yourself
 something along the lines of the Amiga being an exceptional system.
 That it doesn't follow the rules, that it goes beyond what can be
 expected of other systems. The fact is, is that nobody knows what the
 result of producing an Amiga board would be, simply because no-one has
 done it.
     In compromise, working with your perspective, refer to the
 block/modular concept I have written you about (I do believe I did
 send you something with a photo). The key is to make such a board that
 can be removed from the PC or Mac and used in building an Amiga based
 system. Recall I mentioned three board types - The basic Amiga Board,
 the Abilities add/enable board, and the CPU board. For such a board
 set to be versatile enough to be also used in a mac or pc could only add
 to the balance scale of a user to evolving to an Amiga based system.
 Considering the advantages of the Block/modular design would only add
 to the scale in favor of the move to an Amiga. (Of course good ideas
 get used and the Block/modular design is such an idea the could be
 adopted by the macs and pcs, as I have learned the Aladdin system uses
 such a modular design).
     When it really gets down to it, it's not so much the packaging
 that sells a system (this might be clearer if there was an Amiga
 laptop - this way there would be no excuse to not see this packaging
 issue) but the electronics and software. And if the hardware and
 software is versatile enough, the money to make will be in selling
 the hardware and software while it only helps to make available
 versatile packaging (packaging is not the main issue but a support
 issue of the main issue).
       In support of Joe Torre's recognition of his experiences of
 there always being available power ports, that batteries are not
 needed, this is something to integrate into a versatile modular
 system. Though Joe's use doesn't allow for those in need of battery
 power. Instead of looking for reason why something won't work,
 especially when it is those ready to buy, suggesting it, Integrate
 it into the big picture of a versatile system.

     What is being sold is the technology in various forms, software,
 hardware, packaging... The more versatile it is the better it will
 sell, and if for any one reason it would be due a greater level of
 usability.

     The X-10 video gives me a very usable analogy. Also worth noting
 here is the stated need to do something with the Amiga that will again
 draw interest from many and various types of people/user.

     The analogy is this: (I believe it was R.J. Michael whom said
 something along these lines) we were not doing or using any special
 technology when we designed the Amiga.

     With this in mind, along with the need to do something to pull
 interest: There is nothing special about the functionality of the
 Virtual Interaction Core, the parts are all based on long known
 programming technology and concepts. *** The V.I.C. is mentioned and
 in some detail on the first disks I had sent you.

     What both of these have is the configuration of integration
 abilities.

     Mr. Compton, I know what the V.I.C. is and that there is no reason
 why it cannot be done or any reason for it to not be done. But I also
 know that it is important to have an solid multi-tasking OS as well as
 tool base that will allow users and developers to better evolve their
 multi-tasking mentality. The V.I.C. is certainly a tool base that will
 more than help evolve tasking mentality.

     I really would like to challange Mr. Bill Gates with his
 perspective about the direction of computer technology. Mr. Gates does
 not believe Artifical Intelligence will evolve much in his lifetime.
 That it will be quite some time before it is a threat. Such a
 statement is a loaded statement in that he cannot be wrong simply
 because as more is understood in the direction of A.I. and stabilizes
 then it becomes re-classified as something else other than A.I. But
 his error is the undercurrent statement of how and how much technology
 will evolve.

     Again the Amiga wasn't design using any special or advanced
 technology. Even the concept of anarchy was used to describe the
 development. Likewise the V.I.C. is such a tool not using any special
 or advanced technology and such a tool to allow many to clap in unison
 without a leader. Both are possible due their configuration integration
 abilities.

     I don't know what examples I might give you or anyone else as to
 what the V.I.C. can do. That is examples of which you can relate to
 and understand. Only through developing a feedback loop of
 communication will there be understanding of this vision of what is
 easily possible. All to often I find people determined to find an
 excuse not to do something, than to develop communication and
 understanding in order to accomplish something good. Many things can
 cause this lack of effort to do something good, sometimes there is an
 alterior motive which usually leads to some level of failure due not
 really understanding the concepts or the importance of team-work and
 the communication feedback loop.

     I don't have a college degree, though I have some education in
 electronics and programming. Not enough create the V.I.C. within my
 available free time, but enough to know it can be done. When I find
 myself compelled and have the time, I have been defining the
 functionality of the V.I.C. To use the V.I.C. I don't need to know
 anything about electronics and little about programming. My background
 has been such that I integrate things to improve productivity and
 figure out how to turn the complicated into to simple. How to make
 small changes that make big differences by seeing an integrated bigger
 picture that includes time.

     In closing I would like to again say that I see the value of the
 X-10 tape, value that it was clearly intended to give. I can only hope,
 wait and see if it will blosom into a good smelling rose. Also I hope
 I'm being heard on the issues I've presented to you and VIScorp. I
 don't know whom I might better direct these various issues specifically
 to, that I may get some responce/feedback. Nor do I claim to be
 diplomatic in my communications, so it is you whom I write, that you may
 better direct these issues to the correct party, so that a feedback loop
 may evolve in order to accomplish something good, something needed.


         Thanks for reading,

                                 Timothy Rue

                                 timrue@mindspring.com



 *** The following may contain an example you can relate to in regards to
 the concept of the V.I.C.. Also to integrate the V.I.C. into the OS as
 a set of system tools (where a shell or other programs would access it
 from above, is really where the V.I.C. functionality would work best).


         Once the OS becomes solid and able to protect itself from
 faulty applications, then and only then does the concept of true
 multi-masking become viable and friendly at the consumer level and up.

         The true power of multi-tasking, on the Amiga and with all due
 respects, has been little more than what can and has been done on
 single tasking systems. At best it is an experimental base for those
 who toy with it. The Amiga has multi-tasking potential that is far beyond
 anything currently being done with it on a wide scale consumer level.
         In most cases it is simply the ability to allow applications
 to continue running while the user is interfacing with another
 application. If anything this is just a convience that allows some
 level (a give and take) of increased productivity. There are of course
 such applications that do make strong use of the multi-tasking
 abilities but these are usually dedicated or specifically designed
 configurations of which some programmer(s) have done for a short term
 application.

         Perhaps all this is due the evolution from single-tasking to
 multi-tasking, that is the single-tasking mentality of doing things in a
 multi-tasking environment via single-tasking methods. Clearly the
 hurdle to get over is that of changing tasking mentality. Education of
 multi-tasking mentality is needed.

         In all honesty, the true power of multi-tasking has only been
 toyed with in the form of running several single-tasking application
 with perhaps a communication port between them.

         Imagine for a moment the construction of a house. Using a
 single-tasking mentality either one of two things will happen. At best
 it will take a long time for the house to be built. At worst the house
 will not get built due to deterioration of what has been completed
 while waiting for enough progress to happen to protect it from such.
 As a real example, visit a construction site of a house over the
 progress of it's construction. At times you will find many and various
 craft-people all working at the same time and at times in
 co-ordination with each other. Complete houses (from foundation to
 handing the key over to the tenant) the have been built in less than a
 day.
         The Amiga accomplishes much of its power due the co-processing
 abilities of it's different processors. And it also has a robust
 Multi-tasking OS on top of it. Yet and for the most part it has
 those with single-tasking mentality using it.

         What is missing from the Amiga, that would help educate users
 and developers alike, is really nothing more than built-in system tools.
 Simple tools that would both remind and allows users/developers to
 better evolve their tasking mentality towards multi-tasking. Tools
 that may be used for single-tasking application concepts yet open to
 combining single-tasking parts into a multi-tasking capable
 application. It really is not so complicated or complex to define and
 make available such tools or use of.

         Much like so many whom have discovered the multi-tasking
 advantages of the Amiga vs. other consumer/small business systems,
 true multi-tasking power, once experienced, will be seen as something
 that is hard to imagine we were doing without. As it is difficult to
 imagine how we once input data via holes punched in cards.

         The first step towards true multi-tasking mentality is, of
 course, removing the mental block of the single-tasking mentality.
 Recognizing the importance of the single-tasking mental process of
 co-ordinating many processes/applications to function at or near the
 same time in order to accomplish a common goal. To define the various
 processes/applications is something to be done one by one, single-
 tasking. To apply the multi-tasking functionality is to co-ordinate all
 the processes/applications so that they may work together for a common
 goal. The co-ordinator itself is single-tasking in it's assignments and
 data passing to the processes or application but what is important is
 that the co-ordinator allows for and functions alongside the many
 running processes/applications. The co-ordinator, or any process/
 application may be or become the current user interface awaiting user
 input.

         As an example of applying true multi-tasking, imagine
 application programs that represent the various craft-persons involved
 in the construction of a house. Also consider you will have more than
 one of any one type of craft-person. Now you are the main contractor
 program, now co-ordinate the construction. Answer the numerious
 questions the crafts-persons will have, obtain information from those
 who have the answers and give it to those who need it, etc.. As the
 main contractor you do not need to know all the details but do need to
 have an understanding of what the goal is in order to make proper
 decisions. If you are the buyer and are having the house built to meet
 your specs., you only need to know what the end goal is and have
 ability/user-interface to communicate it to the main contractor.

         If you can imagine how even some of this can happen then you
 will begin to see the true power of multi-tasking.

         To make this example a bit more intune with what the Amiga is
 known for, consider yourself a buyer of an animation of the
 construction of a house. You define the goal and true multi-tasking
 makes it happen. Instead of going into LightWave and creating a wall
 or installing the lights or painting the walls, you simply define the
 goal and answer questions to refine the goal. The crafts-persons/
 applications already know their trained/programmed tasks.

         So where does all of this knowledge these crafts-persons/
 applications come from? It comes from those whom have it. But it is
 thru the use of common system/OS tools that allow such various
 knowledge bases to be pulled together into a goal directed true
 multi-tasking application.

         Now here is the hard part, at least for me. Like the four
 minute mile, nobody could break it because nobody believed it could
 be broken. The individual whom had the most difficulty in breaking
 this barrier was the one whom broke it. Difficulty was not in doing
 it, for others quickly followed, but in overcomming the mental
 programming or belief the four minute mile could not be broken. Not
 only was it a personal mental challenge but a challenge of addressing
 the mentality of other runners and even the competition event.
         Likewise, I may know what the system/OS tools are or can be to
 accomplish the above but I also know I could spend a lifetime or two
 trying to convince others, addressing the insistant single-tasking
 mentality of so many. Even just addressing the question of weither or
 not I know what a bit is could take several lifetimes so long as those
 asking insist on having limitation of mentality (be it for what ever
 reason, perhaps something along the concept of con BS. The con BS of
 which is very very real and rather wide spread, otherwise the Amiga
 would certainly be alot further along than it is).

         Hot-tempered and/or negitive is not my intent. My effort is
 in honesty about reality. And with this, I know what the tools are,
 how they can be used, and the reality of knowing these tools are
 easily within our current technology.

    *** Also

  AWK originally was not intended to be used to the extent it now
  is. That is, full length (1000's of lines of script/code for a
  single AWK program). And in consideration of what has come about
  with AWK, the VIC is designed/defined to allow virtual
  configurability. How it may be used is up to users, but unlike
  AWK the constraints are left up to the user to define. The VIC
  configuration objective is to not have any inherent constraints
  which would constrain usability.

  I have no doubt I could show you examples of use, knowing others
  will come up with uses I haven't imagined. But again the problem
  is in seeing it work and this cannot be done without creating the
  VIC. And the VIC can be built and as defined!

  Within the world of programming where one can see in only one
  direction, even though through experience with different
  languages ones sight can become wider, one still has limited
  sight. But from the outside looking in one can see the whole,
  and with effort one can better determine the primary constants.
  Fortran is a good language for number crunching but the ICON
  programming language is better for non-numeric programming. The
  difference is in the built in or inherent constraints of each
  langauge. Each having it's up-side and it's down-side. Although
  it's possible to combine compiled code from different languages
  into one program, there are still constraints which require the
  programmer to fully understand the languages being used. But to
  have the ability to define constraints sets and change between
  sets in the sequencing of a process one is given the ability to
  control the constraints rather than the constraints controlling
  programming. The VIC allows for one to create and change the
  rules.

  It is not outside the VIC ability for constraints to be defined
  that allow it to compile C code or any other code. But its ability
  goes beyond programming and into application. The three levels of
  development, the VIC, the Alternating interface (internal as in
  VIC use as well as external or user interface), and the Knowledge
  Calculator that allows the user to work on a higher level with
  greater ease - built upon the AI (or defined constraint sets)
  which in turn is built upon (processed by) the VIC.

  When I began learning about programming I found examples
  that seemed to be pointless, made no sense, but as I learned more
  and looking back I understood. For any experienced programmer I'm
  sure the creation of the VIC would be fairly easy. For myself,
  I know I could create it, perhaps I will, but I've got to find
  the time to learn and do it in the multi-tasking environment of
  the Amiga (because it's the system I have and I want to take
  advantage of multi-tasking). I learned C on/in the environment of
  single tasking MSDOS. Big difference in environment.

  The C programming Language has "no functions". It is a definition
  of a langauge of which C compiler makers adhear to. There is a
  library of functions which have become standard and may be built-
  in to the compiler. But the function are not the "C programming
  language." Functions are built upon the C language definition.

  The C programming language is a set of constraints. A set that is
  likley never fully/completely used in any one program. A program
  contains, and makes use of, a subset of the full set.

  The VIC allows one to define the language(s) or constraint sets and
  to change between constraint sets. And sense the user/programmer
  is allowed to define the constraints and change them during
  processing, the user/programmer is not constrained by unchangeable
  constraints.  And it is this that may be difficult for you and
  others to understand. I'm not setting any rules or constraints, I
  only identify and define the mechanics that will allow you to define
  the rules or constraint set(s). And I'm doing it on a command line
  level, as a primary interface level, so to not only allow versatility
  but anyone to make use of it (from kids to professional programmers
  and researchers of non-traditional-programming fields.)






Email: timrue@mindspring.com

Copyright © 1988, 1994, 1996 Timothy V. Rue