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.

Thursday, January 15, 2026

Link


Wednesday, January 14, 2026

The Ape that Understood the Universe

I finished reading the book The Ape that Understood the Universe: How the Mind and Culture Evolve by Steve Stewart-Williams, which I started reading on October 29. I bought the book on July 9, 2021. I found it a rather boring book, maybe because I already read some other books, like Our inner ape: the best and worst of human nature and The Mating Mind: How Sexual Choice Shaped the Evolution of Human Nature. In some chapters, the author is rather repeative trying to make his point with multiple examples. I was also a bit surprised about the two appendices, but after finding the page Criticism of evolutionary psychology on wikipedia, I understand that it is rather controversial in the USA.


Tuesday, January 13, 2026

O2 Joggler

This evening at TkkrLab another member had dumped some stuff on a table. Mostly Pentium capable desktops and laptops with Windows 95, some graphics cards and the like. There was also O2 Joggler amongh the items. It has a power adapter with a BS 1363 plug. Because we have a member who is from Britain, there was a plug box with BS 1363 sockets. I tested it using the plug box and decided to take it. I need to find an adapter before I can use it.


Sunday, January 11, 2026

#bootstrapable

I was looking at kaem-optional-seed in bootstrap-seeds/POSIX/x86 because Task 3 of the MES-replacement repository is about writing new kaem scripts written by Jeremiah Orians. I wondered if there also was a C version of the kaem-optional-seed.hex0 available. I joined the #bootstrapable IRC channel at Libera.Chat. I had some interesting conversations there, which also reminded me of some other attempts to replace the GNU Mes compiler. At WHY2025, I already had heard that someone had written a C to Shell script compiler. This was done by Laurent Huberdeau. For the code see: Pnut: A Self-Compiling C Transpiler Targeting Human-Readable POSIX Shell. His master thesis is A Fully Reproducible C Toolchain Rooted on POSIX. Liam Wilson is following a similar approach to what I am doing. See his work in the repositories: tcc_simple and tcc_bootstrap_alt. Earlier this month, I found TCCBOOT: TinyCC Boot Loader developed by Fabrice Bellard, which uses TCC to boot Linux 2.4.26 from sources. It looks like this is from 2004. Michael Ackermann is currently working on compiling the Linux with the Tiny C Compiler (TCC). See the linux-tcc repository for his work. He reported a potential bug in TCC. Although, live-bootstrap uses 'frozen' versions of TCC, there is still active development taking place. See the tinycc repository. I also heard about work on building a 'simple' Rust compiler in C: Why am I writing a Rust compiler in C?.


Saturday, January 10, 2026

Cold and snow

Early this morning, around 8, the temperature at Twenthe Airport dropped to -4.3° Celsius, which was the coldest in the Netherlands. Last evening, it already started to snow and there was some more snow and it stayed on the ground. During the day we had clear sky with a lot of sunshine. Nevertheless. the temperature rise. At Twenthe Airport it reached -1.6°C. Coming night is predicted to become even colder, around -10°C. The prediction is that tomorrow it will be dry and sunny again, and that on Monday there will be some snow, but also that the temperatures will be above zero again the whole day.

Link


Friday, January 9, 2026

Completing Task 1

In the past days, I continued working on Task 1 of the project replacing the GNU Mes compiler and simplifying stage0 of live-bootstrap. I spend time on figuring out why the resulting tcc executable differs from the one build by live-bootstrap. I downloaded the last version of live-bootstrap and spend some time to get it work again in the change root environment with a script that stops when tcc-0.9.26 has been compiled. I used the header files and the standard library code from GNU Mes as found in mes-0.27.1.tar.gz from July 6, 2024, which is the one in the current version of live-bootstrap. I failed to reproduce the exact same executable, but I managed to get an executable that only seems to be different with respect to the size of some of the global variables. I wrote the program asmdiff.c to compare the differences of the output produced with the objdump -d command for both executables. It produces the output:

