Dutch / Nederlands
Site map

I write, therefore I am

With this variation on a famous statement by the philosopher Descartes, I would like to express that the act of writing about what happens in my life is important to me.

Tuesday, August 30, 2016

TkkrLab fun

Fun things this evening at TkkrLab
  • Stickers with the text CYBER
  • Third person view backpack made by Yvo
  • LED-strip hat
  • Watching Saturn

Tried to install Android development environment.

Sunday, August 28, 2016

Parrallel parser improved

Since I wrote about a parallel parser on 9th, I have been working on fixing problems with memory deallocation. I soon realized that not all parse state representing objects were deleted, as soon as they no longer could be reached, and that actually most of them were not deleted at all. Although this does not show in the output of the first published implementation, I do find it an essential requirement, especially when the purpose of the algorithm is to be used to parse lines in an editor over and over again, causing the memory footprint to grow with every keystroke. In the process the code has been changed considerable. The current version also contains a lot of tracing code, because it took me quite a lot of time to figure out what was going wrong and how to fix it. The idea is to integrate this prototype with the existing IParse implementation.

Thursday, August 25, 2016

Zomergo: Last day

In the morning, I played against a young girl. I had to give her nine stones ahead. At first it seemed that she was going to make a lot of territorium in the center, but soon, I was sure of victory, but I did not want her to lose big, so I made many 'stupid' moves, and allowed her to close some place where I could invade. Nevertheless, she still lost with about seventy points. Afterwards, we played another 'teaching' game on a thirteen by thirteen with five stones ahead, and with my suggestions, she easily won that game.

The Green Cathedral

In the afternoon, I visited The Green Cathedral, a landscape artwork by Marinus Boezem. I walked around and through it, and took some pictures. The GPS-track of how I traveled today in KML file for Google Earth or in Google Maps

Wednesday, August 24, 2016

Zomergo: Fifth day

In the morning, I played against young man and and lost the game with nine and half points. From the start of the game, I felt uncomfortable about it. Half way, I thought about resigning, but still continues. My oponent suggested that I could still invade some corner. Because I had not seen this myself, I did not feel comfortable trying it. He felt that I regain some of my loss towards the end of the game.

In the afternoon, I helped with preparing the dinner. In the evening, there was a rather clear sky and with relatively less light polution, one could see many stars. We walked to a nearby field where it was darker. We could see (part of) the milky way.

Tuesday, August 23, 2016

Zomergo: Fourth day

In the morning, I played against woman and and won the game with nine and half points. I also worked on perfecting a short script for MySample to extract the state of a Go board from a 190 by 190 pixel image. The output of the script is used to display the Go board position at the end of my games.

Monday, August 22, 2016

Zomergo: Third day

In the morning, I played against man and and won the game with a slim margin. In the afternoon, I gave my talk about Nim, Go, and surreal numbers to about eight people.

Sunday, August 21, 2016

Zomergo: Second day

In the morning, I played against a young woman, who just in the past year learned playing Go, but appeared stronger than me. It seems she is much better at reading than I, after I made a daring move (one that should not work) she was able to capture a number of stones, after which defeat was eminent. In the afternoon, I helped with preparing dinner for about four hours gutting vegitables.

Saturday, August 20, 2016


In the afternoon, I arrived at Zomra rather relaxed Go retreat. I was of the first to arrive. The first tournament round was held in the afternoon. I won by resignation. On the right top the state of the board at the end of the game. Dinner was quite late, as usual. Afterwards some girls wanted to program the game snake on the IJduino. One of them had some experience with programming and we succeeded in implementing it using the potentiometer, which adds an additional constraint, because you cannot turn left (or right) too often in a row, because you cannot turn the potentiometer in one direction indefinitly. (The snake.ino program.)

Friday, August 19, 2016

Disassembling ROM's

