Previous Up Next

Diary, November 2025



Sun Mon Tue Wed Thu Fri Sat
                          1
  2   3   4   5   6   7   8
  9  10  11  12  13  14  15
 16  17  18  19  20  21  22
 23  24  25  26  27  28  29
 30


Saturday, November 1, 2025

64 years

I was born on Wednesday, November 1, 1961 at 9:45 in the morning (CET). That means that today, I will be 64 years according to the calendar and 23376 days old. But how old am I really? The tropical year, the time that it takes for the seasons to return, is said to be 365 days, 5 hours, 48 minutes, and 45.19 seconds. Yesterday, around 21:45:12 in the afternoon, it was 64 tropical years since I was born. But the tropical year is shorter than the sidereal year, the time taken by the Earth to orbit the Sun once with respect to the fixed stars, namely 365 days, 6 hours, 9 minutes, and 9.76 seconds. That means that, today at 19:31:24 it will be 64 sidereal years after I was born. The average anomalistic year, the time taken for the Earth to complete one revolution with respect to its apsides, is 365 days, 6 hours, 13 minutes, and 52.6 seconds. That means that, tomorrow around 0:33:06 it will be 64 average anomalistic years since I was born.

Harvest: big red cabbage

This morning, as usual, we went to pick up the harvest from Herenboeren Usseler Es. The harvest season is winding down, but there's still plenty in the fields and/or in storage. What you get depends on your subscription (number of mouths) and your own choices. I came home today with a red cabbage weighing 4 kilo. We will probably make sauerkraut with it again, since it is impossible to eat it all at once. I also picked up: small green bell pepper, two tomatoes that are still green, two leeks, small celeriac (without leaves), sweet potatoes, beets, salad, and an apple (from the giveaway table, from Limburg, probably traded with another Herenboeren there).


Sunday, November 2, 2025

Profile picture

This afternoon, Conny took some pictures of me in our back garden. Below, there is one of them after a bit of trimming.


Tuesday, November 4, 2025

BlinkyTile dodecahedron

This evening, at TkkrLab, I made an attempt to create a BlinkyTile dodecahedron, that I bought on August 11. It proved harder than I thought. I only managed to solder six of them together. Maybe I should try to use a different type of tape at home.


Wednesday, November 5, 2025

18.4° Celsius

The temperature at Twente Airport has gone up to 18.4° Celsius, which breaks the previous record of 17.3°C on this date in 1963. According to the prediction, the temperature would only reach 15.8°C. When Conny and I went walking, we left without coat but with sweaters. About halfway, we took of our sweaters off. I spend some time in the garden, pruning our magnolia.


Thursday, November 6, 2025

Exhibitions

Again, it was a warm day for the time of the year, but not as warm as yesterday. The temperature reached 16.1° Celsius at Twente Airport. In one of the exhibitions rooms of University of Twente, I saw the exhibition Dissonance with works by novice and professional photographers, a photo exhibition in collaboration with COWMAG. I found the following works noteworthy: It looked like two of the projections were not working. On my way to Tetem art space, I made a little detour to view the Bolhaarsteen, a marke stone that has recently been placed near the location of the original stone, which was moved when houses were built to a private location in one of the gardens. At TETEM art space, I saw the installation Operation Theater by Amos Peled, which I found somewhat interesting. At Concordia, I saw the exhibitions Squeez in, out (by Sakamon Triboriruk in cooperation with FÆES-›!T) and Vrouwen in Enschede (Dutch for Women in Enschede) with works by various local women.


Friday, November 7, 2025

Official election result