Line 2: Difference:
1: ../../Emulator/rootfs/usr/bin/tcc-0.9.26:     file format elf32-i386
2: tcc:     file format elf32-i386

Offset  70 for 080832d1 to 080832d1 - 08083317 to 08083317
Offset 140 for 080832e5 to 080832e5 - 08083371 to 08083371
Offset 210 for 080832f9 to 0808360e - 080833cb to 080836e0
Offset 212 for 08083614 to 08084ab1 - 080836e8 to 08084b85
Offset 282 for 08084ac2 to 08084c85 - 08084bdc to 08084d9f
Offset 322 for 08084c96 to 08084c96 - 08084dd8 to 08084dd8
Offset 462 for 08084cb4 to 08084cb4 - 08084e82 to 08084e82
Offset 532 for 08084cc1 to 0809aad4 - 08084ed5 to 0809ace8
min_v1 = 080832d1
min_v2 = 08083317

None of the regions overlap

All the changes are found in constants that point follow the last line of disassembled code, which I assume are references to global variables. One can also see that the difference (the offset) increments with steps of 2, 60, and 70 with consecutive ranges. The most obvious explaination for this is that due to larger sizes of some global variables, which could include certain string constants. When I compare the output of the strings command on both executables, I find a difference in size of 1270 and find that the executables contain paths to header files and the libc.a library. I suppose that most of these are contained in the debug information in the ELF file. The difference in the length of the paths is 70, so, I suppose that some of the paths also appeared in the global data section and that that explains the differences. The following tasks of the project are about setting up an alternative execution environment such as the one used in stage0, which when established will allow to check this further. For the moment, this leads me to the conclusion that

Links


Thursday, January 8, 2026

Link


Wednesday, January 7, 2026

4 cm of snow

Yesterday, we did not see any snow fall from the sky. When in the evening, I wanted to use the car, I had to remove about 4 cm of snow from the car. Today, a large amount of snow sweeped over the country from the west, resulting in about 700 Km traffic jams. We got about 4 cm of snow. The snow is affecting public life. Some grocery delivery services did not operate and no paper waste was collected in Enschede, just to mention two examples. We are a part of the Netherlands that did not get much snow compared to the central area of the country. For tomorrow we will not get much snow, probably some rain. The temperatures will be above zero Celsius. But on Saturday, the temperature will drop substantial below zero and more rain is to be expected. The freezing could also cause very slippery conditions. On Sunday, the temperature might even drop lower.

Link


Monday, January 5, 2026

First workday

I woke-up from a nightmere where I found myself in an office where I had just started a new job before the Christmas break, but I found myself not being able to do anything, not knowing what I should do, with a very vague assignment (make a game), not being able to remember the names of my colleagues and even the name of the company, with a boss who came over to look at my empty desk, and me wanting going over to him to resign. For me it was just an evil dream, but today many people in North and South Holland had trouble reaching their office, due to snow falling from the sky in large parts of the Netherlands. Several train connections stopped and there were long traffic jams on the high ways due to the snow and various accidents that took place. Also many flights on Amsterdam Airport Schiphol were canceled. It looks like we as a society are no longer used to this amount of snow, because in the past this happened more often. We also had some snow in the morning, which did stay for some hours. In the afternoon, there was some more snow, which formed a thin layer on the ground after some time. Although the air temperature has been mostly below zero degree Celsius, it seems that the ground is still a bit above it. Yesterday we also had a bit of wet snow. In the coming days some more snow has been predicted. Such a long sequence with snow is rather exceptional.

Progress on Task 3

In the past week, I made some progress on Task 4 of the GNU Mes replacement project. I have witten C programs that can be compiled with the tcc_cc C compiler to replace the programs for various steps in the boot process. The input files, which need to be compiled on forhand with and existing C compiler, are: The T-diagram below shows the eleven steps (numbered from 2 to 12) that are involved and which of the above input files are used:

This text is displayed if your browser does not support HTML5 Canvas.