In the past days, I worked on disassembling two ROM's for the Acorn Atom that can be found on AtoMMC2: An SD/MMC card interface. For this purpose I wrote a program (based on source from the Acorn Atom emulator I worked on long ago) that generates quasi C code for easy readability (at least for me). I made use of a handy online 6502 disassembler, Acorn Atom memory map and disassembly of the Acorn OS ROM. I appended the output of the program to this program listing (which I might update in the future).

Thursday, August 18, 2016

Preparing for talk

This afternoon, I worked on preparing my talk "From Nim to Go to Surreal Numbers". I prefer to give a talk in front of a black board and just write down and draw things as I go along. I do not like preparing slides, and especially not in PowerPoint. I thought about using strut, but after having wrestled with for an hour and discovering its short comings, I decided to simply create a webpage with HTML and JavaScript. During the presentation I will simply scroll through the (zoomed in) page. It also allowes me to start a short video clip and intergrate the Surreal number calculator, which I wrote last Monday.

Wednesday, August 17, 2016


Yesterday, I bought three AKI finals catalogues. There were some more of them, but they were already marked on a short list that I always me carry with me of catalogues that I already own. Today, I noticed that it contained an error with respect to 1992. I do own a small book from 1992, but it is not the finals catalogue. I vaguely remembered having seen the yesterday, so, I went back this afternoon to charity shop Het Goed, and found it. At 17:26, I bought the AKI Akademie voor Beeldende Kunst eindexamencatalogus 1992 edited by Bas Könning, Gerhard van Dragt, Marijke Harmens, and Sipke Huismans written in Dutch published by AKI Akademie voor Beeldende Kunst in 1992, ISBN:9789073025042, for € 1.95.

Tuesday, August 16, 2016


At 13:20, I bought the following three books, each for € 1.95, from charity shop Het Goed:
  • Eindexamencatalogus 1995 written by Kees Schippers and Sipke Huismans, edited by Bas Könning, Boris Veldhuyzen van Zantern, Marijke Harmens, Coen Scheen, and Sipke Huisman written in Dutch published by AKI Akademie voor beeldende kunst in 1995, ISBN:9789075522020.
  • AKI eindexamen catalogus 2001: wat is de filosofie achter je werk? written by Boris Veldhuijzen van Zanten, Nelleke Zandwijk, Sipke Huisman, and Maarten Binnendijk written in Dutch and English published by AKI in 2001, ISBN:9789075522181.
  • AKI 2003 edited by Peter Sonderen and Wouter Hooijmans written in Dutch and English published by AKI Akademie voor Beeldende Kunst in June 2003, ISBN:9789075522211.


I am planning to also include something about the game Domineering in my talk "From Nim to Go to Surreal Numbers". While at TkkrLab, I decided to implement the game on the IJduino. I got the idea to use a single potentiometer as the interface. Players have to take turn placing a domino stone. By turning the potentiometer a player can move through all possible locations. The selected location can be indicated by a pair of blinking LED's. After the player has stopped turning the potentiometer, the blinking frequency will get slower and come to a halt. This gives the players some time to change their minds. Before the players turns the potentiometer, nothing happens. I first had to find a potentiometer. Another member was so friendly to donate a 10KΩ potentiometer from an abandoned project. I had to do little rewiring to get the potentiometer connected with all the other things already connected to it. I did find a nice solution. First wrote a progam to check if I could read a value from the potentiometer. Which was rather easy. Next I continued to work on the program, which went without much trouble. I realized that the game took rather long when using all eight by eight LED's of the display. I decided to reduce it to five by five. But at the start of the game it is not clear what are all available positions. I decided to invert the lights, making it the goal of the game to make all LED's go of, which of course, with an odd number of LED's is impossible. It turned out to be a nice way of signaling the winner, as this is the player that has the last pair of LED's of her direction blinking. I did notice that the value returned from the potentiometer at some positions is not really stable if you do not turn, but I have not come up with a way to fix this. The resulting program is: domineering.ino. I also spend some time intergrating all my previous programs in a single program, using the Bluetooth connection to selecting the functioning, removing the need to reprogram the IJduino all the time. I did not finish this.

