home (English)    Nederlands

Free downloads from harmjschoonhoven.com

Description Type Download File
per 2015-03-23
Time calculator. C-source anytime.c
CHANGELOG anytime.c.txt
USAGE-info anytime.usa.txt
Strong encryption. C#-source caesarion.cs
.NET caesarion.exe
CHANGELOG caesarion.cs.txt
USAGE-info caesarion.usa.txt
Displays count down of seconds. C#-source countdown.cs
.NET countdown.exe
CHANGELOG countdown.cs.txt
USAGE-info countdown.usa.txt
Image manipulator. C-source * cropimage.c
CHANGELOG cropimage.c.txt
USAGE-info cropimage.usa.txt
Converts comma separated file to cfg-file for a HTML-table. AWK-script csv2cfg.awk
Floating point alternative for expr.
Supports mathematical functions.
C-source floatexpr.c
CHANGELOG floatexpr.c.txt
USAGE-info floatexpr.usa.txt
Genealogical table generator. C#-source genealogy.cs
.NET genealogy.exe
CHANGELOG genealogy.cs.txt
USAGE-info genealogy.usa.txt
Calculator. C-source hexcalc.c
CHANGELOG hexcalc.c.txt
USAGE-info hexcalc.usa.txt
HTML scripting language. C-source hypertxt.c
CHANGELOG hypertxt.c.txt
USAGE-info hypertxt.usa.txt
ICO-file analyser. C-source iconinfo.c
CHANGELOG iconinfo.c.txt
USAGE-info iconinfo.usa.txt
Hex dump and hex to binary converter, also: EOL changer. C-source ihex.c
CHANGELOG ihex.c.txt
USAGE-info ihex.usa.txt
Combines images. C-source * imagestack.c
CHANGELOG imagestack.c.txt
USAGE-info imagestack.usa.txt
RGBY image manipulator with auxillary image buffer. C-source * imagetransform.c
CHANGELOG imagetransform.c.txt
USAGE-info imagetransform.usa.txt
Extracts values from a text-file with key-value pairs. C-source keyvalue.c
CHANGELOG keyvalue.c.txt
USAGE-info keyvalue.usa.txt
Game of life on a sphere with OpenCV. C-source * lifeCV.c
CHANGELOG lifeCV.c.txt
USAGE-info lifeCV.usa.txt
Game of life on a sphere with X11. C-source lifeX11.c
CHANGELOG lifeX11.c.txt
USAGE-info lifeX11.usa.txt
Draw winning name from a text-file with names. C#-source lottery.cs
.NET lottery.exe
CHANGELOG lottery.cs.txt
USAGE-info lottery.usa.txt
The famous multi-coloured Mandelbrot set. C-source * mandelbrot.c
CHANGELOG mandelbrot.c.txt
USAGE-info mandelbrot.usa.txt
Includefile for mandelbrot. C-source htmlcolours.c
CHANGELOG htmlcolours.c.txt
C-includefile htmlcolours.h
CHANGELOG htmlcolours.h.txt
Uncompressed audio processor. C-source mergewav.c
CHANGELOG mergewav.c.txt
USAGE-info mergewav.usa.txt
Tile to give a Windows PC a neutral background. image-file microsoft.bmp
Converts MJPEG-video to JPG-files. C-source mjpeg2jpg.c
CHANGELOG mjpeg2jpg.c.txt
USAGE-info mjpeg2jpg.usa.txt
Converts images of a moving papertape to octal digits. C-source * papertape.c
CHANGELOG papertape.c.txt
USAGE-info papertape.usa.txt
Converts octal to text. AWK-script flexowriter.awk
Video of a papertape. animated GIF papertape-video.gif
Processed images of a papertape. animated GIF papertape-binary.gif
Calculates the Flesch readability score. C-source readability.c
CHANGELOG readability.c.txt
USAGE-info readability.usa.txt
Preliminary analyser and demuxer for Adobe Flash files. C-source readflv.c
CHANGELOG readflv.c.txt
USAGE-info readflv.usa.txt
Suppresses lines in an image. Useful for OCR recognition of sudoku-data from 9x9 subpictures saved with videoviewer. C-source * removelines.c
CHANGELOG removelines.c.txt
USAGE-info removelines.usa.txt
Colour picker. C-source * showcontrast.c
CHANGELOG showcontrast.c.txt
USAGE-info showcontrast.usa.txt
Includefile for showcontrast. C-source htmlcolours.c
CHANGELOG htmlcolours.c.txt
C-includefile htmlcolours.h
CHANGELOG htmlcolours.h.txt
Shows and edits uncompressed audio. C-source * showwav.c
CHANGELOG showwav.c.txt
USAGE-info showwav.usa.txt
Parser for huge files and computes CRC checksum. C-source simplcut.c
CHANGELOG simplcut.c.txt
USAGE-info simplcut.usa.txt
Recursive sudoku solver, 5000+ solutions per minute. C#-source sudoku.cs
.NET sudoku.exe
CHANGELOG sudoku.cs.txt
USAGE-info sudoku.usa.txt
Inserts text in an image with guaranteed contrast. C-source * textinimage.c
CHANGELOG textinimage.c.txt
USAGE-info textinimage.usa.txt
Generates a series of unique passwords. C#-source uniquepassword.cs
.NET uniquepassword.exe
CHANGELOG uniquepassword.cs.txt
USAGE-info uniquepassword.usa.txt
About the vi(m) text editor. image-file Vi-quick-reference-1of2.jpg
image-file Vi-quick-reference-2of2.jpg
USAGE-info vi.usa.txt
Universal video and image viewer with buffer, zoom and colour-analyser C-source * videoviewer.c
CHANGELOG videoviewer.c.txt
USAGE-info videoviewer.usa.txt
Includefile for videoviewer. C-source * visualfiles.c
CHANGELOG visualfiles.c.txt
C-includefile * visualfiles.h
CHANGELOG visualfiles.h.txt
Asks to execue a command. C-source yesorno.c
CHANGELOG yesorno.c.txt
USAGE-info yesorno.usa.txt
Asks for yes,ja or no, exit value 1 or 0. C-source yorn.c
CHANGELOG yorn.c.txt
USAGE-info yorn.usa.txt
Asks to execute vi. shell script yornvi
Asks to execute a command. shell script yornx
All .c, .h and .cs files above. tarball sources.tgz
Note: * requires OpenCV http://opencv.org