Today, the official election results for the Dutch general election were announced by the Electoral Council. The final results with respect to the distribution of the seats, did not deviate from the distribution given on October 30. I downloaded the official report from the download page. From page 187 to page 230 of the PDF file it countains all the complaints that have been reported by people and how the councel dealt with them. From page 231 to 253 it reports all the recounts that have been commissioned by the electoral council and the corrections that were made based on the results. On page 254 it reports that (translated from Dutch): 'The Electoral Council has received more than 100 requests for a full recount of the votes, but without any justification or factual basis. The Electoral Council acknowledges these requests." That high number of baseless request and the higher number of complains, 23 pages in 2023 against 43 now, resulting in more recounts, 8 pages in 2023 against 22 now, must because of the many rumours of fraud going round on social media in particular X including the questions Geert Wilders raised quoting some wild rumours when it became clear that his party lost with a small margin from Democrats 66. Being a member of the House of Representatives since 1998, he should be well aware about the procedures for counting ballots and how the Electoral Council operates and how people should complain in case they think they have observed an irregularity. I am affraid that he is doing this and that it should be regarded as an attack on the foundation of our democracy.


Saturday, November 8, 2025

Flowers

This afternoon, Conny and I went on a bit longer walk that usual. We walked along the Usselerrietweg and turned to the left into the Oude Boekelerdijk (heading the South). The photo below shows the flowers in the field along Oude Boekelerdijk. (Farmers are encouraged to sow flower along the edges of their fields.)


Sunday, November 9, 2025

Stable coalitions

Yesterday evening, there was some mentioning about stable coalitions. In the Netherlands no party is large enough to form a government, which means parties have to form coalitions such that they have a majority in the House of Representatives. It means that they have to have at least 76 seats of the 150 to make that their proposals and motions will pass. Furthermore, parties should agree with each other on many subjects. Whether parties agree with each other can be estimated based on how often the agreed on how the voted on motions that were submitted in the past years (see table, I presented on October 7). In a possible coalition, the difference between the most right and most left party should not be too large. So, the question one could ask is whether there is a party in the coalition (probably one of the parties in the middle of the coalition) such that the lowest number of agreement with the other parties is the best. I wrote a program to calculate these numbers. The sorted output of the program is included as a comment in the source code of the program.

The by many prefered coalition honouring the election results is a coalition with People's Party for Freedom and Democracy (VVD) with 22 seats, Christian Democratic Appeal (CDA) with 18 seats, Democrats 66 (D66) with 26 seats, and GroenLinks-PvdA with 20 seats. This is a broad coalition with 86 seats and an average agreement score (taking into accound the number of seats per party) of 77.29 and when the program of the CDA is taken, a minimum agreement of 65% with GroenLinks-PvdA. However, the VVD has stated before the elections that they do not want to be in a coalition together with GroenLinks-PvdA. Dilan Yeşilgöz, the leader of VVD, says that the GroenLinks-PvdA is to far to the left, while in the past the VVD has been in coalitions with the Labour Party (PvdA). They prefer a coalition with JA21 instead, which has only a slighter higher average agreement score of 77.35% and when again the program of the CDA is taken, a minimum agreement of 67% with JA21. D66, who won the election, are not favour of a coalition with JA21, which is a far-right party that in their program have many plans that go against the constitution and/or international treaties, which are considered anti-democratic. There is another right-wing coalition where JA21 is replaced by Farmer-Citizen Moverment (BBB), Reformed Political Party (SGP), and Christian Union (CU). This coalition has an average agreement score of 78.26% and when the program of CDA is taken all parties agree at least for 72% (with BBB). Although this coalition is more 'stable', I am not sure D66 is very possitive about it, because the strongly differ on ethical issues (abortion and euthanasia, for example) with the two small Christian parties SGP and CU. The most 'stable' coalition is a left-wing coalition with Christian Democratic Appeal, Christian Union, Democrats 66, GroenLinks-PvdA, Socialist Party (SP), Denk, and Party for the Animals (PvdD), which has an average agreement score of 81.44% and when the program of D66 is taken the minimum agreement of 73% with CDA. But I wonder whether the CDA want to be in a coalition with the small (far) left parties, who have never been in a government and whether those small left parties want to be in the government, being afraid that they will lose even more votes.


Tuesday, November 11, 2025

