- dokill.tgz. Script taken from "Unix Unleashed", Sams Publishing, 1994, pp.750-751, and slightly modified by me. Dokill sends several signals in order to kill jobs with the specified pids in a civilized manner.
- sc2il.pl.gz version 1.1.0.
Perl program and filter to convert between symbol combinations and
ISO-Latin-1 codes. It reads a file or list of files, and converts
certain symbol combinations, interpreted as letters from foreign
languages or with diacritical marks, to ISO-Latin-1 codes.
This program allows using letters from some foreign languages and diacritical marks by introducing them as combinations of symbols. As an example, an accented "a" (á) can be written as "\'a" in the source file, and the program will convert it to "á" in the destination file. It is possible to include shorthands for a few languages (Spanish, French and German); for instance, if the Spanish shorthands are included, the accented "a" can be written as "'a". The destination file uses ISO-Latin-1 codes by default, but it is also possible to select other codifications: Roman-8 (used in some printers), and extended ASCII code pages 437 and 850 (used in PCs). The program is also capable to do an inverse conversion, from ISO-Latin-1 codes to symbol combinations, and include an indent prefix as used for quoting e-mail messages that are being replied.

A typical session could be as follows. First we open our mail with pine, or any other mail program capable to display MIME quoted-printable messages. If we find a message that we want to reply to, first we save it as, say, "

`foo1`

". Then we use metamail to convert it from quoted-printable to ISO-Latin-1, and pipe it to sc2il.pl to convert it to a symbol combination file (option '`-i`

') and insert the default indent prefix (option '`-p`

'), and output the result to the file "`foo2`

" (arguments '`-o foo2`

'):`metamail foo1 | sc2il.pl -i -p -o foo2`

Next we edit the file "

`foo2`

", as we would do with any normal email message. Finally we convert it to ISO-Latin-1 (option '`-d`

') and pipe it to pine in order to send it by mail:`sc2il.pl -d foo2 | pine`

If we wanted to print a copy of the original message to a printer using Roman-8, we do the following ('

`-cr8`

' = "convert to Roman-8"):`metamail foo1 | sc2il.pl -cr8 | lpr`

If we also want to print our answer, we can do it as follows ('

`-ur8`

' = "use Roman-8"):`sc2il.pl -d -ur8 foo2 | lpr`

It is also possible to introduce symbols directly by their ISO-Latin-1 codes.

*** Note 1**: Before using "sc2il.pl" you may want to know about GNU recode.*** Note 2**: "sc2il.pl" requires Perl version 5. I have a modified version here that works with Perl version 4.

- LOCR: A free OCR for Linux.
- tic.c. I wrote this program to get
statistics in a tic-tac-toe game. The results are as follows.
There are 255168 possible games (without reducing for symmetries).
- In 1440 of them the first player wins at the 5th move.
- In 5328 of them the second player wins at the 6th move.
- In 47952 of them the first player wins at the 7th move.
- In 72576 of them the second player wins at the 8th move.
- In 81792 of them the first player wins at the 9th move (in 12672 of them 1st player gets two three-in-a-rows.)
- In 46080 of them the game ends in a draw .

If they play at random, choosing squares with uniform probability, then the probabilities are:- First player win: 2/21 + 37/140 + 71/315 = 737/1260 = 0.5849206349.
- Second player win: 37/420 + 1/5 = 121/420 = 0.2880952381.
- Draw: 8/63 = 0.1269841270.

- utdiss1.tgz. LaTeX package to write
dissertations in the University of Texas at Austin. It includes a
guide titled "How to Write a Doctoral Dissertation with LaTeX".
The original package was written by Young U. Ryu, and I have been
maintaining it for a while - correcting bugs, adding new options, etc.
This package has been tested in the Math department only.
**Note:**The above tgz file contains`utdiss1-16.sty`as it was when I left UT in May 1998. Shortly after that I made a small correction and renamed it utdiss1-16a.sty. - mlabels.sty. Package to produce
labels in a 11x3 per page format. Use with the
`letter`

documentclass. Typical use is as follows:\documentclass{letter} \usepackage{mlabels} ..... \makelabels ...

Use \def\labeltextatt{...} to modify the attributes of text in the labels. Limit the addresses to no more than 5 lines of 30 characters each.

- Nuthesis. LaTeX document class and
template for writting dissertations at Northwestern University.

- Topology. This program computes the minimum topology containing a given family of sets and decides if that family is itself a topology. It also provides several functions to experiment with finite point set topology.
- Rsa.This file contains a function to compute large random primes, and two functions to convert a string of text into a number and vice versa.
- Peano.
A sequence of curves is defined by a recursive procedure, starting
with a circle and using a set or rules to transform arcs of each
curve into list of arcs of the next curve. The arcs are of two types:
left (L) and right (R). The rules are the following:
Start -> L L L L (a circle) L -> R L L L R R -> R L R

This sequence of curves converges to a space-filling curve.

- Version of Peano for Maple V R.5.
- Urysohn. Examples for Urysohn Lemma. Given two sets A and B of closed real intervals, this program computes a function f: R -> [0,1] which takes value 0 on the intervals in A and value 1 on the intervals in B. The function is computed as f(x) = d1/(d1+d2), where d1 = minimum distance from x to the intervals in A, and d2 = minimum distance from x to the intervals in B.

- Days. A simple program to compute the weekday of a given day, and the number of days between two dates.

- Von Koch Snowflake The von Koch
Snowflak generated as a polygonal made by a sequence of instructions
of the form
'd' = draw a stright line in the current direction 'r' = turn right 60 degrees 'l' = turn left 60 degrees

The initial sequence is 'd', and at each stage each 'd' is replaced with 'dldrrdld'.