Home | Christian Missions | Christustreff Marburg | Pictures of Marburg | Job | Remote Communications | Linux OS | Psion page | Contact

horizontal rule in rainbow colours (2,1 kB)

Computer Related and Other Experiences

The information given here is in subject order. You can also view it in time order.

General Skills

Organisational and Project Tasks

In the current job (DGD)

Basically: keep the computers and the people working with them within the DGD e.V. happy. This includes

Previous Organizational and Project Experiences

supervising students
(1990-91) during the dissertation in university (seminars, "advanced practice", diploma thesis)
introducing X-Windows R11V4 in a university group
(1990) starting at the end user level, within a few days I learned the concepts and compiled and installed the new X-Windows release (about 60 MB of C source code, a few adaptations to HP-UX were necessary)
diploma thesis on tree layout (1987-88)
using C on an ATARI-ST
programming for the telex box (1987-88)
eventd driven programming in C, HP-260 Basic and Quick Basic, including compile-time support for different user languages, firmware languages, serial drivers and special versions (e.g. 4 quasi simultaneous lines and special logging for an insurance company); also simple servers were realized, e.g. for distributing copy-protection keystrings.
reorganising the toy importer (1986)
in close cooperation with the management, I rewrote the user interface of the order entry system, then the interface to the accounting package, gathering of statistical data, storage management
"advanced practice": an information system
(1985-86) on mathematical function libraries available at the computing center of the university, to be programmed in Turbo Pascal. We used a hypertext-like approach with separate menu and data pages.
exploring circuit simulation programs
(1982-83) in Japan for determining the capabilities and limitations of the computing equipment in the department. Simulated integrated CMOS transistors and circuits.

Operating Systems

