Giter Site home page Giter Site logo

altoschat's Introduction

One upon a time ...
... i got some spare time, and a system connected to the X.25
network. Soon it became more and more interesting, to start
some sort of communication with all the hackers coming into
that system. The system-utilities did not offer too much
comfort ( did you ever try to talk to three people at the same
time using the 'write'-command ? ). So i started thinking and playing
a little bit and i was investigating the features that Xenix 2.5
was offering me for some sort of interprocess communication.
The results were lousy. Microsoft didn't implement the multiplexed
files anymore, not to talk of message queues, shared memory etc.
I could use data-files, of course. Opening files exclusively,
writing one line of text, closing them again. Needless to say another
word to that.
... but time went on, new operating systems were invented, Microsoft
proudly presented their first revision of Xenix 3.0, and I got
named pipes. What a progress!
During those days, the second version of my conference-utility started
its work. A few positive aspects of the named pipes made me keep
to them: they offer some sort of buffering between the processes,
they are available on many unix-derivates, they are easy to handle.
Many features have been included in the meantime, some rework
has been done on several parts of the software, and some good ideas
are still pending.
As many of the users asked me for that program ( to develop it further
on ), I thought, it would be a good idea, to put it on the network.
It's basic concept was to keep it simple and stable. I did not
include fullscreen-options ( many of the users on the system
mentioned above just use 300 baud lines ), and I didn't include
message editing and message lockout ( I'd need all the characters
one by one, as soon as they are typed in; All the X.25 users would have
to pay for every character, they are typing ).
I hope, you'll enjoy that program ( its easy to install ), and let
me know, wheather it's useful, needs to be improved, or you have
any other comments. The program is by no means perfect, I know
several caveats, minor bugs etc. The program has grown from several
dozen lines during the years, and I still plan to extend it.
Feel free to call the system mentioned above and have a look to it.
(X.25:  0262 45 8900 40004, login: guest).
My uucp-mail-adress is:   ...!mcvax!unido!altger!korn
Hans Korneder, DataVision, May 1987

revision history:
1.0  -  altos 586 xenix 2.5
2.0  -  altos 3068 unixV.2
3.0  -  altos 3068 unixV.2
        ascii transfer only
        rearranged the location of the named pipes
        put to public domain
3.1  -  altos 3068 unixV.2  29.may 1987
        rearranged the signal-handling
        corrected a problem with sccanf(buf,"%6d",...), that
        caused messages starting with numers to be ignored.
        ignore empty lines
		do timeouts for a) the server writing to user-answer-pipes
		b) opens to user-answer-pipes ( both caused severe problems! )

altoschat's People

Contributors

johnsonjh avatar mend-bolt-for-github[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.