Also had a look at the emfcamp badge: a microcontroller with small display runing micro phython. I also talked with some other member about the Acorn Atom and the SD/MMC card interface designed by Charlie Robson, which makes use of pic16f874p controller. We agreed that I would order a pic16f874p. But at home, I discovered that it seems that this controller is no longer on sale. I also studied the various descriptions of the SD/MCC card interface, realizing that they are quite old and I got the impression that there are are some holes in the description. I wonder if it is possible to replace the PIC microcontroller by an ATmega168 microcontroller. I presume that the communication between the Acorn Atom and the pic16f874p makes use of a relatively low speed serial connection and that it would not be so difficult to access an SD card. I downloaded two ROM images to be placed inside the Acorn Atom for further analyses. This is going to be an interesting project.

Monday, August 15, 2016

Surreal numbers calculator

I worked on an online calculator for Surreal numbers using JavaScript. I did this a preparation of a talk a plan to give with the title: "From Nim to Go to Surreal Numbers".

Sunday, August 14, 2016


  • CHIP 8 by secondsun: A TDD Chip-8 implementation designed to teach how to write an "emulator" from scratch.

Saturday, August 13, 2016


Thursday, August 11, 2016

Temperature at zero

Last night the temperature at ground level (10cm/4inch above, to be exact) at the official weather station at Enschede Airport Twente dropped to zero. It is only the third time that a temperature to or below zero is on record in August in the Netherlands and the second time in Twente. It never dropped to (or below) zero between July 20 and August 21.

Wednesday, August 10, 2016


Tuesday, August 9, 2016


At 11:45, I bought the book Living inside the grid edited by Dan Cameron written in English published by New Museum of Contemporary Art in 2003, ISBN:9780915557868, from charity shop Het Goed for € 2.95.

Parallel parser


August 2016
July 2016
June 2016
May 2016
April 2016
Alzheimer's Disease
Trip to China 2010
-- contact --



Kabuki Syndroom


Useless lists


My life as a hacker
Signature programs
Software enginering
The Art of Programming
eXtreme Programming Programs


Hamilton cycles
cutting sticks
Califlower fractal


Volcano Blog


The email address below, may only be used for private communications. This email address may not be put on any mailing list. I do not want to receive emails with advertisements of any kind. My email address is:

Site statistics

If I did not count wrong, this site consists of 905 HTML-files with a total size of 21,232,307 characters, having 43547 internal links and 9073 external links. (About 677 of the external links are broken.) Furthermore, it contains 177 C/C++ program files with a total size of 3,982,083 characters, and 3 PASCAL program files with a total size of 35,259 characters. There are 69 text files with a total size of 737,594 characters. With respect to images, this site containts 1190 JPEG images (total size 51,835,429 bytes), 146 GIF images (total size 3,765,046 bytes), 89 PNG images (total size 2,114,941 bytes), and 2 BMP images (total size 3,727 bytes). With respect to sounds, it contains 14 WAV files with a total size of 389,002 bytes and 1 MP3 files with a total size of 70,182 bytes. It also contains 43 PostScript files (total size 308,387 bytes), 2 LaTeX files (total size 132,020 characters), 8 PDF files (total size 640,573 characters), 21 zip files (total size 2,275,072 bytes), 3 gzipped tar files (total size 52,345 bytes), 45 SGF files with a total size of 85,019 bytes, 99 KML files with a total size of 4,315,628 bytes, and 2 EXE files with a total size of 38,340 bytes. It also uses 15 JavaScript files with a total size of 606,605 bytes, This leads to a total size of 95,743,897 bytes.


Creative Commons License

I, Frans hold the copyrights of this and all other pages on this website. For this website a Creative Commons License is applicable. You may not use this work for commercial purposes. I consider all computer programs to be copyrighted by me under the GNU General Public License, unless stated explicitly otherwise. All quotes (text and program fragments) from other sources are excluded from this, and should be considered as copyrighted by their authors.

An alternative link for this website is: http://5z8.info/back-to-africa_b2t1i_super-nsfw.

(This space is intentionially left empty)