Next would be to add some steps that reproduce the input files with the binaries and the the C programs. Some more programs are also needed to unzip and untar the sources of the Tiny C Compiler before it can be compiled. But I am first going to focus on Task 1 and finish that. (I extracted the code to create the T-diagram into the file TDiagram.js)


Sunday, January 4, 2026

The Temporal Void

I finished reading the book The Temporal Void by Peter F. Hamilton, which I started reading on December 1, last year, the same day I bought it. The book has 746 pages, but I think it could have told the story in maybe half of that number of pages. There are whole sections where nothing happens that contributes to the story, no real important action and no emotional development. This is the middle book of the Void Triology and because I had not read the first book, I had some difficulty getting into the story. Although there is one main story, there are also some side stories with characters with no back-ground information about their relationship with other characters. It would have been nice if the book would have had some short introduction or an appendix explainting the characters and their relationships. I did have some look at wikipedia to get some of these details. The plot twist at the end of the book also feels like a deus ex machina although not totally unexpected. I do not sense an urge to read more books by this author.


Saturday, January 3, 2026

More snow

During the night, more snow fell, resulting in more snow on the ground, but still not completely covering the ground. The temperature was very constant during the day, around 0.5° Celsius, with a few times going up to 1.0° and in the evening shortly dropping to -0.3°.

Link


Friday, January 2, 2026

Some snow

In the morning, there was broken layer of snow outside. Yesterday, Conny saw a little snow falling from the sky just for a few minutes. In the afternoon, there were some episodes of snowing, sometimes even with large snowflakes, but most melted away although it stayed on some more places than what we saw this morning.

Links


Tuesday, December 30, 2025

Alternative hex0

In the past days, I have been working on producing an alternative for hex0_x86.hex0. The alternative is hex0.hex0 which is compiled from hex0.c with the C compiler and toolset I have developed. Although the hex0 that can be compiled from hex0.hex0 is more than eight times larger than the original and also not compatible because it proceses less input file correctly, it has the following advantages: The file is generated with the help of reimplementations of M1 and hex2 programs that are part of state0 of live-bootstrap.

Walking in our quarter

This afternoon, Conny and I walked through our quarter for the last time this year. We are not planning to go on a walk tomorrow, because there probably will be a lot of fireworks during the day, although it is only allowed after 12, when the new year starts. In the past months we tried to walk roads and alleys we had not walked before this year (or even never before). In 2026 we will start afresh and I was thinking about writing a program to plan all the routes of between 4.1 and 4.4 kilometer through our quarter, such that with the shortest number of routes, we would walk through all roads and alleys. If I had to implement this, I would first draw all the pieces of the routes we would like to walk, than create an algorithm to find all the routes of the desired length and also have some properties, such as not crossing itself or containing 'loops', where you walk around a block and return to the same crossing. The hardest part will finding the smallest subset of routes that cover all pieces of the routes. It looks to be a set cover problem, which is known to be NP-complete, but it might be a subset that is actually not NP-complete. Interesting.

TkkrLab

I went to TkkrLab and found that some member had put some random stuff from cleaning his home on a table. I looked through it and I took the following items:


Saturday, December 27, 2025

Links


Friday, December 26, 2025

Even colder

This night, the temperature at Twenthe Airport dropped to -7.4° Celsius, which is not close to the record low of -14.9° on Christmas 1961 here in Enschede, but the last time the temperature dropped this low was in 1970, more than half a century ago, when it dropped to 7.7°. Again Enschede was the coldest place in the Netherlands.

Links


Thursday, December 25, 2025

Cold Christmas

This night, the temperature at Twenthe Airport dropped to -6.5° Celsius, which is not close to the record low of -13.1° on Christmas 1961 here in Enschede, but still rather cold. In 2021, the temperature dropped to -6.0° and on 2010 it dropped to -11.4°, which means it has been fifteen years since we had such a cold Christmas. In this part of the Netherlands the temperature dropped the lowest. The prediction for tomorrow is that it will get less cold. There is some chance for snow on New Years day and it might get colder again.


Saturday, December 20, 2025

Book