BlinkyTile dodecahedron (Part 2)

This afternoon, I spend some time to put the BlinkyTile dodecahedron together with some masking tape. This evening, at TkkrLab, I spend about three quarters of an hour to solder the tiles that I had put together with tape. I used a lot of solder with putting it together. I did a quick check for short circuits and then it worked the first time I plugged it in. I have not looked into reprogramming it.


Wednesday, November 12, 2025

Duo Expo

I went to artist collective B93 to attend the opening of the new exhibitions In Between Silence with painting by Saheed Wahab and Self Defense by Karolina Żyniewicz, in which she continues her long-term project on poisonous plants, where she makes embroideries depicting of poisiones plants with thread soaked with a sap of that plant. She was doing that during the opening while sitting cross-legged against a wall. She also had some note books with samples of poisonous plants with text describing the effects.


Sunday, November 16, 2025

Designing programming languages

Yesterday, I came across the page Language Design, which talks about all the aspects of it, and I realized that I have been designing languages as long as I learnt my first programming languages, which were Algol 60 and FORTRAN. List of language design activities:


Monday, November 17, 2025

Data structure alignment

I encountered a major stumbling block in compiling the Tiny C Compiler (TCC) with C compiler I am developing as a replacement for the MES-compiler used in Live-bootstrap, In the past weeks, I made steady progress in fixing bugs and implementing some missing functionality. With respect to data structure alignment my compiler, for simplicity reasons, make use of a 4-byte alignment for all members of a struct. However, TCC to create an ELF file, uses the function fwrite to write a struct to the file that makes use of the 'typical' alignment rules. This is not good practice, because the alignment rules and also the endianness are not defined by the C standard. If I want to implement the 'typical' alignment rules in my C compiler it will complicate the implementation a lot. Fixing the TCC sources is also not desirable because that means that the trusted release cannot be used. The hack that I am thinking about is to recognize calls to fwrite with a structure and generate code to write all the members of the struct with the number of bytes that matches the 'typical' alignment rules. I will also have to do that for fread statements that read data into a C struct.


Thursday, November 20, 2025

Data structure size

This is a continuation of 'Data structure alignment' that I wrote last Monday. I have implemented the idea that when fwrite (or fread) is called on a struct, it is rewritten in separete calls for all its members. It now generates object files of the correct size. But when I compared the file with what the program compiled with GCC generates, it still contained difference. I quickly noticed one cause, the use of the sizeof operator. The value returned by this function depends on the type of alignment that is used. This requires some more, Tiny C Compiler specific hacking, because when it is used to allocate or copy memory inside the program the size should be used that matches the alignment used by my compiler, which gives a minimum of four bytes to all members, but when it is used to establish the size when GCC is used, it should return the size when a smaller alignment is used. I have to perform some analyses on all uses of sizeof and figure out a method to differciate between the two kind of uses.


Saturday, November 22, 2025

Wrong solution for alignment problem

It looks like I have chosen the wrong solution for the data structure alignment problem that I mentioned last Monday and talked about last Thursday for the C compiler I am developing as a replacement for the MES-compiler used in Live-bootstrap. I found that the Sym struct is fed into a hash calculating algorithm that assumes that the fields are packed. So, it seems I cannot get around implementing 'packed' structures. There are some design decisions to take. Am I going to extend the intermediate language with commands for retrieval and storage of two byte values? Am I going to do the implement the packing for all structures? What about the alignment of pointers, this because the Stack_C intepreter assumes that pointers are aligned on four bytes. I could also decided to do the packing for structs that do not contain pointers, because there is a problem with structs used inside structs for that matter.


Sunday, November 23, 2025

Some wet snow

This afternoon, there was some wet snow. When we noticed the wet snow, I looked outside and saw some snow 'flakes' on the ground, so it is possible that the snow started with some large flakes that stayed a bit on the ground.


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.


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.


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.


This months interesting links


Home | October 2025 | December 2025