I write, therefore I am
With this variation on a famous statement by the philosopher Descartes, I would like to express that writing about what happens in my life is important to me.
Lucide dreamI had a lucide dream this morning. It is a very long time ago, that during a dream I realized that I was dreaming. Usually, it is in a kind of nightmare dream, and when this happens, it usually means that I woke up. But this morning, I wanted to go outside, but it was raining. Then I thought about how the rain would stop if I would think it away. Just a little later, I realized that I was having a lucide dream, and I thought about how I could now change everything in my dream, but I felt that it was not proper to do. I cannot remember what happend next, so I guess I continued sleeping. It was only some time after I woke up that I remembered having had a lucide dream. I do not know why is happened. Maybe it is related to me reading a book about the unconscious mind or because I was shortly awaken by my Klockis going of at 6:15.
The unconscious mindAt I bought the book Het slimme onbewuste: denken met gevoel (translated The clever unconscious mind: thinking with feeling) by Ap Dijksterhuis, ISBN:9789035129689 for € 11.50 from bookshop Broekhuis.
Untitled Harsh Noise Graphic NovelThis morning, a copy of Untitled Harsh Noise Graphic Novel by Cementimental arrived in the mail, which I had ordered from Lulu.com. The book has 300 pages. The only text on the front and the spine is the word "Cementimental". On the last page it has the number 415520-546817 below a barcode. On Lulu.com it says: "Harsh Noise album in paperback form. Pixel noise art generated using various generative and/or expressionist processes in the ancient Mac software LightningPaint." On Cementimal's page about the book it reads: "Surrealist book-object; harsh noise album in paperback form. 300 pages of pixel-noisescapes, created soley using the antique mac paint app LightningPaint." LightningPaint is shareware replacement of MacPaint for the Apple Macintosh. It can still be downloaded. It was written in Lightspeed C
Sunday, November 16, 2014
Why the world does not existThis morning, I decided to stop reading the book Waarom de wereld niet bestaat (Why the world does not exist) by Markus Gabriel at page 119 and send the book back to Meindert. I started reading this book a week ago. I believe that Gabriel comes to his strange conclusions, for example that the world does not exist because of the way he defines things in a rather simplistic matter. It seems he presumes that there is but one kind of existence for both things in reality and ideas in the mind. Tetem. I was quite impressed by the exhibition Impulsief with works from various artist from a number of private collection. For pictures about the works and the opening download this ZIP-file. I was most impressed by the following works:
Sunday, November 9, 2014
Flight of CurlewsThis morning, I received the book Waarom de wereld niet bestaat (Why the world does not exist) by Markus Gabriel as a present from Meindert. This evening, I discovered that Gabriel Vacariu claims that Markus Gabriel plagiarized his ideas. This afternoon at 15:07:45, I bought the novel Een vlucht regenwulpen (Flight of Curlews) by Maarten 't Hart from bookshop Broekhuis for € 12.50. The book has an autograph of the author.
The Essence LanguageYesterday evening, I read The Essence Language, version 2, which was pointed to by someone involved in the project when I made some reference to the knowledge enginering level in Four levels of modelling of information systems. The ideas in Essence (as the authors state) are very similar to metapatterns, a method for conceptual modelling by Pieter Wisse, as he argues in In search of difference and Beware of the plagiarist!. I should note that these rebutals seem to refer to version 1 of the Essence Language and that it is possible that version 2 (and the once planned version 3) transcent metapatterns. The Essence project has been terminated and most of the documents are no longer accessible. I found The Essence Language, version 2 rather difficult to comprehend because it is a language definition and from the definition it is not immediately clear how it should be used. Later, I found Essence taaldefinitie en denkwijze, the description of the first version of the language in Dutch. This is much accessible because it also gives examples of the usage of the language.
On closer inspection, I concluded that this form of concept modelling is something different than what I called knowledge enginering. First of all the knowledge enginering that I was talking about is on the instance level not on the concept (or type) level. I am talking, for example, about the problems that arise when two independent source use different ways to identify shared objects and that a matching should be explicitely stored to be able to correct mistakes if they are discovered. In the document about the first version of Essence there is a section that talks about merging of concepts. However, they there is no mechanism to specify on which ground the merging was based. Which in fact is a little surprising in a formalism that gives such a strong focus on the ground and context of concepts. It show again, that this form of two level reasoning about statements, is difficult to grasp.
Little magnolia plantThis morning, I took a picture of our little magnolia plant. In the past months it did not grow any new leaves and it seems that the leaves are withering. The leaves that have turned brown did so a long time ago, maybe because I gave it too much water. I have decided to keep the plant inside this winter hoping that it would just continue to grow, but it seems that although it is not exposed to cold it seems to responde to the lower levels of light in the winter time.
BooksAt 14:43:29, I bought the following three books from bookshop Broekhuis:
Walking near De LutteToday, I went walking near De Lutte. Temperatures were around 20° Celsius, which probably is a record for this day around here. It is very likely the warmest birtday I ever had. We found some common poppy flower (Papaver rhoaes?) along the road, which is a little rare during this time of the year. I also took a picture of cobweg on the grass reflecting the light of the sun and a picture of some fungus with some alga on it. Below a typical picture of the landscape around De Lutte. I also tested GPSLogger for Android from Mendhak on FJFgalaxy, a Galaxy Tab 3, while keeping it inside my dark green UPPTÄCKA backpack from IKEA. In the evening, I cleaned-up the the track a little (and later added some hand drawn lines for the walking). The result in Google Earth: KML file or in Google Maps.
The diamond problemOn wikipedia, the diamond problem is described in the contect of multiple inheritance, a feature of object-oriented programming languages. But it also occurs in the case one has versions of document that reference eachother. For example, take the situation where there is document D that is used as a basis for documents B and C, and there is also a document A that references those two documents. Now lets suppose that there is a new version of D, called D'. This possibly means that documents B and C have to be adapted, if it where only to change the references in case the changes in D' have no effect. This results in new versions of documents B and C, called B' and C'. Now as a final step the document A has to be updated, during which all references to B and C are changed to B' and C'. (This assumes that all references have an explicite version indication, and not something like the last available version of B, B', or any later versions.) In this simple case, when there are only four documents, it is not difficult to determine when one can start working on adapting document A, but in case of large scale modelling, there can be hunderds of versions of documents (or models for that matter) with complex dependencies, if one wants to enforce the rule that always but one version of an external document is being(implied) referenced. By this I mean that it would not be allowed to create a version of document A that references B and C', because B depends on D and C' depends on D', meaning that A would contain (implied) references to both D and D'. I am getting the impression that selecting a set of references that have to be updated simulatiously could even be a NP-complete problem. There are also some practical reasons, why one would like to (temporarily) lift this rule, for example when work on B' has finished but work on C' is still in progress and might take some time, and one would already like to start working on incorporating the updates made in B' in document A. This is another reason why when modeling in the large one should allow a model to contain references to different versions of an object in different releases of model that is being referenced as described as a solution for avoiding merging.
Wednesday, October 29, 2014
RebornThis morning, I finished reading Susan Sontag: Reborn, Journals & Notebooks 1947-1963, which I started reading last Tuesday. The book is edited by David Rieff, the only son of Susan Sontag. It really made me think about some things in my own life. It is good that it read "Journals & Notebooks" in the title, because the very varied style of the book. At some times, Sontag gives a very detailed (hour to hour) description of the events, while at other places months pass without any note. Het notebooks also contain list of books she want to buy and/or read. During some periods she only used the notebooks to write down the many movies (sometimes up to three a day) she watched.
Trip to China 2010
-- contact -- Frans
My life as a hacker
The Art of Programming
HTML to LaTeX
eXtreme Programming Hamilton cycles