At 16:21, I bought the book Mathaf Collection Summary, Part 1 | مجموعة متحف فهرس، جزء 1 edited by ʻAbd Allāh Karrūm, Laura Barlow, Leonore-Namkha Beschi, and Yasser Mongy written in English and Arabic, published by Mathaf publisher on Saturday, November 1, 2014 from Het Goed for € 0.99. The book has two front pages, one for English (where pages are numbered from left to right) and one for Arabic (where pages are numbered from right to left). This book is the catalogue of the exhibition with the same title at Mathaf: Arab Museum of Modern Art. I have no idea what makes the art modern, as it seems not directly related to western modern art, and maybe modern should be replaced with contemporary. There are some 'geometric' works that appeal to me, and those are:

Link


Friday, December 19, 2025

Links


Thursday, December 18, 2025

Amsterdam

I went to Amsterdam. I first visit the Huis Marseille, Museum for Photography, where I saw two exhibitions. I first saw the exhibition Shima no Ama with black/white by Kusukazu Uraguchi who for thirthy years took pictures of the Japanese diving women known as Ama. Next, I saw the exhibition Rooms We Made Safe with colour photographs by Michella Bredahl. I found the following photograpsh noteworthy:

Next I went to the Stedelijk Museum Amsterdam. In first saw the installation Skin to Skin by Sandra Mujinga. Below one of the two pictures I took.

Next I saw the exhibition Things I've Never Seen Before. I found the following works noteworthy

From the exhibition Prix de Rome: Visual Arts 2025, I found the following works noteworthy:

From the exhibition Blue Dots, I found the following works noteworthy:

From the exhibition Collection, I found the following works noteworthy:

I saw the following in-situ art works:

From the exhibition The Best Dutch Book Designs 2024, I found the following books noteworth (from about half of the books I took a look at):

Finally, I saw the exhibition Erwin Olaf - Freedom, which made a big impression on me. I found the following works (photographs if not specified otherwise):

I walked to FOAM. From the exhibition Mid-Air with photographs from Blommers & Schumm, I found the following noteworthy:

From the exhibition Atlanta Made Us Famous with photographs by Hajar Benjinda, I found the following noteworthy:

From the exhibition Witnessing Life with photographs by Co Rentmeester, I found the following noteworthy:

At last, I saw the exhibition You Don't Look Sick by Jasmijn Vermeer. Just outside the museum, I took the following photograph:

On my walk to the Central train station, I visited the bookshops De Slegte and Scheltema as usual.


Wednesday, December 17, 2025

Photos and videos

I went to the city where I saw two exhibitions. At Fotogalerie Objektief, I saw the exhibition Field of Play with photographs by Klaas Jan van der Weij. He takes unusual sport photographs. At Concordia, I saw the exhibition Blue Light District with videos (and one computer 'game'). The works on display are:


Tuesday, December 16, 2025

14.2° Celsius

The temperature at Twenthe Airport has gone up to 14.2° Celsius, which breaks the previous record of 14.1°C on this date in 1989.

Phoenix BIOS (Part 3)

This evening, I went to TkkrLab and I gave the two Phoenix BIOS ICs, which I removed two weeks ago, to member who took the motherboard from which I removed them. He was quite happy with it and inserted the ICs in the sockets where they came from. He promised me that if he would find some other BIOS ICs (from a non-working motherboard), that he would give them to me.

Success in compiling TCC

After a lot of debugging the C compiler I am developing as a replacement for the MES-compiler used in Live-bootstrap, I succeeded in compiling the Tiny C Compiler (TCC) version 0.9.26 resulting in a tcc-boot0 executable. Yesterday, I found a bug in calculating the offset of fields in anonymous structs and unions. This evening, I wrote the code to fix that problem. The last bug was related to the fact that the program:
#include <stdio.h>
#include <stdint.h>

