Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Matrix - Metaphors, Analogies and the REAL

0 views
Skip to first unread message

3seas

unread,
Nov 10, 2003, 1:05:17 PM11/10/03
to
If you are not interested, then don't bitch, its a short message.

http://www.matrixcommunity.org/cgi-bin/ultimatebb.cgi?ubb=get_topic;f=8;t=000918

I don't know if that link got broken.

--
3 S.E.A.S -- Virtual Interaction Configuration (VIC)
Changing how we preceive and use computers
email @ translate not to net, remove capitol letters, one .
web @ http://threeseas.net

Joona I Palaste

unread,
Nov 10, 2003, 2:27:33 PM11/10/03
to
3seas <3se...@tthreeseas.dot.not> scribbled the following
on comp.sys.amiga.misc:

> If you are not interested, then don't bitch, its a short message.

> I don't know if that link got broken.

Dang. Now I'll have to killfile him again.

--
/-- Joona Palaste (pal...@cc.helsinki.fi) ------------- Finland --------\
\-- http://www.helsinki.fi/~palaste --------------------- rules! --------/
"I will never display my bum in public again."
- Homer Simpson

3seas

unread,
Nov 10, 2003, 8:29:06 PM11/10/03
to
Joona I Palaste wrote:

> 3seas <3se...@tthreeseas.dot.not> scribbled the following
> on comp.sys.amiga.misc:
>> If you are not interested, then don't bitch, its a short message.
>
>> I don't know if that link got broken.
>
> Dang. Now I'll have to killfile him again.
>

Good.... he'll miss this

http://groups.google.com/groups?selm=16903.690...@mindspring.com

link might get broken

John Burns

unread,
Nov 10, 2003, 10:25:43 PM11/10/03
to
On Tue, 11 Nov 2003 01:29:06 GMT, 3seas wrote:

> Joona I Palaste wrote:
>
> > 3seas <3se...@tthreeseas.dot.not> scribbled the following
> > on comp.sys.amiga.misc:
> >> If you are not interested, then don't bitch, its a short message.

Wy do you post something which you know and accept is likely to cause annoyance?
Isn't that trolliing?

> >> I don't know if that link got broken.

So didn't it occur to you to check it before posting or don't you do that sort
of thing in Fantasy Land?

> > Dang. Now I'll have to killfile him again.

:)

> Good.... he'll miss this

But no-one will (or has, for that matter) miss you and your Off Topic Matrix
fantasies.

Get a life Tim it's *Fiction*. That means it ain't real, sad that people have
such empty lives that they have to invent meaning where none exist.

3seas

unread,
Nov 11, 2003, 5:02:39 AM11/11/03
to
John Burns wrote:

> On Tue, 11 Nov 2003 01:29:06 GMT, 3seas wrote:
>
>> Joona I Palaste wrote:
>>
>> > 3seas <3se...@tthreeseas.dot.not> scribbled the following
>> > on comp.sys.amiga.misc:
>> >> If you are not interested, then don't bitch, its a short message.
>
> Wy do you post something which you know and accept is likely to cause
> annoyance? Isn't that trolliing?

Amazing what powers I have ovr others, isn't it?



>> >> I don't know if that link got broken.
>
> So didn't it occur to you to check it before posting or don't you do that
> sort of thing in Fantasy Land?

Consider it a check, tell me, did it break in your newsreader?



>> > Dang. Now I'll have to killfile him again.
>
> :)
>
>> Good.... he'll miss this
>
> But no-one will (or has, for that matter) miss you and your Off Topic
> Matrix fantasies.

Apparently my pet trolls did.

> Get a life Tim it's *Fiction*. That means it ain't real, sad that people
> have such empty lives that they have to invent meaning where none exist.


sure john, it never happened, just like you didn't snip.

RaYzor

unread,
Nov 11, 2003, 7:20:58 AM11/11/03
to

"3seas" <3se...@Tthreeseas.DOT.not> wrote in message
news:xrQrb.21530$9M3....@newsread2.news.atl.earthlink.net...

> If you are not interested, then don't bitch, its a short message.
>
>
http://www.matrixcommunity.org/cgi-bin/ultimatebb.cgi?ubb=get_topic;f=8;t=000918
>
> I don't know if that link got broken.
>

People who think the Matrix series of films are real in any way are amongst
the saddest people on Earth.

Its OK to like a movie, sure. Even being a super-fan is allright. I like
Star Wars series a lot, I have 4 or 5 Star Wars games, I own all the movies.
But I don't wander into AMIGA (or for that matter, ANY) newsgroups and start
theorizing on how I can use the Dark Side of the Force ... in random,
meaningless spurts of convulted text. This is because I know its just a
movie.

You should really try to get out more.

The Matrix series of movies are just movies. And not even GOOD movies. No
reality to them at all. Seek help if you think otherwise.

RaYzor


Coyote Seven

unread,
Nov 11, 2003, 7:30:47 AM11/11/03
to
RaYzor wrote:
> Its OK to like a movie, sure. Even being a super-fan is allright. I like
> Star Wars series a lot, I have 4 or 5 Star Wars games, I own all the movies.
> But I don't wander into AMIGA (or for that matter, ANY) newsgroups and start
> theorizing on how I can use the Dark Side of the Force ... in random,
> meaningless spurts of convulted text. This is because I know its just a
> movie.

I find your lack of faith disturbing.

Jay O'Connor

unread,
Nov 11, 2003, 11:13:38 AM11/11/03
to
On Tue, 11 Nov 2003 12:20:58 GMT, "RaYzor"
<n...@no.no.net.org.tv.com.edu.welf> wrote:

>
>"3seas" <3se...@Tthreeseas.DOT.not> wrote in message
>news:xrQrb.21530$9M3....@newsread2.news.atl.earthlink.net...
>> If you are not interested, then don't bitch, its a short message.
>>
>>
>http://www.matrixcommunity.org/cgi-bin/ultimatebb.cgi?ubb=get_topic;f=8;t=000918
>>
>> I don't know if that link got broken.
>>
>
>People who think the Matrix series of films are real in any way are amongst
>the saddest people on Earth.

Imagine if it was "Dark City"

John Burns

unread,
Nov 13, 2003, 12:14:00 AM11/13/03
to
On Tue, 11 Nov 2003 10:02:39 GMT, 3seas wrote:

> John Burns wrote:
>
> > On Tue, 11 Nov 2003 01:29:06 GMT, 3seas wrote:
> >
> >> Joona I Palaste wrote:
> >>
> >> > 3seas <3se...@tthreeseas.dot.not> scribbled the following
> >> > on comp.sys.amiga.misc:
> >> >> If you are not interested, then don't bitch, its a short message.
> >
> > Wy do you post something which you know and accept is likely to cause
> > annoyance? Isn't that trolliing?
>
> Amazing what powers I have ovr others, isn't it?

Pity those powers don't include intelligence or literacy then.

> >> >> I don't know if that link got broken.
> >
> > So didn't it occur to you to check it before posting or don't you do that
> > sort of thing in Fantasy Land?
>
> Consider it a check, tell me, did it break in your newsreader?

Didn't try as I not interested in Matrix fantasies invented by so called fans of
the Movies.



> >> > Dang. Now I'll have to killfile him again.
> >
> > :)
> >
> >> Good.... he'll miss this
> >
> > But no-one will (or has, for that matter) miss you and your Off Topic
> > Matrix fantasies.
>
> Apparently my pet trolls did.

Your the one who posts OT stuff likely to attract argument (you acknowledge this
in your first comment) therefore it is you who is the troll, not we who respond.



> > Get a life Tim it's *Fiction*. That means it ain't real, sad that people
> > have such empty lives that they have to invent meaning where none exist.

> sure john, it never happened, just like you didn't snip.

It *is* fiction Tim. only the idiotic would argue that it is true or has some
true meaning. Not surprising then that you choose to believe in it, is it?

John Burns

unread,
Nov 13, 2003, 12:17:33 AM11/13/03
to

Nah, it is those with faith who are disturbing (or maybe disturbed :) ) since
they are willing to forego any evidence or logic to the contrary in defence of
and to keep their "faith".

Gonçalo Rodrigues

unread,
Nov 13, 2003, 7:09:28 AM11/13/03
to
On 13 Nov 2003 06:17:33 +0100, "John Burns"
<jo...@grizo.free-onlineNOJUNK.co.uk> wrote:

As one of those with faith, and by your definition possibly disturbed,
I find it very amusing that you do not read your own words. Maybe it
takes faith to apprehend certain ironies. Or be disturbed.

And I'm out of this thread.

With my best regards,
G. Rodrigues

John Burns

unread,
Nov 14, 2003, 8:18:21 PM11/14/03
to

I take it you meant comprehend not apprehend and to an extent I'd agree but it
is more likely (and more usual) for faith to be used as an excuse not to accept
the facts which belie one's beliefs not as an aid to understanding. In regard to
the Matrix the only person qualified to speak of its analogies and metaphorical
content is its writer, all others who make such comment are doing so without any
real authority. There are numerous examples of song and film which have had such
"discussion" by fans only for the original author to later state that he had
intended no such meaning. They still believe though and that's the really sad
part.

Anyway I don't really care if you wish to believe or not that wasn't what I
objected to but rather to Tim posting OT yet again. He is just a pest on every
group which he has infected with his presence.

> And I'm out of this thread.

Bye

3seas

unread,
Nov 14, 2003, 10:50:54 PM11/14/03
to

3seas

unread,
Nov 14, 2003, 11:11:41 PM11/14/03
to
John Burns wrote:

> On Thu, 13 Nov 2003 12:09:28 +0000, Gonçalo Rodrigues wrote:
>

[snip]

>> And I'm out of this thread.
>
> Bye

I'll feed you pet troll John, I got plenty more where this came from:

The metaphor of this attack on me is one of Agents/Smiths, And I have had
plenty of them. And more than just such attacks, but at one point in time
mindspring was receiving alot of complaint about me, so they investigated,
then got in contact with me to tell me what was going on. They said
"Apparently there are those who simply do not like you presence anywhere on
the internet."

In time more complaints happened, all false but this time someone hacked the
mindspring ticketing bot to make it look like it was me complaining about
me. Only the hacker didn't do a good enough job to keep Mindspring from
determing it wasn't me, but only well enough to hide who they were.
Mindspring then dropped their blue ribbon free speech support and ban me
from posting to usenet. Not because of anything I did, but because they
were spending more on investigating false complaints against me than I was
paying them per month.

And that is not all, there have been well known people outright lie about
me, behind my back, to others and I even understand the CEO of Amiga has
said in public untrue things about me.

As to the links above they are statements made by others, what would be at
best, hearsay, at worse libel. And anyone should be able to see thru the
FAQ as the psychologist, if there really was one, could lose his license to
practice in this case.

Kirk S. no longer supports the FAQ that was fabricated, only usenet doesn't
allow changing things, and that's actually ok because it established
things.

In this case what it establishes is that I am in fact , KNOWN and was know
of at such a time line the Wachowskis would most certainly have had access
to me, my posts on usenet and my web pages.

So here it is..... the attacks some many have made on me.... How might the
Wachowskis have written that in?

It should be friggin obvious.

At this point in time, and here, there is plenty to look into in the way of
connections of myself and what I am about in regards to the movies.

Attacking me here, all it really does is .... well to be point blank
honest.... exposed the character of the attacker. for there are plenty
enough documented usenet posts where the attacker was making claims about
me that even often in their post, they show their own guilt of the very
thing they claim of me.

Certainly the whole mirror thing, the mercury, etc... all make perfect sense
to me. Just search on may name and mirror in google groups and sort by date
to see how far back that goes.

And then there is "Toonces the Cat" .....Who was that, was it the
wachowskis??

The Amiga with the Video Toaster was the first major breakthru in both video
switcher and Animation tools (lightwave).... A lot of the video production
and movie industry used it back then..... So its really not a supprise I
was found...for I was in the Amiga newsgroups...

There is alot more but sufice it to say.....the attacks I've deal with....
the attackers still all look the same.

The VIC project... there have been those who said it can't be done, but
can't tell me why, hell its not anything in the way of functionality that
we haven't had for a long time. And then there are those who claim its
already been done, but just can't seem to show me where it is. Then there
is me, do it, proving it.

What's the problem, why all the resistance and attacks? Its simple,
autocoding obsoletes psuedo coders...

The system failure message at the end of the first movie.... that was about
what was projected to happen should ..... word get out about autocoding, to
the public. The old system would fall.

Now the system... well its clear, not just from the movies, but from reality
that effort to being applied to either control it or to control it.... The
system would rather stay the way it has been, but If I force it by
finishing the vic in a manenr that is easy to use, you can bet you ass MS
will be one to apply their marketing power to convince the world they did
it.... just like they have done so many times before...

I'm a nutter........ because I'm a user that wants to do more for myself,
and worse, cause I know it is possible.

I'm a real fucking lunitic.... because I'm tired of the attitude of an
industry of "we are going to fuck you and if you don't like it we are going
to fuck you."

I believe anyone who searches google groups will find such a statement from
me.

And what was it that Trinity said to Neo when Neo decided to go save
Morpheus?

I believe you can go to hell, because you are not going anywhere else.

Nobody has ever done this before........ Thats why its going to work......
Yeah, I was in the Government building, usenet, with its date time stamped
archives...

About what I do for a living, There are other Timothy Rues, one is a
photographer. I was actually mistaken for this well established
photographer..... Somebody saw my photographs of Europe and thought I must
be that guy..

There is also my artwork, including an electric violin I made... much of
which is availbale on via the internet........ Fuck modest,,,,, its good
work!

Yeah I'm a nutter.... one attacker clamed I hadn't a creative bone in my
body.... They were looking in a mirror.....

Interesting what some chose to focus on.... the attackers....

Choice....

Stuart Wilson

unread,
Nov 14, 2003, 11:22:23 PM11/14/03
to

"John Burns" <jo...@grizo.free-onlineNOJUNK.co.uk> wrote in message
news:944526530589125...@news.free-online.net...

> Get a life Tim it's *Fiction*. That means it ain't real, sad that people
have
> such empty lives that they have to invent meaning where none exist.

So why don't you take time out from Usenet and think "Hm. Surely there's
more to life than being a flame baiter". Most of your points I can actually
agree with but there are occasions I think you need to stop, close down your
computer, go out, have a cigarette, then just go down the pub and forget
about it.


RaYzor

unread,
Nov 14, 2003, 11:33:15 PM11/14/03
to

"3seas" <3se...@Tthreeseas.DOT.not> wrote in message
news:1Ihtb.1378$Wy4...@newsread2.news.atl.earthlink.net...

> John Burns wrote:
>
> > On Thu, 13 Nov 2003 12:09:28 +0000, Gonçalo Rodrigues wrote:
> >
> [snip]
>
> >> And I'm out of this thread.
> >
> > Bye
>
> I'll feed you pet troll John, I got plenty more where this came from:
>
>>> -- snip illogical crapfest of complete lunacy ---<<<

