Okay, maybe I should install something other than a default server page.
Here's a rough index
SACK is System Abstraction Component Kit. It is a library of many small modular blocks that serve as a generic application interface for any platform. Write once, compile and run anywhere.
I guess I copied the Dekware documentation here. Dekware is a custom scripting engine that allows for user definable commands to new new things. It works really well as a terminal interface to MUD (Multi User Dungoens) systems; providing macros and triggers easily definable inline and loadable from script files.
It can interface as any sort of terminal, to command prompts, bash, for instance, I never implemented a SSH filter. THe device interface layer are small pluggable filters on the data streams input and output of objects.
I've come to learn JS has grown up into a very usable langauge which is both rapid to develop in and performant to get jobs done that run in small times.
Ya, reformatting all of it to be better with newfound JS knowledge 🙃😶.
SACK Has a number of binary products
Application | Description |
---|---|
ppc | Panthers' Preprocess for C. This is just a proprocess for C. It can process various '#' proeprocessor directives and spit out expanded C. It can also be used to amalgamate sources into other source blobs. |
Automaton | A simple test of neural network engine; It used to have 'bodies' in a 'world' that had walls they could crawl around in. That world project sort of split into 'flatland' and never reintegrated. |
Chain Reaction | A simple turn based strategy game. |
Dekware | Dekware scripting environment/mud client/interactive shell |
InterShell | Full screen gui shell interface for rapid application development. Loads plugins to provide extra functionality. |
Stock Market | Stock market board game. Copy of game by same name produced by Western Publishing. |
Banner Command | Shows full screen click-to-continue sort of messages. Can be used for integration with batch files for large font notifications. |
CrossFade | This is sort of an image/video slideshow program. It has a configurable crossfade between 'pages'. |
Edit Options | SACK internally is configured with its own configuration settings stored in a Sqlite database by default, but can use other databases via ODBC instead. This is a simple gui program to edit those options. |
File MIrror | Watches files in a directory for changes and sends them somewhere else. This works a lot like rsync. Has a gui remote interface. |
get_display_position | On windows, it is sometimes handy to be able to get the position of 'Display 2'. THis takes a command line argument of the display number and returns the x,y,width and height of that display. |
http_server | A simple HTTP server. This was ment to be extended by domain-path specific plugins.. handling something like a dynamic REST interface |
image_colorizer | Takes an image and colors to map RGB channels to... changes images for HTTP CGI sort of support |
Launch Pad | Before other things were known as launchpad. This utility was created as a remote launch-pad to launch tasks from, and a launch-command which sends commands to launchpads to start tasks. Used for simple system orchestration |
lstrip | Line Strip which removes or inserts carriage return characters into files. Can also rmeove newlines and produce \r or no newline files. |
msgsvr | A core message router for services using SYSVIPC message queues. |
nameof | gets the name of an ip. |
ipof | gets the ip of a name. |
ping/traceroute | Really just a test interface the internal ping command, which can be used for traceroute by adjustging TTL. |
pcopy | Window Program COpy. This will copy a program and all of its referenced DLLS into a new location. (SACK kind of merges a lot into one directory for the output, so this allow sepration of programs and its related dependancies). |
proxy | Just a transparent TCP proxy. Accepts connectsions at A, makes connection to B, relays all data from A to B and B to A. |
psi_cmdshell | Uses internal GUI system to show a window with either cmd.exe or like bash running in the background. |
pssqlcmd | Simple SQL utility command line utility. Accpets '?' as a query of '!' as a command. |
reboot | Remove monitor/reboot utlity. Reboot monitor can reboot a system if it has not been kicked after a certain time. (After it has been kicked the first time.) Is just a simple system watchdog in case of catestrophic failure. |
relay_server | Simlar to proxy, but this just relays UDP from A to B. |
scan_addresses | Uses the ping library to scan a subnet to detect computers on the network |
scan_ports | Uses simple TCP connection to test connectivity of a single system through a range of ports |
sylog.logger | Listens on UDP port 514 (?) for syslog messages. (Windows UDP syslog support). THe logging library allows specifying UDP broadcast or directed logging for systems which may have no disk access, or that getting to a disk log would be inconvenient. |
video_player | No frills video player. Supports play/pause and adjusting skew of video and sound timing. Just uses ffmpeg. |
unicode_to_ascii | Convert files to and from utf-16 and utf-8. |
Some ramblings about bugbrain neural networks
Chain reaction help/documentation
Dekware language update Doc
InterShell documentation - Users Manual, Developer Interface, Configuration File Format
Natural Camera - Ramblings on temporal stability of iteritive updates on matrixes