int main(int c, char *argv[])
{
    uint_32_t x = 45456;
    uint_32_t a = x >> 32;
    printf("%u\n", a);
}
does print zero but 45456 when compiled with the GNU C compiler to an executable for an Intel processor. The reason is that the shr %cl,%eax instruction only looks at the value of the 5 least significant bits in the cl register, thus interpretting 32 as 0. I fixed this in my compiler by replacing any right shift expression with a constant larger than 31 by the constant value 0. After I did this, the produced tcc-boot0 was the same as the one compiled with the GNU C compiler. See the 1fcde7aa commit for the final fix. In the coming days, I am going to write some documentations in the GitHub repository and maybe also do some additional testing.

Link


Monday, December 15, 2025

Link


Friday, December 12, 2025

Advent of Code

At 6:57:25, I finished this year of Advent of Code. I spend the most time on solving the second part for last Wednesday. My process of solving the second part is recorded on this mark down page. I am a bit proud that I was able to solve this all on my own. I read on reddit that many people solving it with the Z3 Theorem Prover. I felt a bit getting trolled for todays puzzle, because it looked like a very hard puzzle, even for the first part, but it turned to be rather simple in the end. And the second part was just a bonus part for it you had solved all previous parts, just like in the past years. I was a bit afraid that this last puzzle would keep us busy till Christmas.


Thursday, December 11, 2025

Link


Wednesday, December 10, 2025

Enschede 0,7K

In the evening, I paid a short visit to the exhibition Enschede 0,7L at artist collective B93 with photographs by Cyril Wermers and collages by Torino.


Tuesday, December 9, 2025

Phoenix BIOS (Part 2)

When I was ready to depart from TkkrLab, I noticed that the box with PCB was still there. I causually made a remark about having taken the Phoenix BIOS ICs from one of the other motherboards. Then another member of the hacker space made some remark that he would like to have them as he took the motherboard, which happens to be from a 286 PC, and already had noted that the BIOS ICs were missing. I have promised to return them to him.


Monday, December 8, 2025

Link


Saturday, December 6, 2025

Link


Thursday, December 4, 2025

A free space for experimentation

I went to Rijksmuseum Twenthe to see the exhibition Enschede: A free space for experimentation. The exhibition offers an overview of a groundbreaking avant-garde that emerged in the city in the past hundred years with as highlights the periodical 'De Enschedese School' and the AKI between 1980 and 2002. 'De Enschedese School' was a periodical of that was send by mail four to six times per year for a yearly subscription fee, at first only as printed material but later also other forms of art. It was started by Frans Oosterhof. I read in one of the publications (that was folded open under glass) that Wim T. Schippers was also on of the editors. (See for some more information the page about De Doka van Hercules, a comic book losely based on the Dutch literary novel De donkers kamer van Damokles by W.F. Hermans.) However, I agree with Ernst Bergboer, who wrote (in Dutch): "There was no lie in it, but the significance of art, and especially the experimental variants that emerged in Enschede, never penetrated the city". When in 2002 the AKI merged with some other art schools, it became less experimental and more traditional academic. I am not sure whether that should be considered as an improvement.

I found the following works from the exhibition noteworthy:

I also walked through the rest of the museum and saw (among many other things) the exhibition Calculating Empires, which I had seen before, and the following works:

Link


Wednesday, December 3, 2025

Advent of Code: Day 3

I have been thinking about the math formulation of this years Advent of Code puzzles just using sets and vectors. For puzzle of today you have to find some sub sequence of 2 and 12 (for the second part) digits, such when interpretted as a number, the value would be maximum. This could be described with:
puzzle(V in Vectors of {1, ,, ,9}, l in {1, .. , sizeof(V)})
= max { value in Nat 
      | exists v in subvectors(V):
           (length(v) = l) and (value, v) in reverse_base_repensation(10)
      }
