<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-17116116</id><updated>2011-07-29T05:00:43.699+02:00</updated><title type='text'>Robert's Daily Rant</title><subtitle type='html'>Every day people behave in a terrific way in my environment. This is my daily rant about this, my life, the universe and everything.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default?start-index=101&amp;max-results=100'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>139</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-17116116.post-5901351737769473412</id><published>2007-02-19T16:36:00.000+01:00</published><updated>2007-10-24T11:16:35.333+02:00</updated><title type='text'></title><content type='html'>"Who needs to delete when you have over 2000 MB of storage?!" --- This is what a large internet company says about their free mail accounts.&lt;br&gt;&lt;br&gt;But actually what does happen when all space is actually used up? Since I am subscribed to some high volume mailing lists with my mail account from this large internet company it happened to me already sometimes that the account was almost full. To prevent trouble I just deleted some old mails whenever this occurred to happen. Then a colleague told me that what I am doing does not make any sense because he claimed to know that the account can just be filled up further and further, even more than 100%. That sounded strange to me but seemed to be actually an interesting question.&lt;br&gt;&lt;br&gt;So this is what I did when this happened again for my account last weekend: Nothing. I just waited to see what will happen. Actually he was true in the sense that nothing happened. But not about the results. Actually I suddenly got much less mail to that account. This seemed to be somewhat suspicious to me and I sent a test mail from another mail account to my own mail account from this large internet company. The mail was sent without an error. The mail never reached my mail account from this large internet company. Neither the sender nor the receiver got any error message. The mail was just silently dropped. This is definitely not the error handling you expect from a mail provider.&lt;br&gt;&lt;br&gt;So, what can we learn from this test:&lt;br&gt;&lt;br&gt;1. Never trust your colleagues if they tell you some strange and fantastic stories.&lt;br&gt;&lt;br&gt;2. Never use free mail accounts when you have to rely on receiving your mails.&lt;br&gt;&lt;br&gt;3. Never expect people to do proper error handling for a case they are proud that it will never be needed. Titanic told this already in history.&lt;br&gt;   &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-5901351737769473412?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/5901351737769473412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=5901351737769473412' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/5901351737769473412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/5901351737769473412'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2007/02/who-needs-to-delete-when-you-have-over.html' title=''/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-5489813332558244670</id><published>2007-02-18T09:15:00.000+01:00</published><updated>2007-02-18T09:15:28.435+01:00</updated><title type='text'></title><content type='html'> Oops! My old blog posts from October appear now on Planet SUSE as originating from today without any action from my side. --- Weird!&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-5489813332558244670?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/5489813332558244670/comments/default' title='Post Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/5489813332558244670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/5489813332558244670'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-1894094191734636195</id><published>2007-02-15T10:53:00.000+01:00</published><updated>2007-02-17T23:31:44.083+01:00</updated><title type='text'></title><content type='html'> Sometimes it's a strange thing with academic conferences and the publishing of the proceedings. First people pay money (the conference fee) to be allowed publishing something there. Then they pay again by ordering the proceedings for their local university libraries. Finally they blame the big conference organizers that everything is so expensive but they still insist on publishing at the most expensive conferences and reading only papers submitted there because they claim that they are on the highest academic level. Aren't they actually supporting these expensive conferences that way? They could just submit their papers to cheaper conferences and thus increase the quality level there.&lt;br&gt;&lt;br&gt;After all I am not that sure at all that the quality of the most expensive conferences is necessarily the best. Those conferences suffer as well from bad quality assurance during the reviewer process. Currently I have again a paper lying on my desktop where I found two mathematical errors within a very short time. One of those errors is even fundamental for the algorithm thus doing it the way it is described in the paper simply does not give useful results. I wonder why we need a review process if such fundamental errors are not caught there? It seems all the reviewers involved in the process for this papers did not really understand that part of the paper and then just accepted it because they didn't want to confess that they don't understand it.&lt;br&gt;&lt;br&gt;After all this paper has good contents in general but I would have expected the reviewers either to catch these errors (at least the fundamental one) or to confess that they don't understand the content and opt-out of the review process. --- Ok, I agree that this is another dream of an ideal world...&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-1894094191734636195?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/1894094191734636195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=1894094191734636195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/1894094191734636195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/1894094191734636195'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2007/02/sometimes-its-strange-thing-with.html' title=''/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-2614609199169053174</id><published>2007-02-09T23:15:00.000+01:00</published><updated>2007-02-17T23:31:44.097+01:00</updated><title type='text'></title><content type='html'> Since James claimed at &lt;a title="http://rubberturnip.org.uk/index.cgi/2007/02/09#1171039696planet_suse_work_continues" href="http://rubberturnip.org.uk/index.cgi/2007/02/09#1171039696planet_suse_work_continues"&gt;http://rubberturnip.org.uk/index.cgi/2007/02/09#1171039696planet_suse_work_continues&lt;/a&gt; that he has fixed some things on &lt;a title="planetsuse.org" href="http://planetsuse.org"&gt;planetsuse.org&lt;/a&gt; I just wanted to test with this message whether it actually works for my blog again... &lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-2614609199169053174?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/2614609199169053174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=2614609199169053174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/2614609199169053174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/2614609199169053174'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2007/02/since-james-claimed-at-httprubberturnip.html' title=''/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-4581610765425382693</id><published>2006-10-11T16:45:00.000+02:00</published><updated>2007-02-17T23:31:44.110+01:00</updated><title type='text'></title><content type='html'>  Hmm, apparently you can now use Google Docs (used to be Writely) to blog messages. If you can read this message it actually works.&lt;br&gt;&lt;br&gt;But it seems using the document title as headline does not work yet. :-(&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-4581610765425382693?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/4581610765425382693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=4581610765425382693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/4581610765425382693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/4581610765425382693'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/10/hmm-apparently-you-can-now-use-google.html' title=''/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-1362603901163542671</id><published>2006-09-24T20:29:00.000+02:00</published><updated>2006-09-24T20:31:05.809+02:00</updated><title type='text'>Also switched to Beta Blogger</title><content type='html'>After Andreas' post about Beta Blogger I also tried the switch, just to see whether things are improving...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-1362603901163542671?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/1362603901163542671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=1362603901163542671' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/1362603901163542671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/1362603901163542671'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/09/also-switched-to-beta-blogger.html' title='Also switched to Beta Blogger'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-115558425904784631</id><published>2006-08-14T21:19:00.000+02:00</published><updated>2006-08-14T21:37:42.716+02:00</updated><title type='text'>Blogging-Tool and activities in the meantime</title><content type='html'>&lt;p&gt;Anyone with a good suggestion for a _usable_ blogging tool that also allows adding pictures without clicking hundreds of buttons for each?&lt;/p&gt;

&lt;p&gt;This and the fact that some features of the crappy web frontend of Blogger did not work at all were the reasons I did not post recently and why I will make all this here less frequent and shorter.&lt;/p&gt;

&lt;p&gt;In the meantime I had a meeting with a black bear in the wilderness. It seems the bear was at least as surprised meeting me there as I was meeting him. Thus we both just looked at each other and after some time of mutual inspection we just continued our way.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_0982.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_0982.jpg" border="0" alt="" /&gt;&lt;/a&gt;

&lt;p&gt;Yesterday I was hiking this mountain.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_1059.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_1059.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-115558425904784631?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/115558425904784631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=115558425904784631' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/115558425904784631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/115558425904784631'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/08/blogging-tool-and-activities-in.html' title='Blogging-Tool and activities in the meantime'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-115531811972019976</id><published>2006-08-11T19:40:00.000+02:00</published><updated>2006-08-11T19:41:59.733+02:00</updated><title type='text'>Mail data recovery successful</title><content type='html'>&lt;p&gt;All mail data got now recovered successfully. So I am completely back again.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-115531811972019976?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/115531811972019976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=115531811972019976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/115531811972019976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/115531811972019976'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/08/mail-data-recovery-successful.html' title='Mail data recovery successful'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-115525498859859682</id><published>2006-08-11T01:56:00.000+02:00</published><updated>2006-08-11T02:09:48.623+02:00</updated><title type='text'>Mail System Failure</title><content type='html'>&lt;p&gt;Due to a system failure of a central mail processing machine I currently don't have regular access to all mails sent to me via mailing lists or that were sent to me at 2006-08-10 from about 00:00 GMT to 04:11 GMT. All mails sent to my mail address after 04:11 GMT were handled correctly by an automatic service recovery system. A data recovery process will try to recover the data at 2006-08-11 03:45 GMT. If this fails I will read your mail not before 2006-08-21.&lt;/p&gt;

&lt;p&gt;Thus if you have sent me an important mail just within the critical four hours please send it again.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-115525498859859682?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/115525498859859682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=115525498859859682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/115525498859859682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/115525498859859682'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/08/mail-system-failure.html' title='Mail System Failure'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-115480511710444445</id><published>2006-08-05T20:27:00.000+02:00</published><updated>2006-08-05T21:11:57.166+02:00</updated><title type='text'>Grouse Mountain</title><content type='html'>&lt;p&gt;Yesterday I decided to hike Grouse Mountain in the evening. I set up my GPS receiver to head to Grouse Mountain. To see what happens when you select a destination that is not reachable by car I selected the peak. This was not a wise idea because where a car navigation system would have just said that this is not reachable my system with a full topographic card loaded just said: Well, if we can't reach it on public roads then let's continue on some trails and thus wanted to send me up the Old Grouse Mountain Highway. Unfortunately I didn't inspect this any further and started to move the car with the intention just to drive as long as it is possible and allowed to use the car. The result was that I didn't reach the Grouse Grind hiking trail and had to drive around half of the mountain again.&lt;/p&gt;

&lt;p&gt;Finally I reached the right place a short time before the trail closed and I can say that the navigation system is really helpful if you have no clue about the street system of an area. The first thing I saw was a number of warning signs about the trail being dangerous and about a black bear in the area. I started going upwards. The first part was stressful but comfortable to walk. After some time of sweating I reached a point that claimed itself as being the 1/4 mark and informed that nobody will take any responsibility if you continue. And it mentioned that it will become steep now and one might consider to return. I continued and found again a sign warning of the black bear. Actually this sign was customizable for various sorts of bears. I climbed and climbed and I found what they meant with steep. There were some areas where it was more comfortable to make use of your hands while climbing. After about 75 minutes and 800 meters in height I reached the platform of the Skyride mountain station. The people there are really funny: They have placed a sign that the ground might be wet. I suppose if you manage to slip on their wet ground you shouldn't have climbed the trail at all.&lt;/p&gt;

&lt;p&gt;From this point I could see the peak:&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_0900.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_0900.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;You could also see Vancouver:&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_0903.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_0903.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;And I finally found the bear!&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_0904.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_0904.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;Then I decided to go down again here:&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_0905.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_0905.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;Actually I used a cabin like this:&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_0906.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_0906.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;"Und wer hat's erfunden?"&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_0907.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_0907.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;Reaching the base again I found that the bear didn't take my car and I could drive home again.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_0908.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_0908.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-115480511710444445?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/115480511710444445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=115480511710444445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/115480511710444445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/115480511710444445'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/08/grouse-mountain.html' title='Grouse Mountain'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-115463254006021724</id><published>2006-08-03T20:44:00.000+02:00</published><updated>2006-08-03T21:15:40.136+02:00</updated><title type='text'>SeaBus, North Vancouver, Lions' Gate Bridge, and Stanley Park</title><content type='html'>&lt;p&gt;Yesterday evening I was using SeaBus to North Vancouver. Vancouver seen from there looks like this:&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_0894.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_0894.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;Having reached Lion's Gate Bridge after about 4km from the SeaBus terminal I was reaching Stanley Park:&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_0895.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_0895.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;Unfortunately I decided for the wrong side to walk on the bridge thus this picture has too much bridge included in the spectacular view to Vancouver Downtown:&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_0896.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_0896.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;In Stanley Park there was someone else inspecting the area.  But most likely he just inspected whether there are tourists to feed him.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_0897.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_0897.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;Finally a look back to the bridge&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_0898.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_0898.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;I was walking some dark paths through the park back to Vancouver.  The wood is really making everything dark there.  In the evening you feel that sun has already set because it is so dark but when reaching an area with less trees you find that this is definitely not true.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-115463254006021724?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/115463254006021724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=115463254006021724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/115463254006021724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/115463254006021724'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/08/seabus-north-vancouver-lions-gate.html' title='SeaBus, North Vancouver, Lions&apos; Gate Bridge, and Stanley Park'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-115445699914353069</id><published>2006-08-01T19:51:00.000+02:00</published><updated>2006-08-03T20:44:08.680+02:00</updated><title type='text'>First Vancouver report</title><content type='html'>&lt;p&gt;Ok, since the first complaints arrived that there is nothing to read here I will start now with a first report. At Frankfurt Airport I was waiting until this airplane arrived to bring me to Toronto:&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_0889.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_0889.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;In Toronto there was a similar Airplane to bring me to Vancouver.  But since this is getting boring now and there was no good place to make a nice picture of it anyway (it was blocked by all sorts of loading ramps and stuff like that) I decided to fly with it without taking a photo.&lt;/p&gt;