You're fn crazy sir.

Matrix films suck. Its not real. Get a life.

RaYzor


3seas

unread,
Nov 15, 2003, 10:57:45 AM11/15/03
to
RaYzor wrote:
.
.

.
> Matrix films suck. Its not real. Get a life.
>
> RaYzor

This last post of mine was not supposed to go in the python newsgroup.
I thought I had checked it, but knode is new to me. Follow up should now be
to the comp.sys.amiga.misc newsgroup, Where teh last post of mine was
intending to only go to.

3seas

unread,
Nov 15, 2003, 9:02:29 PM11/15/03
to
Followup set to comp.sys.amiga.misc

Why persist, why post only to the python ng when it is clearly off topic,
why remove the amiga newsgroup or even post at all?

Fabricate: To invent and form; to forge; to devise falsely; as, to fabricate
a lie or story.

verification of the use of this meaning is found in the failure to produce
any evidence of the claims made against me.

You did fabricate, and its libel too.


Kirk Strauser wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> At 2003-11-15T04:11:41Z, 3seas <3se...@Tthreeseas.DOT.not> writes:
>
>> Kirk S. no longer supports the FAQ that was fabricated...
>
> - From Webster's Revised Unabridged Dictionary (1913) [web1913]:
>
> Fabricate \Fab"ri*cate\, v. t. [imp. & p. p. {Fabricated}; p.
>
> 1. To form into a whole by uniting its parts; to frame; to
> construct; to build; as, to fabricate a bridge or ship.
>
> If that was your intented denotation, then, yes, I "fabricated" a FAQ a
> few
> years ago. It was roughly about the time you were trying to convince the
> world that you were, literally, the second coming of The Messiah.
>
> Please leave me out of your discussions, fantasies, and delusions.
>
> *plonk*
> - --
> Kirk Strauser
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.3 (GNU/Linux)
>
> iD8DBQE/tq/C5sRg+Y0CpvERAiH9AJ0WAfhWGLo0yEqXlX0iiJiq/rQ9KQCghRGK
> bn7ybD5W1Lq20KEkT/76XMc=
> =WtWP
> -----END PGP SIGNATURE-----

John Burns

unread,
Nov 16, 2003, 8:06:57 PM11/16/03
to

True but then I enjoy it sometimes. :)

John Burns

unread,
Nov 16, 2003, 8:13:17 PM11/16/03
to
On Sat, 15 Nov 2003 15:57:45 GMT, 3seas wrote:

> RaYzor wrote:
> .
> .
> .
> > Matrix films suck. Its not real. Get a life.
> >
> > RaYzor
>
> This last post of mine was not supposed to go in the python newsgroup. I
> thought I had checked it, but knode is new to me. Follow up should now be to
> the comp.sys.amiga.misc newsgroup, Where teh last post of mine was intending
> to only go to.

LOL

Strange that such a self proclaimed expert on computing and the computer
industry should have problems setting a simple follow-up. Forget about NEO Tim
and think GIGO it's more apt for you.

John Burns

unread,
Nov 16, 2003, 8:19:53 PM11/16/03
to
On Sun, 16 Nov 2003 02:02:29 GMT, 3seas wrote:

> Followup set to comp.sys.amiga.misc
>
> Why persist, why post only to the python ng when it is clearly off topic,
> why remove the amiga newsgroup or even post at all?

pot, kettle, black. (Remember, It was I who added the OT to the subject)

> Fabricate: To invent and form; to forge; to devise falsely; as, to fabricate
> a lie or story.

Pot, Kettle. black.



> verification of the use of this meaning is found in the failure to produce
> any evidence of the claims made against me.

So Tim where is the evidence for the claims which you have made in the past but
then refused to substantiate? Let's see, "Aliens living on Earth" that'll do
for starters.

3seas

unread,
Nov 16, 2003, 9:51:48 PM11/16/03
to
John Burns wrote:

what are you talking about?

show me this that you say I said.

in the mean time:

A BIT OF HISTORY

This history may not be exciting, in fact it may be boring, in many ways an
old story so many have experienced, but it strongly relates to the
following section on "PROBLEMS IMPORTANT TO SOLVE".

It was mid to late 1987 when I sat down to do something on my Amiga 1000,
something I thought should and would be simple to do. I saw all the parts
working and I know the computer CAN do this. But I did not realize, it was
what caused the inspiration of this thing that was going to be in the way
most of all. What is causing the problem has also been keeping the solution
from happening. What I call "self supported dependencies."

I'd had my Amiga for about a year or so and I saw all these cool little
programs coming out and being made freely available. This was the early
days of the Amiga and many where wanting to learn, help others learn, and
do more with the Amiga. I started out with AmigaDOS 1.1 and AmigaDOS 1.2
came along somewhere here.

I knew what commands were available through the AmigaDOS cli (command line
interface) and had enough of these freely available programs to see what
could be done. I saw where it would be good to have a command that would
look at the filename extension and run the correct program to access the
file. But not being a programmer I put the idea out for a command named
EXT. Someone eventually created something that would do this, though I
doubt it was due my efforts because many users and programmers where seeing
the need for such tools. Someone even came out with the ability to look
inside a file to determine what it was and then execute the proper command
or program to access the file. In time these tools were incorporated, in
one way or another, in other programs and commands.

Shortly after making the EXT command request, I saw where it would be good
to have a another set of commands. One to ask the user for input, and one
to search a file for a pattern and execute a command line based on it's
findings. Findings that would also contain the command line to execute. And
these commands would work together and be named AFI and QCL for "ask for
input" and "queue command line". Again, not being a programmer, I described
the programs in a text file and put the word out.

In time, commands similar to AFI came out but not quite with the same
functionality I described. The QCL command never really appeared though in
time other programs came out having such functionality to do some facet of
what I wanted to do. But with all of this I still could not do what I sat
down to do, which was to simplify my use of the computer. I wanted to
reduce what all I had to learn, remember and do in order to do something
with all these little programs and other more extensive programs. I wanted
to get all these programs to work together to accomplish something, without
having to remember all the details of each program. I realized I was
learning how to do things but in time I would forget enough to have to
learn all over again. Hunting down documentation was no easy task, no
matter how organized I tried to be.

From here I went in two direction. One of searching for the programs or
tools that would allow me to do what I wanted. And in putting more thought
into what the functionality should be, realizing the more versatile the
better. It was early 1988 when I identified, documented and dated the small
set of nine commands and the objective of each in some detail. My search
wasn't limited to just Amiga related things. I went on BBS's and Usenet and
tried to narrow my search down some, as to where I might find such tools,
and doing this I found the artificial intelligence conferences. It wasn't
that I wanted to do A.I. but this field seemed to be the best place to get
direction from.

I tried to communicate what I was looking for, but in short time found this
was not the way to go. It didn't seem to matter who I tried to communicate
with, about what I was looking for and trying to do, what I always got in
response was misunderstanding. The responses ranged from "you cannot do
this" to being directed to such programs that might do what I wanted.
Overall, what I came to realize was the mindset of those responding, they
were relating to their knowledge and interest in thinking of what I was
trying to communicate. I too, in my search for programs or tools found many
things that at first look seemed to have the answer, but on closer
inspection didn't, much like my first look at AmigaDOS and utility
programs. I looked at alot of things, not just programs for the Amiga, but
programs for Unix and Dos, as well as different OS's and programming
languages. Yet, I had seen enough in the beginning to know this can be done
and is not so difficult, complicated or impossible as so many perceived it
to be in their interpretation. Actually, I saw facets all over the place of
what I wanted to do. And this brought me understanding as to why I was
having a difficult time with communication. I could communicate the facets
and combination of facets and others would understand but I couldn't get
anyone to understand the configuration and the why behind it. I couldn't
get anyone to see the whole thing. It was not uncommon for another to make
a conclusion about me and what I was wanting to do, like "your a prolog
user", only to have to tell them they are mistaken but that I understand
why.

In my search and communication efforts, I tried to inspire the mindset of
others to evolve in the direction of seeing what I saw and wanted to do. I
did this through the A.I. conference on one of the networks. I wasn't
communicating everything but starting out with simple concepts and then
building on them. Again, this seemed to lead into the same problem. Though
I had some real good conversations and it seemed I was making progress,
there was a point where things just slowed to a stop. Near this stop I was
told I was presenting concepts that were of current A.I. research. I wasn't
in school nor working in a field even remotely related to the field of
A.I., but I was pulled into learning alot about the general field of A.I.,
due my search. Perhaps I was pulled in a little to much. But I didn't do
this for very long at all, maybe a year and only in my spare time.

I began teaching myself the C programming language and eventually went back
to school to better learn C. I had been mislead for about eight months in
my efforts to enroll due the colleges course catalog. It listed courses
offered at the college next door but wasn't very clear about this. At the
right college I had to talk to quite a few people to by-pass many course
requirement having nothing to do with learning C. Eventually, I got the
signature of a teacher who taught C and although I did agree to take a few
intro to programming classes, I didn't have to learn COBAL or PASCAL. I
bought a used XT and while working full-time, in a field no way connected
to programming or computers, went to school. I made the deans list a few
times, completing advanced C with an overall GPA of 4.0.

Well the Amiga is a bit different, it's multi-tasking and I learned C on an
XT. Realizing, if I worked in the field of programming, I would gain the
experience and environment habits to easily do this thing. I tried to get a
job programming but a recession caused thing to be slow, so employers had
their choice pick and I didn't have a degree.

There were other things I did in effort to create this simple tools set, but
it had to be done in my spare time, which was not enough. Getting married
and having physically and mentally draining employment. Increasing
headaches due a car accident from years before and doctors wasting my time
and money to not be able to tell me what a simple chiropractic xray showed
(A pinched nerve I still have to deal with). Changing type of work and a
few other things of major distraction, etc.. And when I did find time I
also found frustration for one reason or another.

I obtained the source code to csh (An Amiga based shell program) and figured
I could bust it up to put together a working prototype. But in trying to
follow the source code I would have to dig through the rom kernel manuals
and other books, and what a nightmare that is. And if this wasn't enough I
either didn't have the right compiler or compiler version. At one point I
had the right compiler, Lattice C v5.10b, but the source code was hard to
follow and the rom kernel manuals certainly didn't help. In time the source
was redone and reformatted to be much easier to follow, but now I no longer
had the right version of the compiler and I still needed to figure out what
was happening in the parser section of the code. I couldn't get through the
rom kernel manuals without so much frustration that I simply couldn't keep
focus.

I obtained the Minix package for the XT, and after about a month or two I
finally got this installed. What a difficult process that was, having to do
the trial and error process to pin down and generally lie to the XT to get
Minix installed. And then to learn enough about Minix to write a few simple
programs. Only problem was, I wanted to do this on the Amiga where all
these other programs existed as well as AREXX.

At one point I began to write a program for the PC that would be useful in
the field of work I was in. But the library package I was using was being
extended to include much that would make writing this program easier and
faster. So I invested in this package that was to be out in a few months.
Something over a year later I finally got it and it didn't do as much as
was promised, but this was coming. And if this wasn't enough I had to
upgrade my compiler and compile the libraries, which took alot of time
considering my XT ran at 10Mhz. Needless to say, that project came to a
halt with only the expense to show for it. Eventually I received the rest
of the package, after about two years from my original order date, and my
compiler again needed to be upgraded and so did my computer. So the package
sits on a shelf or somewhere collecting dust.

Over the years, since 1988, my focus on this tool set has come and gone many
times. Earning a living, trying to increase my income, change in type of
work, etc. has grabbed much of my focus. But this small set of tools
continues to come to mind, strongly grabbing my attention. A degree of
attention requiring much of my focused concentration. There is no one
reason for the persistance of this tool set, what might trigger off my
attention to it. It has been a number of different things and at different
times over the years. As a result of this, I have prioritized my work in
communicating this tool set to others. Over the years I have communicated
to many around the world, through the nets in conferences, email, and the
mail. Communicating everything from general concepts to more specific
details. I cannot begin to recall all the different subjects or topics of
discussion I have had with others over the years, regarding this tool set.
And in this effort, there will be success.

The inspiration of this tool set came from problems I originally faced. But
I didn't realize, at the time, the depth and width, the extent of the
problems or how much these problems would grow. Yes, the problems exist,
but as I have learned, I do not face these problems alone. I saw a simple
solution to difficulties I was faced with in doing things on my computer. A
solution I thought others would find as a useful tool set. Ironicly, it is
these difficulties, the problems, that have been in the way of my creating
and/or communicating the tool set. A simple tool set solution to the
problems. Problems exposed through the twenty/twenty vision of hindsight. A
solution observed from stepping back again and again to see a bigger and
bigger picture, while tested against smaller and smaller pictures pieces,
to see what must be.

3seas

unread,
Nov 16, 2003, 9:55:12 PM11/16/03
to
John Burns wrote:

the three powerline....


The Three Primary User Interfaces are like the three primary colors of Paint
or Light, wherein the versatility of having all three, you can create any
color in the rainbow, but remove just one of them and you'll greatly limit
what colors you can mix and create.

Through the combined use of the three primary user interfaces you can
automate a great deal.

1) Command Line Interface (CLI) - The first soft entry based User Interface
also known as a command Shell, DOS prompt, command prompt, etc. More
versatile then the GUI but more difficult to use. Required the User
remember more in the way of details of commands, program names and options.

2) Graphical User Interface (GUI) - This came along as the second User
Interface and was found to be easier to use but far more limited in
versatility than the first. Still there is an element, though less effort,
of the user recalling what an graphical icon does, though help systems have
added to ease of recall.

3) Users Automation Interface (UAI) - There are many forms, mostly
incomplete or otherwise user limited/restricted, of this interface today.
Hardly is it ever recognized or presented as a User Level interface.
Besides the lack of consistency of this interfaces application in programs,
OS's and other such functionality (libraries, devices, etc.), there is a
general lack of understanding the value importance it is to the user base,
upon it's proper application as the third "primary" UI.

This third User Interface has different facets and goes by many different
names such as InterProcess Communication, Application Program Interface,
Pipes and even Plumber (in Plan9 OS), MS windows has their name for their
application of this IPC (as Gui4Cli makes use of), and I'm sure there are
many more names and variations. In general, there has been identified three
type of information that can be sent over such a third user interface;
Message, Signal, and Memory Address.

Perhaps one of the best user level presentation and application of this
third user interface is found in the Amiga Arexx "PORT". It's not the
scripting language but the "PORT" that is like a side door for accessing
and using functionality, even controlling an application not from the
command line or from the GUI, but from outside the application in a manner
that allows the user to automate and integrate the functionality of various
packages of functionality, such as OS, Libraries, devices, applications,
plugins, etc. And this most certainly includes automating and integrating
applications of the first two User Interfaces, where sending commands to a
shell or GUI package such as Gui4cli, etc..