In this the V argument is the puzzle input represented as a vector of numbers from 1 to 9 (including) and l the required length, which is 2 for the first part and 12 for the second part. The function reverse_base_repensation returns a set with values and vectors representing that value in the given base where the most significant 'digit' is at the first location of the vector. (A more logical choice would be to have the least significant 'digit' first for when you want to define operations on those vectors.) To make this a bijection (if I am not mistaken), the following definition can be used:
reverse_base_repensation(n in Nat)
= { (n in Nat, v in Vectors of {0, .., n-1}
  |     n = sum i in {1, .. , size(v)}: v[i] * n ^ (size(v) - i)
    and not v[size(v)] = 0
  }
(One would still need to proof that this indeed a bijection.) A sub sequence or sub vector is made by taking a specified number of elements from a vector and arranging these in the same order. So, we need a vector with indices taking from the size of the vector in increasing order. One can achieve this by defining a sorting function for the values in a set and an order function.
sorting(S in Sets, order is Sets of Vectors of S) =
= { v is Vectors of S
  |     length(v) = size(S)
    and (forall e in S: exact one i: v[i] == s)
    and (forall i,j: i < j implies (v[i], v[j]) in order))
  }
subvectors(V in Vectors)
= { v 
  | forall s subset {1, .. , size(V)}
       exists a in sorting(s, {(a in Nat, b in Nat) | a => b }):
          forall i in {1, .. ,size(v)}: v[i] = V[a[i]]
  }
There are probably other and better ways to define this with mathematics and with a more mathematical correct notation. (I prefer to use words for mathematical symbols.) It is not tivial write a program that could execute these kind of definitions, because it is not immediately clear which is the correct execution method, let alone to optimize this into a low polynomial algorithm, because this requires reasoning that goes through all the definitions.


Tuesday, December 2, 2025

Phoenix BIOS

At TkkrLab there was a box with old PCBs, mostly old motherboards, but also one with 7400-series TTL ICs, donated by someone for everyone who wanted to use them. On one of PCBs, I saw two ICs with the text Phoenix Technologies Ltd, 1987, 1988. The famous Phoenix BIOS, I presume. I found a screwdriver to remove them and took them with me.

Links



Monday, December 1, 2025

Advent of Code: Day 1

I woke up early and failed to fall asleep again for the first day of Advent of Code. I solved the two puzzles without much problems. The first part, I did in one try (including compiling correctly) and for the second part, I needed two tries. I already had some idea that my first try of the second part was going to fail, but I nevertheless tried it. Then I resorted to a bit brute force approach for the second part. I also spend some time improving MarkDownC, the literate programming tool I am using.

Book and lithograph

At 15:53, I bought the book The Temporal Void written by Peter F. Hamilton in English, published by Pan Books in 2009, ISBN:9780330443036, from Het Goed for € 2.99 and I bougth a lithograph by Janny Endstra for €9.99.

Link


Saturday, November 29, 2025

Computer problems

Andy came to visit us as he does every two weeks on Saturdays. The Lenovo Thinkcentre Edge72 desktop computer that he uses to watch YouTube did not want to start anymore as if it did not get power anymore. I unplugged it several times and pressing the power button did not have any effect. The LEDs on the network card did light up. We found some old laptop for him to browse YouTube. I installed Linux Mint on another old laptop, an Aspire 8935G, for him to use the next time.


Friday, November 28, 2025

Link


Thursday, November 27, 2025

Leiden

Conny and I took the bus to the bus station in Leiden were she studied. In the morning, we visited Museum De Lakenhal in Leiden. There we first saw the exhibition Masterful Mystery - On Rembrandt's Enigmatic Contemporary. This enigmatic contemporary is known as Master I.S. because only his initials are known. He signed his paintings with his (or her) initials written as a large I with an S written over it. I found the following works noteworthy:

We also walked to most of the rest of the museum. I found the following works noteworthy:

In the afternoon, we went to Japan Museum SieboldHuis. We watched the short introduction about the travels of Philipp Franz von Siebold and how he afterwards settled in the house that no occupies the musuem. He learned also that he, unknown to the Japanese, was able to smuggle out germinative seeds of tea plants to the botanical garden Buitenzorg in Batavia, which were used to start growing tea in Indonesia. Next we watched the exhibition of the collection on the ground floor. Upstairs we saw the exhibition Anaïs López - the Turtle and the Monk. An interesting exhibition. I found the following works (all by Anaïs López except if indicated differently) noteworthy:

We had dinner at the Indonesian Restaurant Sumatra House.


Wednesday, November 26, 2025

Beach

In the afternoon, Conny and I travelled to Oud Poelgeest, a small castle in Oegstgeest, a small town near Leiden. We are going to stay in the hotel behind the former coach house of the castle. From November 19-23, 1979, I stayed here during a highschool camp. At that time, there was no hotel yet. I vaguely remember there were wooden barracks. The Dutch author Jan Wolkers often visited the estate around the castle during his youth and his first published collection of stories starts with an autobiographic story about someone stealing two sphinx statues from the castle. One of the statues was returned in 2013, the other, according to the story was hidden somewhere at the estate, has been lost till now. After we checked in, we travelled to Katwijk aan de Zee to visit the beach on the North, Were we walked along the sea hoping to see the sunset. We did not see the sunset due to clouds at the horizon, but did take some pictures. We also collected some shells. The restaurant we had planned to have dinner at was closed. We travelled to the city and parked under the dunes at the sea side and had dinner at the beach pavilion Het Centrum.


Tuesday, November 25, 2025

Link


Sunday, November 23, 2025

Introduction

Diaries
January 2026
December 2025
November 2025
October 2025
September 2025
August 2025
2026
2025
2024
-- contact --

Family

Frans
Conny
Annabel
Andy
Li-Xia
Others
Pictures

Collecting

Books
Maps
Bookshelves
Art works
Computers
Cameras
Trips
Flights
Weddings
Funerals
Reading
Movies
Useless lists

Hacking

My life as a hacker
Signature programs
Software enginering
The Art of Programming
HTML to LaTeX
JavaScript
eXtreme Programming
Programs

Puzzles

Hamilton cycles
cutting sticks
Califlower fractal
more...


SARS-CoV-2

Tracking
Trends
Prediction
nextstrain.org/ncov



Email

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 nor be contacted to sell me anything. I will regard such email as spam and delete them without replying. My email address is:

Privacy statement

This is a static website with no contact form and no way to add comments. It has no advertisements and no trackers. It does not use cookies. I am not using any method to analyse traffic to this website nor keeping any logs. I am not collecting personal data besides what is published on this website. If you want me to remove any personal data (including your name or link to your website), please contact me by above email address and I will make all effort to remove the data as soon as possible. I am private person and this website does not serve any economic purpose. All costs for maintenance are paid by myself. I do not receive any payments. The website is ad-free and does not have sponsored links. I am not interested in improving its search rank.

Site statistics

If I did not count wrong, this site consists of 1087 HTML-files with a total size of 39,754,244 characters, having 84,380 internal links and 20,107 external links to (more than) 5,834 websites. (At least 813 of the external links are broken.) Furthermore, it contains 253 C/C++ program files with a total size of 5,984,964 characters, 11 MySample scripts with a total size of 85,207 characters, 3 PASCAL program files with a total size of 35,259 characters. and 2 Python program files with a total size of 3,764 characters. There are 71 text files with a total size of 812,796 characters. With respect to images, this site containts 1376 JPEG images (total size 63,295,569 bytes), 148 GIF images (total size 3,818,253 bytes), 95 PNG images (total size 2,302,310 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 2 MP3 files with a total size of 8,717,982 bytes. It also contains 43 PostScript files (total size 308,387 bytes), 2 LaTeX files (total size 132,020 characters), 29 PDF files (total size 91,298,168 characters), 22 zip files (total size 2,487,335 bytes), 3 gzipped tar files (total size 52,345 bytes), 45 SGF files with a total size of 85,019 bytes, 174 KML files with a total size of 7,015,648 bytes, 1 bundle files with a total size of 99,918 bytes, and 2 EXE files with a total size of 38,340 bytes. It also uses 22 JavaScript files with a total size of 3,371,714 bytes, This leads to a total size of 230,656,999 bytes.

Copyright

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.