Linux
communication servers (email, Internet access/firewall, fax, remote dial-in) and file servers (samba). Mainly using the SuSE distribution, but also some experience with RedHat and Debian.
MS-Windows
in all variations from 3.0 to NT Server, as they are the standard platform in the DGD. Includes setup of hardware, software, networks, tracing IRQ-conflicts etc.
Novell Netware
in the work at the DGD, set up versions 2.15 to 4.10, some of them also running IP and internal routers.
KA9Q NOS
a nice little internet-server capable of connecting entire LANs to the email world running on as little as a 286, 8MHz, 640kB RAM, 20 MB HD, Modem, ISA network card - perhaps even less, but I didn't try...
MS-DOS
in all variations from 2.11 to 6.22, as they were (now it's windows) for many years the standard platform in the DGD. This includes setup of hardware, software, networks, calling interrupts from self made programs etc.
ATARI TOS
I owned an Atari-ST and did the diploma thesis (tree layout) on it
Unix
various flavors, including SCO-Unix (DGD), HPUX, SunOS, Apollo, DEC Ultrix (all during the Dissertation), UTS (mainframe based, university)
CP/M
basic teaching in university
Panafacom
Japanese minicomputer 1982, batch oriented
ROM BASIC Interpreter (e.g. PET 2001, HP 260)

Networks/Communications

TCP/IP
At the DGD, TCP/IP is used for sereral purposes:

since 2000 setting up and maintaining a Linux based firewall system for a mission organisation with high security needs in England

1989-1991 during the dissertation work, user experience (remote shell commands, news, mail, irc) with the internet/intranet of the university, including setup of X-Windows, NFS and a new service (XLISP).

NETBEUI (Windows NT)
Installed to run the new accounting system in the headquarter of the DGD. Multi-protocol operation together with TCP/IP.
Novell Netware
in the work at the DGD I've set up versions 2.15 to 4.11, some of them also running IP and internal routers.
Novell Netware Light
in the work at the DGD I've set up 2 small (2 and 3 machines) networks with this.
Windows for Workgroups
in the DGD set up 2 small (2 and 3 machines) networks
Modems/ISDN
in serveral varieties (from the 300 baud acoustic coupler to 28.8kbps V34 Modem, ISDN cards) installed, used and troubleshooted.
Telex
programmed software (realtime dialogue, automatic transmission, also time shifted, group tansmission, message editor) for a telex box for PCs and the HP260; also learned a lot about RS-232 wires
Amateur Radio Licence
passed the exam in 1976, including hardware knowledge, some electrical and electronics background, morse code. Additional experiences in later years: 2-way satellite communication, teletype, packet radio (AX.25 and pactor)
Shortwave Radio Listening (since 1972)

Programming Languages

PHP
group calendar solution

customization of the web shop of the DGD's bookstore branch

Python
web site generation (used to be at christus-treff.org)
Java
first experiments
MS Access
currently used for custom programming at the DGD, e.g. pension fund management (KZVK), deaconess database (including automatic replication by email), interfacing an external FoxPro-program to our accounting system, time tracking/address lookup/to-do-list management
Clipper (Summer 87)
formerly used for lots of custom programming (bank statement processing for the pension fund, donation accounting, inventory and asset management, address tracking, deaconess statistics) at the DGD. To ease the creation and modification of screens, I created a form compiler.
various shell and scripting languages
unix sh, csh, awk, sed; MS-DOS batch, macro-languages for Word, Excel, MS-Works, File Express etc.
HTML
a few websites where I did design and coding: several websites where a designer created the design an I did the coding:
LISP, Prolog
used somewhat (prolog only a little) in the dissertation; learned the basics of object oriented programming with XLISP.
various macro expanders
inspired by the C macro handling, I created one for HP 260 Basic. For version control (some people dont't want some features or have different data structures but should have the same source code) in Clipper programs, I regularly use M4.
MS Quick Basic
used for programming the telex box control program, including interface to special serial drivers
HP 260 Basic
(structured programming, recursive functions and procedures, global variables, database interface, form generator, report generator) used for programming for the toy importer (order processing etc.)
C
learned in university, used in the diploma thesis 1987/88 (graphical tree layout, 3 versions of about 40 printed pages of code each) and in the dissertation 1989-91
8086 Assembler
used in university to teach us assembler in general. Largest training application was a simple round robin multitasker (preprogrammed tasks).
PASCAL
the main teaching language in university, used also for the "advanced practice" (function library information system)
FORTRAN
used for circuit simulation in Japan. The largest self developed program was a general circuit simulator with about 600 lines of code, the largest program dealt with was a 2-dimensional transistor simulator with about 10000 lines of code.
Simple BASIC
learned and tried a bit on a Commodore PET 2001 (8kB RAM, audio tape recorder), did lots of programming on a japanese NEC PC-8001 (Z80, 16 kB RAM, audio tape recorder, 80 character screen), e.g. learning japanese vocabulary, a recursive planning tic-tac-toe; a chess program was severly limited by memory
6502 Assembler
on a Commodore PET 2001 (8kB RAM, audio tape recorder), wrote a disassembler in BASIC
Programmable Pocket Calculators (1977-1980)
1977 self study of a 72 step programmable pocket calculator. Since 1978 TI-59 (1 kB, magnetic cards), used for astronomical calculations (e.g. the height of meteorites watched by seperate groups of astronomers), orbit tracking of amateur radio satellites.

Application Programs

This list can only give a small part of what I've used up to now in my life.

MS-Office Professional
Application programming with Access, day to day word processing and calculation with Excel, including some macro operations.
MS-Works
One of my favourite packages, with its very flexible, yet simple, database part. It suffices for most jobs in small offices, including mailings to 4000 addresses, reservation, operation and accounting of small retreat homes, and even calculating pension requests of deaconesses from former east Germany.
Senior
an administration program for homes for the elderly, created by Gebrüder Jung Informationssysteme, Bad Kreuznach, Germany
Winfax Pro
HoTMetal
HTML Editor
Corel Draw
WordPerfect
TeX/LaTeX
Turbo Pascal
SPICE
(1982) circuit simulation package, those days only available on a mainframe

Hardware

LAN cabling
planned and supervised the installation of several LANs (10Base2, 10BaseT, 100BaseT)
IBM-compatible PCs
changing hard- and floppy disks, installation of peripherals, finding I/O-ports, IRQ-levels etc.
Unix Workstations
most notably HP 9000 (had one at the desk during the dissertation)
ATARI ST
I owned one
HP 260
rack mounted minicomputer serving 2-16 screens (serial or video connected) with interpreted BASIC programs. Used at the toy importer (1985-88). 16 bit CPU, 0.5-2 MB RAM, IEEE 488 (aka HPIB) bus for peripherals (hard disks, printers etc.)
Microcomputers
built in 1981 a very small computer on my own (8051 CPU chip, 256 Byte RAM chip, adress latch, some TTL chips, buses etc. to be soldered wire by wire)
Electronics
built in 1974/75 from the separate capacitors, coils, diodes etc. small radios (detector, audion, with LF-Amplifiers), from 1976 also some analog (Op-amp) and digital (TTL) circuits

Outside of the Job

web site administration
mostly the technical design and programming - graphical design was done by other people. All these sites use a static CMS programmed by me using awk and m4.
telephone counseling
(1994-1999) trying to help desperate people on the phone, doing the bookkeeping of the local telephone counseling organisation (another e.V.)
co-leading a teenager group in the local church (1986-91)
mathematics tutoring (1979-1988)
co-founding an astronomer's club (1978)
co-organizing chess tournaments
(1978-1981) in the local chess club

horizontal rule in rainbow colours (2,1 kB)

Home | Christian Missions | Christustreff Marburg | Pictures of Marburg | Job | Remote Communications | Linux OS | Psion page | Contact


Last updated: 17.01.2009 15:03:28 Martin Stut, email: email address as image, Marburg, Germany
URL: http://www.stut.de/compexp.htm