With these three primary User Interfaces a great deal can be automated and
made easier even by the hands of the user. But then what is needed is a way
to handle all the different functionality vocabulary, and that is where the
Virtual Interaction Configuration comes in!

Copyright © 1996, 2001, 2002 by Timothy V. Rue

John Burns

unread,
Nov 17, 2003, 7:45:30 PM11/17/03
to
On Mon, 17 Nov 2003 02:51:48 GMT, 3seas wrote:

> John Burns wrote:
>
> > On Sun, 16 Nov 2003 02:02:29 GMT, 3seas wrote:
> >
> >> Followup set to comp.sys.amiga.misc
> >>
> >> Why persist, why post only to the python ng when it is clearly off topic,
> >> why remove the amiga newsgroup or even post at all?
> >
> > pot, kettle, black. (Remember, It was I who added the OT to the subject)
> >
> >> Fabricate: To invent and form; to forge; to devise falsely; as, to
> >> fabricate a lie or story.
> >
> > Pot, Kettle. black.
> >
> >> verification of the use of this meaning is found in the failure to
> >> produce any evidence of the claims made against me.
> >
> > So Tim where is the evidence for the claims which you have made in the
> > past but
> > then refused to substantiate? Let's see, "Aliens living on Earth" that'll
> > do for starters.
>
> what are you talking about?
>
> show me this that you say I said.

I can't be bothered Tim we've been through this all before and each time in the
past when I have posted the references to the above (and I should add, to other
unsubstantiated statements as well) you've just run away and refused to answer
the challenge. Truth is you're a silly litte person who can't ever admit that
they are ever wrong, when in fact you are rarely ever right.

(Before you try to claim that you never made such claims it was in the Seti@home
thread which I advise you to check before you make an arse of yourself (yet
again) by denying it).

> in the mean time:
>
> A BIT OF HISTORY

> This history may not be exciting, in fact it may be boring, in many ways an

Correct it was boring, no-one cares what problems you've had in trying to bring
your wonder programme to the world . By the same token no-one really cares what
problems M$ or AInc have in getting the latest version of their OS out - all an
end user is interested in is the finished product.

