Why a sitemap?

Although the structure of this site is rather modular, I feel a sitemap file is becoming more and more inevitable. That's why I admitted in making one and you are now reading it, willing or not.

The sitemap will show you the main topics and the lesser topics. For the main topics, you will be directed to the corresponding index.html file. The lesser topics (i.e. those topics taking up a single webpage) will load themselves in the window in which the sitemap runs. You need to use the back button to return to this file.

The sitemap

Topic Description
AP 400

Deleted

Assembly
language
These pages cover the 80x86 programs I made in assembly language. It's only few pages, but assembly language is not a hot topic anymore, with 4 GHz processors. They might just choke in so few instructions to carry out.
  • Added all lost issues of the APJ (Assembly Programmers Journal) as HTML and TXT (in one TAR file
  • Memory to file creates a coredump under DOS
  • Vector allows you to inspect and correct IRQ vectors
  • Oscilloscope is the LDA project
  • DIY Windows explains about text style popup windows
Asus EEE Asus sell the smallest laptop PC ever, with Linux as the NATIVE operating system. It is called the EEE and I have the first generation EEE in use.
  • My 4G
  • SimpleUi
  • BackGround
  • Simplecat
  • USB Mouse
  • Downloads (simpleui.rc, ooo-writer.desktop)
AVR Some people convinced me that the AVR is far superior to the other micro controllers. So I dedicated some space to it. Topics covered so far:
  • Opcodes analysed
  • Disassembler nr 4
  • Okapi programmer
  • Gigaweb server
  • Yomal language
  • Choose an assembler: gavrasm
  • Experiments with the NGW 100 kit
  • Okapi 3 programmer
  • VAX 01 ATmega 16 processor board
  • VAX 02 ATmega 16 processor board
  • AA Assembler
CGI My experiments with CGI executables (not scripts) produced with the Mocka Modula-2 compiler for Linux. They run. They are fast. They take up almost no processor load. Yet, nobody uses them since 'Python' is the buzz word.
  • Debugging CGI
  • Frame Stomper
  • CGI and datafiles
  • Hello World
  • mailCGI E-mail form processor
  • testCGI lists your CGI environment
  • GetEnv lists the CGI environment strings
  • Endless loop in CGI executable
  • 404 handler
  • New framestomper
Dell After a flash of enlightenment I suddenly discovered: I HAVE FOUR Dell's at home! Time to give them some more credit. None of these computers was bought new or even from Dell. All of them are old barrels. A Dell that lives to be 8 years old will also survive another 5. Topics (to be) covered
  • Latitude CPi A366XT
  • Latitude CPx J650
  • Latitude CPi A300ST
  • Latitude CP M233XT
  • Latitude C600
  • Optiplex GX 260
  • Multibay adapters
  • Solid State disks
  • Dell specific gadgets
  • Odd ball OS
Parts of these topics may be duplicated from the Linux section.
ETT ETT make a lot of nice and cheap products for the hobbyist:
  • Development boards for
    • AVR
    • ARM
    • PIC
    • Zilog
    • etcetera
  • Mini boards for
    • Ethernet
    • Stepper motor
    • RS 232
    • SD card
    • Power supplies
    • more!
  • Programmers
  • JTAG interfaces
Gameboy I assigned the Nintendo Gameboy Color to be my cheap yet powerful platform for control applications. The topics covered here range from Gameboy documentation upto addon boards for control and development. If you can make it with an AVR, you can certainly make it with a Gameboy!
  • Nintendo Gameboy Color, under the hood
  • Gameboy game cartridges
  • GBC documentation (Pan docs)
  • GBC documentation (more Pan docs)
  • GBC links
  • GBC sourcecode
  • Overview
  • Nintendo Gameboy Advanced, under the hood
  • Extender boards I, II and III
  • GBC bufferboard
  • Gameboy expansionboard
Google Google was hiding webpages from me, to protect call centers against me.
GPL This file contains the GNU GPL. Please study it since it applies to all topics on this site.
GUI My struggle with the flimsy languages in order to get some kind of GUI user interface on screen. It covers Qt, GTK and SVGAlib. Go see it.
  • GTK+
  • Java
  • SVGAlib
  • Qt
  • XModula
  • Murus
Gzipping There used to be a trick to hide content from the search machines. If you went to Google in a new window and issued a search request for 'pineukeltje rulez' without the quotes, you would find this file and nothing else. But since 2006 Google will also index gzipped HTML files. Yahoo still doesn't.
Heroes These guys made a dent into the history of computer sciences. These guys did what was necessary. Their changes were not always picked up, but sooner or later a generation will rise that uses the works of my heroes.
HP E-PC

Deleted

I2C My experiments with the I2C protocol resulted in a (DOS based) I2C single stepper and debugger. It was made in 8086 assembly language and in Modula-2.
Languages I tried a lot of programming languages and I've tested a lot of them too. This section describes my struggle with most of them. By reading this section you will also discover which is my champ. Wait: I will spoil it for you. It's Modula-2. If you dislike C, this is your Walhalla.
  • Assembly language
  • C and me
  • Ittybitty: about C, C++ and Modula-2
  • Crusade against C++
  • GUI
  • Modula-2
  • Oberon
  • PIM sources
  • Jupiter ACE Forth ROM listing
  • Java
    • Hello Dan
    • Elsworth
    • Palindrome
  • Tcl/Tk
    • Achatz dongle control (STK300)
    • Parilux and Serilux control
LDA ADC This page describes how I converted a Rievo lie-detector (a toy) into a rather good datalogger and/or voltmeter with a fully graphical userinterface. For DOS of course.
Linux A section about the kinds of Linux that are in use here and the hardware it runs on. As a service to the nosy people I have included listings of the most important Linux configuration files. Machines covered:
  • Hydrogen (200 MHz IDT Winchip)
  • Hydrogen (Acer eMachines D620)
  • Helium (Asus 7xx EEE PC)
  • Lithium (450 MHz AMD K6-2)
  • Beryllium (3000 MHz Intel Pentium IV)
  • Boron (25 MHz Intel 80486 DX-2)
  • Nitrogen (866 MHz Intel Pentium III)
  • Oxygen (3000 MHz Intel Pentium IV)
  • Neon (350 MHz Intel Pentium II)
  • Sodium (800 MHz Pentium II)
  • Scandium (400 MHz twin Intel Pentium II)
  • Titanium (400 MHz twin Intel Pentium II)
  • Gallium (366 MHz Mobile Intel Pentium II)
  • Germanium (300 MHz Mobile Pentium II)
  • Mercury (1600 MHz Mobile Intel Pentium IV)
  • Polonium (Network Attached Storage)
  • Gallium pimped: more memory, Solid State Disk, WLAN card
Configuration files covered:
  • /etc/fstab
  • /etc/hosts
  • /etc/hosts.allow
  • /etc/hosts.deny
  • /etc/lilo.conf
  • /etc/resolv.conf
  • /etc/rc.d/rc.inet1.conf
  • /etc/rc.d/rc.local
  • /etc/inetd.conf
  • and many more...
Topics covered:
  • Add a CD Writer
  • Making backups on CD
  • Install Debian Sarge on the Asus Pundit R
  • Install Slackware versions from CD-ROM
  • Choosing and building passwords
  • Installeer Knoppix op je computer
  • The nitty gritty of networkings and domains
  • Linux single board computers
Loose ends Some of the circuit drawings that I made, once, but forgot why. Take a look at them and please shut up if you know where it was for... :o)
M4M In 2003, in a discussion with Jesus, my friend from Spain, I came up with the idea to make a Modula-2 compiler for microcontrollers. The idea was good. I managed to make some first steps, but then I ran into the books of Niklaus Wirth. And now I have temporarily halted this topic, in order to study the book "Compiler Construction" since it makes building compilers a lot easier.
  • SynChk : The syntax checker (abandoned project)
  • OSS : Oberon Subset Scanner
  • Oberon0 : Oberon Subset syntax checker and code generator
  • EBNF CoCo
  • Compilerbouw (dutch book)
  • The Plov compiler project
      EBNF of PL/0
    • Construct a symbol table based on a linked list
    • Parser 1
    • Parser 2
    • Test Plov003
    • Plov004
    • Test Plov004
    • Plov005
    • Plov015
  • Downloads