&lt;p&gt;In Vancouver I took the bus to the house I am living for the next three weeks.  No pictures yet because there should be something left in case days are getting boring. ;-)&lt;/p&gt;

&lt;p&gt;The first day I was mostly organizing stuff, buying essential things, fetching my car from the car rental company and so on.  To see as many places of the city as possible, I decided to walk all the way (with the exception of the car obviously).&lt;/p&gt;

&lt;p&gt;I have seen many famous tourist attractions on my way but did not take any photos that day.  You may look up these things in any tourist guide book.  I can confirm that pictures there are appropriate.  When trying to buy some electronic map data for my GPS receiver I failed to do so in any job in Downtown (the staff in some Canadian computer shops is as clueless as in many German computer shops).  Finally I found a great equipment store in an industrial area east of Chinatown that had everything in store you could dream of if you do outdoor activities.  The guy at the shop was extremely confused about how someone that never was there could find his shop at all.&lt;/p&gt;

&lt;p&gt;Since the way I walked that day summed up to about 40km and I was a bit tired because of changing the time zone I decided to call it a day.&lt;/p&gt;

&lt;p&gt;Today I started with running along the shore line to the English Bay Park.  You can track these activities &lt;a href="http://schiele.motionbased.com/"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Then I found something familiar to German people:&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_0890.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_0890.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;Must have been a spy because he was parking near operations center of one of his competitors:&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_0891.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_0891.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_0892.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_0892.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;Currently I am sitting here at the Vancouver Public Library to write all these stupid things:&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3557/1642/1600/IMG_0893.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3557/1642/320/IMG_0893.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;Now I have to do some useful stuff again.  Have fun!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-115445699914353069?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/115445699914353069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=115445699914353069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/115445699914353069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/115445699914353069'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/08/first-vancouver-report.html' title='First Vancouver report'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-115425511314217880</id><published>2006-07-30T12:21:00.000+02:00</published><updated>2006-07-30T12:25:13.156+02:00</updated><title type='text'>Off to Vancouver</title><content type='html'>Ok, finally I am taking off from Frankfurt Airport to Vancouver, BC in a few hours.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-115425511314217880?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/115425511314217880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=115425511314217880' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/115425511314217880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/115425511314217880'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/07/off-to-vancouver.html' title='Off to Vancouver'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-114614801702327251</id><published>2006-04-27T16:26:00.000+02:00</published><updated>2006-04-27T16:29:58.316+02:00</updated><title type='text'>First Assignment for "Programmierkurs II für Bachelor SIT"</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;Ok, after a long time not writing a message here due to time constraints I am back writing something actually useful (at least for my students).&lt;/p&gt;      &lt;p&gt;        I have now put the first sheet with assignments online at        &lt;a href="http://pi3.informatik.uni-mannheim.de/%7Eschiele/pk2/"&gt;pi3.informatik.uni-mannheim.de/~schiele/pk2/&lt;/a&gt;        .      &lt;/p&gt;      &lt;p&gt;If you can't reed German, already have some basic knowledge in C, or are occupied with something more important you might want to skip this one because this is really a beginner's course for the C programming language in German. Nothing advanced to be seen here. Otherwise if you find an error somewhere feel free to drop me a note.&lt;/p&gt;      &lt;p&gt;Please do not post answers to the assignments here before the date when the students have to complete the assignments because you would take away their chance to learn something.&lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-114614801702327251?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/114614801702327251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=114614801702327251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/114614801702327251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/114614801702327251'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/04/first-assignment-for-programmierkurs.html' title='First Assignment for &quot;Programmierkurs II für Bachelor SIT&quot;'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113883041183208692</id><published>2006-02-01T22:46:00.000+01:00</published><updated>2006-02-01T22:46:52.163+01:00</updated><title type='text'>another unused keyword</title><content type='html'>&lt;p class="mobile-post"&gt;Another keyword that is almost never used in C++ is "auto".  Did you see it
ever?  Do you understand its meaning?  Explain when it should be used.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113883041183208692?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113883041183208692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113883041183208692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113883041183208692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113883041183208692'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/02/another-unused-keyword.html' title='another unused keyword'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113874435113185086</id><published>2006-01-31T22:52:00.000+01:00</published><updated>2006-01-31T22:52:31.260+01:00</updated><title type='text'>exporting information to the public</title><content type='html'>&lt;p class="mobile-post"&gt;After a discussion about open-sourcing a tool Szann recommended to make a
puzzle about a topic that currently is irrelevant for software that relies on
an open source tool chain.&lt;/p&gt;&lt;p class="mobile-post"&gt;C++ does provide a keyword "export".  Most people don't even know about this
keyword because unfortunately there currently is no open source compiler that
does support it and commercial compilers that support it are quite rare as
well.  Instead of making use of the export keyword people are used to put all
template code into header files that have to be included from every source
file that creates concrete instances of the template code.  This is a problem
because it makes the compiler compiling the same code multiple times and it is
a problem because commercial software vendors have to ship the full source
code of template code of their libraries.&lt;/p&gt;&lt;p class="mobile-post"&gt;Explain how the export keyword can be used instead of including the full
template code from each translation unit.  Does this improve compilation time?
Does this allow commercial software vendors to build a shared library of their
template code instead of shipping the full code?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113874435113185086?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113874435113185086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113874435113185086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113874435113185086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113874435113185086'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/exporting-information-to-public.html' title='exporting information to the public'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113865131948368169</id><published>2006-01-30T21:00:00.000+01:00</published><updated>2006-01-30T21:01:59.516+01:00</updated><title type='text'>having a good friend</title><content type='html'>&lt;p&gt;It is always important to have a good friend.  C++ has a special keyword for
this purpose.  Thus you sometimes read code like this:&lt;/p&gt;

&lt;pre&gt;namespace n { template&amp;lt;typename T&amp;gt; void f(T o); }
class a { friend void n::f(a); };&lt;/pre&gt;

&lt;p&gt;Is this code correct?  Do you have reasons for your opinion given you have an
opinion at all?  Ignoring the fact whether this code is correct or not, is it
smart to write code like this or is something else to be preferred?  Explain.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113865131948368169?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113865131948368169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113865131948368169' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113865131948368169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113865131948368169'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/having-good-friend.html' title='having a good friend'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113857004757972803</id><published>2006-01-29T22:20:00.000+01:00</published><updated>2006-01-29T22:27:27.606+01:00</updated><title type='text'>exception party</title><content type='html'>&lt;p&gt;Because I had no time to do a puzzle today myself and there was still one from
my former colleague Thomas in the queue I will present this puzzle today.&lt;/p&gt;

&lt;p&gt;The question is what the following application does produce when built with a
standard compliant compiler.&lt;/p&gt;

&lt;pre&gt;#include &amp;lt;iostream&amp;gt;

struct A {};

void foo(bool t) {
    if (t)
        throw A();
}

void bar(bool t) {
    try {
        try {
            foo(t);
            throw;
        } catch (const A&amp;) {
            std::cout &amp;lt;&amp;lt; "catched const A&amp;" &amp;lt;&amp;lt; std::endl;
            throw;
        }
    } catch (...) {
        std::cout &amp;lt;&amp;lt; "catched ..." &amp;lt;&amp;lt; std::endl;
    }
}

int main() {
    bar(true);
    bar(false);
    std::cout &amp;lt;&amp;lt; "done." &amp;lt;&amp;lt; std::endl;
}&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113857004757972803?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113857004757972803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113857004757972803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113857004757972803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113857004757972803'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/exception-party.html' title='exception party'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113848480323900339</id><published>2006-01-28T22:45:00.000+01:00</published><updated>2006-01-29T10:07:28.100+01:00</updated><title type='text'>template specialization</title><content type='html'>&lt;p&gt;If you want to test whether someone has understood how template specialization
works is the following which is derived from a famous example by Peter Dimov
and Dave Abrahams.  So let's test you!&lt;/p&gt;

&lt;p&gt;What's the return value of the function &lt;tt&gt;g&lt;/tt&gt; in the following code?  Explain
your opinion!&lt;/p&gt;

&lt;pre&gt;template&amp;lt;typename T&amp;gt; int f(T) { return 1; }
template&amp;lt;&amp;gt; int f&amp;lt;&amp;gt;(int*) { return 2; }
template&amp;lt;typename T&amp;gt; int f(T*) { return 3; }
int g(int* i) { return f(i); }&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113848480323900339?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113848480323900339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113848480323900339' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113848480323900339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113848480323900339'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/template-specialization.html' title='template specialization'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113841585116757267</id><published>2006-01-28T03:37:00.000+01:00</published><updated>2006-01-28T03:37:31.303+01:00</updated><title type='text'>geeky Hello World application</title><content type='html'>&lt;p class="mobile-post"&gt;Today's C++ puzzle was originally developed together with my student assistant
Juergen as a geeky idea on how to write a full blown Java application without
a main method.  The same "technology" does work on C++ as well but you have to
fake the linker with a symbol main to translate the program.  You can do this
by providing a global integer variable main instead of a main method.&lt;/p&gt;&lt;p class="mobile-post"&gt;Now for today's puzzle: Write a Hello World application without a function
main.  What is the drawback of this "technology" to write applications, apart
from the obvious one that it is a ugly hack?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113841585116757267?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113841585116757267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113841585116757267' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113841585116757267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113841585116757267'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/geeky-hello-world-application.html' title='geeky Hello World application'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113834491660228620</id><published>2006-01-27T07:54:00.000+01:00</published><updated>2006-01-27T07:55:16.616+01:00</updated><title type='text'>finally clause in C++</title><content type='html'>The following puzzle was suggested by my former colleague Thomas.  Explain how
to port a finally clause as used in Java to C++ without loosing its semantics.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113834491660228620?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113834491660228620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113834491660228620' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113834491660228620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113834491660228620'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/finally-clause-in-c.html' title='finally clause in C++'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113822449699856662</id><published>2006-01-25T22:25:00.000+01:00</published><updated>2006-01-25T22:28:17.056+01:00</updated><title type='text'>travel, meeting, snow, and broken code</title><content type='html'>&lt;p&gt;Today I finally booked my travel to Brussels next month.  In the afternoon I
had a refreshing meeting of the faculty council.  In the evening it started
snowing a bit and thus I designed the following broken code:&lt;/p&gt;

&lt;pre&gt;namespace n {
    class c;
    void f(c&amp;);
};

void f(n::c&amp; v) {
    f(v);
}&lt;/pre&gt;

&lt;p&gt;Explain why this is broken code in C++.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113822449699856662?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113822449699856662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113822449699856662' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113822449699856662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113822449699856662'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/travel-meeting-snow-and-broken-code.html' title='travel, meeting, snow, and broken code'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113814214745911937</id><published>2006-01-24T23:32:00.000+01:00</published><updated>2006-01-24T23:35:48.136+01:00</updated><title type='text'>deducing types from code</title><content type='html'>&lt;p&gt;One of the ugliest things in C++ is reading complex type names.  It is even
uglier to deduce types from ugly code.  It gets worst if
templates are involved as well.  We skip templates here for a first shot.
Watch the correct(!) C++ statement &lt;tt&gt;0[new&amp;nbsp;weird](1)()(3,"strange")((weird(*)())0,5);&lt;/tt&gt; and try to understand the syntactic
meaning.  Next describe the signature of the class weird that contains one
method only.&lt;/p&gt;

&lt;p&gt;I hope you will never _write_ code like that but you most likely will _read_
similar code if you have to work with code from other people. --- This is not
a joke but a horror!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113814214745911937?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113814214745911937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113814214745911937' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113814214745911937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113814214745911937'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/deducing-types-from-code.html' title='deducing types from code'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113805330216574161</id><published>2006-01-23T22:52:00.000+01:00</published><updated>2006-01-23T22:55:02.193+01:00</updated><title type='text'>deemed to fail</title><content type='html'>&lt;p&gt;On Mondays people often write broken code.  Actually they do it the other days as
well but this leads to the following C++ puzzle for today.&lt;/p&gt;

&lt;p&gt;The following code is broken and any instantiation of an object of a class
derived from this abstract class is deemed to fail.  Explain why this is the
case.  Note that your first thought might be wrong!&lt;/p&gt;