• The usage information with the extension ".usa.txt" is what you get by executing the command with a single argument --help or in most cases also without any arguments.
• The executables with the extension ".exe" will run under Microsoft Windows® with a .NET framework AND with mono under Linux (openSUSE, Debian, Ubuntu and others), Mac OS X, Solaris and ... Windows as for instance
/usr/local/bin/mono /usr/local/bin/uniquepassword.exe "$@"
• Shell scripts are intended for Bourne (and bash) shells.

Distributed under the MIT-Licence .
The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.

Suggestions for compilation

Examples are given with the fictitious basename ℬ.

Windows C-sources

• Use Visual Studio C++ Express and open a New Project for a Win32 Console Application.
• Do not use precompiled headers.
• Compilation should succeed. Sometimes (hypertxt) with a lot of warning. Inspection of the source will show that these can be ignored.

Windows C-sources with OpenCV

• Use Visual Studio C++ Express and open a New Project for a Win32 Console Application.
• Do not use precompiled headers.
• Link the relevant OpenCV dll's.

Windows C#-sources

• Use Visual Studio C# Express and open a New Project for a Win32 Console Application.

Linux C-sources

cc -O -s -Wall -I/usr/local/include -o /usr/local/bin/ℬ /usr/local/src/ℬ.c -lc -lm
• Compile simplcut with cc -O2 -s -Wall -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE $(getconf LFS64_CFLAGS) $(getconf LFS64_LDFLAGS) $(getconf LFS64_LIBS) -o /usr/local/bin/simplcut /usr/local/src/simplcut.c -lc
• For yorn you can add ln -s /usr/local/bin/yorn /usr/local/bin/yorng ; ln -s /usr/local/bin/yorn /usr/local/bin/yornr

Linux C-sources with OpenCV

gcc -ggdb `pkg-config --cflags opencv` -o /usr/local/bin/ℬ /usr/local/src/ℬ.c `pkg-config --libs opencv`

Linux C-sources with X11

cc -O -s -Wall -I../../include -I/usr/include/X11 -L/usr/X11R6/lib -o /usr/local/bin/ℬ /usr/local/src/ℬ.c -lc -lm -lX11

Linux C#-sources

• Install mono.
$(GCS) -out:/usr/local/bin/ℬ.exe /usr/local/src/ℬ.cs ; echo "mono /usr/local/bin/ℬ.exe \"\$@\"" > /usr/local/bin/ℬ ; chmod +x /usr/local/bin/ℬ Note: in a makefile replace $@ by $$@ .

Cygwin C-sources

• Compilation under Cygwin is in essence the same as under Linux. This is after all the purpose of Cygwin.
• Note that Cygwin's make is supperior to UnxUtils's make .
• The 32-bit and 64-bit versions of Cygwin can compile the same sourcefile to two executables of the same name, but these are not interchangable. This may be a problem if the executables are stored in a cloud.

Free downloads for Windows

The UnxUtils package

The UnxUtils package is a collection of common GNU Unix-like utilities ported to native Win32, with executables only depending on the Microsoft® C-runtime msvcrt.dll.
In some cases, notably cp, ls, mv, sort , these GNU compatible versions are better or provide more options than the Microsoft® equivalent.


