Learning to walk and talk
BFC Reboot (2008)

Finally, after two years, there is some progress to report for BFC, my hobby, C# programming project; it compiles! :-) Oh, and it computes streamlines again too.

The project was in complete chaos, much like my life. In calling it a project is a joke for there is no development plan, design, or roadmap whatsoever. On the one hand, chaos is exactly what makes working on BFC so nice; just hit 'compile' and fix whatever puzzle Visual Studio throws at me. It is mindless entertainment that strangely relaxes me. But on the other hand, when the project fails to build or when the application fails to run, I feel much unrest to 'fix' that. No matter how much the code reads like poetry, when the application throws an exception at start up, all that beautiful code worth nothing.

About two years ago, I decided that IMathObject needed a many-to-many relationship with other IMathObject instances instead. The parent/child, one-to-many relationship wasn’t working for math operations. A math operation acts on input (an IMathObject) and a set of parameters (as list of IMathObject) to produce output (another IMathObject). The problem I faced was that the math operation (an IMathObject itself) should not own the input, the parameters, or the output.

The solution is as simple and elegant; an IMathOperation has only references to IMathObjects in the form of IMathParameter. This interface has a name, a parameter type name, and a reference. For example, the name is "input", the type name is "NumberDouble", and the reference is "delta". The reference works like a URI, so you can point to any object in the Math System (all IMathObject instances) loaded into memory or (in the future) or disk or web. For the moment, I settled for it working on the IMathOperation's siblings or distant family.

Sat, 13 Dec 2008 13:12:27 GMT #
 
Define God

Define God

At the exit Rotterdam Alexander on the A20, there is a huge advertisement sign that in bold letters has the following text: "GOD IS LIEFDE" (GOD IS LOVE), without the quotes. Our house is very close to that sign so I see it often. Yesterday, my son read the text out load and to me it sounded like a definition: 'God' = 'liefde'. Not really a equality in the mathematical sense of the word, I said. Fortunately my son ignores reactions like that. I did get me started about how I define God.

God for me is the weighted combination of the set of good intentions, believes, rules, and customs and rituals of the people in my community and of the people in their families. God has a strong voice and in my head; I can have conversations. Faith to me is the believe that knowledge about your God is good thing to have.

Being born in the Netherlands about 40 years ago, it is no my family happens to be associated with a Christian-based faith, Roman Catholics, in particular. My parent value free thinking, and The Bible was not required reading. They preferred to lead by example which worked perfectly fine for me. One of their customs we still practice in our house is to thank God in a small prayer before starting a meal. If you realize how many people had to work hard for us to get that meal, a word of thanks seems very appropriate.

The Bible to me is the written form of the weighted combination of a community of people who lived about 2000 years ago. I believe that what these people wrote was the truth for them. I like that they wrote down their history as they remembered it. It serves as a wonderful anchor to ground them and future generations. This year, I did read large parts of The Bible. I learned that the birth of Jezus changed the way followers of Christ see God. For one thing, that one can look at God as a Father figure.

Time has past by. Believes changed, rules changes, customs and ritual changed. Communities look very different now than 2000 years ago. Did God change? Of course. But make the set of weighing parameters narrow enough and your God is still immutable. :-)

Through centuries of conditioning, communities of people learned to be wary of outsiders to protect their way of life, possession, and very health. And it is still in full effect. Nowadays, it is fashionable to debate how bad it is that the number of people practicing Islam in Holland (the Netherlands of old days) is on the rise. One particular, visible custom of that woman wear a headscarf. For me, it is her way of telling the world that she loves the family and community in which she is born. I think that a woman or girl looks more beautifully without that piece of cloth, but, then she is not the one for me, now is she? Respect for customs, that is what different communities living together ask for. That means don’t stare and don’t preach. Just let them be. And give it time; remember how we Dutch like to dress? Fashion is very unpredictable. And what is fashion other than a weighted combination of the moving average of what communities of people are wearing and the textile techniques of the moment? Make the set weighing parameters narrow enough and we are all naked! :-)

Does the above definition of God seem appropriate for you?

Sat, 13 Dec 2008 13:03:32 GMT #
 
Test
Test
Wed, 23 Jul 2008 21:49:28 GMT #
 
Recovery

In January 2007, I experienced a burn out. The reasons for the burn out was an unstable private life combined with the stress of a new job. After a month or so, I was able to resume work, although gradually. But for a long, long time, I did not have the energy to do stuff outside office hours. In March of this year, I managed to write an extension called KML2OV2 for TomTom HOME 2.3. It was the first sign that I was on the way to recovery.

It has taken more than 18 months to get the courage to fix the issues with my custom blogging application. My blog posts were stored in XML files in a separate folder outside the web-application folder. The reason was that deployment of a new version of the web application caused all content in the folder to be deleted. The deployment scheme changed with the introduction of ASP.NET 2.0. Anyway, some parts of the web-application to start work again. Other parts are still broken. For example, I get an error when I try to use the web service to post. Oh well, a hobby needs to time.

Tue, 22 Jul 2008 20:22:08 GMT #
 
Back
"I'm back"
Tue, 22 Jul 2008 19:55:49 GMT #