&lt;pre&gt;struct broken {
    virtual void v() = 0;
    void n() { v(); }
    broken() { n(); }
};&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113805330216574161?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113805330216574161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113805330216574161' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113805330216574161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113805330216574161'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/deemed-to-fail.html' title='deemed to fail'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113796879723970996</id><published>2006-01-22T23:26:00.000+01:00</published><updated>2006-01-22T23:26:37.533+01:00</updated><title type='text'>casting from base classes</title><content type='html'>&lt;p class="mobile-post"&gt;After visiting Schwetzingen I designed the following C++ question for today:&lt;/p&gt;&lt;p class="mobile-post"&gt;C++ has two reasonable options to cast from a base class to a sub class.
These options are the static_cast operator and the dynamic_cast operator.
Explain the differences between these two operators and compare their
advantages and disadvantages.&lt;/p&gt;&lt;p class="mobile-post"&gt;Explain why one cannot use the dynamic_cast operator to cast from a base class
that does not have a virtual function.&lt;/p&gt;&lt;p class="mobile-post"&gt;Explain why one cannot use the static_cast operator to cast from a virtual
base class.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113796879723970996?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113796879723970996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113796879723970996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113796879723970996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113796879723970996'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/casting-from-base-classes.html' title='casting from base classes'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113788718852223503</id><published>2006-01-22T00:46:00.000+01:00</published><updated>2006-01-22T00:46:28.606+01:00</updated><title type='text'>placement syntax</title><content type='html'>&lt;p class="mobile-post"&gt;While having a funning day with friends Szann suggested the following topic
for today's C++ puzzle:&lt;/p&gt;&lt;p class="mobile-post"&gt;Explain the placement syntax of the operator new().  What are possible uses of
it?  How is the operator coded with this syntax?  How is it called?&lt;/p&gt;&lt;p class="mobile-post"&gt;Also explain what must be considered when destroying objects that were created
using the placement syntax.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113788718852223503?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113788718852223503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113788718852223503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113788718852223503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113788718852223503'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/placement-syntax.html' title='placement syntax'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113779406390127664</id><published>2006-01-20T22:27:00.000+01:00</published><updated>2006-01-20T22:56:32.973+01:00</updated><title type='text'>understanding C++</title><content type='html'>&lt;p&gt;The problem with the C++ programming language is that it is a rather complicated language for the unexperienced programmer.&lt;/p&gt;

&lt;p&gt;A colleague of mine decided that he wants to learn more C++ to really understand the software he is writing instead of writing code that the compiler just compiles by accident. He asked me to provide him with regular exercises to learn something about the language. Due to the fact that there might be some more people out there that want to learn additional stuff about the language I will do this within this Blog.&lt;/p&gt;

&lt;p&gt;If you have an issue with the language you don't understand and you cannot find in the standard C++ books, feel free to suggest the issue for discussion here by sending me a mail. Given that the issue is really interesting, i.e. not a beginner's question, and I understand the issue myself I might add it here.&lt;/p&gt;

&lt;p&gt;But now to the first exercise:&lt;/p&gt;

&lt;p&gt;Consider the following application:&lt;/p&gt;

&lt;pre&gt;#include &amp;lt;iostream&amp;gt;

struct C {
    C&amp; operator=(const C&amp;) {
        std::cout &amp;lt;&amp;lt; '=' &amp;lt;&amp;lt; std::endl;
        return *this;
    }
};

int main() {
    C a;
    C b = a;   // (1)
    b = a;     // (2)
    return 0;
}&lt;/pre&gt;

