Linux . . . enjoy the ride.

xrmenc
xrmenc is a graphical interface front-end to the RealAudio encoder "rmenc". rmenc is a command-line utility that is controlled solely by command-line options. It is fairly laborious and tedious to construct a long command line every time you want to encode an audio file, so xrmenc provides a quick and simple interface, which in turn runs rmenc with the necessary command-line options to do the job. xrmenc is extremely preliminary at this time. I've put only a few days into it so far, and most of that has been learning by trial&error how to write C and how to use xforms, I'm not really a programmer ;). Either xforms is *very* easy to use, or, I'm a genius. If someone tells me that gtk is as easy to use as xforms, then I'll switch over to that now, otherwise, I'm going to continue adding the features I want to xrmenc using xforms for now untill I have grown some "c legs" and feel up to it. ...Or maybe I'll do it tomorrow ;) I've seen many "front-end" type programs implemented in gtk and since this is a rediculously non-sophisticated app, it should be easy.
Current Status:
bugs/todo:
* Have to manually enter the path/filename for the source audio file. No file-select browser yet.
* Having a problem with spaces in the title,author,copyright strings.
* Not getting any kind of status from rmenc yet, no progress indication, no error handling. xrmenc will indicate that it is busy while rmenc is running, but it does not yet indicate if rmenc succeeded or if it failed for some reason.
* No config file or other configuration method for things like the path to your rmenc binary. (except in the Makefile)
* No checking performed to verify that selected audio source is of a valid format for rmenc yet.
* Not resizable, It will still fit on a 640x480 screen, but probably looks much bigger than necessary.
non-bugs:
* If rmenc or a shell script is in $PATH, and if the source audio file is a compatible format & sample-rate, and if you select a codec with the same number of channels as the audio source (mono vs stereo) , then the rest works. The audio-codec selection menu and the encode button do what they say.

Even in it's currently half-baked state, I beleive xrmenc is tremendously easier to use than rmenc itself.

xrmenc-0.25.tar.bz2 - Source
xrmenc-0.25.slp - Stampede Linux package, compiled for intel/x86-glibc2
xrmenc.txt - README
Screen Shot - full-size GIF image of xrmenc.


.slp support for Midnight Commander
SLP (Stampede Linux Package) script and extention file entry for Midnight Commander. Let's you browse the contents of .slp's as if they were merely a simple directory tree, just as mc already has for .rpm's and .tar.gz's etc... Only works on bzip2 packaged .slp's just now, though .slps can be made with gzip and compress too. Most seem to be .bz2, so most will work now, and I'll be fixing this to work on the other formats soon. Instructions: (no recompiling needed) copy the file "slp" to /usr/lib/mc/extfs, look at the pseudo-patches I supplied, and add the few lines from them to the corresponding files on your system (mc.ext and extfs.ini )

mc-slp.tar.bz2 - Midnight Commander extfs script and extention file entry.


trimman
Trims the fat from your man-pages. makes 4 passes through your man pages and cleans up the following things. 1: redundancy - for every file in your man-page tree, it looks for other files with the same name except for different extentions, such as foo.3 and foo.3.gz, any time it finds a duplicate, it checks the file dates and throws out the older one. 2: compression - after clearing out all redundancies, it compresses any files that weren't gzipped and gzips them. it converts .Z compressed pages over to .gz also. 3: symlinks - lots of man pages are symlinks to other man pages, and after a while broken links tend to accumulate, plus the previous two action just described by trimman break lots of links by removing and/or gzipping files. the third pass fixes them all up. 4: file-modes - lastly, trimman makes sure every single man-page has safe file permissions. Uncompress and invoke with 'trimman --help' for instructions.

trimman-1.06.tar.bz2


asciichart
Draws a chart of all 255 characters on your current display, along with the octal number that you would need for 'echo -e' to display them. Allows you check those odd characters easily. Handy for writing shell scripts and prompts using PC upper ascii drawing characters, or odd things like the 1/4 symbol, or the (c) symbol, send it to a printer to see what characters it can draw, etc... has several options to taylor the way the chart is drawn, the default method fits all the information neatly (barely) on a single 80x25 screen, (including the command prompt when it finishes) but nicer-looking charts using a grid of PC line-drawing characters can be chosen, which automatically load themselves into a pager (less/more). You can tell it not to use the pager too, to draw the chart to a printer, for instance. Has a nifty built-in help based on 'less' with a fancy prompt, and special comment lines in the script, invoked by '--help'.
Download one of the following and "gunzip asciichart-1.6.gz ;mv asciichart-1.6 /usr/local/bin/asciichart"

