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.

Saturday, February 14, 2026

Loving Art

I went into the city and went to see the exhibition Loving Art at Creative Broedplaats Enschede. The official opening is this evening at 19:00, but they opened at 14:00. I liked the following works: (I overlooked the work by Rosanne de Groot.) I talked a bit with some of the artist presesnt.


Friday, February 13, 2026

Link


Thursday, February 12, 2026

Links


Wednesday, February 11, 2026

Undertow

In the evening, I went to the opening of the exhibition Undertow with work by Judith Schepers at artist collective B93. It was an interesting exhibition. Some of the works are:

I took a postcard with a reproduction of Labyrinth, which shows a labyrinth with a key at the center between the underground roots of two trees standing close to each ohter, and a small button with the name Cas Klaver.


Monday, February 9, 2026

Polygons problems

A few days ago, I came across the article Any-Angle Flow Field Algorithm for Navigation on Reddit, which made me think about similar algorithms I worked on related to finding the shortest path between two points in a 2D plane that is limited by polygons on integer points. It made me also think about the Clipper2 - Polygon Clipping Offsetting & Triangulating library, which is used in many slicers for 3D printing. (The triangulation function is new to me, but it does not surprise me at all, because it is very close to the other functions.) Algorithms to combine polygons (to calculate the union, intersection or difference) have to calculate the point where two line segments cross. If the end points of the lines have integer coordinates this does not guarantee that the intersection also has integer values, because it involves a division and because a division only returns an integer when the numerator is a multiplicate of the denominator, which is often not the case. One solution is to 'round' the intersection to the closest point with integer values. This could change the area of the polygon. So, how to deal with this? One could define that two polygons are equivalent when they cover the same grid points (with integer values). With cover we mean, points that are either inside the polygon or on the polygon. In that case it is possible to construct a combination of two polygons, but it will probably increase the number of line segments that are needed. I fear that the algorithms to implement this is far from trivial to deal with all possible cases. It is easy to define which grid points should be included into a combination of two polygons, but if the number is large, it could be difficult to construct a small sets of line segments that enclose all those points. It is possible that a combination operation results in disconnected collections of points that require multiple polygons.


Friday, February 6, 2026

AI building a C compiler

Yesterday, Anthropic announced that they tasked Opus 4.6 using agent teams to build a C Compiler in Rust and it in two weeks and burning the equivalent of 20.000 USD in tokens produced a working compiler. I still believed that AI would not be able to write complex program such as compilers, but appearingly, I am wrong. I scanned through the repository, primarily read the documentation, which I presume was also generated, and discovered that it covers more of C than what I have implemented in my C compiler for replacing the GNU Mes compiler used in live-bootstrap. I should be noted that they did use a very large set of unit tests to let the AI generate code for. This is a kind of ideal situation, because in practice it hardly ever happen that such sets of unit tests are available when a new piece of software is available. There is a method called test-driven development (TDD) where you first write unit tests for each part of functionality you want to implement. So far, I have not really worked with AI agents, not believing in there usefulness, but now I think I should maybe look into it more. It will definitely have an impact on software development in the coming years.

Link


Thursday, February 5, 2026

GNU Mes replacement for x86

I am now at the point that I have a replacement for stage0 of live-bootstrap that does not depend on the GNU Mes compiler for the x86 target. On January 27, I had already shown that I had written a C-compiler that could compile the Tiny C Compiler version 0.9.26. In the past week, I got all other utilities that are needed to compile the Tiny C Compiler from the source files copying the structure that is used in live-bootstrap repository. In the future, I might make a clone of that repository with my alternative for stage0. With this, I have theoretically completed tasks 2, 3, and 4 of the project. I might still need some additional testing, fine-tuning, and documenting.


Tuesday, February 3, 2026

Links


Monday, February 2, 2026

Links


Saturday, January 31, 2026

Exhibitions

I went into the city. I first went to see the exhibition Mustangs again. Next, I walked to Concordia, where I saw the new exhibitions Chronical with video projections by Peng Zuqiang 彭祖强 and Art Next Door with photographs taken by various amateur photographers from all parts of the city guided by professional photographer Gill Bollegraf. There was one interesting photo showing the tower of the Grote Kerk (the large church), the tower of the town hall, and the After a short visit to bookshop Broekhuis, I biked to the AKI where there was an open day. In the wood working shop, some students were working. I was attrachted by the smell of wood. I walked through the building and saw some interesting work. I talked a bit with one of the students. At 15:51, I bought two cards each for € 3.00. One card was the 'The Hermit' card from a deck of tarot cards designed by Minka Holtrop. The other was a postcard with a reproduction of paiting of a girl. I thought I took a picture of the name of the artist, but at home I could not find it. I guess she is a student and I might still discover who she is. Next, I went to Rijksmuseum Twenthe. At the exhibition Marika Eshuis Collection, I saw the following works: At the exhibition Portraits of Twente, I found the following portraits noteworthy: On the way home, I also visited the thrift store Het Goed, where I looked through the book section.


Friday, January 30, 2026

Broken snow layer

This morning, there was a broken layer of snow with a clear sky. Yesterday, there also was a broken layer of snow and in the afternoon there was some more snow. Some of the snow melted. During the night there was some snow.

Links


Tuesday, January 27, 2026

100% binary compatible