&lt;p&gt;Explain why this application does print only one equal sign although the lines (1) and (2) are present.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113779406390127664?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113779406390127664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113779406390127664' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113779406390127664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113779406390127664'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/understanding-c.html' title='understanding C++'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113762252540882287</id><published>2006-01-18T23:15:00.000+01:00</published><updated>2006-01-18T23:15:25.596+01:00</updated><title type='text'>refreshing weekend</title><content type='html'>&lt;p class="mobile-post"&gt;Szann confirmed that she will leave San Bruno tomorrow after lunch to reach
Frankfurt the day after tomorrow.  There Joanna will fetch her to organize
some stuff in Frankfurt before they will come to Ludwigshafen where we will
have a refreshing weekend together.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113762252540882287?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113762252540882287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113762252540882287' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113762252540882287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113762252540882287'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/refreshing-weekend.html' title='refreshing weekend'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113753500427622839</id><published>2006-01-17T22:56:00.000+01:00</published><updated>2006-01-17T22:56:44.376+01:00</updated><title type='text'>upgrading subversion?</title><content type='html'>&lt;p class="mobile-post"&gt;Maybe I should consider an upgrade of our Subversion server because the
currently installed 1.1.x release seems to have problems handling the
repository which has grown to 22 GB in the meantime.  After some time of
operation Apache processes grow and grow in size of memory and finally crash,
leaving the Berkeley Database files in an inconsistent state.  Maybe the most
recent Subversion release does no longer have this problem.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113753500427622839?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113753500427622839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113753500427622839' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113753500427622839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113753500427622839'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/upgrading-subversion.html' title='upgrading subversion?'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113745029347129778</id><published>2006-01-16T23:24:00.000+01:00</published><updated>2006-01-16T23:24:53.510+01:00</updated><title type='text'>teaching abilities to abstract</title><content type='html'>&lt;p class="mobile-post"&gt;Today we agreed that I will tell our students something about functional
programming language based on examples in Scheme.  In my opinion it is
important to teach people concepts like functional programming languages.
Nowadays most universities (ours included) tend to teach only main stream
languages like Java.  People responsible for these decisions often argue that
programming languages like Java are the languages that are actually used in
industry where functional programming languages like Haskell, ML, or Lisp are
used by academics only and are thus not relevant.  Although the empiric
observation about language usage is mostly true this seems to be a really
strange argument.&lt;/p&gt;&lt;p class="mobile-post"&gt;My first argument is that it is not the primary job of the university to teach
a programming language but to teach concepts.  And in my opinion it is useful
for a computer scientist to learn ability of functional programming
abstraction because they learn to look at complex problems from a higher level
of abstraction and thus solve problems with higher effectivity.  Even in a
project that does not make any use of a functional programming language at all
you can make use of this ability to abstract to write less braindead code.&lt;/p&gt;&lt;p class="mobile-post"&gt;My second reason why this is a strange argument is that one reason why
functional programming languages are used very seldom might be that almost
nobody is capable to really use them --- I mean _use_ them in the sense of
"think in them", not just hack some stupid Hello-World-program.&lt;/p&gt;&lt;p class="mobile-post"&gt;Obviously I will not manage to teach our students to become full-fledged
functional programming language hackers within one lecture of 90 minutes but I
hope at least some of them will find some interest to look themselves a bit
deeper into that topic.  I hope that this knowledge will not get lost within
the next years because from my experience most people capable of imperative
programming often have problems to understand a functional style.  On the
other hand side people with a deep knowledge in functional programming tend to
write cleaner code even when they use imperative languages.&lt;/p&gt;&lt;p class="mobile-post"&gt;All time when I read Java code like "if (x == 42) return true; else return
false;" I feel the immediate need to talk to the author of this code...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113745029347129778?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113745029347129778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113745029347129778' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113745029347129778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113745029347129778'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/teaching-abilities-to-abstract.html' title='teaching abilities to abstract'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113736401571563704</id><published>2006-01-15T23:26:00.000+01:00</published><updated>2006-01-15T23:26:58.483+01:00</updated><title type='text'>wiring new telephone system controller</title><content type='html'>&lt;p class="mobile-post"&gt;Today Joanna assisted me in wiring the new telephone system controller to the
base telephone system at the Ludwigshafen building.  Since all communication
is transmitted by fiber optic cables you need more time to mount the box to
the rack and installing the power supply than connecting the controller to the
base system.  But you have to be more careful not to bend the cables because
this might break the fiber.  Fortunately the high quality cables are coated so
much that you needed relatively much force to destroy the cable.  Now we have
to wait until Szann is uploading the actual firmware.&lt;/p&gt;&lt;p class="mobile-post"&gt;To make waiting a bit more comfortable we had a nice evening there with Martin
who is always a great help in making a boring weekend funny.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113736401571563704?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113736401571563704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113736401571563704' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113736401571563704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113736401571563704'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/wiring-new-telephone-system-controller.html' title='wiring new telephone system controller'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113728078969430041</id><published>2006-01-15T00:19:00.000+01:00</published><updated>2006-01-15T00:19:49.760+01:00</updated><title type='text'>fixing various stuff</title><content type='html'>&lt;p class="mobile-post"&gt;Today I was fixing various stuff.  First I wanted a solution for my Firewire
hard disk that was always inaccessible when the disk went to power-save mode
because the driver did not manage to wake the disk up again.  The solution was
pretty easy because when I connected the disk by USB instead of Firewire
everything was fine.  Although the disk is a bit slower when connected by USB
this is an acceptable solution until there is a fix for the sbp2 driver.&lt;/p&gt;&lt;p class="mobile-post"&gt;After I found that the current SUSE Linux Factory tree is completely broken I
decided that I will at least update the kernel manually because I wanted to
make use of the very rare opportunity that the main kernel package and the
nongpl package were in sync.  This fixed two problems on my laptop.  The first
one was the crashing ath_pci driver and the second one was the fglrx driver
that did not work recently but does now again.&lt;/p&gt;&lt;p class="mobile-post"&gt;Then I provoked the situation too much by upgrading VMware to a newer update
release which resulted in broken kernel drivers.  I decided to fix this
problem another day and instead meet with Martin and Joanna in the club to
celebrate the success.  Martin did a really strange drink.  We will see
whether Martin or my VMware kernel modules are more broken tomorrow...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113728078969430041?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113728078969430041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113728078969430041' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113728078969430041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113728078969430041'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/fixing-various-stuff.html' title='fixing various stuff'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113719354327662687</id><published>2006-01-14T00:05:00.000+01:00</published><updated>2006-01-14T00:05:43.336+01:00</updated><title type='text'>some nice graphics</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;        I did a small script to do some statistics about the package repositories of our build servers. For an example you can see a graph containing all packages and other files of the current SUSE Linux Factory release by date and age        &lt;a href="http://pi3.informatik.uni-mannheim.de/%7Eschiele/sync.png"&gt;here&lt;/a&gt;        . It is interesting to see that there are files in the repository that are more than a decade old.      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113719354327662687?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113719354327662687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113719354327662687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113719354327662687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113719354327662687'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/some-nice-graphics.html' title='some nice graphics'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113710658635227198</id><published>2006-01-12T23:56:00.000+01:00</published><updated>2006-01-12T23:56:26.420+01:00</updated><title type='text'>rebuilding the build server</title><content type='html'>&lt;p class="mobile-post"&gt;Yesterday my build server found that the disk holding the repository cache is
defective.  Because of that I installed a new disk and started the rebuild
process.  We decided to watch "Espion, lève-toi" on TV during the rebuild.
Unfortunately the film was too short and the rebuild not yet complete after
the film has ended.  Actually it has only rebuilt 191GB of the 253GB
repository up to now.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113710658635227198?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113710658635227198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113710658635227198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113710658635227198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113710658635227198'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/rebuilding-build-server.html' title='rebuilding the build server'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113704216622361582</id><published>2006-01-12T06:02:00.000+01:00</published><updated>2006-01-12T06:02:46.283+01:00</updated><title type='text'>party</title><content type='html'>&lt;p class="mobile-post"&gt;And now for today...&lt;/p&gt;&lt;p class="mobile-post"&gt;This evening I was invited to a small party at the center for academic
didactics which was a very nice event.  Met some new people there as well as
some old friends and obviously I used this opportunity to exchange latest
information about stuff happening at the various institutes of our university.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113704216622361582?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113704216622361582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113704216622361582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113704216622361582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113704216622361582'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/party.html' title='party'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113701339165066839</id><published>2006-01-11T22:03:00.000+01:00</published><updated>2006-01-11T22:03:11.673+01:00</updated><title type='text'>Mulholland Drive like conversations</title><content type='html'>&lt;p class="mobile-post"&gt;The following was actually already posted yesterday but it seems that the
Mail-to-Blogger service of Google seems to have some problems sometimes.&lt;/p&gt;&lt;p class="mobile-post"&gt;Yesterday Mulholland Drive was on TV here in Germany.  Yesterday I thought
that some of the conversations in this film are somehow mysterious.  Today I
had some conversations with some officials.  Today I changed my mind that the
conversations in Mulholland Drive are pretty real compared to conversations
with officials.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113701339165066839?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113701339165066839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113701339165066839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113701339165066839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113701339165066839'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/mulholland-drive-like-conversations.html' title='Mulholland Drive like conversations'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113685269425739276</id><published>2006-01-10T01:24:00.000+01:00</published><updated>2006-01-10T01:24:54.323+01:00</updated><title type='text'>improving an algorithm a bit</title><content type='html'>&lt;p class="mobile-post"&gt;Today I decided to optimize a naive implementation of a solver algorithm a bit
that took about 22 minutes to solve the problem.  After only reordering some
clauses an implementation resulted that did solve the problem in about 30
milliseconds which is about 50,000 times as fast.  This is what I like with
programming languages like Prolog.  If you understand how they work you often
can drastically improve your algorithms without much effort.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113685269425739276?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113685269425739276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113685269425739276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113685269425739276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113685269425739276'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/improving-algorithm-bit.html' title='improving an algorithm a bit'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113676010791988010</id><published>2006-01-08T23:41:00.000+01:00</published><updated>2006-01-08T23:41:47.980+01:00</updated><title type='text'>survived another long weekend</title><content type='html'>&lt;p class="mobile-post"&gt;I survived another long weekend by doing some pending office work, celebrating
the new year (or whatever else was left to celebrate) with some friends, and
by doing a running exercise to Heddesheim.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113676010791988010?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113676010791988010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113676010791988010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113676010791988010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113676010791988010'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/survived-another-long-weekend.html' title='survived another long weekend'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113658911315610562</id><published>2006-01-07T00:11:00.000+01:00</published><updated>2006-01-07T00:11:53.226+01:00</updated><title type='text'>stupid youth gangs</title><content type='html'>&lt;p class="mobile-post"&gt;Today I met a gang of youth in the city that made me wonder whether humanity
really managed in general to develop to a more intelligent species than
gorillas.  Some of them behave in a more stupid and annoying way, when
appearing with their gang, than other people when their brain is already
completely washed out by alcohol.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113658911315610562?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113658911315610562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113658911315610562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113658911315610562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113658911315610562'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/stupid-youth-gangs.html' title='stupid youth gangs'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113650933527009065</id><published>2006-01-06T02:02:00.000+01:00</published><updated>2006-01-06T02:02:16.630+01:00</updated><title type='text'>infrastructure library for logical equations</title><content type='html'>&lt;p class="mobile-post"&gt;Today I hacked a small infrastructure library to solve logical equations in
Java.  I will use this for the next assignment for our students.  Actually the
library is quite stupid and not as generic as it should be but most likely it
is not a really good idea to make the library more generic because this would
just make usage more complicated for most students.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113650933527009065?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113650933527009065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113650933527009065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113650933527009065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113650933527009065'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/infrastructure-library-for-logical.html' title='infrastructure library for logical equations'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113644487289864470</id><published>2006-01-05T08:07:00.000+01:00</published><updated>2006-01-05T08:07:52.926+01:00</updated><title type='text'>machine crash</title><content type='html'>&lt;p class="mobile-post"&gt;After coming back from the Club yesterday I wanted to upgrade on of my systems
to the latest SUSE Factory packages.  I did so and suffer now from the fact
that the kernel does end his life in an oops message when setting up the WLAN
network connection.  It seems I have to do another bug report.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113644487289864470?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113644487289864470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113644487289864470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113644487289864470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113644487289864470'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/machine-crash.html' title='machine crash'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113623757605695443</id><published>2006-01-02T22:32:00.000+01:00</published><updated>2006-01-02T22:32:56.133+01:00</updated><title type='text'>shortage</title><content type='html'>&lt;p class="mobile-post"&gt;You might have read in the news that we currently suffer from gas shortage
here in Germany because the Russians and the Ukrainians have some
disagreements about the conditions of their gas supply contract.  Fortunately
we have some buffer of gas here in Germany to delay the resulting problems.&lt;/p&gt;&lt;p class="mobile-post"&gt;You most likely didn't read in the news that we have water shortage at our
department.  This is not because of some disagreements about the conditions of
any contract of our supplier but because nobody ordered water the last days.
Fortunately I have some buffer of water at home to delay the resulting
problems.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113623757605695443?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113623757605695443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113623757605695443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113623757605695443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113623757605695443'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/shortage.html' title='shortage'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113614927469726110</id><published>2006-01-01T22:01:00.000+01:00</published><updated>2006-01-01T22:01:14.740+01:00</updated><title type='text'>back in Mannheim</title><content type='html'>&lt;p class="mobile-post"&gt;I am back in Mannheim again.  Although some houses burned here because of
firework hobbyists yesterday mine is still there.  Will see what else has
changed or not...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113614927469726110?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113614927469726110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113614927469726110' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113614927469726110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113614927469726110'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/back-in-mannheim.html' title='back in Mannheim'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113608035727909315</id><published>2006-01-01T02:52:00.000+01:00</published><updated>2006-01-01T02:52:37.356+01:00</updated><title type='text'>Happy New Year to everybody!</title><content type='html'>&lt;p class="mobile-post"&gt;I wish everybody a Happy New Year!&lt;/p&gt;&lt;p class="mobile-post"&gt;Celebrating the new year was the last family event for me before leaving to
Mannheim again.  Will have to celebrate the new year which will be 9 hours and
1 second longer for me than the last one with some friends there during the
upcomming week.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113608035727909315?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113608035727909315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113608035727909315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113608035727909315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113608035727909315'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2006/01/happy-new-year-to-everybody.html' title='Happy New Year to everybody!'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113598021996925576</id><published>2005-12-30T23:03:00.000+01:00</published><updated>2005-12-30T23:03:44.390+01:00</updated><title type='text'>there is nothing to see here</title><content type='html'>&lt;p class="mobile-post"&gt;There was nothing to see here today.  So go away because there is really
nothing to see.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113598021996925576?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113598021996925576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113598021996925576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113598021996925576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113598021996925576'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/there-is-nothing-to-see-here.html' title='there is nothing to see here'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113589307053262240</id><published>2005-12-29T22:51:00.000+01:00</published><updated>2005-12-29T22:52:39.156+01:00</updated><title type='text'>certificate of birth, snow, and reinventors of the wheel</title><content type='html'>&lt;p class="mobile-post"&gt;This morning I called the civil registry office because I needed a certificate
of birth and thus wanted to ask how to apply for such a document.  The officer
told me that there is no need to apply for that document but I could just come
along with my ID card and some money for the fee and get it --- immediately.
I was confused!  She also told me that it is possible to issue the document on
international formulas if I need it for foreign countries.  I was shocked!  I
am now living for 28 years here in Germany and my experience with German
bureaucracy told me that there must be something wrong with that.  I
immediately took the car to drive there and try what I almost couldn't
believe.  And actually I got exactly what I wanted.  Perfect service! ---
Amazing!  I still wonder whether there is some special trick I did not notice
yet...&lt;/p&gt;&lt;p class="mobile-post"&gt;To have enough time to think about this amazing experience I did my regular
running exercise.  Today this was really hard because gusty winds did occur
and made the snow lying around everywhere to be blown all over the streets and
running on soft snow is much more laborious than running on plain ground.
Additionally it was that cold that the water from my breath was freezing in my
beard.&lt;/p&gt;&lt;p class="mobile-post"&gt;Later that day I was shocked again by a new example of people from the
reinventors-of-the-wheel community.  People from this community are those that
invent something that does exist already for years but in a much better way.
--- I mean the original version is the better one not the new one.  This time
it was again a special purpose programming language for an application for
engineers.  It is always the same: There is an application for which an
automation component should be added.  Instead of reusing a well established
programming language with libraries that fit the need they decide to design a
more simple language that does fit the need better because they don't need all
the funky features of a full blown programming language.  But then there are
two problems.  First they have no clue how to design a programming language
and thus reinvent all the problems others have already solved years ago.
Second they find that they actually need a full blown programming language and
thus blow up their special purpose language with hundreds of thousands of
special cases because their original language design does not support all
stuff that is needed.  This all does not lead to a programming language but to
a horror story. --- Please, if you are the developer of a special purpose
tool, learn to reuse stuff others have thought about for years and don't fall
into the trap of thinking that you can invent the perfect version without
prior knowledge in only a few weeks instead. --- It simply does not work!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113589307053262240?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113589307053262240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113589307053262240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113589307053262240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113589307053262240'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/certificate-of-birth-snow-and.html' title='certificate of birth, snow, and reinventors of the wheel'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113581752274182558</id><published>2005-12-29T01:52:00.000+01:00</published><updated>2005-12-29T01:52:02.790+01:00</updated><title type='text'>And now for something completely different...</title><content type='html'>&lt;p class="mobile-post"&gt;Today was completely different from the days before.  I didn't visit
relatives.  They were visiting me for a reason that is completely unrelated to
Christmas.  Well, at least we had much fun again.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113581752274182558?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113581752274182558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113581752274182558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113581752274182558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113581752274182558'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/and-now-for-something-completely.html' title='And now for something completely different...'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113571841821427457</id><published>2005-12-27T22:20:00.000+01:00</published><updated>2005-12-27T22:20:19.463+01:00</updated><title type='text'>This is getting boring...</title><content type='html'>&lt;p class="mobile-post"&gt;I know this is getting boring for you, but guess what I have done today...
Right!  You got it!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113571841821427457?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113571841821427457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113571841821427457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113571841821427457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113571841821427457'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/this-is-getting-boring.html' title='This is getting boring...'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113563654769141418</id><published>2005-12-26T23:35:00.000+01:00</published><updated>2005-12-26T23:40:17.643+01:00</updated><title type='text'>family celebrations part III</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      We did some more Christmas celebrations with relatives. The topic that has drawn most attention was the new BMW car of my cousin. If you wanted to support him buying his cars you could buy some products from his      &lt;a href="http://schiele-ct.de/"&gt;company&lt;/a&gt;.    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113563654769141418?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113563654769141418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113563654769141418' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113563654769141418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113563654769141418'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/family-celebrations-part-iii.html' title='family celebrations part III'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113554375218127971</id><published>2005-12-25T21:49:00.000+01:00</published><updated>2005-12-25T21:49:12.860+01:00</updated><title type='text'>overheating the GPS receiver and visiting some more relatives</title><content type='html'>&lt;p class="mobile-post"&gt;Today I was overheating my GPS receiver.  This did not happen when I was doing
my running exercise in the morning because we had about 0 degree Celsius with
much snow lying around which is a situation that is quite unlikely to overheat
the receiver.  But then we visited some relatives by car and I placed the GPS
receiver near the ventilation shaft.  After about 15 minutes of driving the
receiver did an emergency power-off.  I decided to find a better position to
place the receiver in the car.&lt;/p&gt;&lt;p class="mobile-post"&gt;When we reached our destination I had the opportunity to get some more of the
latest family gossip.  In a family consisting of more than a hundred members
there is always something to talk about.  You definitely cannot talk about
everything in one meeting.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113554375218127971?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113554375218127971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113554375218127971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113554375218127971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113554375218127971'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/overheating-gps-receiver-and-visiting.html' title='overheating the GPS receiver and visiting some more relatives'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113546479116010232</id><published>2005-12-24T23:53:00.000+01:00</published><updated>2005-12-24T23:53:11.203+01:00</updated><title type='text'>Merry Christmas everybody!</title><content type='html'>&lt;p class="mobile-post"&gt;I wish everybody a Merry Christmas or whatever your favorite religious culture
celebrates these days!&lt;/p&gt;&lt;p class="mobile-post"&gt;I for my part have already completed the most important part of the story
which is typically Christmas Eve here in Germany.  Tomorrow we will leave to
visit another part of our huge family.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113546479116010232?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113546479116010232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113546479116010232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113546479116010232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113546479116010232'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/merry-christmas-everybody.html' title='Merry Christmas everybody!'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113537279104757833</id><published>2005-12-23T22:19:00.000+01:00</published><updated>2005-12-23T22:19:51.096+01:00</updated><title type='text'>visiting the family</title><content type='html'>&lt;p class="mobile-post"&gt;Now I am again in my hometown visiting my family and celebrating Christmas
during the following days.&lt;/p&gt;&lt;p class="mobile-post"&gt;After syncing up with the latest family gossip everything is perfect again.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113537279104757833?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113537279104757833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113537279104757833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113537279104757833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113537279104757833'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/visiting-family.html' title='visiting the family'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113529449274715905</id><published>2005-12-23T00:34:00.000+01:00</published><updated>2005-12-23T00:34:52.803+01:00</updated><title type='text'>exams and strange students</title><content type='html'>&lt;p class="mobile-post"&gt;Today we did the midterm exams.  I wonder how long it will take until the
first emotions from the students come to my attention.&lt;/p&gt;&lt;p class="mobile-post"&gt;Some students are really strange.  They prefer not to submit the exam papers
at the end of the test even if you tell them that they will get zero points
then.  Some of them have even reasons not to do so but neither our student
assistants nor my colleague and myself could understand them.  It seems that
some people just think on a different level normal people could not
understand.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113529449274715905?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113529449274715905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113529449274715905' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113529449274715905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113529449274715905'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/exams-and-strange-students.html' title='exams and strange students'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113519826690559355</id><published>2005-12-21T21:51:00.000+01:00</published><updated>2005-12-21T21:51:07.000+01:00</updated><title type='text'>caught and ethics</title><content type='html'>&lt;p class="mobile-post"&gt;Today when I went to my office I was immediately caught by one of my
colleagues because I missed to write a message here yesterday.  I apologize
for confusing my colleague that way.  Obviously doing that was not conforming
with my personal ethical code and I will try not to confuse him again in that
way.&lt;/p&gt;&lt;p class="mobile-post"&gt;We also had a discussion about ethics in the club this evening.  I tend to
have more and more interest in that sort of discussion since I am learning
more and more about political games.  The more experience you have with
political games the more real-world examples you have for ethical discussions.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113519826690559355?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113519826690559355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113519826690559355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113519826690559355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113519826690559355'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/caught-and-ethics.html' title='caught and ethics'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113502923845592855</id><published>2005-12-19T22:53:00.000+01:00</published><updated>2005-12-19T22:53:58.510+01:00</updated><title type='text'>stress-testing copiers</title><content type='html'>&lt;p class="mobile-post"&gt;Today we were stress-testing the copiers at our department.  Actually we had
to print the midterm exams for 300 students.  Fortunately we have copiers that
support duplex printing and automatic binding the copies with retaining clips.&lt;/p&gt;&lt;p class="mobile-post"&gt;The first copier did fail the stress test in quite an early stage.  He started
to scan the source documents and printed the first copy.  Unfortunately he did
not include the last page into the binding with the retaining clip.  We first
thought this was an accident but this happened as well with the second and the
third copy thus we gave up with this copier and went down one floor to the
next copier.&lt;/p&gt;&lt;p class="mobile-post"&gt;With this second copier we started again to scan the source documents but
obviously he didn't like them and crippled one page of the source documents.
We printed the source documents again and because we started to become
paranoid we did this twice.  This time the scan completed successfully.
Unfortunately I had forgotten to type the number of copies this time and thus
the copier only made one.  So we scanned the source documents again.  The
copier didn't like it to scan the same documents again and crippled again one
page.  We still had the copy of the source document we printed because of our
paranoia and started the whole process again.  This time the copier succeeded
and started to print.  The first copies were all perfect.  After some time the
copier went hot and decided to add a light gray background to every page.
This was not a big problem because the text was still perfectly readable but
somehow it was a bit annoying.  When the printer went really hot (after about
5000 pages) he started as well to omit random pages in the automatic binding
mechanism.  I will have to count the failed copies tomorrow to decide whether
I have to print some more copies.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113502923845592855?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113502923845592855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113502923845592855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113502923845592855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113502923845592855'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/stress-testing-copiers.html' title='stress-testing copiers'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113493540387676912</id><published>2005-12-18T20:50:00.000+01:00</published><updated>2005-12-18T20:50:03.953+01:00</updated><title type='text'>Google's new blogging tool for Firefox</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      Google has a new blogging tool for Firefox I am testing with this message now.      &lt;p&gt;        If you can read this message you might want do consider downloading it        &lt;a href="http://www.google.com/tools/firefox/webcomments/index.html"&gt;here&lt;/a&gt;        as well.      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113493540387676912?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113493540387676912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113493540387676912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113493540387676912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113493540387676912'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/googles-new-blogging-tool-for-firefox.html' title='Google&apos;s new blogging tool for Firefox'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113485959354755881</id><published>2005-12-17T23:46:00.000+01:00</published><updated>2005-12-17T23:46:33.623+01:00</updated><title type='text'>sleeping, running, and updating</title><content type='html'>&lt;p class="mobile-post"&gt;Yesterday I didn't write a message here because I just forgot after not having
really slept from Thursday to Friday thus I did so early at Friday evening.
At least I was fit enough again today to run to Viernheim and half way to
Weinheim from there and then back to Mannheim.  After that I updated a SUSE
Linux 10.1 system to the latest set of packages which is a bit more than Alpha
4.  Up to this point I didn't find any new bugs they introduced for this
release.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113485959354755881?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113485959354755881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113485959354755881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113485959354755881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113485959354755881'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/sleeping-running-and-updating.html' title='sleeping, running, and updating'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113465097129089973</id><published>2005-12-15T13:49:00.000+01:00</published><updated>2005-12-15T13:49:31.333+01:00</updated><title type='text'>no further rant for today</title><content type='html'>&lt;p class="mobile-post"&gt;There will be no further rant from me for today here because I am leaving now
for a travel to Nuremberg for offline ranting...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113465097129089973?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113465097129089973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113465097129089973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113465097129089973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113465097129089973'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/no-further-rant-for-today.html' title='no further rant for today'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113459636488823079</id><published>2005-12-14T22:39:00.000+01:00</published><updated>2005-12-14T22:39:25.400+01:00</updated><title type='text'>funny German words</title><content type='html'>&lt;p class="mobile-post"&gt;I like those special long words in the German language that nobody uses in
daily language and most likely there is not direct translation available to
any other language.  These words are a special creation of the famous German
bureaucracy.  One of these words is "Rechtsbehelfsbelehrung".  You find this
word on official letters informing you about a decision by officials thus it
is a special type of disclaimer.  The "Rechtsbehelfsbelehrung" gives you all
the details about what you have to do if you do not agree with the decision
and how long you have time to state your disagreement.  If the officials omit
the "Rechtsbehelfsbelehrung" you have unlimited time to state your
disagreement.  (Well, not really unlimited, actually there is still an upper
limit defined by law anyway.)  The funny thing with all this is that typically
it is much easier to read and understand the decision itself than the
"Rechtsbehelfsbelehrung".&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113459636488823079?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113459636488823079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113459636488823079' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113459636488823079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113459636488823079'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/funny-german-words.html' title='funny German words'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113451304253006437</id><published>2005-12-13T23:30:00.000+01:00</published><updated>2005-12-13T23:30:42.570+01:00</updated><title type='text'>computer scientists at the Christmas market</title><content type='html'>&lt;p class="mobile-post"&gt;I was visiting the Christmas market with some colleagues today.  You guess
what happens when a bunch of computer scientists go to a social event.
Actually it was relatively harmless and we managed to exchange the most
important gossip.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113451304253006437?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113451304253006437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113451304253006437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113451304253006437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113451304253006437'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/computer-scientists-at-christmas.html' title='computer scientists at the Christmas market'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113442108348112192</id><published>2005-12-12T21:58:00.000+01:00</published><updated>2005-12-12T21:58:03.566+01:00</updated><title type='text'>birthday hotspot</title><content type='html'>&lt;p class="mobile-post"&gt;Today was a real birthday hotspot.  Whatever is responsible for this local
birthday inflation I found that four of my direct acquaintances celebrate
their birthday today.  But actually it seems that some people already suffer
from this inflation and feel the strict requirement to announce their birthday
on public mailing lists to prevent other people from forgetting them in these
times.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113442108348112192?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113442108348112192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113442108348112192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113442108348112192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113442108348112192'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/birthday-hotspot.html' title='birthday hotspot'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113434064460925749</id><published>2005-12-11T23:37:00.000+01:00</published><updated>2005-12-11T23:37:24.666+01:00</updated><title type='text'>yet another weekend completed</title><content type='html'>&lt;p class="mobile-post"&gt;Another weekend is complete.  Nothing special happened.  After doing my
regular running exercise, this time to Ruchheim, I called Szann for the latest
news from the Western Hemisphere.  Finally I concluded the day with Joanna and
Martin in the club.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113434064460925749?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113434064460925749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113434064460925749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113434064460925749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113434064460925749'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/yet-another-weekend-completed.html' title='yet another weekend completed'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113425078358374763</id><published>2005-12-10T22:39:00.000+01:00</published><updated>2005-12-10T22:39:43.883+01:00</updated><title type='text'>academic concepts for quality assurance</title><content type='html'>&lt;p class="mobile-post"&gt;Many projects have big problems with quality assurance.  With academic
projects you even see some groups that invest large amounts of their working
time in finding and fixing bugs most of which most likely would not have
occurred if they had established a small amount of quality assurance.  Many
commercial software development groups have the very same problem in principle
but they are forced to hold at least a certain internal quality level to
prevent bankruptcy.&lt;/p&gt;&lt;p class="mobile-post"&gt;Most software developers don't like to do quality assurance because some parts
of this work are boring.  Especially academics often don't want to do work
that is not directly involved with their topic.  This is understandable
because they cannot write shiny papers about this basic work and thus don't
want to waste their time for it.  Actually they often waste their time because
if every developer in a development group does omit this work completely you
get extremely broken code resulting in the situation that all developers in
the group waste most of their time finding the same bugs.  Because of the fact
that fixing a bug takes more time than adding an ugly workaround, they often
skip to fix the bug hurting their colleagues this way because they have to do
the very same work for this bug as well.  Often academics also have never
learned how to use their development tools appropriately.  For example many of
them use revision control systems in a way that they check in their work no
earlier than they think their whole subproject is complete.  This results in
lost revision history and many bugs when one decides to check in the work of
the last four(!) months at once.&lt;/p&gt;&lt;p class="mobile-post"&gt;But there is a special sort of people that can drive me into a rage in such a
situation.  This sort is always reading the latest books about project
management and quoting the smartest ideas from these books.  Additionally they
design new shiny test systems to improve the quality of the product ignoring
the fact that they already have a huge amount of tests that work but nobody
actually cares about their failing results.&lt;/p&gt;&lt;p class="mobile-post"&gt;When will those people learn that the work is not complete when you design and
implement infrastructure tools.  It is no earlier complete than you actually
_use_ them.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113425078358374763?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113425078358374763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113425078358374763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113425078358374763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113425078358374763'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/academic-concepts-for-quality.html' title='academic concepts for quality assurance'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113416684297072680</id><published>2005-12-09T23:20:00.000+01:00</published><updated>2005-12-09T23:20:43.800+01:00</updated><title type='text'>strange people and public transport</title><content type='html'>&lt;p class="mobile-post"&gt;I am a bit fan of public transport, especially because you meet the really
strange people there.  Today I met again a _very_ strange person.  When I
reached the tram stop there was a man of about 40 to 50 years old with a fine
black suit.  When I reached the platform he walked towards me and then asked
when the next tram will arrive.  At least this is what I supposed he wanted to
know.  Actually it was not a real question but some fragments of almost
incomprehensible fragments of German sentences and numbers.  I wondered why he
didn't look at the time table himself.  Anyway I told him that the next tram
will arrive in about 5 minutes.  He took his mobile phone, starred at it, and
walked slowly away some meters.  About two minutes staring at his mobile phone
and some places of the tram stop platform he walked again towards me and began
again talking to me in incomplete and strange fragments about when the tram
will arrive.  I wondered whether he was drunk but apart from his articulation
nothing seemed to point to this assumption.  So was he some foreigner that was
not really fluent in German and thus did not understand what I explained him
two minutes earlier and cannot formulate correct and complete sentences?  But
although his articulation was pretty strange I didn't get the impression that
there was any foreign accent.  I decided to explain him again.  He confirmed
what I told him so that I was sure he did understand this time and then walked
again away some meters and stared at his mobile phone. Some more minutes later
he came again to ask his strange questions about the time and the tram showing
that he seems to have forgotten everything that I told him a few minutes ago.
I decided that it is worthless to invest many time in explanations again and
just gave him a short answer.  The situation repeated.  Unfortunately the tram
was late this time which allowed the situation to repeat multiple times.
While the situation was repeating multiple times there was one instance with
an interesting variation.  Once he didn't walk towards me but towards the time
table, reading in a loud voice numbers from the time table that were not
listed there.  I felt somehow relieved when the tram finally came along to
move me out of this Groundhog Day situation.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113416684297072680?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113416684297072680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113416684297072680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113416684297072680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113416684297072680'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/strange-people-and-public-transport.html' title='strange people and public transport'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113407884525338079</id><published>2005-12-08T22:54:00.000+01:00</published><updated>2005-12-08T22:54:05.310+01:00</updated><title type='text'>PhD defense, midterm exams, and Santa Claus party</title><content type='html'>&lt;p class="mobile-post"&gt;Today was a day with many topics.  First one of my colleagues did defense his
PhD thesis.  You know this is this event where some professors from the
department ask questions to a PhD student to show him that they are still
superior compared to him.  Afterwards he organized a small reception to
celebrate his success.&lt;/p&gt;&lt;p class="mobile-post"&gt;Then we started to design the midterm exams to make our students happy in two
weeks.&lt;/p&gt;&lt;p class="mobile-post"&gt;Finally I completed the day at the students' Santa Claus party which is always
a nice place to talk to other people in a nice environment.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113407884525338079?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113407884525338079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113407884525338079' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113407884525338079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113407884525338079'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/phd-defense-midterm-exams-and-santa.html' title='PhD defense, midterm exams, and Santa Claus party'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113399137074990973</id><published>2005-12-07T22:36:00.000+01:00</published><updated>2005-12-07T22:36:12.196+01:00</updated><title type='text'>AggressivePowersave</title><content type='html'>&lt;p class="mobile-post"&gt;kpowersave in SUSE Linux 10.1 has recently got a new scheme
"AggressivePowersave".  I wanted to know what they mean when they say
"Aggressive" thus I tried this option and immediately learned how aggressive
"Aggressive" can be.  My kernel immediately produced an Oops message which
resulted in the system being almost unusable until the next reboot.  Maybe it
saves some power if you no longer can work with your system but most likely
this is a bit too aggressive for the average user.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113399137074990973?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113399137074990973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113399137074990973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113399137074990973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113399137074990973'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/aggressivepowersave.html' title='AggressivePowersave'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113390532032798048</id><published>2005-12-06T22:42:00.000+01:00</published><updated>2005-12-06T22:42:00.643+01:00</updated><title type='text'>the global trap</title><content type='html'>&lt;p class="mobile-post"&gt;The nice thing with script languages is that you can do quick powerful hacks
to solve problems.  The ugly thing with script languages is that you can do
quick powerful hacks to solve problems.  Whenever you do so with a problem
that is not trivial you reliably walk into one of the many traps script
languages provide for you.  Today I walked again into the global trap.  This
trap is constructed by the fact that by default every variable is global in
many script languages thus if you forget to declare all variables local in a
function you are likely to overwrite another variable with the same name in a
somewhere completely unrelated place of your script.  Some script languages
even don't allow you to declare variables local.&lt;/p&gt;&lt;p class="mobile-post"&gt;This is not the only trap script languages provide for you to fall into.
Another one for example is that variables are typically not typesafe and there
are myriad numbers of operators that "magically" cast variables to arbitrary
appropriate types.  Although this seems to be a quite convenient feature and
some designers of script languages are even proud that their operators
"attempt to do what you mean", on a second thought this is one of the nastiest
traps these languages prepare for you.  The problem is that even when a
operator in most cases does "what you mean" there are some cases where it does
not.  And because of the fact that the operator "attempts to do what you mean"
in a huge number of special cases it is typically such complex that most
programmers don't really understand the rules that control the way the
operator works and thus they cannot understand bugs that result from a case
where their intention differs from the meaning of the operator.&lt;/p&gt;&lt;p class="mobile-post"&gt;So be prepared to run in these or many similar traps when you go the script
way you pretend the most easy one.  And if your project is a bit more than a
trivial one you _will_ run into these traps even if you consider yourself a
guru programmer.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113390532032798048?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113390532032798048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113390532032798048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113390532032798048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113390532032798048'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/global-trap.html' title='the global trap'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113384542657198503</id><published>2005-12-06T06:03:00.000+01:00</published><updated>2005-12-06T06:03:46.640+01:00</updated><title type='text'>killing my system softly</title><content type='html'>&lt;p class="mobile-post"&gt;I started to destruct my system slowly now by updating to the latest SUSE
development snapshot.  I could not update the kernel because the available
nongpl modules did not fit the kernel base package thus I decided to keep the
old kernel.  After rebooting to the new system I found the wireless network
card and the sound chip did no longer work.  A short inspection uncovered that
the modules were not loaded.  Manually modprobing the drivers made the network
available again.  Christoph urged me to upgrade the kernel to a recent version
so I updated to the one from the Alpha3 release.  Now all driver modules were
loaded again automatically as before but since that upgrade I need to run
wpa_supplicant and dhcpcd manually and I can no longer hear the sound that is
claimed to be played which is not really an improvement over modprobing the
drivers.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113384542657198503?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113384542657198503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113384542657198503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113384542657198503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113384542657198503'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/killing-my-system-softly.html' title='killing my system softly'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113373395666922224</id><published>2005-12-04T23:05:00.000+01:00</published><updated>2005-12-04T23:05:56.946+01:00</updated><title type='text'>security by naivety</title><content type='html'>&lt;p class="mobile-post"&gt;Some people have really strange security concepts.  Telecommunication
companies are typically among them.  On a German news site there was an
article about the fact that one can access answering machines of mobile phones
of any customer of many telecommunication companies without a password just by
sending a manipulated caller id.  Typically the idea is that a customer can
access his answering machine without a password when calling from the
corresponding mobile phone but has to enter a password when calling from
anywhere else.  This actually does make some sense but the implementation
often seems to be pretty braindead.  Did nobody tell them that you should
check input parameters you receive from external sources?  I mean as long as
you can be sure the parameter comes from a controlled source where nobody can
manipulate anything this _might_ be acceptable but what they are doing here is
even more stupid than deciding about access to an Internet server based on the
IP address.  No, _this_ concept is as if you _asked_ the client for his IP
address and decided based on this information without checking correctness of
the information provided.  I mean the telecommunication companies should be
able to check whether a caller that claims to come from their _own_ network
actually does, shouldn't they?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113373395666922224?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113373395666922224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113373395666922224' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113373395666922224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113373395666922224'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/security-by-naivety.html' title='security by naivety'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113365237877591143</id><published>2005-12-04T00:26:00.000+01:00</published><updated>2005-12-04T00:28:09.876+01:00</updated><title type='text'>experimental drpmsync client published</title><content type='html'>&lt;p class="mobile-post"&gt;I have now put my experimental drpmsync client &lt;a href="http://pi3.informatik.uni-mannheim.de/%7Eschiele/mydrpmsync/"&gt;here&lt;/a&gt;.  If you like to
test it feel free to do so but note that this code is still in the quick hack
status although it has already improved.  This means that it is not yet really
userfriendly and if you want to change some settings you should have some
basic knowledge of shell programming.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113365237877591143?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113365237877591143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113365237877591143' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113365237877591143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113365237877591143'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/experimental-drpmsync-client-published.html' title='experimental drpmsync client published'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113356485246133639</id><published>2005-12-03T00:07:00.000+01:00</published><updated>2005-12-03T00:07:32.613+01:00</updated><title type='text'>most expensive retaining clip of the world</title><content type='html'>&lt;p class="mobile-post"&gt;Today I have bought one of the most expensive retention clips of the world.
Actually I had to sign a commercial document for which notarization was
required.  Thus I went to the notary's office early in the morning.  The
secretary first wanted to have the document and my ID card and told me to wait
in the hall.  So I was waiting while something secret happened in the office.
In the hall another person passed by with a cereals bowl.  Some other people
passed by as well.  After some time the person with the cereals bowl passed by
again.  I wondered what they were doing with my document and my ID card in the
mean time.  The person with the cereals bowl passed by for the third time.
Again some other people passed by.  I was not really puzzled when the person
with the cereals bowl passed by a fourth time.  Obviously he was hungry.  The
door opened and I was instructed to enter the room.  Then I had to sign the
document, received back my ID card and was instructed to leave the room again
to wait again in the hall.  This time there was no one passing by with a
cereals bowl.  After some more minutes of waiting and secret things happening
behind the closed door I was handed out my document bound by a sealed cord to
a second document stating that it was me signing the document.  When you look
up the fees you have to pay for all this it is most likely the most expensive
retention clip to clip two sheets of paper together.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113356485246133639?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113356485246133639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113356485246133639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113356485246133639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113356485246133639'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/most-expensive-retaining-clip-of-world.html' title='most expensive retaining clip of the world'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113347478248237738</id><published>2005-12-01T23:06:00.000+01:00</published><updated>2005-12-01T23:06:22.590+01:00</updated><title type='text'>random invites</title><content type='html'>&lt;p class="mobile-post"&gt;Today I received an invitation to an interview for a job I never applied for.
This actually was neither spam nor a headhunter but just a human resources
manager that mistyped the email address when she replied to an application.
Maybe I should have gone to the interview date trying to get the job just for
fun.  Maybe I would have even found out what the job actually was I was
invited for an interview.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113347478248237738?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113347478248237738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113347478248237738' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113347478248237738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113347478248237738'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/12/random-invites.html' title='random invites'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113338716928584424</id><published>2005-11-30T22:46:00.000+01:00</published><updated>2005-11-30T22:46:09.560+01:00</updated><title type='text'>computer scientists and political games</title><content type='html'>&lt;p class="mobile-post"&gt;It seems that most computer scientists (and people working on other technology
oriented areas) cannot handle a situation where someone is playing a political
game on them.  I found that there are basically three different ways they
react when someone is saying something to attack their position:&lt;/p&gt;&lt;p class="mobile-post"&gt;1. They start to argue with their colleagues why it is not true what the other
   person is saying and how dumb this other person must be to think in such a
   stupid way. --- This obviously means they have not the slightest idea that
   the other person just wants to polemize.&lt;/p&gt;&lt;p class="mobile-post"&gt;2. They immediately offer a compromise by going five steps backwards from
   their own opinion.  Typically they think that this will smooth the
   opponent.  Actually in such situations this only leads to the effect that
   the next time the opponent will come back with an even more extreme
   position.&lt;/p&gt;&lt;p class="mobile-post"&gt;3. They become totally bullheaded.  In this situation they even don't try to
   find an appropriate compromise, even when this hurted themselves because
   any solution would be better than having no solution.&lt;/p&gt;&lt;p class="mobile-post"&gt;Some position in between 2. and 3. would enable them to handle the situation