[snipped (yet another spate of Tim's keyboard rantings)]

So big deal it still ain't complete yet, is it? It is of no use to an end user
that you keep telling them how great the VIC is when it isn't complete. I
suspect it never will be and further suspect that this suits you well since, by
never being finished, your supposed solution can never be truly assessed.

John Burns

unread,
Nov 17, 2003, 7:54:28 PM11/17/03
to
On Mon, 17 Nov 2003 02:55:12 GMT, 3seas wrote:

> John Burns wrote:
>
> > On Sat, 15 Nov 2003 15:57:45 GMT, 3seas wrote:
> >
> >> RaYzor wrote:
> >> .
> >> .
> >> .
> >> > Matrix films suck. Its not real. Get a life.
> >> >
> >> > RaYzor
> >>
> >> This last post of mine was not supposed to go in the python newsgroup. I
> >> thought I had checked it, but knode is new to me. Follow up should now be
> >> to the comp.sys.amiga.misc newsgroup, Where teh last post of mine was
> >> intending to only go to.
> >
> > LOL
> >
> > Strange that such a self proclaimed expert on computing and the computer
> > industry should have problems setting a simple follow-up. Forget about NEO
> > Tim and think GIGO it's more apt for you.
>
> the three powerline....

[snipped (more irrelevent rantings) ]

Why can't you ever answer without resorting to some sort of keyboard diarrhoea.
Writing hundreds of words in reply is only of use if they are pertinent to what
has been said, when they aren't it just shows that you are trying to evade the
question. It's not big nor clever but only what one has come to expect of you.


Clockmeister

unread,
Nov 17, 2003, 6:15:12 PM11/17/03
to

"RaYzor" <n...@no.no.net.org.tv.com.edu.welf> wrote in message
news:f0itb.69462$1N3....@twister.nyroc.rr.com...

They are not real in themselves but certainly metaphorically they reflect
reality. Most people just don't get it... get it?

Regards,

Clockmeister.


Terry

unread,
Nov 18, 2003, 10:45:18 AM11/18/03
to

"Clockmeister" <no-...@nowhere.com> wrote in message
news:bpcpie$1k2k$1...@news.wplus.net...

> "RaYzor" <n...@no.no.net.org.tv.com.edu.welf> wrote in message
> news:f0itb.69462$1N3....@twister.nyroc.rr.com...

> > "3seas" <3se...@Tthreeseas.DOT.not> wrote in message
> > news:1Ihtb.1378$Wy4...@newsread2.news.atl.earthlink.net...

> > > John Burns wrote:

>>>> <snip>

>>> <snip>

> > You're fn crazy sir.

> > Matrix films suck. Its not real. Get a life.

> They are not real in themselves but certainly metaphorically they reflect
> reality. Most people just don't get it... get it?

Complex thoughts in response to a simplex mentality are wasted.

Terry

Don Romero

unread,
Nov 20, 2003, 1:45:57 AM11/20/03
to
> From: joco...@cybermesa.com (Jay O'Connor)


>> On Tue, 11 Nov 2003 12:20:58 GMT, "RaYzor"

>> People who think the Matrix series of films are real in any way are amongst


>> the saddest people on Earth.

> Imagine if it was "Dark City"

"The OMEN"

3seas

unread,
Nov 20, 2003, 8:31:08 PM11/20/03
to
Followup set to comp.sys.amiga.misc

Amazing how people just can't seem to get that.
Knode must not be working to well.... as my posts being sent to only csam
are showing up in python...

Maybe the question to ask is why the hell do people keep sending this to the
python group, but show no interesting in dealing with the python code for
it.

Don Romero wrote:

The following link is the search result of inputting the email address of
"Toonces the cat" into google groups. And what you will find from me is
rather informative

http://groups.google.com/groups?q=too...@cybergate.com

If you read thru what toonces was sending back to me of my own words you
will find this:

" .... For myself it is doing so thru computers, but there are efforts of
others as well and in other ways, such as addressing the many facets or
perspective of government, religion, science, philosophy, humainty, etc...
Changes that really began in our lifetime and are picking up speed to
easily reach the goals in our lifetime. The current investigation of IRS
abuse is in fact directly related to IRS Abuse this man received due the
work. In team-work, whether knowledgable of each other or not, but
supporting the same general goal, evey bit helps."

But ..... http://www.neo-tech.com/irs-class-action/ I WAS WRONG! It was
not the man (who created Neo-Tech from his research) or his abuse by IRS
that cracked the http://www.google.com/search?q=irs.class-action IRS dbase,
but a woman named Sue.


Neo: Trinity, the one who cracked the IRS Dbase? I thought you were a guy.
Trinity: Most guys do...


Yeah, it based on real life people and events, and things names changed to
....

3seas

unread,
Nov 20, 2003, 8:33:03 PM11/20/03
to
Why are you posting to the python group troll? duh...

John Burns wrote:

> On Sat, 15 Nov 2003 04:11:41 GMT, 3seas wrote:
>
>> John Burns wrote:
>>
>> > On Thu, 13 Nov 2003 12:09:28 +0000, Gonçalo Rodrigues wrote:
>> >
>> [snip]
>>
>> >> And I'm out of this thread.
>> >
>> > Bye
>>
>> I'll feed you pet troll John, I got plenty more where this came from:
>>
>> The metaphor of this attack on me is one of Agents/Smiths, And I have had
>

> Yhere is no metaphor, the Matrix is not analagous to your life. There may
> be some
> coincidental similarities but that's all they are, coincidence.


>
>> plenty of them. And more than just such attacks, but at one point in time
>> mindspring was receiving alot of complaint about me, so they
>> investigated, then got in contact with me to tell me what was going on.
>> They said "Apparently there are those who simply do not like you presence
>> anywhere on the internet."
>
>> In time more complaints happened, all false but this time someone hacked
>> the mindspring ticketing bot to make it look like it was me complaining
>> about me. Only the hacker didn't do a good enough job to keep Mindspring
>> from determing it wasn't me, but only well enough to hide who they were.
>> Mindspring then dropped their blue ribbon free speech support and ban me
>> from posting to usenet. Not because of anything I did, but because they
>> were spending more on investigating false complaints against me than I
>> was paying them per month.
>

> Yeah right on Tim you are lying again. Whether or not false claims as to
> your conduct have been made I couldn't say but I do know for a fact that
> many legitimate complaints have been made and upheld over the years
> (including one I myself made details of which I discussed with you in
> csa.misc some time back). You have been banned on various occassions over
> the years for you behaviour so stop trying to kid us on that you are the
> victim of some conspiracy - fact is you constantly annoy people with your
> rudeness, posting OT and crossposting (not to mention illiterate
> rantings).
>
> Anyway Tim why isn't the VIC finished yet, after all you were employing a
> professional programmer to do the work.

3seas

unread,
Nov 20, 2003, 8:37:08 PM11/20/03
to
3seas wrote:

Oh yeah, I forgot to feed you

#! python:
#w#VIC ai.py module
#
# Copyright 2002, 2003 by Timothy Rue <3s...@threeseas.net>
#
# VIC ai.py module: version 0.5.1.python (BETA)
#
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation version 2
# of the License. http://www.gnu.org/copyleft/gpl.html
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
USA.
# Or access http://www.gnu.org/copyleft/gpl.html
##########################################################################
#August 29, 2003 made file IQ parseable 0.5.1
#July 24, 2003 initial release 0.5
#
##########################################################################
#s#system modules
import string
import re
import sys

#s#processing modules
from pk import *
from vic import *

#s#local modules
import options
import state
import errors

#w#class AI
class AI:
"Alternate Interface"

#s#def __init__
def __init__(self):
pass

#s#def getName
def getName(self):
return "Alternate Interface"

#s#def parseRun
def parseRun(self,state,ignored_vic,config,command,stdin):
handled = 0
output = []
error = errors.ok

if(1):
args,opts = options.getopt(command,[ '-s -n:','-pk -oi -ke -iq
-id -sf:','-f:','-ip -i -op -o:','-w','-u','-e','-? -help
--help','-l','exits: exit:' ])

if (len(args) > 0 and string.lower(args[0]) == 'ai'):
handled = 1

### Some arguments have to be identified by extension:
### .pk .oi .ke .sf[@<num>] .iq[@<num>] .id[@<num>]
### But they also have a correcponding command line switch
### So if we see a plain "filename.XX" rewrite the command
line
### such that it becomes "-XX filename.XX"
### Also handle ones with an optional @<line number> on the
end
### If we get no number after the '@', remove it
for extension in ['pk','oi','ke','sf','iq','id']:
ext_check = re.compile("[^\\.]*\\."+extension+"$")
line_check =
re.compile("[^\\.]*\\."+extension+"@[0-9]*$") ### allow "name.XX@"
i = 0
while (i < len(args)):
if (ext_check.match(args[i])): ### Matched
name.XX
#print "matched "+args[i]+" on ext_check"
opts.append(["-"+extension,args[i]])
del(args[i])
i=0 ### args index changed, restart
changed = 1
elif (extension in ['sf','iq','id']): ### Matched
name.XX@<num>
if (line_check.match(args[i])):
#print "matched "+args[i]+" on line_check"
if (args[i][-1] == "@"):
args[i] = args[i][0:-1] ### if ends in
@ but no number, cull it
opts.append(["-"+extension,args[i]])
del(args[i])
i=0 ### args index changed, restart
if (len(args) == 0 or i == len(args)):
break
i = i + 1

#output.append("AI ARGS: "+str(args[1:]))
#output.append("AI OPTS: "+str(opts))

### Make a seperate list of just the commands used
opt_commands = []
for com,arg in opts:
opt_commands.append(com)

if (len(opts) == 0 and len(args) > 1):
### Insert command into running VICs
args[1] = string.replace(args[1],","," ")
vics = []
for vic_name in string.split(args[1]):
vics = vics + state.getVicNameListByRE(vic_name)
command = ""
for word in args[2:]:
command = command + " " + word
command = string.strip(command)

done = 0
for vic_name in vics:
vic = state.getVicByNameID(vic_name)
if (vic != None):
vic.addCommand(command)
done = done + 1
else:
output.append("VIC "+vic_name+" does not exist")
if (done == 0):
output.append("No matching VICs")


### -l ==> List open VICs
elif ('-l' in opt_commands):
if (state.vicCount() > 0):
for i in range(state.vicCount()):
entry = state.getVic(i).getNameID()
if (state.getVic(i).inStepMode()):
entry = entry + " (stepping)"
if (i == state.getCurrentVicIndex()):
entry = entry +" (focused)"
output.append(entry)

elif ('-w' in opt_commands):
output.append("AI STUB <open watch window>")
elif ('-u' in opt_commands):
output.append("AI STUB <open SF user interface>")
elif ('-e' in opt_commands):
output.append("AI STUB <create 'error.log' in $HOME>")

elif ('exit' in opt_commands):
i = options.getoptindex(opts,'exit')
vics_to_exit = opts[i][1]
if (vics_to_exit == ""):
exiters = [".*"]
system_exit = 1
else:
exiters = options.splitArgs(vics_to_exit)
system_exit = 0

for expression in exiters:
index = 0
while (index != -1): ## RE may match more than 1
VIC, loop for them all
index = state.getVicIndexByRE(expression)
if (index != -1):
output.append("Exiting:
"+state.getVic(index).getNameID())
state.exitVic(index)

if (system_exit):
state.exit = 1


elif ('exits' in opt_commands):
i = options.getoptindex(opts,'exits')
vics_to_exits = opts[i][1]
if (vics_to_exits == ""):
output.append("AI STUB exitS all VICs")
else:
output.append("AI STUB exitS VICs"+vics_to_exits)


### -s --> Force Step mode on named VIC(s)
elif ('-s' in opt_commands):
if (state.vicCount() == 0):
error = errors.no_vic
else:
i = options.getoptindex(opts,'-s')
if (opts[i][1] != ''):
for vic in string.split(opts[i][1]):
if (string.count(vic,".") > 0):
name,id = string.split(vic,".",1)
elif (vic[0] in string.digits):
id = vic
name = ""
else:
name = vic
id = "0"
index = state.getVicIndex(name,int(id))
if (index != -1):

output.append(state.vic_list[index].getNameID() + " step mode")
state.vic_list[index].setStepMode(1)
else:
error = errors.no_vic_by_name
else:
for i in range(state.vicCount()):
state.getVic(i).setStepMode(1)
output.append(state.getVic(i).getNameID() +
" step mode")

### -? -help --help --> Launch help system
elif('-?' in opt_commands or '-help' in opt_commands or
'--help' in opt_commands):
browser = config.getVar("help.browser","links")
url =
config.getVar("help.ai_help_url","file://Help/ai.html")
#os.spawnv(os.P_WAIT,browser,[url])
os.system(browser+" "+url)

### Create a new VIC/pk
elif (len(args) <= 2):
new_name = ""
if ('-n' in opt_commands):
name_idx = options.getoptindex(opts,'-n')
new_name = opts[name_idx][1]
else:
new_name = 'vic'

vic =
Vic(new_name,str(state.getNextVicID()),state.getRoomDir())
output.append("Created '"+vic.getNameID()+"'")
vic = state.addVIC(vic)
#vic = state.getCurrentVIC()
if ('-pk' in opt_commands):
index = options.getoptindex(opts,'-pk')
filename = opts[index][1]
error = vic.loadCreatePKFile(filename,0)
if ('-oi' in opt_commands):
index = options.getoptindex(opts,'-oi')
filename = opts[index][1]
error = vic.setOPStartFile(filename)
if ('-f' in opt_commands):
index = options.getoptindex(opts,'-f')
error = vic.setSFFlags(opts[index][1])
if ('-i' in opt_commands):
index = options.getoptindex(opts,'-i')
error = vic.setIPOptions(opts[index][1])
if ('-ip' in opt_commands):
index = options.getoptindex(opts,'-ip')
error = vic.setIPOptions(opts[index][1])
if ('-o' in opt_commands):
index = options.getoptindex(opts,'-o')
error = vic.setOPOptions(opts[index][1])
if ('-op' in opt_commands):
index = options.getoptindex(opts,'-op')
error = vic.setOPOptions(opts[index][1])
if ('-sf' in opt_commands):
index = options.getoptindex(opts,'-sf')
error = vic.runScript(opts[index][1])
if ('-iq' in opt_commands):
index = options.getoptindex(opts,'-iq')
error = vic.set_XX_File('IQ',opts[index][1])
if ('-id' in opt_commands):
index = options.getoptindex(opts,'-id')
error = vic.set_XX_File('ID',opts[index][1])
if ('-ke' in opt_commands):
index = options.getoptindex(opts,'-ke')
error = vic.setKEFile(opts[index][1])
vic.saveFiles()

else:
error = errors.unknown_command


#print "OPTS: "+str(opts)
#for opt,ass in opts:
# print "OPTION: "+opt+" == ["+ass+"]"
else:
output.append("AI Syntax Error")
error = errors.unknown_command
return handled,output,error

3seas

unread,
Nov 20, 2003, 8:38:13 PM11/20/03
to
John Burns wrote:

Hungry Troll?

#! python:
#w#VIC oi.py module


#
# Copyright 2002, 2003 by Timothy Rue <3s...@threeseas.net>
#

# VIC oi.py module: version 0.5.1.python (BETA)


#
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation version 2
# of the License. http://www.gnu.org/copyleft/gpl.html
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
USA.
# Or access http://www.gnu.org/copyleft/gpl.html
##########################################################################
#August 29, 2003 made file IQ parseable 0.5.1
#July 24, 2003 initial release 0.5
#
##########################################################################
#s#system modules
import string

import os

#s#local modules
import files


import options
import state
import errors

import input

#w#class OI
class OI:
"Obtain Input"

#s#def getName
def getName(self):
return "Obtain Input"

#s#def parseRun
def parseRun(self,state,vic,config,command,stdin):


handled = 0
output = []
error = errors.ok

args,opts = options.getopt(command,['-? -help --help','-oi
list','-ct -rt:','-c:' ])

if (len(args) > 0 and string.lower(args[0]) == 'oi'):
handled = 1
del(args[0])

### Make a seperate list of just the commands used
opt_commands = []
for com,arg in opts:
opt_commands.append(com)

if ('-?' in opt_commands or '-help' in opt_commands or '--help'


in opt_commands):
browser = config.getVar("help.browser","links")
url =

config.getVar("help.oi_help_url","file://Help/oi.html")
os.system(browser+" "+url)
return 1,[],errors.ok

#vic = state.getCurrentVIC()
if (len(args) == 1 and len(opts) == 0):
if (vic == None):
vic = state.global_vars ### If no VIC focused, store
var in global area
input_device = vic.getIPInputDevice()
var_name = args[0]

filename = vic.getRoom()+vic.getOIFilename()+"."+var_name
data,filed =
input.input(input_device,filename,vic.getRoom(),stdin)

#print "DATA: ["+data+"] FILED="+str(filed)
if (data != ""):
vic.setVariable(var_name,data)
vic.saveOI()
elif (data == "" and filed):
vic.setVariable(var_name,"@"+filename)
vic.saveOI()
else:
error = errors.set_var_failed

elif (len(args) == 0 and len(opts) == 0):
if (vic == None):
error = errors.no_vic
else:
output.append(vic.getPKFileLine('OI'))

elif ('-oi' in opt_commands or 'list' in opt_commands):
### Get a list of all variables
if (vic == None):
vic = state.global_vars ### If no VIC focused, store
var in global area
count = 0
for pair in vic.getVariableList():
if (pair[0] != '__VIC_NAME__' and pair[0] !=
'__VIC_ROOM__'):
if (pair[2] != ""):
output.append("$"+pair[0]+" = "+pair[1]+"
("+pair[2]+")") ### variable has a tag
else:
output.append("$"+pair[0]+" = "+pair[1])
count = count +1
if (count == 0):
output.append("(no variables defined)")

elif ('-c' in opt_commands and (len(args) == 0 or len(args) ==
1)):
### Set or reset variables
if (vic == None):
vic = state.global_vars ### If no VIC focused, store
var in global area
i = options.getoptindex(opts,'-c')
var_name = opts[i][1]
if (len(args) == 1):
### Set/Change variable
vic.setVariable(var_name,args[-1])
vic.saveOI()
else:
### Clear variable
if (vic.hasVariable(var_name)):
vic.delVariable(var_name)
vic.saveOI()
else:
error = errors.no_var

elif ('-ct' in opt_commands and (len(args) == 0 or len(args) ==
1)):
if (vic == None):
vic = state.global_vars ### If no VIC focused, store
var in global area
i = options.getoptindex(opts,'-ct')
var_name = opts[i][1]
if (vic.hasVariable(var_name)):
if (len(args) == 0):
### Remove variable tag
vic.delVariableTag(var_name)
vic.saveOI()
else:
### Set variable tag
vic.setVariableTag(var_name,args[-1])
vic.saveOI()
else:
error = errors.no_var

elif ('-rt' in opt_commands and len(args) == 0):
if (vic == None):
vic = state.global_vars ### If no VIC focused, store
var in global area
### Return variable tag
i = options.getoptindex(opts,'-rt')
var_name = opts[i][1]
if (vic.hasVariable(var_name)):
output.append(vic.getVariableTag(var_name))
else:
error = errors.no_var

else:
output.append("OI Syntax Error")
error = errors.unknown_command

return handled,output,error

--

3seas

unread,
Nov 20, 2003, 8:41:21 PM11/20/03
to
John Burns wrote:

Are you full yet?

#! python:
#w#VIC pk.py module
#
# Copyright 2002, 2003 by Timothy Rue <3s...@threeseas.net.>
#
# VIC pk.py module: version 0.5.1.python (BETA)

import os.path

#s#local modules
import options
import files
import state
import errors

#w#class PK
class PK:
"Place Keeper"

#s#def parseRun
def parseRun(self,state,vic,config,command,stdin):
handled = 0
output = []
error = errors.ok

args = options.splitArgs(command)
if (len(args) > 1 and string.lower(args[0]) == 'pk'):


handled = 1
del(args[0])

### -? -help --help --> Launch help system
if (args[0] == '-?' or args[0] == '-help' or args[0] ==
'--help'):


browser = config.getVar("help.browser","links")
url =

config.getVar("help.pk_help_url","file://Help/pk.html")


os.system(browser+" "+url)
return 1,[],errors.ok

#vic = state.getCurrentVIC()


if (vic == None):
error = errors.no_vic

### -s [opt path:][opt. filename]
elif (args[0] == '-s' and len(args) <= 2):
if (len(args) == 1):
vic.savePK()
else:
filename = args[1]
### Save function will work out all the path problems
### since the path must be stored in the .pk file
if (not vic.savePK(filename)):
error = errors.save_failed

### -rn [opt. filename]
elif (args[0] == '-rn' and len(args) <= 2):
### has optional argument, must do some fancy checking
if (len(args) == 1):
pk_filename = vic.getPKFilename()
else:
pk_filename = vic.getRoom()+args[1]
if (files.isPlainFilename(pk_filename)):
pk_filename = vic.getRoomDir()+args[1]

new_file = files.fileVersion(pk_filename)
#print "GOT ["+new_file+"]"
if (new_file == ""):
error = errors.rename_no_ext ### ran out of
extensions?!
new_file = files.fileName(new_file)

if (new_file != ""):
vic.setPKFilename(new_file)
else:
error = errors.rename_failed


### -del filename
elif (args[0] == '-del'):
if (len(args) != 2):
output.append("Expecting a single filename argument")
else:
filename = vic.getRoom()+args[1]
if (files.isFile(filename)):
files.delFile(filename)
else:
output.append("'"+ filename + "' does not exist")
error = errors.delete_failed

### The field manipulation commands
elif (string.upper(args[0]) in
['AI','PK','OI','SF','IP','OP','IQ','ID','KE']):
args[0] = string.upper(args[0])

if (len(args) == 1 and args[0] != 'AI'):
### Switch field 1 amd field 2
tag = args[0]
vic.switchCurrentAndLast(tag)
if (tag in ['PK','OI']):
vic.ifCurrentBlankSetDefault(tag,'')
if (tag == 'PK'):
vic.savePK()
else:
vic.saveOI()
elif (tag in ['IP','OP']):
vic.ifCurrentBlankSetDefault(tag,[ '','','','','' ])
elif (tag in ['SF']):
if (vic.currentIsBlank(tag,'')):
vic.setSFFlags(vic.getDefaultForTag('SF',0))
### Default for SF
elif (tag in ['IQ','ID']):
if (vic.currentIsBlank(tag)):
output.append("Warning: field empty, but default
empty too")
### KE tag has no '' check

elif (args[1] == '-r' and len(args) == 2):
if (args[0] == 'KE'):
output.append(vic.getKELine1())
else:
output.append(vic.getPKFileLine(args[0]))

elif (args[1] == '-c' and len(args) == 2):
vic.setPKFileLineDefault(args[0])
#output.append(vic.getPKFileLine(args[0]))

elif (args[0] == 'KE' and args[1] == 'x' and len(args) ==
2):
vic.swapKELines()

elif (args[0] == 'PK' and args[1] == '-c' and len(args) ==
2):
vic.savePK()
error = vic.doPKPK_MinusC()

elif (args[0] != 'AI' and args[1] == '-c' and len(args) ==
3):
if (args[0] == 'PK'):
try:
pk_files = string.split(args[2],';')
for filename in pk_files:
if (filename != ''):
error = vic.PKLoadOrCreate(filename)
if (error == errors.ok):
output.append(filename+": ok")
else:
error = errors.bad_pk_file
except:
error = errors.incorrect_args

else:
if (args[0] in [ 'AI','PK','OI','IP','OP','KE'] and
string.count(args[2],';') != 2):
error = errors.incorrect_args
elif (args[0] in ['SF','IQ','ID'] and
string.count(args[2],';') != 3):
error = errors.incorrect_args
else:
vic.setTag(args[0],args[2])

elif (args[1] in ['-c1','-c2','-c3','-c4'] and (len(args) ==
2 or len(args) == 3)):
field_number = int(args[1].split("c",1)[1]) - 1 ###
Convert -c<number> into index
if (len(args) == 2):
### -cX no argument -> (mostly) clear the field
if (args[1] == '-c1'):
error = vic.doPK_XX_MinusC1(args[0])
elif (args[1] == '-c2'):
error = vic.doPK_XX_MinusC2(args[0]) ### clear
field #2 (last/alt)
elif (args[1] == '-c3'):
if (args[0] == 'AI'):
if (not files.chdirOK(vic.getRoom())):
error = errors.chdir_failed
else:
error = vic.doPK_XX_MinusC3(args[0]) ###
clear field #3 (default)
elif (args[1] == '-c4'):
error = vic.doPK_XX_MinusC4(args[0])
else:
### argument to -cX, set the field
if (args[1] in ['-c1','-c2'] and args[0] != 'AI'):
error =
vic.setPKFieldUserValue(args[0],args[2],field_number)
elif (args[1] == '-c3'):
error =
vic.setPKFieldUserValue(args[0],args[2],field_number)
elif (args[1] == '-c4' and args[0] in [
'SF','KE','IQ','ID' ]):
error =
vic.setPKFieldUserValue(args[0],args[2],field_number)
else:
error = errors.bad_field_count

elif (args[1] == '-r4'):
if (args[0] in [ 'KE','SF','IQ','ID' ]):
output.append(vic.getPKField(args[0],3)) ### Only
a field #4 on some sections
else:
error = errors.bad_field_count

elif (args[1] in ['-r1','-r2','-r3']):
field_number = int(args[1].split("r",1)[1]) - 1 ###
Convert -r<number> into index
output.append(vic.getPKField(args[0],field_number))

elif (args[1] == '-?'):


browser = config.getVar("help.browser","links")
url =

config.getVar("help.pk_help_url","file://Help/pk.html#"+string.lower(args[0]))
os.system(browser+" "+url)

else:
output.append("PK Syntax Error")
error = errors.incorrect_args


### Didn't match a PK* command
else:
output.append("PK Syntax Error")
error = errors.unknown_command

return handled,output,error

--

John Burns

unread,
Nov 20, 2003, 8:37:27 PM11/20/03
to
On Fri, 21 Nov 2003 01:31:08 GMT, 3seas wrote:

> Followup set to comp.sys.amiga.misc

[snip]


> But ..... http://www.neo-tech.com/irs-class-action/ I WAS WRONG! It was
> not the man (who created Neo-Tech from his research) or his abuse by IRS
> that cracked the http://www.google.com/search?q=irs.class-action IRS dbase,
> but a woman named Sue.
>
> Neo: Trinity, the one who cracked the IRS Dbase? I thought you were a guy.
> Trinity: Most guys do...
>
> Yeah, it based on real life people and events, and things names changed to

Sorry Tim but the Matrix *is* just sci-fi, it doesn't matter whether there are
some similarities to actual events which happened or whether this fictional work
was inspired by real events. 1% (or less) of fact (or factually inspired)
content in the film doesn't negate, or transform to fact, the remaining majority
percentage which is fiction.

John Burns

unread,
Nov 20, 2003, 8:59:23 PM11/20/03
to
On Fri, 21 Nov 2003 01:33:03 GMT, 3seas wrote:

> Why are you posting to the python group troll? duh...

I merely replied to your post in c.s.a.misc and in no way altered the originals
distribution. So it would seem that any crossposting was due to the original
idiot's (Oh, that'll be you then Tim) crossposting and inability to set the
follow-ups correctly.

Tut, tut, Tim in your desire to evade answering the actual post you instead
score an own goal. Given your consistent lack of ability to argue in any
reasonable and lucid fashion (due no doubt to having the intellectual capacity
of a squashed termite) I do wonder why, though find it funny that, you try.

RaYzor

unread,
Nov 21, 2003, 2:50:09 PM11/21/03
to

"3seas" <3se...@Tthreeseas.DOT.not> wrote in message
news:53evb.11194$Rk5....@newsread1.news.atl.earthlink.net...
> John Burns wrote:
>
>-- snip 14K of crap --<

Tim, can't you go find SG and maybe get in a terrible accident like for
example shooting each other in the face with a shotgun?

RaYzor


3seas

unread,
Nov 23, 2003, 12:27:14 PM11/23/03
to
John Burns wrote:

> On Mon, 17 Nov 2003 02:51:48 GMT, 3seas wrote:
>
>> John Burns wrote:
>>
>> > On Sun, 16 Nov 2003 02:02:29 GMT, 3seas wrote:
>> >
>> >> Followup set to comp.sys.amiga.misc
>> >>
>> >> Why persist, why post only to the python ng when it is clearly off
>> >> topic, why remove the amiga newsgroup or even post at all?
>> >
>> > pot, kettle, black. (Remember, It was I who added the OT to the
>> > subject)
>> >
>> >> Fabricate: To invent and form; to forge; to devise falsely; as, to
>> >> fabricate a lie or story.
>> >
>> > Pot, Kettle. black.
>> >
>> >> verification of the use of this meaning is found in the failure to
>> >> produce any evidence of the claims made against me.
>> >
>> > So Tim where is the evidence for the claims which you have made in the
>> > past but
>> > then refused to substantiate? Let's see, "Aliens living on Earth"
>> > that'll do for starters.
>>
>> what are you talking about?
>>
>> show me this that you say I said.
>

> I can't be bothered Tim ....

weak? don't know how to use google? or just a lazy cheater?

Here then...

Before the beginning, there was less than nothing, not even existance
existed for there to be anything to exist in. And it was that way for an
eternity of eternities of even beyond eternities.

But then something happened smaller than you can know, even smaller than
that.

The void became aware of itself and at that very same moment, the void split
into the potential for all things. Existance and the observation, awareness
of the potential. The essence of physics and nature. Existance and what can
be done within it, experienced.

Suddenly existance was, and so was consciousness, the split of less than
nothing.

What to do next? Survive! It's certainly better than less than nothing. It
is More!

That ment expanding, creating stuff in existance.....it started out very
very slow, taking almost an eternity to make the first interaction happen,
time was a very difficult thing to create, but in time the momentem would
built up to increase the creation of what all is existing in existance. Of
course this too goes on for what seems to be now at least a measureable
eternity.

Eventually, the odds of cycling thru all possibilities on what existed in
existance a spark of life would be found, and the awareness became aware of
another perspective, one within existance. A very small and limited
awareness that was, at that moment, understood to be a way to forever
increase the experience ability of what all exist in existance... to
forever increase the rate and complexity of creation and experience.

And forever beyond eternity the expansion happens, and at all moments, the
all of existance, what is in it and it's awareness, is fully aware of
itself. Realizing there is nothing at all, not even existance, outside of
itself. So to survive, to exist, it forever expands and has been doing this
for a long long time.

etc.....

But what of us, mankind? What's our part?

Well besides the obvious being that we are like sensors, cameras, recorders,
communication senders, witnesses of the experience of what existance
presents us, we are also intended to assist in the expansion of existance
and what exist in it.

A matter of survival, you understand. However, we were not given a full set
of the perceptions of all things, for we are within what exist in
existance, and therefore inherently limited in our perception. But being
given the ability to create, we are given the ability to overcome these
limitations. And we are not alone, far from it.

To follow the rest, requires a break, a look back at our history, mans
history, our evolution, our creation, and realize how far we have come,
while projecting where we will go in our future based upon the path of our
past.

At some point in the future, maybe not so distant, we will come to
understand physics and nature so well that we can travel to the edge of
existance or go out into our back yard and cause a big bang to happen out
of nothing more than less than nothing. Perhaps take a gravity unit and
collaspe it in a non-balanced manner and cause a boom before you know it,
causing the all of existance to expand.

Now lets say we don't do it in our back yard, that we have the knowledge to
do it on the borders of existance...boom...we create a new and unique
galaxy or galaxies. And we know that it will prove fruitful, that some
place in all of it we will be able to help iniate the evolution of life
again. And we know that just as our history has shown us, we can help that
life become conscious so to also contribute to the expansion of existance
and what exist in it.

When is existance big enough? The answer is not what you might think. For
that's not the real question to explain the expanding result. For the
answer is, expansion is the indicator of growth, life, assurance of
continuation. As soon as expansion stops or reverses, you get the
indication of stagnation, enthropy, shrinkage, death. It's not a matter of
what is, but a matter of which direction you are going.

There was a time in mans evolution, not unlike the evolution of other life
forms thru out existance, that man was without abstract thoughts, like a
bird that somehow knows to fly south for the winter yet can travel back to
where they were born in the spring. Or a crab that knows to go to higher
ground when a serious storm is approaching.... When Man was without guilt,
for he had not the ability to know the abstraction of man made guilt.

Man was even able to create societies without the need for abstract thought.
No guilt, no crime, just existing like a herd of sheep, aware of the
harshness of life and the value of sticking together in a heard.

But as the size of the societies man created, grew, so did the complexity of
functioning productively in society. Society began to break down, for what
amounts to the benefits of society, better protection against the harshness
of the wild resulted in increased population. And that increase in
population cause an increase in complexity beyond the non-abstract
communication or languages that were able to evolve without, or prior to,
the invention of higher level abstractions.

One example of this breakdown has been told in the story of the tower of
babel. The building of a tower to reach heaven, for all the benefits and
values of working together lead them to believe, finally salvation. But it
was not yet to be, for reasons we could not see at the time. This event is
said to be what resulted in the different cultures and peoples of this
world. Or perhaps this sort of event happened in different ways thru
different cultures and places at different times, perhaps more than once
thruout the world before it finally reached stability of difference.

The splitting and dividing resulting from the permature effort to reach the
whole. As it was in the beginning before the beginning. Expansion providing
the endless quest for the answer. It;'s the question that drives us.....
what is the whole. And the only way to get there, is to continuing
expanding the awareness, the consciousness and it's ability to comprehend
the whole. And when you finally get there, you'll know, it's all about
survival. The need to expand as an indicator, knowing. For to know and be
content, do nothing, is to revert to less than nothing where what all there
is, is obviously nothing to be aware of.

There was a time when we did not know guilt, but sociey caused us a need to
invent higher level abstraction in order to survive and manage greaters
levels of society, and greater benefits of. Certainly the invention was
well intended, but as many well intending things become, abuseable,
abstraction at such higher levels also leads to the discovery of deception.

Certainly before this, a man knew he existed "I am" as his heart raced and
he ran as fast as he could to get away from the hungry tiger. But he did
not murder his brother or take his own life, rather only hunted and ate
what they killed or found growing in the land and sea.

But we were intended to evolve beyond such limitations and as such, knowing
the creatures we were intended to be, those who planted our seeds of life
...creating us, knew what to expect of our evolution. Just as we will know
what to expect of the evolution of any life we create within a galaxy we
create, Even today we are playing around with creating new and unique life,
life beyond the natural creation process. Life created thru the
communication of higher level abstractions. Inventions that such
abstractions have allowed us to understand, create, and communicate greater
awareness of reality and power over it. Even here we are able to alter our
own life form, improve upon it, even give ourselves, the future of mankind,
better and new perception abilities. Who knows, perhaps one day soon, we
that are alive will naturally "see" energy we today are not so aware of. Or
have the sences to apply mental telapathy in an every day use manner, as
our language today is so very limited and time consuming to use.

But one step at a time. And again as our population grows and our technology
re-enables the combining of our languages that once separated us.......
well...... the question will be.... Why are we fighting? And we will
realize what has already begun being realized, that it is the intentional
wrongful manipulaion of abstractions that are the source of the problems.
And that such deceptions are being done by a very small minority who had
found it was easier to take unearned value from others for themselves
rather than to help produce it and share it, all thru deceptions applied.

Outside looking in, it is understood that this deception phase of mans
evolution was not only expected to happen but will reach it's ultimate
limitation. And that the only way to continue the expansion of existance
and what exist in it is to overcome the problem of deception, to become
master over the beast of deception and it's bottomless endless pit of
possible deceptions .666.... (2/3rds) what is, mixed with .333... (1/3) of
what is not (what is distortion of what is), or maybe I have that
backassward. Never the less, yes, that does only amount to .999....
(repeating decimal). carried all the way out in split infinity.......

What is it that makes the smaller than small, and smaller than that,
difference? What it is that drives survival? That allows us to know the
whole when it is otherwise impossible to see, due our inherent
subjectiveness within existance? Love!

Will we again become ignorant of guilt, deception, revert to a lower level
of communication and live in far more limited ways? NO! We have tried that
already! And we know that it only would mean we'd just have to go thru it
all again. And to really do it, It'd also mean that we would have make
serious reduction in population either from a huge man made disaster,
serious nuclear (sp?) war.... or something we'd consider natural and beyond
our ability to control, like an asteroid. To reduce the go forth and
multiply force of population and the complexity and problems population
forces us to solve, like higher level abstraction creation.

Next step, move beyond deception.... and if we don't....

From the outside looking in, which would take longer to recover from? And if
you were a farmer with such a problem with your crop, that you could either
let it follow a natural course of self distruction or your own control over
it's distruction that you'd then likely have greater control over it's
recovery...replanting .....etc.?

If you can never know the whole, due to inherent subjectivity of being
within existance, how can you be without error?

Be a generator of that smallest of difference, what is smaller than even
that.

2/3 what is + 1/3 of what can be and a touch of love = expansion. It is the
equasion that converts .999... into 1.0... the knowing of the whole without
seeing it.

Nobody can tell you what it is. You have to see it for yourself, the
deceptions, the doubts.

But love....that is somehing you know. You just know. There is no
decpetions, not doubts, just the certainty of knowing.

We will go beyond the limitations of the use of deceptions. Or we will be
distroyed to make room for another crop.

The signs say it's time......

What's interesting, is what it means to become aware of the deceptions, so
that deceptions can be seen for what they are and then deflated in vlaue to
the nothingness they are. To see the code of the matrix and defeat the
wrongful taking of unearned value, to defeat deception.

To know thyself.

3seas

unread,
Nov 23, 2003, 12:31:27 PM11/23/03
to
RaYzor wrote:

Such a response deserves something special... Something to help you know
where you are...

filekey : ; #
:Copyright (c) 1994, 1995, 2002, 2003 Timothy Rue

Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.

A copy of the license is included in the file fdl.html

-------------------------------------------------------------------------------
:
(PK) Place-Keeper

:Brief:

PK - Track and alter a VIC reference data and sequence position.


:Specific:

(PK) Place-Keeper - The concept of the Place-Keeper is to keep track of
the
reference data and sequence position of a VIC instance parts
including
itself. It does this through a PK-file. PK can also directly alter
the
contents of the PK-file and change to another PK-file.
The PK-file might be considered a process and environment type
of
file. The PK-file is intended to always be changing, by at least the
changing SF running file@line# stack but in other ways too. Due to
this
the actual PK-file is only updated, saved, at selected times. If a
watch
window is open, then the contents of the watch window is always
updated.
The purpose of the PK-file, other than just keeping track of a
VIC
reference data and sequence position, is to allow snap-shots or
frames
of a VIC process to be taken and at selected positions in a VIC
process
sequence. Doing this allows a VIC process to be set aside, a frame
to be
saved, and picked up later or passed on to one or more VICs to
continue.
This makes possible many types of processing, such as using the
concept
of sub-processes, parallel or network processing, tree or
parent/child
processing, etc. All done with the PK-file while also having the
ability
to communicate, pass data and processes between VICs. And all of
this is
done by simply changing the contents of the PK-file or the PK-file
itself via the PK command.
The best way to describe the PK-file and PK command is to take a
look at the file, go over it line by line and how to change the
lines
using the PK command.

;The PK-file structure:
----------------------------------------------------------

AI: AI-name.# ; PK-file & path/dir. ; Current Directory

PK: PK-filename ; last/alt. PK-filename ; opt. default PK-filename

OI: OI-filename ; last/alt. OI-filename ; opt. default OI-filename

IP: device, preprocess, Tag, BoI, EoI ; opt. last/alt. set ; default set

OP: device, postprocess, Tag, BoO, EoO ; opt. last/alt. set ; default set

SF: SF-LPC flags ; last/alt. flags ; SF-filename@line#
: SF-filename@line#,....>running stack>

IQ: IQ flags ; last/alt. flags ; IQ-filename@line#
: IQ-filename@line#,....>running stack>

ID: ID flags ; last/alt. flags ; ID-filename@line#
: ID-filename@line#,....>running stack>

KE: Master-teeth ; last/alt. M-teeth ; KE-filename
: opt. last/alt. set

----------------------------------------------------------


:PK-File - Line, Field and PK Command descriptions:
==================================================

The beginning two letters and colon (i.e. "AI:") are to identify the
lines
and related command. Where there is a following line with just a
beginning
colon `:', these are lines related to the previous line and command.
This
format is for the users benefit.


:GENERAL COMMANDS:
-----------------

;"PK -?"

Opens the hypertext help system window, at PK help. (???)
(an AI command call to a VIC instance to run IQ on a VIC-help.iq
file
for PK help which may contain an external call to load a web browser
and hypertext/html PK help page.)


;"PK -s [opt path:][opt. filename]"

Saves "frame", PK-file with optional new filename. A path may be
specified. This does NOT change the current PK-file name within the
continuing PK-file. But it does change, if new filename, the listed
current PK-filename in the new file. With no path option used, the
file
is written to the "current directory". If the current directory or
path
is another VIC room and the file already exist, an error happens and
follows the standard error process of "VIC is put into step mode,
the SF
user interface is opened to the error causing line and the error
window
list the error." If the current directory or path is a non-VIC room
or
the executing VIC then the file is written over any existing file by
the
same name, unless the file is write protected causing the standard
error
process to happen.

Note: this command is a forced save and functions differently than
the
auto-save that happens.


;"PK -rn [opt. filename]"

Rename PK-file. If no filename is given, the current filename
extension
is removed, if exist or other than an auto-count value, and a three
place extension is added. This consists of ".pk" and a count value
range
of from 0-9 then A-Z (case insensitive but done in Caps.) For a
total of
36 different versions of a filename. This count repeats, should the
count go beyond "Z" and can be set, or reset, to any auto extension
value by simply using this command with the specific filename and
extension value. This does not save the file but only renames it
within
the PK-file and is the name used during auto-save or forced save
without
a filename given.


;"PK -del filename"

Deletes given filename. No path is allowed and it only works on
"room"
files not delete protected. If the file does not exist or is a
delete
protected file, an error message will be posted to the error window
and
the VIC process will continue. This is a simple built-in delete.
This
works on any "room" file.

:
IN THE FOLLOWING COMMANDS, THE USE OF:
--------------------------------------

"-r" for "r"eturn

"-c" for "c"reate, "c"hange, "c"ancel

:AI: LINE DESCRIPTION:
=====================

AI: AI-name.# ; PK-file directory ; Current Directory
-----------------------------------------------------

This line contains information relative to the existence of this
VIC.
It's name.#, where it got the PK-file from, and current directory.


: COMMANDS:
--------

; "PK AI -?"

Opens the hypertext help system window, at "PK AI" help.(???)
(an AI command call to a VIC instance to run IQ on a VIC-help.iq
file
for "PK AI" help which may contain an external call to load a web
browser and hypertext/html PK AI help page.)

; "PK AI -r"

Returns this AI: line.


: AI: FIELD 1 DESCRIPTION:
------------------------

AI-name.#

This is the specific VIC name and number, it is also the directory
name
of the specific VIC. The only time this field changes is in the
event
this PK-file is given to another VIC, where it will be giving that
VIC
name and number. This is an automatic field change.


: COMMAND:
--------

; "PK AI -r1"

Returns this "AI-name.#".


: AI: FIELD 2 DESCRIPTION:
------------------------

PK-file directory

This is the directory where this PK-file was obtained. Keep in mind
that
when a PK-file is auto-saved, it is saved (unless otherwise noted to
be
the VIC-HOME directory "assignment", i.e. VIC-HOME:AI-name.#) to
it's
room directory. But any PK-file loaded from it's "room" or the
VIC-HOME
directory "assignment" will NOT have this field updated. Recall, if
the
PK-file is obtained from the VIC-HOME directory but not through the
VIC-HOME "assignment" this will be as though it is NOT from the
VIC-HOME. This is an automatic field change and contains the
complete
path to the directory the PK-file was obtained from.


: COMMAND:
--------

; "PK AI -r2"

Returns this "PK-file directory and path"


: AI: FIELD 3 DESCRIPTION:
------------------------

Current Directory

This is the "current directory" and followed in the "search path"
sequence, as stated in the AI command reference. This field contains
the
complete path to this directory.


: COMMANDS:
---------

; "PK AI -r3"

Returns this "current directory and path"


; "PK AI -c3"

Causes current directory to be the VIC room directory, if not
already.


"PK AI -c3 new.dir"

Sets the current directory to given directory. If the directory does
not
exist the standard error process happens.


:PK: LINE DESCRIPTION:
=====================

PK: PK-filename ; last/alt. PK-filename ; opt. default PK-filename
------------------------------------------------------------------

This line contains the current PK-filename (self-reference), the
last or
an alternate PK-filename, as well as an optional default PK-filename.


: COMMANDS:
---------

; "PK PK -?"

Opens the hypertext help system window, at "PK PK" help.(???)
(an AI command call to a VIC instance to run IQ on a VIC-help.iq
file
for PK help which may contain an external call to load a web browser
and hypertext/html PK help page.)


; "PK PK -r"

Returns this PK: line.


; "PK PK -c [PK: line]"

This in effect does several of the below mentioned actions. It is a
way
of handing PK the whole PK line (all three fields of the PK line).
First
loads in the PK-file, then last/alt. PK-file, then the default
PK-file,
Going thru and creation and error processes.

****
If no "PK: line" argument is given it does the same thing as the
following "PK PK -c1" command does except it DOES Auto-save the
current PK-file before loading in the prev./alt. or default PK file.


; "PK PK"

Toggle or switches PK line Field 1 and 2 contents. Contents of Field
1
becomes content of Field 2 and vice versa. If field 2 is empty then
the
default PK-file is used. It the default does not exist, it is
created,
going thru the creation and error process.


: PK: FIELD 1 DESCRIPTION:
-------------------------

PK-filename

This is the current PK-file in use with this VIC. This is
self-referencing, the name of this file.


: COMMANDS:
---------

; "PK PK -r1"

Returns the current PK-filename.


; "PK PK -c1"

Drops the current PK-file contents and loads in the last/alt
PK-file,
if exist, otherwise loads in the default PK-file. If the default
does
not exist it is created, following the method listed in the AI
command
reference for default PK-file creation. This includes the use of
VIC-HOME:, PATH: and error actions.

*** This command does NOT update the last/alt. PK-filename position
in
the PK-file it loads. ***

In a simple way, this command might be used to traverse a
circular
linked-list of PK-files. But used along with other commands and
variables, more complex movement can be done. Keep in mind that the
PK-files are snap-shots or frames of a process and environment, and
at
selected point in the process, processes that may also be circular.


; "PK PK -c1 PK-filename"

Saves the current PK-file and makes the given PK-file the current.
This
also updates the now current PK-file's "last/alt. PK-filename" with
the
saved PK-filename. If the given PK-filename does not exist it is
created
following the method listed in the AI command reference. This
includes
the use of VIC-HOME:, PATH: and error actions.


: PK: FIELD 2 DESCRIPTION:
------------------------

last/alt. PK-filename

This is the last used or alternate PK-file used by this VIC.


: COMMANDS:
---------

; "PK PK -r2"

Returns the last/alt. PK-filename


; "PK PK -c2"

Removes the last/alt. PK-filename from the PK-file.


; "PK PK -c2 PK-filename"

Sets the last/alt. PK-filename to the given PK-filename. If the
given
PK-filename does not exist it is created following the method listed
in
the AI command reference. This includes the use of VIC-HOME:, PATH:
and
error actions.


: PK: FIELD 3 DESCRIPTION:
------------------------

opt. default PK-filename

This is the optional default PK-file used by this VIC.


: COMMANDS:
---------

; "PK PK -r3"

Returns the "Default PK-filename".


; "PK PK -c3"

Removes the "Default PK-filename" from the PK-file.


; "PK PK -c3 PK-filename"

Sets the "Default PK-filename" to the given PK-filename. If the
given
PK-filename does not exist it is created following the method listed
in
the AI command reference. This includes the use of VIC-HOME:, PATH:
and
error actions.


:OI: LINE DESCRIPTION:
=====================

OI: OI-filename ; last/alt. OI-filename ; opt. default-filename
---------------------------------------------------------------

This line contains the current OI-filename, the last or alternate
OI-filename, as well as an optional default OI-filename. The OI-file
contains the list of variables, opt. variable class and variable value,
used by user defined processes.


: COMMANDS:
---------

; "PK OI -?"

Opens the hypertext help system window, at "PK OI" help.(???)
(an AI command call to a VIC instance to run IQ on a VIC-help.iq
file
for "PK OI" help which may contain an external call to load a web
browser and hypertext/html "PK OI" help page.)


; "PK OI -r"

Returns this OI: line


; "PK OI -c"

Causes the OI line to reset to default values. Which is
default-filename
in field 1 position. If the file does not exist, it is created.


; "PK OI -c [OI: line]"

Changes the OI line to the values given.


; "PK OI"

Toggles or switches OI line Fields 1 and 2 contents. Contents of
Field 1
becomes content of Field 2 and vice versa. If field 2 is empty the
then
the default-file is use. If it does not exist then it is created.


: OI: FIELD 1 DESCRIPTION:
------------------------

OI-Filename

This is the currently accessed OI-file within this VIC.


: COMMANDS:
---------

; "PK OI -r1"

Returns the current OI-filename.


; "PK OI -c1"

Removes the current OI-filename from the PK-file. In doing this, the
last/alt. OI-filename is moved to the current OI-filename position,
if
exist. Otherwise, the default OI-filename is copied to the current
OI-filename position. If the default does not exist, it is created
and
placed in the VIC room.


; "PK OI -c1 OI-filename"

Sets the current OI-Filename to the given OI-filename. This command
also updates the last/alt. OI-filename to the previous current
OI-filename. If the given OI-file does not exist, it is created
following the standard file creation and use of VIC-HOME:, Path:
and error actions.


: OI: FIELD 2 DESCRIPTION:
------------------------

last/alt. OI-filename

This is the last or alternate OI-file accessed within this VIC.


: COMMANDS:
---------

; "PK OI -r2"

Returns the last/alt. OI-filename.


; "PK OI -c2"

Removes the last/alt. OI-filename from the PK-file.


; "PK OI -c2 OI-filename"

Sets the last/alt. OI-File to the given OI-filename. If the
OI-file does not exist, it is created following the standard file
creation and use of VIC-HOME:, Path: and error actions.


: OI: FIELD 3 DESCRIPTION:
------------------------

opt. default OI-filename

This is the optional default OI-file within this VIC.


: COMMANDS:
---------

; "PK OI -r3"

Returns the optional/default OI-filename.


; "PK OI -c3"

Removes the opt/default OI-filename from the PK-file.


; "PK OI -c3 OI-filename"

Sets the opt/default OI-Filename to the given OI-filename. If the
given
OI-file does not exist, it is created following the standard file
creation and use of VIC-HOME:, Path: and error actions.

:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
:NOTE: In the following IP: and OP: LINE DESCRIPTION...

"Device" is any device that can generate output and/or receive input
(respective of InPut or OutPut Line. These may be pipes (named or unnamed)
or
files or devices like stdin/stdout, serial port, internet related port,
etc..
It should be formatted in terms of how you would use it in a typical
command
shell. I.E. ">>file", "ser:", "|sort", etc..

"preprocessor" and "postprocessor" are optional field that name any program
the input or output is to be processed by before reaching its designation
of
input variable or output direction/device. If used it is applied before the
following BoI, EoI, BoO, EoO filtering characters/patterns/offsets are.

"Tag" is really just an optional tag to be used as the user sees fit, but
is
associated to variables (OI file contents) created and used by a VIC
instance.

BoI = Beginning of Input character(s)/pattern/offset
EoI = End of Input character(s)/pattern/offset
BoO = Beginning of Output character(s)/pattern/offset
EoO = End of Output character(s)/pattern/offset

These are optional character(s)/pattern matching to determine when input
and
output begins and ends. i.e. BoI = "cat" and EoI = "dog" [must be quoted]
and
with the input string of "the cat chased the mouse while being chased by
the
dog, Rover" the input received would be "cat chased the mouse while being
chased by the dog". Perhaps there should be a way to determine whether or
not
to include named characters? i.e. -"cat" +"dog" would output "chased the
mouse
while being chased by the dog". Also offset values may be used instead of,
or
along with, quoted patterns by using unquoted numerical values, where if
used
w/o quoted pattern determines the offset of the beginning and/or end of
input/
output relative to the beginning of input/output. But if used with quoted
pattern(s), then it's the first pattern match after offset, that begins or
end
used input/output.

The BoI/O and EoI/O pattern matching range will be a set or subset of the
IQ commands pattern matching abilities. These pattern matching abilities
will be something following standards already in use.

Thought note:
It may be useful to make OI variable files compatible/interchangeable with
KE files. If I recall, that was one of the whys behind the thought of
adding a
"class/tag" to a variable.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


:IP: LINE DESCRIPTION:
=====================

IP: device, preprocess, Tag, BoI, EoI ; opt. last/alt. set ; default set

--------------------------------------------------------------------------

This line contains information relative to input as it pertains to
the
OI command (the command for creating and manipulating files of variables
and the contents of these variables.) The output device for input to be
received from, an optional preprocessor stage (this may be another
input/
output program or even another VIC), an optional content Tag, the
optional
"Beginning of Input" (BoI) character(s)/pattern/offset set and the "End
of
Input" (EoI) character(s)/patterns/offset set. It also contains an
optional
last/alternate full set of the above as well as a default set.


: COMMANDS:
---------

; "PK IP -?"

Opens the hypertext help system window, at "PK IP" help.(???)
(an AI command call to a VIC instance to run IQ on a VIC-help.iq
file
for "PK IP" help which may contain an external call to load a web
browser and hypertext/html "PK IP" help page.)


; "PK IP -r"

Returns this IP: line


; "PK IP -c"

Causes the IP: line to reset to default value, which is only
"stdin,,,," in field 1 position.


; "PK IP -c [IP: line]"

Changes the IP line to the values given.


; "PK IP"

Toggles or switches IP line Fields 1 and 2 contents. Contents of
Field 1
becomes content of Field 2 and vice versa. If field 2 is empty then
the
default value of "stdin,,,," is used.


: IP: FIELD 1 DESCRIPTION:
------------------------

device, preprocess, Tag, BoI, EoI

This is the current IP-set accessed within this VIC.


: COMMANDS:
---------

; "PK IP -r1"

Returns the current IP-set.


; "PK IP -c1"

Removes the current IP-set from the PK-file. In doing this, the
last/alt. IP-set is moved to the current position, if exist.
Otherwise,
the default IP-set is copied to the current position. If the
default
does not exist, it is created as simply "stdin,,,,".


; "PK IP -c1 IP-set"

Sets the current IP-set position to the given IP-set. This command
also
moves to the last/alt. IP-set position the prior "current" IP-set
(The
IP-set being replaced). If the given IP-set does not contain a
device
then the device position is set to stdin.


: IP: FIELD 2 DESCRIPTION:
------------------------

opt. last/alt. IP-set

This is the last or alternate IP-set accessed within this VIC.


: COMMANDS:
---------

; "PK IP -r2"

Returns the last/alt. IP-set.


; "PK IP -c2"

Removes the last/alt. IP-set from the PK-file.


; "PK IP -c2 IP-set"

Sets the last/alt. IP-set to the given IP-set. If the IP-set does
not
contain a device then the device position is set to stdin.


: IP: FIELD 3 DESCRIPTION:
------------------------

default IP-set

This is the optional default IP-set within this VIC.


: COMMANDS:
---------

; "PK IP -r3"

Returns the optional/default IP-set.


; "PK IP -c3"

Removes the opt/default IP-set from the PK-file.


; "PK IP -c3 IP-set"

Sets the opt/default IP-set to the given IP-set. If the given IP-set
does not contain a device then the device position is set to stdin.


:OP: LINE DESCRIPTION:
=====================

OP: device, postprocess, Tag, BoO, EoO ; opt. last/alt. set ; default
set

---------------------------------------------------------------------------

This line contains information relative to Output as it pertains to
the
Specific VIC instance SF command processor. The device to send SF
command
processor output to, an optional postprocessor stage (this may be
another
input/output program or even another VIC), an optional Content Tag, the
optional "Beginning of Output" (BoO) character(s)/pattern/offset set and
the "End of Output" (EoO) character(s)/patterns/offset set. It also
contains
an optional last/alternate full set of the above as well as a default
set.


: COMMANDS:
---------

; "PK OP -?"

Opens the hypertext help system window, at "PK OP" help.(???)
(an AI command call to a VIC instance to run IQ on a VIC-help.iq
file
for "PK OP" help which may contain an external call to load a web
browser and hypertext/html "PK OP" help page.)


; "PK OP -r"

Returns this OP: line


; "PK OP -c"

Causes the OP: line to reset to default value, which is only
"stdout,,,," in field 1 position.


; "PK OP -c [OP: line]"

Changes the OP line


; "PK OP"

Toggles or switches OP line Fields 1 and 2 contents. Contents of
Field 1
becomes content of Field 2 and vice versa. If field 2 is empty then
the
default value of "stdout,,,," is used.


: OP: FIELD 1 DESCRIPTION:
------------------------

device, postprocess, Tag, BoO, EoO

This is the current OP-set accessed within this VIC.


: COMMANDS:
---------

; "PK OP -r1"

Returns the current OP-set.


; "PK OP -c1"

Removes the current OP-set from the PK-file. In doing this, the
last/alt. OP-set is moved to the current position, if exist.
Otherwise,
the default OP-set is copied to the current position. If the
default
does not exist, it is created as simply "stdout,,,,".


; "PK OP -c1 IP-set"

Sets the current OP-set position to the given OP-set. This command
also
moves to the last/alt. OP-set position the prior "current" OP-set
(The
IP-set being replaced). If the given OP-set does not contain a
device
then the device position is set to stdout.


: OP: FIELD 2 DESCRIPTION:
------------------------

opt. last/alt. OP-set

This is the last or alternate OP-set accessed within this VIC.


: COMMANDS:
---------

; "PK OP -r2"

Returns the last/alt. OP-set.


; "PK OP -c2"

Removes the last/alt. OP-set from the PK-file.


; "PK OP -c2 OP-set"

Sets the last/alt. OP-set to the given OP-set. If the OP-set does
not
contain a device then the device position is set to stdout.


: OP: FIELD 3 DESCRIPTION:
------------------------

default OP-set

This is the optional default OP-set within this VIC.


: COMMANDS:
---------

; "PK OP -r3"

Returns the optional/default OP-set.


; "PK OP -c3"

Removes the opt/default OP-set from the PK-file.


; "PK OP -c3 OP-set"

Sets the opt/default OP-set to the given OP-set. If the given OP-set
does not contain a device then the device position is set to stdout.


:SF: LINES DESCRIPTIONS:
=======================

SF: SF-LPC flags ; last/alt. flags ; SF-filename@line#
: SF-filename@line#,....>running stack>
-------------------------------------------------------

The SF running stack always shows the "next" file@line# to be processed.
Field 3 can be empty or contain just an SF-filename or an SF stack of
filenames and/or "stdin", "IQ-out" or "ID-out".

SF-LPC FLAGS:
**** The setting of flags should work in a manner that adding or
subtracting
a flag changes the value of the position for which that flag belongs.
See "sf-lpc-flags.html" for possible flags.


: COMMANDS:
---------

; "PK SF -?"

Opens the hypertext help system window, at "PK SF" help.(???)
(an AI command call to a VIC instance to run IQ on a VIC-help.iq
file
for "PK SF" help which may contain an external call to load a web
browser and hypertext/html "PK SF" help page.)


; "PK SF -r"

Returns this first SF: line


; "PK SF -c"

Causes the SF: line to reset to default values, default flags in
field
1, field 2 left blank and "SF-default-filename" in field 3 position.
If
SF-default-file does not exist and the SF-stack is empty then SF is
put
into interactive mode and field 3 is set to stdin.


; "PK SF -c [SF: line]"

Changes the first SF: line to the values given.


; "PK SF"

Toggles or switches SF line Fields 1 and 2 contents.
Contents of Field 1 becomes content of Field 2 and vice versa.
If field 2 is blank then default flag values are used.


: SF: FIELD 1 DESCRIPTION:
------------------------

SF-LPC flags

This is the current SF-LPC flags accessed within this VIC.


: COMMANDS:
---------

; "PK SF -r1"

Returns the current SF-LPC flags.


; "PK SF -c1"

Removes the current SF-LPC flags from the PK-file. In doing this,
the
last/alt. SF-LPC flags are moved to the current position, if exist.
Otherwise, the default SF-LPC flags are written to the current
position.


; "PK SF -c1 [SF-LPC flags]"

Sets the current SF-LPC flags position to the given SF-LPC flags.
This
command also moves to the last/alt. SF-LPC flags position the prior
"current" SF-LPC flags (The SF-LPC flags being replaced).


: SF: FIELD 2 DESCRIPTION:
------------------------

opt. last/alt. flags

This is the last or alternate SF-LPC flags accessed within this VIC.


: COMMANDS:
---------

; "PK SF -r2"

Returns the last/alt. SF-LPC flags.


; "PK SF -c2"

Clears the last/alt. SF-LPC flags from the PK-file.


; "PK SF -c2 [SF-LPC flags]"

Sets the last/alt. SF-LPC flags to the given SF-LPC flags.


: SF: FIELD 3 DESCRIPTION:
------------------------

SF-filename@line#

This is the default SF-file and line number to use in this VIC. It
is
the default starting position to use when the SF stack is empty
(this
is what "empty" is replaced with. This value can contain a stack of
SF-filename@line# values. If this value is empty when the stack is,
the
stack gets set to "stdin" and a current SF-LPC flag is automatically
set to interactive mode.


: COMMANDS:
---------

; "PK SF -r3"

Returns the contents of this field 3.


; "PK SF -c3"

Clears the contents of this field 3 from the PK-file.


; "PK SF -c3 [SF-filename@line#,....]"

Sets field 3 to the given SF-filename@line# value(s).


: SF: FIELD 4 DESCRIPTION (second line):
------------------------

SF-filename@line#,...> running stack>

This is the SF-file running stack in use in this VIC. If this value
is
empty and field 3 is also empty then the stack gets set to "stdin"
and
a current SF-LPC flag is automatically set to interactive mode.

The SF running stack always shows the "next" file@line# to be
processed.


: COMMANDS:
---------

; "PK SF -r4"

Returns the contents of this field 4.


; "PK SF -c4"

Clears the contents of this field 4 from the PK-file.


; "PK SF -c4 [SF-filename@line#,...]"

Sets field 4 to the given SF-filename@line#,... value(s).


:IQ: LINES DESCRIPTIONS:
=======================

IQ: IQ flags ; last/alt. flags ; IQ-filename@line#
: IQ-filename@line#,....>running stack>
--------------------------------------------------

The IQ running stack always shows the "next" file@line# to be processed.
Field 3 can be empty or contain just an IQ-filename or an IQ stack of
filenames.

IQ FLAGS:
**** The setting of flags should work in a manner that adding or
subtracting
a flag changes the value of the position for which that flag belongs.
See
the stand alone IQ program for flag possibilities (which may and will
likely
change when IQ is integrated into the rest of the VIC).


: COMMANDS:
---------

; "PK IQ -?"

Opens the hypertext help system window, at "PK IQ" help.(???)
(an AI command call to a VIC instance to run IQ on a VIC-help.iq
file
for "PK IQ" help which may contain an external call to load a web
browser and hypertext/html "PK IQ" help page.)


; "PK IQ -r"

Returns this first IQ: line


; "PK IQ -c"

Causes the IQ: line to reset to default values, default flags in
field
1, field 2 left blank and "IQ-default-filename" in field 3 position.
If
the IQ-default-file does not exist then IQ won't have any output
except
for error out that file does not exist (if error out flag is set).


; "PK IQ -c [IQ: line]"

Changes the first IQ: line to the values given.


; "PK IQ"

Toggles or switches IQ line Fields 1 and 2 contents.
Contents of Field 1 becomes content of Field 2 and vice versa.
If field 2 is blank then default flag values are used.


: IQ: FIELD 1 DESCRIPTION:
------------------------

IQ flags (current)

This is the current IQ flags accessed within this VIC.


: COMMANDS:
---------

; "PK IQ -r1"

Returns the current IQ flags.


; "PK IQ -c1"

Removes the current IQ flags from the PK-file. In doing this, the
last/alt. IQ flags are moved to the current position, if exist.
Otherwise, the default IQ flags are written to the current position.


; "PK IQ -c1 [IQ flags]"

Sets the current IQ flags position to the given IQ flags. This
command also moves to the last/alt. IQ flags position the prior
"current" IQ flags (The IQ flags being replaced).


: IQ: FIELD 2 DESCRIPTION:
------------------------

opt. last/alt. flags

This is the last or alternate IQ flags accessed within this VIC.


: COMMANDS:
---------

; "PK IQ -r2"

Returns the last/alt. IQ flags.


; "PK IQ -c2"

Clears the last/alt. IQ flags from the PK-file.


; "PK IQ -c2 [IQ flags]"

Sets the last/alt. IQ flags to the given IQ flags.


: IQ: FIELD 3 DESCRIPTION:
------------------------

IQ-filename@line#

This is the default IQ-file and line number to use in this VIC. It
is
the default starting position to use when the IQ stack is empty
(this
is what "empty" is replaced with. This value can contain a stack of
IQ-filename@line# values. If this value is empty when the stack is,
then
IQ outputs nothing or an error message that no IQ-file is given
(when
error out flag is set.)


: COMMANDS:
---------

; "PK IQ -r3"

Returns the contents of this field 3.


; "PK IQ -c3"

Clears the contents of this field 3 from the PK-file.


; "PK IQ -c3 [IQ-filename@line#,....]"

Sets field 3 to the given IQ-filename@line# value(s).


: IQ: FIELD 4 DESCRIPTION (second line):
------------------------

IQ-filename@line#,...> running stack>

This is the IQ-file running stack in use in this VIC. If this value
is
empty then it gets set to the value of IQ field 3 upon the use of
the IQ
command. If field 3 is also empty then IQ output nothing or an error
message that no IQ-file is given (if error out flag is set).

The IQ running stack shows the next file@line# to be processed.
When the IQ command is issued then the SF stack has "IQ-out" added
to
the stack to indicate where it is getting it's input from.


: COMMANDS:
---------

; "PK IQ -r4"

Returns the contents of this field 4.


; "PK IQ -c4"

Clears the contents of this field 4 from the PK-file.


; "PK IQ -c4 [IQ-filename@line#,...]"

Sets field 4 to the given IQ-filename@line#,... value(s).


:ID: LINES DESCRIPTIONS:
=======================

ID: ID flags ; last/alt. flags ; ID-filename@line#
: ID-filename@line#,....>running stack>
--------------------------------------------------

The ID running stack always shows the "next" file@line# to be processed
Field 3 can be empty or contain just an ID-filename or an ID stack of
filenames.

ID FLAGS:
**** The setting of flags should work in a manner that adding or
subtracting
a flag changes the value of the position for which that flag belongs.
There
is currently no reference for this but the functionality used to
manipulate
ID flags will be similar to IQ flag manipulation.


: COMMANDS:
---------

; "PK ID -?"

Opens the hypertext help system window, at "PK ID" help.(???)
(an AI command call to a VIC instance to run IQ on a VIC-help.iq
file
for "PK ID" help which may contain an external call to load a web
browser and hypertext/html "PK ID" help page.)


; "PK ID -r"

Returns this first ID: line


; "PK ID -c"

Causes the ID: line to reset to default values, default flags in
field
1, field 2 left blank and "ID-default-filename" in field 3 position.
If
the ID-default-file does not exist then ID won't have any output
except
for error out that file does not exist (if error out flag is set).


; "PK ID -c [ID: line]"

Changes the first ID: line to the values given.


; "PK ID"

Toggles or switches ID line Fields 1 and 2 contents.
Contents of Field 1 becomes content of Field 2 and vice versa.
If field 2 is blank then default flag values are used.


: ID: FIELD 1 DESCRIPTION:
------------------------

ID flags (current)

This is the current ID flags accessed within this VIC.


: COMMANDS:
---------

; "PK ID -r1"

Returns the current ID flags.


; "PK ID -c1"

Removes the current ID flags from the PK-file. In doing this, the
last/alt. ID flags are moved to the current position, if exist.
Otherwise, the default ID flags are written to the current position.


; "PK ID -c1 [ID flags]"

Sets the current ID flags position to the given ID flags. This
command also moves to the last/alt. ID flags position the prior
"current" ID flags (The ID flags being replaced).


: ID: FIELD 2 DESCRIPTION:
------------------------

opt. last/alt. flags

This is the last or alternate ID flags accessed within this VIC.


: COMMANDS:
---------

; "PK ID -r2"

Returns the last/alt. ID flags.


; "PK ID -c2"

Clears the last/alt. ID flags from the PK-file.


; "PK ID -c2 [ID flags]"

Sets the last/alt. ID flags to the given ID flags.


: ID: FIELD 3 DESCRIPTION:
------------------------

ID-filename@line#

This is the default ID-file and line number to use in this VIC. It
is
the default starting position to use when the ID stack is empty
(this
is what "empty" is replaced with. This value can contain a stack of
ID-filename@line# values. If this value is empty when the stack is,
then
ID outputs nothing or an error message that no ID-file is given
(when
error out flag is set.)


: COMMANDS:
---------

; "PK ID -r3"

Returns the contents of this field 3.


; "PK ID -c3"

Clears the contents of this field 3 from the PK-file.


; "PK ID -c3 [ID-filename@line#,....]"

Sets field 3 to the given ID-filename@line# value(s).


: ID: FIELD 4 DESCRIPTION (second line):
------------------------

ID-filename@line#,...> running stack>

This is the ID-file running stack in use in this VIC. If this value
is
empty then it gets set to the value of ID field 3 upon the use of
the ID
command. If field 3 is also empty then ID output nothing or an error
message that no ID-file is given (if error out flag is set).

The ID running stack shows the next file@line# to be processed.
When the ID command is issued then the SF stack has "ID-out" added
to
the stack to indicate where it is getting it's input from.


: COMMANDS:
---------

; "PK ID -r4"

Returns the contents of this field 4.


; "PK ID -c4"

Clears the contents of this field 4 from the PK-file.


; "PK ID -c4 [ID-filename@line#,...]"

Sets field 4 to the given ID-filename@line#,... value(s).


:KE: LINE DESCRIPTION:
=====================

KE: Master-teeth ; last/alt. M-teeth ; KE-filename
: opt. last/alt. set
---------------------------------------------------

KE data is used by IQ and ID to cause additional constraints to be
applied
in what IQ and ID will output. Think of KE in terms of key to unlock
access
to specific knowledge/data, and Master-Teeth like Master-Keys that
unlock
many such knowledge/data parts. Having NO Master-Teeth defaults in a
wild
card '*' that matches all. Hence, the application of KEys causes
specified
constraints to be applied.

Master Teeth:
**** The setting of the Master Teeth ..... There is currently no
reference
for KE Master-Teeth but the functionality used to manipulate
Master-Teeth
should probably include, besides the default of replacing the complete
Master-Teeth field, the option to add (+) a tooth "+tooth" from the list
of
Teeth and to remove (-) a tooth "-tooth" from the list. By just adding a
'+'
or '-' to the beginning of the tooth to add or subtract it from the
Master-Teeth field. These would of course be used in the commands:
"PK KE -c# [KE Master-Teeth]" I.E. "PK KE -c1 -loose -tooth +dollar"
would
remove the Master-teeth "lose" and "tooth" and add the Master-tooth
"dollar".

Hint: In making the KE file compatible with the OI variable file it is
likely that a Master tooth might be like a variable name that points to
a
variables contents that may contain key teeth (or more than one key.)


: COMMANDS:
---------

; "PK KE -?"

Opens the hypertext help system window, at "PK KE" help.(???)
(an AI command call to a VIC instance to run IQ on a VIC-help.iq
file
for "PK KE" help which may contain an external call to load a web
browser and hypertext/html "PK KE" help page.)


; "PK KE -r"

Returns this first KE: line


; "PK KE -c"

Causes the KE: line to reset to default values, default Master-Teeth
in
field 1, field 2 left blank and "KE-default-filename" in field 3
position. If the KE-default-file does not exist then KE won't have
any
constraining effect on IQ or ID usage.


; "PK KE -c [KE: line]"

Changes the first KE: line to the values given.


; "PK KE"

Toggles or switches KE line Fields 1 and 2 contents.
Contents of Field 1 becomes content of Field 2 and vice versa.


; "PK KE x"

Switches KE line 1 with KE Line 2.


: KE: FIELD 1 DESCRIPTION:
------------------------

KE Master-Teeth (current)

This is the current KE Master-Teeth accessed within this VIC.


: COMMANDS:
---------

; "PK KE -r1"

Returns the current KE Master-Teeth.


; "PK KE -c1"

Removes the current KE Master-Teeth from the PK-file. In doing this,
the
last/alt. KE Master-Teeth are moved to the current position.


; "PK KE -c1 [KE Master-Teeth]"

Sets the current KE Master-Teeth position to the given ME
Master-Teeth.
This command also moves to the last/alt. KE Master-Teeth position
the
prior "current" KE Master-Teeth (The KE Master-Teeth being
replaced).


: KE: FIELD 2 DESCRIPTION:
------------------------

opt. last/alt. KE Master-Teeth

This is the last or alternate KE Master-Teeth accessed within this
VIC
and KE line "set".


: COMMANDS:
---------

; "PK KE -r2"

Returns the last/alt. KE Master-Teeth.


; "PK KE -c2"

Clears the last/alt. KE Master-Teeth from the PK-file.


; "PK KE -c2 [KE Master-Teeth]"

Sets the last/alt. KE Master-Teeth to the given KE Master-Teeth.


: KE: FIELD 3 DESCRIPTION:
------------------------

KE-filename

This is the KE-file to use in this VIC.


: COMMANDS:
---------

; "PK KE -r3"

Returns the contents of this field 3.


; "PK KE -c3"

Clears the contents of this field 3 from the PK-file.


; "PK KE -c3 KE-filename"

Sets field 3 to the given KE-filename.


: KE: FIELD 4 DESCRIPTION (second line):
------------------------

opt. last/alt. set

This is an alternate or optional full set of the first line of KE
"KE: Master-teeth ; last/alt. M-teeth ; KE-filename". There are no field
manipulations built in for this second line. It is treated as only one
field
because you can exchange line 1 and 2, do manipulation and flip back if
you
need to manipulate the contents with built-in commands. The semi-colon
';'
is used to separate fields for line 1.


: COMMANDS:
---------

; "PK KE -r4"

Returns the contents of this field 4.


; "PK KE -c4"

Clears the contents of this field 4 from the PK-file.


; "PK KE -c4 [Master-Teeth; last/alt. Master-Teeth; KE-Filename]"

Sets field 4 to the given KE value(s).

RaYzor

unread,
Nov 23, 2003, 6:38:15 PM11/23/03
to

"3seas" <3se...@Tthreeseas.DOT.not> wrote in message
news:P96wb.16478$Rk5....@newsread1.news.atl.earthlink.net...

> RaYzor wrote:
>
> >
> > "3seas" <3se...@Tthreeseas.DOT.not> wrote in message
> > news:53evb.11194$Rk5....@newsread1.news.atl.earthlink.net...
> >> John Burns wrote:
> >>
> >>-- snip 14K of crap --<
> >
> > Tim, can't you go find SG and maybe get in a terrible accident like for
> > example shooting each other in the face with a shotgun?
> >
> > RaYzor
>
> Such a response deserves something special... Something to help you know
> where you are...
>
>--- snip 46K of crap ---<

Do I know where I am? Of course I do. I am not the insane one in this
exchange of text.

No, sir ... the question is.......

DO YOU KNOW WHERE YOU ARRRRRRRRRRE???

You're in the jungle!!!!!!!!!

You're gonna diiiiiiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

(and no, Timmy, its not a death threat, its song lyrics)

RaYzor


John Burns

unread,
Nov 23, 2003, 8:00:26 PM11/23/03
to
On Sun, 23 Nov 2003 17:31:27 GMT, 3seas wrote:

> RaYzor wrote:
>
> >
> > "3seas" <3se...@Tthreeseas.DOT.not> wrote in message
> > news:53evb.11194$Rk5....@newsread1.news.atl.earthlink.net...
> >> John Burns wrote:
> >>
> >>-- snip 14K of crap --<
> >
> > Tim, can't you go find SG and maybe get in a terrible accident like for
> > example shooting each other in the face with a shotgun?
> >
> > RaYzor
>
> Such a response deserves something special...

[snip]

So where is it? there was nothing clever or special about the reams of VIC crap
which I snipped. Wise up Tim when you copy and paste wads of your incoherent,
mis-spelled rambling thoughts or VIC rubbish no-one reads more than the first
few lines. We all know what you are like and snipping it isn't any big
inconvenience. All you do is reinforce the low opinion others may already have
of you due to the way you act.

> Something to help you know where you are...

So where are you apart from on day release from some Mental Institute?

John Burns

unread,
Nov 23, 2003, 7:46:58 PM11/23/03
to
On Sun, 23 Nov 2003 17:27:14 GMT, 3seas wrote:

> John Burns wrote:
>
> > On Mon, 17 Nov 2003 02:51:48 GMT, 3seas wrote:
> >
> >> John Burns wrote:
> >>
> >> > On Sun, 16 Nov 2003 02:02:29 GMT, 3seas wrote:
> >> >
> >> >> Followup set to comp.sys.amiga.misc
> >> >>
> >> >> Why persist, why post only to the python ng when it is clearly off
> >> >> topic, why remove the amiga newsgroup or even post at all?
> >> >
> >> > pot, kettle, black. (Remember, It was I who added the OT to the
> >> > subject)
> >> >
> >> >> Fabricate: To invent and form; to forge; to devise falsely; as, to
> >> >> fabricate a lie or story.
> >> >
> >> > Pot, Kettle. black.
> >> >
> >> >> verification of the use of this meaning is found in the failure to
> >> >> produce any evidence of the claims made against me.
> >> >
> >> > So Tim where is the evidence for the claims which you have made in the
> >> > past but
> >> > then refused to substantiate? Let's see, "Aliens living on Earth"
> >> > that'll do for starters.
> >>
> >> what are you talking about?
> >>
> >> show me this that you say I said.
> >
> > I can't be bothered Tim ....
>
> weak? don't know how to use google? or just a lazy cheater?

No, I've just been down this road with you (3 times) before and know that you'll
rant and rave for a bit then, when you can't deny it any longer, you'll just
refuse to reply any more or either acknowledge you were wrong or provide the
proof.

Actually once previously when I asked you for proof your reply was that I should
go and live near Mexico City. Not proof, merely a suggestion - I suppose this
was some reference to those (other) misguided people who mis-interpret (wheither
intentionaly or not) what they see as being of alien origin.

> Here then...

[snip]

Sorry Tim but posting hundreds of words of quasi philosophical rubbish isn't
proof. The only enlightenment which it gives is as to the state of your mind
given that by posting it you no doubt believe there is something in all that
rubbish

> To know thyself

If only but in your case shouldn't it read "To delude thyself"?

John Burns

unread,
Nov 23, 2003, 8:15:11 PM11/23/03
to
On Sun, 23 Nov 2003 23:38:15 GMT, "RaYzor" wrote:

>
> "3seas" <3se...@Tthreeseas.DOT.not> wrote in message
> news:P96wb.16478$Rk5....@newsread1.news.atl.earthlink.net...
> > RaYzor wrote:
> >
> > >
> > > "3seas" <3se...@Tthreeseas.DOT.not> wrote in message
> > > news:53evb.11194$Rk5....@newsread1.news.atl.earthlink.net...
> > >> John Burns wrote:
> > >>
> > >>-- snip 14K of crap --<
> > >
> > > Tim, can't you go find SG and maybe get in a terrible accident like for
> > > example shooting each other in the face with a shotgun?
> > >
> > > RaYzor
> >
> > Such a response deserves something special... Something to help you know
> > where you are...
> >
> >--- snip 46K of crap ---<
>
> Do I know where I am? Of course I do. I am not the insane one in this
> exchange of text.
>
> No, sir ... the question is.......
>
> DO YOU KNOW WHERE YOU ARRRRRRRRRRE???

Oh, didn't you realise that Tim is the sane one. After all, just like the
fictional NEO, he has been granted the knowledge to see all and to lead the
unsighted (us) to enlightenment via the VIC - pity that this enlightenment has
been given to someone that can't get the VIC finished. ;)

A messiah with no talent or ability to communicate is never a good bet.

John Burns

unread,
Nov 23, 2003, 8:46:31 PM11/23/03
to
On Sun, 23 Nov 2003 17:27:14 GMT, 3seas wrote:

> John Burns wrote:
>
> > On Mon, 17 Nov 2003 02:51:48 GMT, 3seas wrote:
> >
> >> John Burns wrote:
> >>
> >> > On Sun, 16 Nov 2003 02:02:29 GMT, 3seas wrote:
> >> >
> >> >> Followup set to comp.sys.amiga.misc
> >> >>
> >> >> Why persist, why post only to the python ng when it is clearly off
> >> >> topic, why remove the amiga newsgroup or even post at all?
> >> >
> >> > pot, kettle, black. (Remember, It was I who added the OT to the
> >> > subject)
> >> >
> >> >> Fabricate: To invent and form; to forge; to devise falsely; as, to
> >> >> fabricate a lie or story.
> >> >
> >> > Pot, Kettle. black.
> >> >
> >> >> verification of the use of this meaning is found in the failure to
> >> >> produce any evidence of the claims made against me.
> >> >
> >> > So Tim where is the evidence for the claims which you have made in the
> >> > past but
> >> > then refused to substantiate? Let's see, "Aliens living on Earth"
> >> > that'll do for starters.
> >>
> >> what are you talking about?
> >>
> >> show me this that you say I said.
> >
> > I can't be bothered Tim ....
>
> weak? don't know how to use google? or just a lazy cheater?

Given that you have the most fortunate ability to immediately forget every
instance when you are caught out and also that originally this was said 2 years
ago:

MESSAGE 1

From: "Timothy Rue" <thre...@earthlink.net>
Subject: Re: Amiga seti@home
Date: 19 Jun 2001 01:47:15 GMT
Message-id: <1151.569T1281T9...@earthlink.net>
Path:
wards!landlord!newsfeed2.skycache.com!newsfeed.skycache.com!Cidera!newsfeed.direct.ca!look.ca!newsfeed1.earthlink.net!newsfeed.earthlink.net!newsmaster1.prod.itd.earthlink.net!newsread1.prod.itd.earthlink.net.POSTED!not-for-mail
References: <szsX6.275913$eK2.56...@news4.rdc1.on.home.com>
Newsgroups: comp.sys.amiga.misc
X-Newsreader: THOR 2.6a (Amiga;TCP/IP)
NNTP-Posting-Host: 207.69.31.168
X-Complaints-To: ab...@earthlink.net
X-Trace: newsread1.prod.itd.earthlink.net 992915235 207.69.31.168 (Mon, 18 Jun
2001 18:47:15 PDT)
NNTP-Posting-Date: Mon, 18 Jun 2001 18:47:15 PDT
Organization: EarthLink Inc. -- http://www.EarthLink.net
X-Received-Date: Mon, 18 Jun 2001 18:45:10 PDT
(newsmaster1.prod.itd.earthlink.net)
Xref: landlord comp.sys.amiga.misc:83722

On 18-Jun-01 14:24:08 Darren Eveland <deve...@home.com> wrote:
>How come there are only 46 members on the Amiga Group? Surely more Amiga
>users have PC's either at work or home available to run
>Seti@home......please join the Amiga group! (RC5 is boring :)
>Darren

What if Alien contact is alot closer, like having been here for centuries?

END OF MESSAGE

And this is the reply you gave when I originally questioned this statement.

MESSAGE 2

From: "Timothy Rue" <thre...@earthlink.net>
Subject: Re: Amiga seti@home
Date: 22 Jun 2001 03:55:38 GMT

On 19-Jun-01 23:00:03 John Burns <jo...@grizo.free-online.co.uk> wrote:
>>On 18-Jun-01 14:24:08 Darren Eveland <deve...@home.com> wrote:
>>>How come there are only 46 members on the Amiga Group? Surely more Amiga
>>>users have PC's either at work or home available to run
>>>Seti@home......please join the Amiga group! (RC5 is boring :)
>>>Darren
>>What if Alien contact is alot closer, like having been here for centuries?
>Pure conjecture based on _NO_ verifiable evidence.

Sorry but you'll have to find your own evidence. Maybe you should move to
Mexico city Mexico and take a course on how to properly track UFO
sightings or something. But don't expect a government that hasn't been put
into the position of looking stupid to the people it is supposed to be
serving if they deny what everyone is seeing, to tell you anything.

END OF MESSAGE

Again I questioned this and you replied

MESSAGE 3

From: "Timothy Rue" <thre...@earthlink.net>
Subject: Re: Amiga seti@home
Date: 23 Jun 2001 22:26:45 GMT

On 23-Jun-01 01:23:46 John Burns <jo...@grizo.free-online.co.uk> wrote:

>Firstly that people see UFOs is not evidence that aliens have been here for
>centuries which was the statement of yours which I challenged you to show
>evidence on. Tim you made the claim the onus of proof is on you not me.

What is it you do not understand about "Find your own evidence!"?

END OF MESSAGE

Now what was that you were saying about making up things?

So I take it I can expect both the proof for the claim you made and, of course,
an apology for your deliberate lie about my misrepresenting you. Or maybe
you'll
just ignore this post as you usually do when you've been caught out. Come on Tim
2 years should have given you plenty of time to amass your evidence.

What was it you said? "Know Thyself", OK try this for size:

Hey my name's Tim I'm a liar. I make things up then if challenged for proof
refuse to supply it. If at a later date any erroneous statement I've made is
referred to I deny I've made it. If caught out I just leave the thread and I'll
deny it when it is brought up again. I am therefore dishonest too. Oh and I
don't ever apologise or acknowledge my wrongdoings/statements so don't ask.

0 new messages