Minix I installed Minix on Lithium. Read about my experiences with this very small and fast operating system. Here are the topics:
  • Install it
  • Hello World in Modula-2, C, Pascal (all three ACK languages)
  • Networking
  • Running X Windows
  • System administration
  • Minix tips and tricks
  • Data type limits
  • Link to Minix3.org
  • IPfind ported to Minix
Mocka My experiments with the Mocka Modula-2 compiler for Linux. Topics covered are:
  • The new 0608m compiler (get it from this site!)
  • The Murus libraries for GUI programming
  • EBNF compiler
  • IO Port library for low level access
  • PIM sources
  • SVGA library
  • XModula GUI functions
  • Module ASCII
  • Emit: filters odd/even pages after soup
  • GetArg prints out the command line arguments
  • GetEnv prints out the CGI environment variables
  • Introductory lesson
  • ReadCFG reads a configuration file
  • Modula-2 language reference
  • Setting up Mocka
  • Parilux kit
  • Soup is a pretty printer for sourcecode
  • Syscomm: run Linux commands from within an executable
  • Linked lists and Mocka
  • AVR disassembler
  • Murus: CharStrings.def/mod (translated from Zeichenfolgen.def/mod)
  • Murus: Abort.def/mod (used to be Abbruch.def/mod)
  • Procs: process information stored in the '/proc' filesystem
  • Conv: make large batch files to convert png images to jpg
  • Screen: create colourful textwindows without ncurses
  • IOrd and IOwr utillities
  • IPfind Webalizer file scanner (searches and displays 404's)
  • DFFR: Digital Foto Frame resizer aid
  • findPort : find the IO address of an IO device
  • Porting Murus
  • Plov
  • X11 programming
  • IF .. ELSIF
  • Ramdom number: generator and checkers
Modula-2 My experiences with the FST Modula-2 compiler for DOS. Topics covered are:
  • Literature
  • Date printer
  • Emit (port from Unix)
  • Lowlevel module
  • Coronado tutorial
  • Mouse library
  • Plotter functions
  • QA sheet
  • Quality control program
  • Production reports
  • Soap ADC
  • Soup (port from Unix)
  • Statistics library
  • Timer functions
  • VGAlib3 library
  • Linux projects
  • Coiling data check
  • LDS disk repair program
  • VGAlib3 examples
  • Calibrated ruler printing
MHC Modula-2 compiler This is the one cross platform Modula-2 compiler that works. It accepts Modula-2 (with some OOP features like type inheritance and extensions) and produces .java sources that can be compiled by javac and then run by the java virtual machine (JVM) on any platform of this time.
  • Installing
  • Commissioning the compiler
  • Improving the system modules
  • Download section
  • Online manuals
  • Projects
Achatz MWS 2 This is about the Achatz MWS 2.00. MWS is short for Micro Web Server. It is a play on the name Pico Web Server, as designed by Bruce Lightner for a Circuit Cellar design contest back in 1999. Topics covered:
  • How to get it visible in your network
  • Control the MWS via your webbrowser
  • What's inside the MWS 2?
  • Firmware of the Picoweb server
  • PPTuln: the new AVR programmer (coders wanted!)
Network The network is one of the topics in computing that still has a lot of potential. A few years ago no one had a PC (bar the few nerds among us). Nowadays everyone has, and a lot of new products are comning along that all are wired via ethernet.
  • Print servers
  • Network Attached Storage
  • Router
  • Ethernet switches
  • Network cards
Oberon The latest addition to the serious languages by Niklaus Wirth and Juerg Gutknecht. Oberon is Object Oriented Modula-2. It has all the things that C++ boasts about, yet it has them in a way that the programmer is protected against the power (s)he has at the fingertips.
  • Native Oberon development
  • Oberon as a language and operating system
  • Very extensive list of free books with respect to Niklaus Wirth's languages
  • Reisers law: "software gets slower more quickly than hardware gets faster"
  • Literature (paper books)
  • Linux Native Oberon
  • Blackbox or Object Pascal
  • Native Oberon:
    • Installing
    • Running
openVote openVote is a project for automating votings, elections and ballots, using minimal hardware, and open source software. The source for openVote is published here on this site. Everything is done in Tcl/Tk with as much helper executables written in Modula-2. Here are the topics covered:
  • Why openVote
  • The user interface
  • Helper applications
  • Hardware for openVote
  • Helper hardware (source and projects)
  • Testing and results
  • End users
PADS & Eagle Learn how to use PADS or Eagle for making circuit drawings and the associated printed circuit boards. With two full lessons. Plus the designs of a KittScanner and an LPT port based I/O gadget for learning how to make software.
  • What is PADS?
  • Tutorial: draw a circuit
  • Tutorial: make a printed circuit board
  • LPT tester (I/O, ADC, LED's)
  • Kittscanner (running light, no microprocessor)
  • Run PADS from within Windows XP
  • Run PADS in a Linux DOSbox!
  • EAGLE tutorials
Parino This topic describes my Parino card, an I/O card mounted on the LPT port. It is fully separated from the mains by means of relays and opto couplers. Among the addons are an I2C adapter and the PariLux adapter for dry-swimming experiments.
  • Parino: the multi purpose I/O card
  • Description
  • Prices
  • Connections
  • Software
  • Drivers
  • Manual
  • Build your own
  • Parino I2C extension
  • Download
  • Parilux 0
  • Parilux 1: hardware for learning to program
PIC This topic covers the things I published about the MicroChip PIC family of processors and controllers. Topics covered are:
  • PICstart 16B: controllable via Linux?
  • Digital scope, based on a PIC 16C55
  • Disassembler
  • Improved JDM style programmer
  • JDM and RCD style PIC programmers revisited
  • PIC ICSP
PicoSam The aim of this project is to construct thingies that can be made without the need to burn a program into a special thingy. Just COTS circuits that you can buy around the corner (or sample on the web) and that will be connected to a peripheral of a standard PC.
  • 'pSam dso0832' simple scope
  • LPT port basics
  • picoSam 1
  • picoSam 2
  • picoSam 32
Projects I announce my coming projects in this file. A mention of a project does not mean it has been finished or even that it might be finished at one moment in future. It's just a letter of intention.
Products Things I have in stock and that might be interesting for other nerds somewhere in the world. Products covered so far:
  • Okapi 3
  • POES
  • GBexx
  • Parino
  • Parilux
  • Serilux
Programming This section is about making computer programs. Although I am a dedicated follower of the penguin, this topic is not limited to Unix or Linux programming although the emphasis will be here. Just take a look at the topics covered:
  • Is programming a black art?
  • Hello World in different languages
  • Tcl/Tk
  • Serilux 1
  • Parilux 1
  • STK300 single stepper
Sensors

Deleted

Soap Soap is a fast serial Analog to Digital Converter (ADC) on the printer port. The ADC is the Texas Instruments TLC 2543. This was meant to be a follow up on the Rievo lie detector project (LDA). I only have to really finish it.
It has full circuit drawings and source code in 80x86 assembly language and FST Modula-2.
  • Circuit and design
  • SOAP control software
  • SOAP TSR driver
  • Downloads
Thermostat

After 22 years of using a Mercury based heater thermostat, I decided it was time for something else so I bought an Amfra Hestia BT thermostat. Of course it did not work for me as I was expecting it to do. So it was time for a hack.

In the mean time, the furnace broke down and a new one was ordered: a Remeha Quinta 35C, which came with a dedicated Celcia 20 thermostat. Time for new adventures!

Various projects After the 'Loose ends' section was published, many half finished projects remained. It is always kind of difficult to move projects and things-to-do from 'hybernating' to a loose end. For those projects that never made it to the Loose ends section, there is the 'Various' section.
Topics covered are:
  • Fusebox based on self resetting Schurter polyfuses for Fatman transformer
  • Power distributor with Schurter polyfuses to be powered from the Fat Man
  • Open up your thingies! See what I have opened up in the 'machines' webpage:
    • Fluke 8020A DMM
    • Cybex Switchview KVM
    • Finest 3487D DMM
    • Earth fault protector
    • Makita 6228D battery powered dril and charger
    • Serial mouse
    • PCI network card
    • Sweex ADSL modem/router combination
    • PeakTech 2880 DMM
    • Handykit HPS 3025 powersupply
    • Longshine 8 port Ethernet switch
  • Fixing the LG 'WD 1460FP' laundry machine.
  • Switching over to VoIP? Or remain at the trusty landline phone?
  • I am a Fonero now!
  • Cheap triple power supply
  • A non exhaustive list of suppliers of Single Board Computers.
  • How I made circuit drawings on this site.
  • A DNS list for my ISP
  • Harvest precious battery clips from 9 Volt batteries
  • See what's inside a disposable camera
  • Use Loctite to glue the impossible
  • EUcet postnine digit proposal
  • Raupe robot platform
  • Build your own soldertin dispenser for almost free
  • My experiences with the AccuCell RAM charger and RAM cells
  • Beppy, the Bytewide Eeprom Parallel-Port Programmer, Y2K compatible is published here.
  • Digital Storage Oscilloscope (DSO) Meguro MS1270
  • Loose ends
  • My case against Google
  • Gzipped HTML
  • POOH database
Z-8681 My experiments with the Zilog Z-8681 microcontroller. It went obsolete to the degree that I am the one person in the world to have the only five remaing processors in a tube in my dungeon.
I have put part of the manual and the full instructionset online in HTML. The project has been halted since these parts are obsolete to such an extent that I have the only 5 remaining processors in my desk.
  • The project (abandoned)
  • Z8 Technical manual Chapter 1
  • Z8 Technical manual Chapter 2
  • Z8 Technical manual Chapter 3
  • Z8 Technical manual Chapter 4
  • Z8 Technical manual Chapter 5
  • Z8 opcodes, one webpage for each

Page created 1 january 2006,

Page equipped with GoogleBuster technology