quite well by entering the political game as an active and smart player. ---
But as computer scientists are binary people they can't mix that stuff.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113338716928584424?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113338716928584424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113338716928584424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113338716928584424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113338716928584424'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/computer-scientists-and-political.html' title='computer scientists and political games'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113329975278296266</id><published>2005-11-29T22:29:00.000+01:00</published><updated>2005-11-29T22:29:12.833+01:00</updated><title type='text'>trendsetting</title><content type='html'>&lt;p class="mobile-post"&gt;It seems we are again real trend-setters here in Germany.  After our former
government decided this summer to force early elections there are more and
more other countries doing the same now.  Two weeks ago the Israelis announced
to do the same and now the Canadians are following as well.  We could invent a
global annual reelection day where we reelect all governments all over the
world to have some more fun --- although on a second thought there are also
countries that have that boring elections that even the international
observers don't like to go there...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113329975278296266?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113329975278296266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113329975278296266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113329975278296266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113329975278296266'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/trendsetting.html' title='trendsetting'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113322039683574423</id><published>2005-11-29T00:26:00.000+01:00</published><updated>2005-11-29T04:44:49.913+01:00</updated><title type='text'>prototype for drpmsync client</title><content type='html'>&lt;p class="mobile-post"&gt;Because the author of drpmsync does not like the idea of a drpmsync client
that can use various non-drpmsync servers to balance the load I have now
implemented a first prototype myself.  The only thing this client needs from a
drpmsync server is the contents file.  After it got this file he can do
everything else with any rsync, ftp, or http server that does mirror the
original drpmsync tree including the deltas.  Obviously there is a problem
when the mirror server is out of date but this is not really a problem because
a final run with the official drpmsync client can then fix up these minor
glitches.&lt;/p&gt;&lt;p class="mobile-post"&gt;I am now trying to catch up again with the current state of the factory
distribution with this client.  If this works fine I will publish this client
for anyone interested.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113322039683574423?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113322039683574423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113322039683574423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113322039683574423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113322039683574423'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/prototype-for-drpmsync-client.html' title='prototype for drpmsync client'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113312283104675210</id><published>2005-11-27T21:20:00.000+01:00</published><updated>2005-11-29T09:11:01.856+01:00</updated><title type='text'>winter is coming back</title><content type='html'>&lt;p class="mobile-post"&gt;It seems the winter is now coming back here in Germany.  In the Muensterland,
an area in Northern Germany (I hear some people crying now... ;-) there was so
much snow that they suffer from the heaviest electrical power outage since
World War II because the weight of the snow has broken down many power poles.&lt;/p&gt;&lt;p class="mobile-post"&gt;I was doing my running exercise from Mannheim over Ludwigshafen to
Altrip and backwards today.  There was no snow at all at these places but when
it started snowing a bit on my way backwards from Altrip to Ludwigshafen I
found that it becomes somewhat uncomfortable when running with a tee-shirt
only when 2 degree Celsius are combined with snowing and gusty winds.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113312283104675210?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113312283104675210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113312283104675210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113312283104675210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113312283104675210'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/winter-is-coming-back.html' title='winter is coming back'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113304583569926515</id><published>2005-11-26T23:57:00.000+01:00</published><updated>2005-11-26T23:57:15.740+01:00</updated><title type='text'>usual weekend stuff</title><content type='html'>&lt;p class="mobile-post"&gt;Was doing the usual weekend stuff today.  Joanna considered this boring.
Maybe I should do some unusual weekend stuff tomorrow.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113304583569926515?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113304583569926515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113304583569926515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113304583569926515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113304583569926515'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/usual-weekend-stuff.html' title='usual weekend stuff'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113295957532311476</id><published>2005-11-25T23:59:00.000+01:00</published><updated>2005-11-25T23:59:35.356+01:00</updated><title type='text'>radeon driver broken</title><content type='html'>&lt;p class="mobile-post"&gt;Today I found that unfortunately the radeon driver is again broken for my
machine.  Immediately when the X server is started, the whole machine crashes.
I first switched to the vesa driver but due to the fact that I need a dual
head setup I installed the proprietary fglrx driver again.  After some
fiddling I got it running.  After all it's a pity that many hardware vendors
do not publish specs to allow implementing a stable open source driver.  I
still hope this will change when Linux gets more and more market share.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113295957532311476?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113295957532311476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113295957532311476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113295957532311476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113295957532311476'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/radeon-driver-broken.html' title='radeon driver broken'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113287041905056497</id><published>2005-11-24T23:13:00.000+01:00</published><updated>2005-11-24T23:13:39.156+01:00</updated><title type='text'>copying other's work aka teamwork</title><content type='html'>&lt;p class="mobile-post"&gt;Today I did again a course for our freshmen.  Some started to complain because
they got no points for their assignments.  Actually we decided that they won't
get any points for assignments where we get exact copies from multiple
students.  Some argued that this is not fair treatment because we adviced them
to build learning groups.  So I had to explain again what a learning group is
and why it is more advisable to _do_ the assignments instead of copying it
from someone else.  Then there were those people that complained because they
suffered from the fact that others copied their work.  I answered them that
they at least now have learnt something about whom to trust.&lt;/p&gt;&lt;p class="mobile-post"&gt;I think that most of them now have realized some basic rules on that topic.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113287041905056497?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113287041905056497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113287041905056497' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113287041905056497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113287041905056497'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/copying-others-work-aka-teamwork.html' title='copying other&apos;s work aka teamwork'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113278395107480354</id><published>2005-11-23T23:12:00.000+01:00</published><updated>2005-11-23T23:12:31.580+01:00</updated><title type='text'>the German way of creating equitable laws</title><content type='html'>&lt;p class="mobile-post"&gt;We have some strange way here in Germany when we create our laws.  There are
two things that are quite special about German mentality when it comes to
creating laws.&lt;/p&gt;&lt;p class="mobile-post"&gt;The first thing is that most Germans are obsessed by the idea of creating
perfect equality for everybody, especially themselves.  I mean there is
nothing wrong with egalitarianism in principle but most people here are so
notorious about this idea that they _always_ find a point where they are
discriminated.&lt;/p&gt;&lt;p class="mobile-post"&gt;The second thing is that most Germans think that they can fix disparity by
adding exception rules to the existing laws.  They don't understand that they
just create _more_ disparity by inventing new exceptions instead of
simplifying the rules to a level where they actually still can control the
results of their changes somehow.&lt;/p&gt;&lt;p class="mobile-post"&gt;The result of all this is that we get more and more laws here.  One of the
most interesting things about this is that in 2000 it was said that about 60%
of all publications worldwide related to tax laws was written in German
language.  (When I do my taxes I get the impression that this number is still
increasing...)  This leads to the paradox situation that the rich people that
can afford paying a qualified tax advisor pay less taxes and the poor ones,
the exceptions are designed for, often cannot make use of these exceptions
because they are nor aware of them.  Fortunately I am pretty sure they will
invent yet another exception rule just to fix this problem...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113278395107480354?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113278395107480354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113278395107480354' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113278395107480354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113278395107480354'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/german-way-of-creating-equitable-laws.html' title='the German way of creating equitable laws'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113269616076731696</id><published>2005-11-22T22:49:00.000+01:00</published><updated>2005-11-22T22:49:20.806+01:00</updated><title type='text'>security checker</title><content type='html'>&lt;p class="mobile-post"&gt;Ulrich completed the security audit of our new security checker tool thus we
could merge it to the production branch.  I immediately tried to make some use
of it by adding meta descriptions to some well audited functions to allow the
tool doing automatic pre-auditing of new code only using functions with
complete meta descriptions.  According to my first tests our manually audited
code seems to be pretty clean according to the tool.  Cross-checking with some
external code that did not get a manual code audit did show that the tool
could actually detect many problems.  Seems the tool could really be helpful
in the future when implementing new code or when looking at existing one.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113269616076731696?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113269616076731696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113269616076731696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113269616076731696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113269616076731696'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/security-checker.html' title='security checker'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113260764658316658</id><published>2005-11-21T22:14:00.000+01:00</published><updated>2005-11-22T21:50:41.526+01:00</updated><title type='text'>Acrobat Distiller, the PDF specification, and coding style</title><content type='html'>&lt;p class="mobile-post"&gt;Was running pstoedit on a PDF file today and got the following error message:&lt;/p&gt;    &lt;p class="mobile-post"&gt;  **** This file had errors that were repaired or ignored.&lt;br/&gt;
**** The file was produced by:&lt;br/&gt;
**** &amp;gt;&amp;gt;&amp;gt;&amp;gt; Acrobat Distiller 6.0.1 (Windows) &amp;lt;&amp;lt;&amp;lt;&amp;lt;&lt;br/&gt;
**** Please notify the author of the software that produced this&lt;br/&gt;
**** file that it does not conform to Adobe's published PDF&lt;br/&gt;
**** specification.&lt;/p&gt; &lt;p class="mobile-post"&gt;Seems that either pstoedit is not telling the truth or Adobe did not read
their own specification when implementing their PDF creation tool.  I wonder
whether I should send them a note...&lt;/p&gt;&lt;p class="mobile-post"&gt;Then someone posted some &lt;a href="http://thc.org/root/phun/unmaintain.html"&gt;coding styles&lt;/a&gt;
on Slashdot that are obviously used
by some developers of projects I am involved in.  This page is definitely
worth reading!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113260764658316658?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113260764658316658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113260764658316658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113260764658316658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113260764658316658'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/acrobat-distiller-pdf-specification.html' title='Acrobat Distiller, the PDF specification, and coding style'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113252354601424400</id><published>2005-11-20T22:52:00.000+01:00</published><updated>2005-11-20T22:52:26.050+01:00</updated><title type='text'>working up some pending stuff</title><content type='html'>&lt;p class="mobile-post"&gt;Today I was working up some stuff pending for a long time but there is still
some stuff left up to work up --- just to prevent me getting bored.&lt;/p&gt;&lt;p class="mobile-post"&gt;Afterwards I went swimming with Joanna.  Martin was lazy again and preferred
staying at home.  But this way he could at least prepare everything for the
nice evening we had.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113252354601424400?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113252354601424400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113252354601424400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113252354601424400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113252354601424400'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/working-up-some-pending-stuff.html' title='working up some pending stuff'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113244057875080358</id><published>2005-11-19T23:49:00.000+01:00</published><updated>2005-11-19T23:49:39.106+01:00</updated><title type='text'>usual weekend</title><content type='html'>&lt;p class="mobile-post"&gt;We decided to build a new policy file today to install the development
machines for a project because the old one became too difficult to maintain.
Then we did.  After doing so and exchanging latest gossip we went to the
cinema to watch another old cult movie.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113244057875080358?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113244057875080358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113244057875080358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113244057875080358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113244057875080358'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/usual-weekend.html' title='usual weekend'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113235311393725865</id><published>2005-11-18T23:31:00.000+01:00</published><updated>2005-11-18T23:31:54.046+01:00</updated><title type='text'>real interest</title><content type='html'>&lt;p class="mobile-post"&gt;Seems my body was actually interested in getting some iron because he didn't
complain about the ferrous sulfate today.&lt;/p&gt;&lt;p class="mobile-post"&gt;I am not that sure what the inventors of the openSUSE project are actually
interested in.  Was this just one big marketing bloat?  Are some people still
completely shocked by the Novell press announcements of the last weeks.  Seems
like the Novell head managed almost all of their employees to fear losing
their job.  At least I have made the experience that when you want to discuss
some issues about the openSUSE project in the last weeks you meet mainly three
sorts of people: First there are those that don't know about the issue and are
not responsible for any problem.  Second there are those that don't answer to
messages at all.  And finally there are those that tell you that they have
already discussed about a solution internally but they cannot tell you about
it. --- Huh?  Wasn't the project named _open_SUSE? --- Well, ok, they spell
the "open" in openSUSE in small letters.  Will they drop the small letters
again like they once dropped the dots?&lt;/p&gt;&lt;p class="mobile-post"&gt;What's up SUSE?  You can't complain about FUD that claims that Novell wants to
cancel the desktop products or things like that if you give external people
the impression that there is some horrible thing going on internally nobody is
allowed to talk about.  And you can't really eliminate that FUD by just
denying it.  This just leaves a similar impression like this famous German
quote: "Niemand hat die Absicht, eine Mauer zu errichten." ("Nobody has the
intention to build a wall." --- Walter Ulbricht said this about two months
before they started to build the Berlin Wall.)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113235311393725865?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113235311393725865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113235311393725865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113235311393725865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113235311393725865'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/real-interest.html' title='real interest'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113226194904712623</id><published>2005-11-17T22:12:00.000+01:00</published><updated>2005-11-17T22:12:29.093+01:00</updated><title type='text'>replacement product test scheduled</title><content type='html'>&lt;p class="mobile-post"&gt;Now I got ferrous sulfate pills as a replacement for the ferrous glycine
sulfate.  Will test tomorrow whether my body likes them but because I don't
want to overstress it, I will first try with half of the recommended dose
rate.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113226194904712623?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113226194904712623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113226194904712623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113226194904712623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113226194904712623'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/replacement-product-test-scheduled.html' title='replacement product test scheduled'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113218026462866734</id><published>2005-11-16T23:31:00.000+01:00</published><updated>2005-11-16T23:31:04.646+01:00</updated><title type='text'>ferrous glycine sulfate received --- core dumped</title><content type='html'>&lt;p class="mobile-post"&gt;Got a package with ferrous glycine sulfate pills yesterday by the blood
donation service because they consider me having some iron deficiency from
doing regular blood donations.  So I took one of those pills as instructed
this morning before I went to work.  About two hours later I felt extremely
sick thus I called the blood donation service for advice.  They recommended
not to take the pills for the following two days and then test again.  My body
had a different opinion.  It was pretty sure that I shouldn't have taken the
pill in the first place and thus reverted the process of taking the pill
completely.  After that I felt completely comfortable again.  Seems I should
never ever use those pills again and fetch a replacement product at the blood
donation service.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113218026462866734?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113218026462866734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113218026462866734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113218026462866734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113218026462866734'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/ferrous-glycine-sulfate-received-core.html' title='ferrous glycine sulfate received --- core dumped'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113209206904381425</id><published>2005-11-15T23:01:00.000+01:00</published><updated>2005-11-15T23:01:09.266+01:00</updated><title type='text'>Everything just one big bloat!</title><content type='html'>&lt;p class="mobile-post"&gt;It was everything just one big bloat!  The earth shrinked back to normal size.
At least this is what my GPS receiver was telling me when I was doing my
running exercise again this morning.  The course that used to be 10km was
again 10km.  Most likely it was because it is getting cold now here.  I also
had to switch to a long pair of trousers now because the temperature went
below 5 degree Celsius in the morning.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113209206904381425?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113209206904381425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113209206904381425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113209206904381425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113209206904381425'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/everything-just-one-big-bloat.html' title='Everything just one big bloat!'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113199979390763873</id><published>2005-11-14T21:23:00.000+01:00</published><updated>2005-11-14T21:23:13.956+01:00</updated><title type='text'>openSUSE codename competition</title><content type='html'>&lt;p class="mobile-post"&gt;Today Andreas officially opened the openSUSE codename competition.  Naturally
I immediately added the suggestion "Impressive Places of the World" which
should allow a huge amount of wonderful colored photos for the boot loader and
everywhere where they should be placed.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113199979390763873?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113199979390763873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113199979390763873' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113199979390763873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113199979390763873'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/opensuse-codename-competition.html' title='openSUSE codename competition'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113191363211842597</id><published>2005-11-13T21:27:00.000+01:00</published><updated>2005-11-13T21:27:12.163+01:00</updated><title type='text'>student skills</title><content type='html'>&lt;p class="mobile-post"&gt;Some of our freshmen seem to start the usual panic because they realize that
the exercises sometimes include questions where the answers where not
explained in the course before.  Our student tutors seem to become nervous
about this fact as well.  Seems that I have not convinced them yet that it is
not sufficient for a university student to apply knowledge they learned from
the courses but that they should learn to find appropriate solutions for
problems that arise while trying to answer the exercises.  Seems that there is
some work for the next meeting...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113191363211842597?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113191363211842597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113191363211842597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113191363211842597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113191363211842597'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/student-skills.html' title='student skills'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113183268825250232</id><published>2005-11-12T22:58:00.000+01:00</published><updated>2005-11-12T22:58:08.303+01:00</updated><title type='text'>openSUSE governance</title><content type='html'>&lt;p class="mobile-post"&gt;As already mentioned in other blogs Peter Flodin opened an interesting
discussion on the opensuse list about "governance".  Although in my opinion
this is not the most important question in the current situation it is at
least more refreshing then the boring KDE vs. Gnome discussion that goes on
for too much days now on all SUSE related lists.&lt;/p&gt;&lt;p class="mobile-post"&gt;The funny thing with all that governance thing is that many people still think
that Novell should ask them about how they should do their business.  I mean
giving an advice is ok but if those people deduce a right to decide about
other's business from that, they are somehow brain dead in my opinion (and
Pascal seems to have the same opinion).&lt;/p&gt;&lt;p class="mobile-post"&gt;In my opinion the current issues with openSUSE are not about decisions but
about communication and information flow from SUSE staff to the outside world.
But I won't go into details here again.  If you are actually interested in my
opinion on that topic read my mails on the list.  I am curious how often I
have to repeat this argument before this does actually improve.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113183268825250232?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113183268825250232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113183268825250232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113183268825250232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113183268825250232'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/opensuse-governance.html' title='openSUSE governance'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113173565821381656</id><published>2005-11-11T20:00:00.000+01:00</published><updated>2005-11-11T20:00:58.273+01:00</updated><title type='text'>The world is actually growing!</title><content type='html'>&lt;p class="mobile-post"&gt;People often say that the world is getting smaller and smaller nowadays
because of means of travel you have in our modern times.  This morning when I
was doing my running exercise I uncovered an alarming thing: Actually the
world is growing!  After about the first two kilometers (or better what always
used to be the first two kilometers every other day when I was running this
path in the past) my GPS receiver told me that I was running a bit further
than two kilometers.  First I thought that this is the result of one of these
synchronization fault peaks you sometimes get shortly after initializing a GPS
receiver that results in movements of some hundred meters although you
actually did not move at all.  Actually it was not.  Continuously the number
of difference in meters I was running this day up to a specific point on the
path and I was running in the past up to the very same point grew higher and
higher slowly, although the GPS receiver was pointing exactly to the correct
point on the map I was running at that time.  I was really alarmed.  What did
happen?  The only solution that came to my mind was: The earth is actually
growing and thus enlarging its own surface.  What will happen if the surface
can no longer stand the pressure of the internal growth?  Will the earth
explode?  My blood ran cold!  What if the earth will grow faster than I am
able to run towards my home?  Will I suffer a similar problem Achilles had
when he was running after the turtle?  Fortunately with strong effort I
finally reached my home again and my GPS receiver told me that the course that
used to be about 10 kilometers long has grown by 1500 meters.  Stay tuned, I
will report the latest findings --- if there are any...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113173565821381656?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113173565821381656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113173565821381656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113173565821381656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113173565821381656'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/world-is-actually-growing.html' title='The world is actually growing!'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113166299229842127</id><published>2005-11-10T23:49:00.000+01:00</published><updated>2005-11-10T23:51:32.286+01:00</updated><title type='text'>building a linear solver</title><content type='html'>&lt;p class="mobile-post"&gt;I did now build again the current version of a linear solver I used in another
project some years ago.  It is always funny to see how some people build their
projects.  Instead of using a makefile they use really heroic shell scripts.
At least they are using a compiler toolkit instead of implementing a broken
parser manually like many other projects.  But what you definitely don't want
to do is turning compiler warnings on...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113166299229842127?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113166299229842127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113166299229842127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113166299229842127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113166299229842127'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/building-linear-solver.html' title='building a linear solver'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113157245255037584</id><published>2005-11-09T22:40:00.000+01:00</published><updated>2005-11-09T22:40:52.583+01:00</updated><title type='text'>preparing course with limited sarcasm</title><content type='html'>&lt;p class="mobile-post"&gt;Today I did some preparations for the course tomorrow where I have to tell our
students about object oriented programming.  Unfortunately the explanations
should be based on Java thus I had to do some extra training to limit my
sarcastic comments about that language to the strictly mandatory minimum
level...&lt;/p&gt;&lt;p class="mobile-post"&gt;In the afternoon we had a meeting of the faculty council.  Obviously I cannot
tell stuff from there in public and even if I did you most likely wouldn't
believe it...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113157245255037584?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113157245255037584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113157245255037584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113157245255037584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113157245255037584'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/preparing-course-with-limited-sarcasm.html' title='preparing course with limited sarcasm'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113148674023778983</id><published>2005-11-08T22:52:00.000+01:00</published><updated>2005-11-08T22:52:20.290+01:00</updated><title type='text'>security experts and linear package dependency resolver</title><content type='html'>&lt;p class="mobile-post"&gt;Today I was shocked again (as it happens most days of my life).  I saw how an
academic research group working mainly on the area of computer security have
configured their own IT systems.  Obviously I cannot go into details here but
I can repeat my general advice to all people working on theoretic concepts to
at least apply these concepts they are publishing papers on it to their
personal practice.  If you don't do so, you definitely will lose contact to
reality...&lt;/p&gt;&lt;p class="mobile-post"&gt;Another thing I thought about today was how to improve dependency resolving in
our build system.  Currently we are doing basic dependency checking with a
greedy algorithm that continuously takes the decision required to resolve a
dependency as long as it is not ambiguous.  If the decision is ambiguous the
resolver stops and requests manual specification.  This does work and is
implemented by most RPM install tools as well.  But for a build system it
becomes more and more annoying the more distributions it supports because
every distribution likely adds some more ambiguous choices.  The alternative
some other build systems use is to hard code some special selection rules is
not really better because it tends to blow the rules for each additional
distribution you add.  My current idea is to convert all package dependencies
into linear equations, adding an objective function to minimize the number of
packages, and then solve the simplex matrix by a linear solver.  This would
definitely give a generic algorithm and converting dependency rules to linear
equations is straight forward.  To prevent the solver from selecting one
solution randomly if there are multiple minimal sets possible, I might give
some extra weight (&amp;lt; 1/(total number of packages)) in the objective function
to the packages.  Nice thing with these idea is that it will work with any
package management system, solving the sparse simplex matrix should be
acceptable fast with good solvers, and you don't need any user interaction as
long as the dependencies are solvable.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113148674023778983?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113148674023778983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113148674023778983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113148674023778983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113148674023778983'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/security-experts-and-linear-package.html' title='security experts and linear package dependency resolver'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113139889915991837</id><published>2005-11-07T22:28:00.000+01:00</published><updated>2005-11-07T22:28:19.220+01:00</updated><title type='text'>top secret --- this message will suffer self destruction in 20 seconds...</title><content type='html'>&lt;p class="mobile-post"&gt;Some companies have the annoying habit to label every document they publish
internally by the word "confidential".  I understand that there are things
that should not become public and thus must be kept confidential but some
companies often label stuff published internally as confidential although the
same thing with almost the same wording was published to the press as well.
You may ask: "What's the problem?" --- Well, what do you think how serious the
company employees will take the word "confidential" if it seems to be already
included in the letterhead of the standard internal letter paper of the
company.&lt;/p&gt;&lt;p class="mobile-post"&gt;But some companies have already recognized this problem and thus invented the
wording "strictly confidential". --- What's the meaning of this?  And what's
the difference to the simple version of "confidential"?  Does this mean that
you should tell around the "confidential" stuff but not the "strictly
confidential" stuff?  But it seems that at some companies even the "strictly
confidential" stuff is no longer to be considered serious because I have
already seen flyers placed near the entrance to the lunchroom of a company
that was labeled "strictly confidential".  Do they really believe that this
information does not spread if they place it at such a prominent place?
Especially when the lunchroom is also accessible by some visitors.&lt;/p&gt;&lt;p class="mobile-post"&gt;So what is the reason for all this?  Did some people from internal marketing
just watch too many James Bond films, are they just plain stupid, or is their
intention actually to attract attention by labeling leaflets that way.  Ok,
you can't do anything about the first two possible causes but if the last one
is the actual reason then those people should notice that it is problematic
what they are doing.  If they are using words like "confidential" in such a
meaningless way people might ignore it even when they get information that is
_really_ confidential and this actually _can_ hurt a company.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113139889915991837?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113139889915991837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113139889915991837' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113139889915991837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113139889915991837'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/top-secret-this-message-will-suffer.html' title='top secret --- this message will suffer self destruction in 20 seconds...'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113131474060513380</id><published>2005-11-06T23:05:00.000+01:00</published><updated>2005-11-06T23:05:40.646+01:00</updated><title type='text'>Copy&amp;Waste programmers and compiler crash</title><content type='html'>&lt;p class="mobile-post"&gt;Tried to build our database system with gcc 4.1 today.  The first thing I
noticed again was that the so called Copy&amp;amp;Waster programmers were active
again.  You don't know what a Copy&amp;amp;Waste programmer is?  This is this sort of
programmer that is too lazy to write something like a function body but
instead takes a random file with similar code, copying all the errors of the
original author and adding some new one.  This sort of programmer is the same
sort like the ones that implement almost all member functions of a C++ class
within the class declaration resulting in two problems.  The first one is that
by the C++ standard member functions implemented within the class declaration
are always inlined, which most likely fails for functions with thousands of
lines of code.  The second one is that it makes the class declaration complex
and unreadable.  This second problem combined with Copy&amp;amp;Waste programming then
results in compiler errors like this:&lt;/p&gt;&lt;p class="mobile-post"&gt;myclass.hh:42: error: extra qualification 'myclass::' on member 'foo'&lt;/p&gt;&lt;p class="mobile-post"&gt;If the class declaration would have been clear from implementation code people
would have noticed immediately that there is broken code.  So, if you are a
Copy&amp;amp;Waste programmer or you implement member functions within the class
declaration please stop this _now_ unless you want to become non-replaceable
in your company because you become famous for nobody wants to maintain your
code.&lt;/p&gt;&lt;p class="mobile-post"&gt;After I fixed those stupid bugs I found that the compiler again crashes when
trying to build the runtime engine.  Will have to check tomorrow whether it is
ok to show the preprocessed code in the public to do a proper gcc bug report.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113131474060513380?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113131474060513380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113131474060513380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113131474060513380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113131474060513380'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/copywaste-programmers-and-compiler.html' title='Copy&amp;Waste programmers and compiler crash'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113126876297929857</id><published>2005-11-06T10:19:00.000+01:00</published><updated>2005-11-06T10:19:23.136+01:00</updated><title type='text'>useless road signs and "Wetten dass..." event</title><content type='html'>&lt;p class="mobile-post"&gt;This message about yesterday is a bit late because yesterday I did two things
that made so much exhausted in the evening that I didn't want to do anything
else afterwards.&lt;/p&gt;&lt;p class="mobile-post"&gt;The first thing was my usual 30km running exercise for the weekend.  There I
found one of the most useless German road signs I have ever seen.  In
Ilvesheim there is a blind alley of about 150m which is easily identifiable as
a blind alley from the beginning.  They have but a sign that says that it is
only allowed for cars that have their destination in that street to pass
through. --- You won't guess that!  Whoever might be interested to pass
through a blind alley of 150m if he does not want to go there?  The city
council would have better invested the money for that sign into the local
school for blind people or some project like that.  But we have many useless
road signs like that.  In Ludwigshafen for example there is a road on the
Parkinsel which is as well closed for cars.  They have placed an additional
sign there which reads "Zufahrt fuer Berechtigte frei" which means basically
that access is allowed for authorized people.  Well, I always thought that it
is exactly the _definition_ of "authorized" to be allowed to do something thus
if I am authorized to access a road by car I am allowed to do it whether there
is such a sign or not.&lt;/p&gt;&lt;p class="mobile-post"&gt;In the evening I went to an event at the water tower of Mannheim related to
the German TV show "Wetten dass..." which is the most famous TV show here in
Germany.  Yesterday they sent live from Mannheim and because of that there was
an event at the water tower where 250 electric guitar players had to be found
to play together the central theme of "Smoke on the Water".  They had a nice
supporting program there and almost everybody was in high spirits.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113126876297929857?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113126876297929857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113126876297929857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113126876297929857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113126876297929857'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/useless-road-signs-and-wetten-dass.html' title='useless road signs and &quot;Wetten dass...&quot; event'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113114417949012861</id><published>2005-11-04T23:42:00.000+01:00</published><updated>2005-11-04T23:43:00.076+01:00</updated><title type='text'>teaching to use tools properly</title><content type='html'>&lt;p class="mobile-post"&gt;Why the hell are most academic computer scientists of the opinion that it is
not important to learn using the tools for their daily work properly?
Actually I found that most researchers at a university for instance actually
don't use a revision control system in a way that it helps them to track
revisions of their developed software (what typically a revision control
system is designed for) and most of them don't have a clue what a linker is
actually doing.&lt;/p&gt;&lt;p class="mobile-post"&gt;So, why is that the case?  You expect those people to be quite intelligent
(often even with some amount of arrogance when comparing themselves to
"simple" people working in the industry).  I think this is often a result of
that sort of arrogance because if you talk to such people you are often told
that it is of no academic interest to learn about existing tools.  I
understand that there is no academic conference where you can publish a paper
on how to compile a C++ application.  But couldn't it still be useful to
understand the tool you are using to save much of your valuable time by not
needing to work around problems that result from improper usage of the tools?
And of which actual use is a benchmark report about various algorithms
implemented in C++ when the fastest one works unreliably because the
implementor did not understand the aliasing rules?&lt;/p&gt;&lt;p class="mobile-post"&gt;The same problem occurs when teaching students.  In recent times it becomes
more and more a common practice for many teachers at universities to expect
students to be no longer able to learn an additional programming language or
something like that on their own.  Instead they start to standardize to one
programming language for all courses just to make sure every student has at
least seen it once before.  The very same teachers then complain that most
students are no longer capable to do productive work in a project.  When
should students learn autonomous work when they have to learn only exactly
what the teacher tells them in the course instead of being forced to learn
some additional stuff that is useful to understand the topic?&lt;/p&gt;&lt;p class="mobile-post"&gt;In my opinion those academics should understand that they are not superior
compared to someone working in the industry but they have a different focus.
_Both_ sides could and should learn from each other.  Where academics have a
clear focus on trying much interesting stuff, a person working for a company
is more interested in creating a product that is of an actual use and does
actually work.  Have you ever tried to use software from an academic project
in a productive environment?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113114417949012861?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113114417949012861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113114417949012861' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113114417949012861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113114417949012861'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/teaching-to-use-tools-properly.html' title='teaching to use tools properly'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17116116.post-113104575302540445</id><published>2005-11-03T20:22:00.000+01:00</published><updated>2005-11-03T20:22:33.080+01:00</updated><title type='text'>still alive and fighting again with the drpmsync server</title><content type='html'>&lt;p class="mobile-post"&gt;I am still alive!&lt;/p&gt;&lt;p class="mobile-post"&gt;Actually the strange package I received today was not a parcel bomb but only
some boring contract papers from a company I am involved in.  The fact that I
did not know the sender was just because I did not receive the documents
directly from that company but from another company that sent them on their
behalf.&lt;/p&gt;&lt;p class="mobile-post"&gt;Currently I am again running my specially modified drpmsync client doing some
dirty tricks to catch up again with the current SUSE edge distribution because
the normal client is still not usable because of the slow server.  Thanks to
Eberhard's fast server my special hacked up client can fetch some files in
parallel from there although his server does not support the drpmsync
protocol.  If that situation holds on for some longer time it could be useful
to clean up this version and publish it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17116116-113104575302540445?l=rschiele.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rschiele.blogspot.com/feeds/113104575302540445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17116116&amp;postID=113104575302540445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113104575302540445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17116116/posts/default/113104575302540445'/><link rel='alternate' type='text/html' href='http://rschiele.blogspot.com/2005/11/still-alive-and-fighting-again-with.html' title='still alive and fighting again with the drpmsync server'/><author><name>Robert</name><uri>http://www.blogger.com/profile/15706542987500980118</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://files.opensuse.org/opensuse/en/a/a2/Robertschiele.png'/></author><thr:total>0</thr:total></entry></feed>