asciichart-1.3.gz Only works on Linux, needs Bash.
asciichart-1.5.gz SCO OSR5 or Linux, needs Bash.
asciichart-1.6.gz Works on SCO OSR5 without Bash. Untested on Linux.
asciichart-1.7.gz Fixed some ligering Bash-isms


xicons
A small collection of oddball xpm icons I've created over time. these are small, originally for use in FVWM menus, but any window manager, any widget library, and some apps can support xpm images.

xicons.tar.bz2


add-ons for xwpe
A few icons and language syntax definition files for xwpe

xwpe add-ons


scotar
Extracts files from multi-volume tars created by the SCO line of operating systems from Xenix to Open Server 5, on Linux or other systems using Bash-2.x and GNU tar. (Yes, *finally* someone addressed this aggrevation!)

scotar.txt - install & usage help
scotar 1.0 - shell script (bash-2.x)
scotar 1.7 - shell script (ksh)


aap
"Aljex Account Propogation" - work around for not having anything like SCO's "ap" command on linux.
This allows you to copy user accounts, including passwords, from SCO to Linux and/or from Linux to Linux.
Unlike ap, user home directories are created, but they are created new by virtue of "useradd -m ..."
Unlike ap, group info and other things like the gecos field etc... are not copied.
It just collects the users name and uid and password from a copy of the source machines passwd and shadow files,
and generates the appropriate "useradd -m -p ... -u ... username" commands to create the same user on Linux.

Run it without any options for help.
Generally you just copy /etc/passwd and /etc/shadow from the source box into a temp directory on the new box,
cd into that dir, then run "aap passwd shadow"
That just outputs commands on stdout, it doesn't actually run them or take any action.
If you are ok with what you see, then just run it again only add "|sh" to the end to feed the commands into sh to run them.
"aap passwd shadow |sh"
Optionally, you can specify one or more names and it will only look at those names instead of all names in the files.
In any event, it also ignores UID's below 200 (on SCO users start at 200, and on linux they start at 1024 typically), so things like root, bin, uucp etc... from the source box are not touched
And, any users or uid's that already exist on the target box are also skipped.
So generally you don't need to worry about specifying a list of users, just let it read the files and do it all for you.

aap - shell script


scripthelp
scripthelp is a helper utility for writing shell scripts with built-in documentation without extra work on your part.
The way it works is, you write comments into your script right while your writing the script (when it's easy), except some lines you start with "#h" instead of just "#". Any lines commented like that become part of the text displayed to the user with "less" or "more".
See "asciichart" and "scotar" for a couple examples.

scripthelp - ksh script


SCO-LINUX Terminal/Shell compatibility
These are some benign modifications you can apply to SCO and Linux systems to make it easier to telnet from one to the other. You can telnet (or ssh or facetwin or xterm etc...) from a linux box to a sco box, and vice-versa, and the terminal will be less agrevating to use since this adds support for linux terminals to SCO boxes, and support for scoansi terminals to Linux boxes.

profile-lnx-on-sco - Append to /etc/profile on SCO
termcap-lnx-on-sco - Append to /etc/termcap on SCO
terminfo-lnx-on-sco - Run "tic terminfo-lnx-on-sco" on SCO

profile-sco-on-lnx - Append to /etc/profile on LINUX
termcap-sco-on-lnx - Append to /etc/termcap on LINUX
terminfo-sco-on-lnx - Run "tic terminfo-sco-on-lnx" on LINUX


tempconv
Converts a value from degrees C to degrees F or from F to C. This is someone elses perl script that I converted to ksh and added a non-interactive mode for use in other scripts.
Download it, move it to somewhere in PATH, make executable, run "tempconv help"

tempconv - ksh script

Linux SCO filePro Home