I finally succeeded into building a Tiny C Compiler executable with the compiler I developed for replacing the GNU Mes compiler that is 100% binary compatible (exactly the same) with the one build with the GNU Mes compiler in the live-bootstrap project. For this, I created a change root environment. I also needed to fix a bug in stack_c.c with respect to constants, which took me a long time to discover. Below a T-diagram with all the steps that are executed to build tcc-boot0, which differs from the one built by live-bootstrap. The executable tcc-boot1 that is build with tcc-boot0 is the same. This removes the last doubts I still had about the correctness of the compiler I developed, which I still had after I concluded on the ninth that I had completed Task 1.

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

Links


Sunday, January 25, 2026

Offset KML files

I am following Noraly, a Dutch woman, who is traveling on bike and recoring her travels on the YouTube channel Itchy Boots. I am trying to track the route she has traveled on Google Earth. I am using Google My Maps to generate the routes and make adaptations if needed. In the latest video, she has entered China. The problem with the roads in China, which I have noticed before, is that they have an offset with respect to the satelite images. Because I would like the route to match the satelite images, I created the program OffsetKML.c, which takes offset information from the file diffs.kml and applies offsets from the KML file on the standard input to the standard output. The file diffs.kml should contain polygons of one segment where the first point is set on the position of the road and the second point on where it should match with the satelite image.


Saturday, January 24, 2026

Link


Thursday, January 22, 2026

Biking trip

Today, I biked about 36 kilometer in temperatures between 0° and 2° Celsius. The primary reason was to attend the yearly evaluation and planning meeting for the care given to Andy at the care center he lives. This was attended by care staff from his residential group and his day care group and a clinical educational psychologist. On the way there, I paid a very short visit to a small thrift shop in Lonneker and on the way home I visited two thrift shops. The first one was in Losser in a former boiler house of the textile factory Van Heek. The other was in Glanerbrug where I first visited a small supermarket to buy and consume a multigrain triangular bread roll. In the evening we had sauerkraut mash with our homemade sauerkraut made from savoy cabbage, pinneapple, bacon and smoked sausage, which is perfect after a biking trip on a winter day.

Inverse perspective transform

Earlier this week, I received a photograph of an artwork that was taken from the side and from below. The normal algorithm that I used for correcting the perspective view of a work did not work correctly. I figured out the formulea for doing the correct displacement along the sides. If x ranges from 0 to 1 along a side, than the formulea is x(1+a)/(1+ax) where a depends on the angle the side is viewed. I guessed the values for the four sides by trial and error looking at the result. I have since been thinking about methods to calculate those values. The first insight that I got was that the diagonals of the rectangle cross in the center point, no matter from which angle you look at the rectangle and that the distances from the center to the four corners is the same for all corners. I thought that this could help me to set up some equations where the variables involved could be calculated. Today, I realized that there is an easier way to calculate the values. The idea is to determine the vanishing points and determine where the line from the vanishing point to the center crosses the sides. If this line crosses at some point that is at s ranging from 0 to 1, we can calculate the value for a knowing that the value for x is a half with the formulea (2s-1)/(1-s). I implemented the algorihtm in a script for the MySample editor and it worked as expected.

Links


Wednesday, January 21, 2026

Link


Monday, January 19, 2026

Links


Sunday, January 18, 2026

Book

At 16:24, I bought the book eindexamen catalogus 1986 written by Han Morskieft and Jan Vermaat in Dutch and published by AKI Enschede in 1986 from Rataplan for € 1.99. I had already seen the book when I visited the store yesterday, but I was not sure whether I already had the book or not. After I concluded that I did not have the finals catalogue of this year, I went back to buy it. According to the back of the book, there should also be a cassette tape with the book. There are still a number of finals catalogues from the AKI that are missing. As far as I know, in 2012 there was none. The one for 2011 was printed as a supplement to the local newspaper. It can be viewed at Internet Archive as Artez Enschede Jaarboek with the over image as page 1. I found second hand copies online for the years 1983, 1987, ans 1989, but not for 1990. I do not know of any before 1983. In 1981, the book A Fluxus story was published about the AKI Fluxusfest organized from September 21 to 26 with both activities as the AKI as at the University of Twente with artists and peformers related to Fluxus.

Link


Saturday, January 17, 2026

Going into the city

In morning, I went to the Herenboeren Usseler Es for the first time this year to collect some of the harvest. Last Saturday, this was canceled due to the weather conditions. Among the harvest we got parsnip, endive and Brussels sprouts on stalks. I removed the sprouts at the farm and kept one of the heads. In the afternoon, I went into the city for the first time this year. There I saw the exhibition Mustangs with photographs by Mirjam Huisman at Fotogalerie Objektief. I found this exhibition quite impressive. Afterwards, I went to some bookshops. I saw the catalogue of the exhibition In & Out of Amsterdam: Travels in Conceptual Art, 1960-1976, but I did not buy it. When I came home, Conny had made a stew with the parsnip and a salade with the endive.


Friday, January 16, 2026

Link


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

#bootstrappable

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 #bootstrappable 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

Introduction

Diaries
February 2026
January 2026
December 2025
November 2025
October 2025
September 2025
2025
2024
2023
-- 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 1088 HTML-files with a total size of 39,849,265 characters, having 84,469 internal links and 20,208 external links to (more than) 5,858 websites. (At least 813 of the external links are broken.) Furthermore, it contains 254 C/C++ program files with a total size of 5,987,799 characters, 12 MySample scripts with a total size of 93,127 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,127,676 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,372,188 bytes, This leads to a total size of 230,875,277 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.