See http://en.wikipedia.org/wiki/UnxUtils


You can download the latest version of UnxUtils.zip from http://sourceforge.net/projects/unxutils/
The 2007 version (3365638 bytes) can also be used.
It can be downloaded from this site as UnxUtils.zip
"simplcut UnxUtils.zip" should give UnxUtils.zip crc= 0x7c027750 for this version.
If you need unzip.exe, you can download it from this site.
Type unzip --help to see all options.

Usage from the Linux man pages

See also the documentation that comes with UnxUtils.

basename strip directory and suffix from filenames
bc An arbitrary precision calculator language
bison GNU Project parser generator (yacc replacement)
bunzip2 a block-sorting file decompressor
bzip2 a block-sorting file compressor
bzip2recover recovers data from damaged bzip2 files
cat concatenate files and print on the standard output
chgrp change group ownership
chmod change file mode bits
chown change file owner and group
cksum checksum and count the bytes in a file
cmp compare two files byte by byte
comm compare two sorted files line by line
compress compress and expand data
cp copy files and directories
csplit split a file into sections determined by context lines
cut remove sections from each line of files
date print or set the system date and time
The +<format> gives ample possibilities to show date and/or time.
In a (z)shell the actual date can be inserted in a filename with f.i. `date +%Y-%m-%d` .
Be careful to point to the UnxUtils' date , not to Windows' date .
dc an arbitrary precision calculator
dd convert and copy a file
df report file system disk space usage
diff compare files line by line
diff3 compare three files line by line
dircolors color setup for ls
dirname strip non-directory suffix from file name
du estimate file space usage
echo display a line of text
egrep print lines matching a pattern
env run a program in a modified environment
expand convert tabs to spaces
expr evaluate expressions
factor factor numbers
fgrep print lines matching a pattern
find search for files in a directory hierarchy
flex the fast lexical analyser generator
fmt simple optimal text formatter
fold wrap each input line to fit in specified width
gawk pattern scanning and processing language
Note: several versions of awk exist. The original old awk, or oawk, by Alfred Aho, Peter Weinberger en Brian Kernighan, nawk with additional capabiilties and gawk, the GNU version with even more capabiilties.
It is prudent to link gawk to awk.
See also wat is awk?
grep print lines matching a pattern
gunzip expand files
gzip compress or expand files
head output the first part of files
id print real and effective user and group IDs
indent changes the appearance of a C program by inserting or deleting whitespace.
install copy files and set attributes
join join lines of two files on a common field
less opposite of more
lesskey specify key bindings for less
ln make links between files
logname print user´s login name
ls list directory contents
ls is far more flexible than Windows' dir .
m4 macro processor
make GNU make utility to maintain groups of programs
makedepend create dependencies in makefiles
man format and display the on-line manual pages
md5sum compute and check MD5 message digest
mkdir make directories
mkfifo make FIFOs (named pipes)
mknod make block or character special files
mv move (rename) files
nl number lines of files
od dump files in octal and other formats
paste merge lines of files
patch apply a diff file to an original
pathchk check whether file names are valid or portable
pr convert text files for printing
printenv print all or part of environment
printf format and print data
pwd print name of current/working directory
rm remove files or directories
rmdir remove empty directories
sdiff side-by-side merge of file differences
sed stream editor for filtering and transforming text
seq print a sequence of numbers
sh (zsh) Zsh is a UNIX command interpreter (shell) usable as an interactive login shell and as a shell script command processor.
shar create shell archives
sleep delay for a specified amount of time
sort sort lines of text files
With this version of sort you can sort by column and interpret number correctly.
Be careful to point to the UnxUtils' sort , not to Windows' sort .
split split a file into pieces
su change user ID or become super-user
sum checksum and count the blocks in a file
sync flush file system buffers
tac concatenate and print files in reverse
tail output the last part of files
tar The GNU version of the tar archiving utility
Copying a large number of files to f.i. a USB-stick can be a slow process.
Using tar especially in combination with gzip can speed up this process.
tee read from standard input and write to standard output and files
test check file types and compare values
touch change file timestamps
tr translate or delete characters
uname print system information
unexpand convert spaces to tabs
uniq report or omit repeated lines
unshar unpack a shar file
unzip list, test and extract compressed files in a ZIP archive
uudecode decode the encoded representation of a binary file
uuencode encode a binary file
wc print newline, word, and byte counts for each file
wget The non-interactive network downloader.
wget -m is useful for plundering websites. Most but not all website allow this.
which shows the full path of (shell) commands.
whoami print effective userid
xargs build and execute command lines from standard input
yes output a string repeatedly until killed
zcat expand files

Version 2015-03-23 17:17

Valid HTML 4.0 Transitional

home (English)    Nederlands