A boring computing-page by Axeloide

Programs (everything is Freeware written by myself)


Join 1.1 for DOS written in C

This program takes several inputfiles with two TAB or SPACE delimited columns of numbers wherein the first column of all inputfiles must be identical and generates a single outputfile containing the first column of the inputfiles followed by all the second columns.

You can use this program to join multiple files as generated by spectrometers, which typically contain in the first column the wavelength-numbers and in the second column the absorbtion-values. Instead of importing every file into your spreadsheet or graphics-program, you can join them first using Join into a single file and afterwards import this Join-outputfile into your program.

Join will check inputfiles as follows: If any of theese is not given, Join will terminate execution.

Join has the following options:
SYNTAX
        join filemask [/?] [/Oname] [/Xtitle] [/St] [/Se] [/T]

filemask   :    Filenames matching this expression will be joined.
                Wildcards are '*'  and '?'
                eg: join *.dat
                    join sample??.*

/h OR /?   :    Display this info

/Oname     :    name is filename of outputfile
                eg: join *.dat   /oresult.txt
                will join all files matching *.dat into result.txt
                If not specified, outputfilename will be joined.txt

/Xtitle    :    title is title of X-column (or row if transposed) in outputfile

/St        :    Sort columns by file-timestamp
/Se        :    Sort columns by extension
                Default is sorting by filename

/T         :    Transpose in outputfile: columns become rows.
Download Join11 (ZIP-File: 36.679 bytes).

PovCol 1.0 for DOS written in Pascal

This program takes the X, Y and Z coordinates from a TAB and/or SPACE delimeted ASCII-file and generates a POV-file, which compiled with the POV-Raytracer, produces a 3D-Fotorealistic picture, displaying the data from the ASCII-file as little spheres in 3D-space.

See an example-picture here.

POV-Ray can compile several images from diferent angles, so you can merge all the resulting TGA-pictures into a FLI-movie where 3D-space is rotated. You can translate TGA-files into a single FLI-file using the program VFD(tm) Video for DOS written by Bob Williamson.

See an example-movie here. It's a 1.23Mb AVI-file. Very bad quality. I don't recomend you to download this movie if you are conected via modem!

Download PovCol1.zip (ZIP-file: 64.329 bytes). It contains the executable, the Turbo Pascal source-code and an example ini-file needed by Pov-Ray to compile the scene-file (*.pov) into several TGA-files.

Related Links:
SYNTAX
          povcol1 DATAFILE [options]

DATAFILE3       This file must contain the coordinates separated by tab or 
                space in three colums. Use a fourth column to assign a 
                specific color to every point (option /PCfile)

OPTIONS
  [/Scol n n n...]  :   Series of datapoints conected with a line.
                        You can specify the color of the conecting line.
                        col: red, green, blue, gray, black
                        n is Index of Datapoint. 
                        You can specify more than one /S

  /PCcol        :       Color of the points.
                        col: red, green, blue, 
                             yellow, file(color is 4rth coordinate)

  /PSnum        :       Size of datapoints.
  /LUX          :       Luxurious materials

TrainNN for whatever written in C

TrainNN will generate a Neural-Network (NN) and train it with user-provided input-output-pairs. The structure of the NN is of an multilayer Perceptron (or feed-foward-network). The user can decide how many levels and neurons per level the NN will have. TrainNN uses evolution-strategy to train the NN. When the training finishes, it saves the calculated weights of the NN into a file, which can be read by the program TestNN.

How it works
TrainNN reads an Option-File like the following:
NNstruct=       NNstruct.dat
WeightsIn=      NULL
WeightsOut=     w_out.dat
Training=       train.dat
Report=         report1.txt

EveryGenerations= 20
MaxGenerations= 10000
Criterium=      0.00000000001
Parents=        1
Descendents=    20
Format of the Option-File