<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>I See Dead Code &#187; rant</title>
	<atom:link href="http://shlomme.diotavelli.net/category/rant/feed/" rel="self" type="application/rss+xml" />
	<link>http://shlomme.diotavelli.net</link>
	<description>… as sounding brass, or a tinkling cymbal.</description>
	<lastBuildDate>Sun, 11 Dec 2011 00:53:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>FAST, A Microsoft Subsidiary</title>
		<link>http://shlomme.diotavelli.net/2008/05/04/fast-a-microsoft-subsidiary/</link>
		<comments>http://shlomme.diotavelli.net/2008/05/04/fast-a-microsoft-subsidiary/#comments</comments>
		<pubDate>Sun, 04 May 2008 18:26:52 +0000</pubDate>
		<dc:creator>shlomme</dc:creator>
				<category><![CDATA[rant]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://shlomme.diotavelli.net/2008/05/04/fast-a-microsoft-subsidiary/</guid>
		<description><![CDATA[I don&#8217;t know whether the author tries to be funny, or if he is just being himself (from the Microsoft Enterprise Search Blog): Speaking of Linux and UNIX, some people may be (mis)interpreting our continued support and investment in these platforms as a broader change for Microsoft – so here’s some color. We’re making a [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know whether the author tries to be funny, or if he is just being himself (from the <a href="http://blogs.msdn.com/enterprisesearch/archive/2008/04/25/fast-tender-offer-complete.aspx">Microsoft Enterprise Search Blog</a>):</p>
<blockquote><p>
Speaking of Linux and UNIX, some people may be (mis)interpreting our continued support and investment in these platforms as a broader change for Microsoft – so here’s some color. We’re making a pragmatic decision to continue to delight a core part of FAST’s customer base that has chosen the Linux/UNIX OS. […]</p>
<p>Net, our approach doesn’t imply any kind of broader change for our company in its strategy (so conspiracy theorists can stand down <img src='http://shlomme.diotavelli.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ) and you shouldn’t expect to see SharePoint running on UNIX. You can bet that we’ll innovate on Windows, too, and over time we hope customers will see .NET as a preferred platform choice.
</p></blockquote>
<p>Maybe I&#8217;m just a bit touchy when Microsoft people try to speak about Linux, but still. It&#8217;s laudable at least that they lower themselves to the continued support of ESP of RHEL, AIX, HP-UX and others, especially when there&#8217;s quite some support contracts with important customers still running, who would be only too delighted to find out that they might have to switch their whole setup to Windows servers the other day.</p>
<p>I&#8217;m not sure if they can continue to make buck from the non-Windows offerings of ESP &#8211; honestly, who wants to spend considerable money and time on a new ESP installation, while reading about .NET as the preferred platform at the same time?</p>
<p>The second paragraph is even more hilarious, especially the comment about SharePoint on UNIX. I&#8217;d give the little orange „:::fast” rubber ball on my desk to see that happen, or at least to meet the conspiracy theorists who are able to come up with such an idea.</p>
]]></content:encoded>
			<wfw:commentRss>http://shlomme.diotavelli.net/2008/05/04/fast-a-microsoft-subsidiary/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Die Universität des Saarlandes…</title>
		<link>http://shlomme.diotavelli.net/2008/01/28/die-universitat-des-saarlandes%e2%80%a6/</link>
		<comments>http://shlomme.diotavelli.net/2008/01/28/die-universitat-des-saarlandes%e2%80%a6/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 21:53:21 +0000</pubDate>
		<dc:creator>shlomme</dc:creator>
				<category><![CDATA[lang:de]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[uni]]></category>

		<guid isPermaLink="false">http://shlomme.diotavelli.net/2008/01/28/die-universitat-des-saarlandes%e2%80%a6/</guid>
		<description><![CDATA[… erhebt zur Verbesserung der Qualität von Studium und Lehre allgemeine Studiengebühren. Nehmt mein Geld, aber lügt mich nicht auch noch an. Die letzten 629€ haben auch nichts geholfen. Seid nur froh, dass es nicht genug Geld ist, um wirklich gute Lehre einfordern zu können.]]></description>
			<content:encoded><![CDATA[<p><i>… erhebt zur Verbesserung der Qualität von Studium und Lehre allgemeine Studiengebühren.</i></p>
<p>Nehmt mein Geld, aber lügt mich nicht auch noch an. Die letzten 629€ haben auch nichts geholfen. Seid nur froh, dass es nicht genug Geld ist, um wirklich gute Lehre einfordern zu können.</p>
]]></content:encoded>
			<wfw:commentRss>http://shlomme.diotavelli.net/2008/01/28/die-universitat-des-saarlandes%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Qualität in der Lehre</title>
		<link>http://shlomme.diotavelli.net/2007/11/28/qualitat-in-der-lehre/</link>
		<comments>http://shlomme.diotavelli.net/2007/11/28/qualitat-in-der-lehre/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 21:05:26 +0000</pubDate>
		<dc:creator>shlomme</dc:creator>
				<category><![CDATA[lang:de]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[studies]]></category>

		<guid isPermaLink="false">http://shlomme.diotavelli.net/2007/11/28/qualitat-in-der-lehre/</guid>
		<description><![CDATA[Seit dem offiziellen Beginn der Vorlesungszeit fürs Wintersemester ist ja schon einige Zeit verflossen – also Zeit, ein kleines Fazit zu ziehen. Man muss natürlich sagen, dass das Angebot an Vorlesungen in Saarbrücken groß ist, wenn auch nicht überragend. Es ist zwar irgendwie für jeden was dabei, aber die Warnungen, die mir in Tübingen im [...]]]></description>
			<content:encoded><![CDATA[<p>Seit dem offiziellen Beginn der Vorlesungszeit fürs Wintersemester ist ja schon einige Zeit verflossen – also Zeit, ein kleines Fazit zu ziehen. </p>
<p>Man muss natürlich sagen, dass das Angebot an Vorlesungen in Saarbrücken groß ist, wenn auch nicht überragend. Es ist zwar irgendwie für jeden was dabei, aber die Warnungen, die mir in Tübingen im letzten Jahr mitgegeben wurde, trifft zu: das Master-Programm ist sehr stark auf Informatiker zugeschnitten, die nicht wissen, wo beim Satz das Verb ist. Ich sehe aber nicht, inwiefern die bisherigen Kurse dazu geeignet wären, einen bescheidenen Linguisten zur maschinellen Sprachverarbeitung zu befähigen. Zwar hat man natürlich immer die Möglichkeit, sich nur mit der theoretischen der Computerlinguistik zu beschäftigen, aber ein paar praktische Kurse wären doch nett. Die Leute, die schon programmieren können, holen sich ihren Praxisfix sowieso mit HiWi-Jobs.</p>
<p>Ohne jetzt Einzelkritik üben zu wollen, kann man sagen, dass die Kernkurse relativ schlecht, die Zusatzkurse relativ gut sind. Die Kernkurse (<i>Foundations of Computational Linguistics</i> und <i>Language Technology I</i>) kranken natürlich daran, dass unabhängig vom Thema immer die Hälfte der Leute gelangweilt sind (wobei die beiden Hälften nicht notwendigerweise disjunkt sind).</p>
<p>Language Technology I könnte eigentlich interessant sein, vor allem, weil alle Dozenten Fachleute auf ihrem Gebiet sind. Das Problem ist aber leider, dass alle Dozenten Fachleute auf ihrem Gebiet sind, und keine Lehrer, dazu noch wirken die Vorträge sehr routiniert („… Condoleeza Rice, National Security Advisor to the President…”). Man hätte sich auch vorstellen können, dass man mit den jeweiligen Systemen (Shallow Parsing, IE, Textzusammenfassung) arbeitet und Aufgabenstellungen lösen muss (<i>Praxis</i> ist hier das Stichwort) – um zu lernen, in Texten alle Personennamen bunt anzumalen, brauch ich nicht morgens um 11 in die Uni zu gehen.</p>
<p>Darüber hinaus bin ich dank intelligenter Kurswahl bin den gleichzeitig uninteressanten &#038; arbeitsintensiven Kursen entkommen. Über die Zusatzkurse (<i>Speech and Pattern Recognition</i>, <i>Computational Models of Discourse</i> und <i>Ontologies and Natural Language Processing</i>) kann ich größtenteils nur positives sagen, und daher lass ich es einfach.</p>
]]></content:encoded>
			<wfw:commentRss>http://shlomme.diotavelli.net/2007/11/28/qualitat-in-der-lehre/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XML parsers? But I know regular expressions…</title>
		<link>http://shlomme.diotavelli.net/2007/05/31/xml-parsers-but-i-know-regular-expressions%e2%80%a6/</link>
		<comments>http://shlomme.diotavelli.net/2007/05/31/xml-parsers-but-i-know-regular-expressions%e2%80%a6/#comments</comments>
		<pubDate>Wed, 30 May 2007 22:07:27 +0000</pubDate>
		<dc:creator>shlomme</dc:creator>
				<category><![CDATA[lang:en]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://shlomme.diotavelli.net/2007/05/31/xml-parsers-but-i-know-regular-expressions%e2%80%a6/</guid>
		<description><![CDATA[Dear WordPress Developers, I won&#8217;t even explain to you what is wrong with this statement above. CDATA and Doubly-Escaped Entities So let&#8217;s see. In theory, the XML snippets &#60;bla&#62;&#60;![CDATA[&#38;auml;]]&#62;&#60;/bla&#62; and &#60;bla&#62;&#38;amp;auml;&#60;/bla&#62; represent the same DOM tree. In order to see that this is actually true, one can use the Swiss Army Knife of XML handling, [...]]]></description>
			<content:encoded><![CDATA[<p>Dear WordPress Developers, I won&#8217;t even explain to you what is wrong with this statement above.</p>
<h5>CDATA and Doubly-Escaped Entities</h5>
<p>So let&#8217;s see. <em>In theory</em>, the XML snippets</p>
<pre>&lt;bla&gt;&lt;![CDATA[&amp;auml;]]&gt;&lt;/bla&gt;</pre>
<p>and</p>
<pre>&lt;bla&gt;&amp;amp;auml;&lt;/bla&gt;</pre>
<p>represent the same DOM tree.</p>
<p>In order to see that this is actually true, one can use the Swiss Army Knife of XML handling, <a href="http://xmlsoft.org/xmllint.html">xmllint</a>, to convert an XML file to its <a href="http://www.w3.org/TR/xml-c14n">Canonical Format</a>:</p>
<pre>
$ echo '&lt;bla&gt;&lt;![CDATA[&amp;auml;]]&gt;&lt;/bla&gt;'|xmllint --c14n -|md5sum
02ccfa2fff45fcb19b96a096637e3925  -
$echo '&lt;bla&gt;&amp;amp;auml;&lt;/bla&gt;'|xmllint --c14n -|md5sum
02ccfa2fff45fcb19b96a096637e3925  -
</pre>
<h5>How Can I Break It?</h5>
<p>Normally, XML parsers handle this correctly and it does not matter if a file contains CDATA sections or at lot of doubly-escaped entities like <code>&amp;amp;lt;</code>. Unfortunately, all the niceness disappears if people decide that it&#8217;s a good idea to „parse” XML using some regexes and just <em>assume</em> that everybody would use CDATA sections for certain elements. This dreadful technique is used in in the <abbr title="Really Simple Syndication">RSS</abbr> importer of WordPress. Adding injury to insult, ElementTree does not support creating XML files with CDATA sections because the author (rightfully) claims that they are not really needed. Because of this, I had to use a rather blunt workaround to finally get the XML into the format needed for a successful and good-looking import.</p>
<h5>What do we learn?</h5>
<ul>
<li>Although WordPress looks quite good on the outside and works quite well, the authors do exactly what I expect from PHP programmers.</li>
<li>Supporting even obscure and seemingly superfluous parts of a standard is important, because <strong>other</strong> programs might depend on exactly that feature, rendering a library totally useless in some cases.</li>
</ul>
<h5>ElementTree and Namespaces</h5>
<p>Originally, this post should have been about ElementTree and how I finally got around to correctly handle XML namespaces with it. Now this has to wait till tomorrow.</p>
]]></content:encoded>
			<wfw:commentRss>http://shlomme.diotavelli.net/2007/05/31/xml-parsers-but-i-know-regular-expressions%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jedem Ende wohnt ein Schauder inne.</title>
		<link>http://shlomme.diotavelli.net/2007/05/29/jedem-ende-wohnt-ein-schauder-inne/</link>
		<comments>http://shlomme.diotavelli.net/2007/05/29/jedem-ende-wohnt-ein-schauder-inne/#comments</comments>
		<pubDate>Tue, 29 May 2007 18:33:28 +0000</pubDate>
		<dc:creator>shlomme</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[lang:de]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://shlomme.diotavelli.net/2007/05/29/jedem-ende-wohnt-ein-schauder-inne/</guid>
		<description><![CDATA[Oft, viel zu oft wurde ich vom Ende eines Buches oder einer Reihe bitter enttäuscht, obwohl das Buch eigentlich stark angefangen hatte. Nehmen wir zum Beispiel Dan Simmons&#8217; Hyperion-Reihe. Der erste Band („Hyperion”) mit der Schilderung der Herkunft der Pilger, einem schillernden Querschnitt durch ein ganzes Universum, gehört auch nach dem zweiten Mal Lesen noch [...]]]></description>
			<content:encoded><![CDATA[<p>Oft, viel zu oft wurde ich vom Ende eines Buches oder einer Reihe bitter enttäuscht, obwohl das Buch eigentlich stark angefangen hatte. Nehmen wir zum Beispiel Dan Simmons&#8217; Hyperion-Reihe. Der erste Band („Hyperion”) mit der Schilderung der Herkunft der Pilger, einem schillernden Querschnitt durch ein ganzes Universum, gehört auch nach dem zweiten Mal Lesen noch zur unterhaltsamsten SciFi, die ich kenne. Der zweite Band hat zwar seine Längen, endet aber nicht windelweich, sondern mit einem knallharten Zerfall der Gesellschaft – alle, die meine Vorlieben für Dystopien und postapokalyptische Szenarien kennen, sollte es nicht überraschen, dass mir das gefällt. Auch der dritte Band enthält wieder faszinierende Schilderungen des Universums. Allein, der vierte Band gleitet vollkommen ins Fantasy-Reich, in eine furchtbare Beliebigkeit (die z.T. schon in Band 2 angedeutet wurde) ab, die mit SciFi nicht mehr viel zu tun. Ein unwürdiges Ende für eine großartige begonnene Reihe.</p>
<p>Stark anzufangen und ebenso nachzulassen scheint aber nicht nur ein Phänomen der Literatur zu sein, die ich zu konsumieren pflege, sondern ist auch oft in Computerspielen anzutreffen. Diese werden zum Ende hin oft sehr linear (Gothic II, Planescape Torment) oder megalomanisch (wieder Gothic II, Baldur&#8217;s Gate: TdB), wo sie am anfang non-linear und durchaus realistisch waren.</p>
<p>Es ist selten, dass mich ein Ende zu überzeugen weiß, seltener noch, dass das Ende „besser” ist als der Anfang. Daher war ich gestern Abend (bzw. Nacht) durchaus erfreut, als ich mich durch die letzten Seiten von Walter M. Millers Roman „A Canticle for Leibowitz” (Ein Lobgesang auf Leibowitz) fraß. Die Schilderung der Situation der menschlichen Gesellschaft auf der Erde, die ein weiteres Mal auf einen groß angelegten atomaren Schlagabtausch zuschlittert und aus den vorherigen Kriegen und dem darauf folgenden Zeitalter der geistigen Umnachtung nichts gelernt hat, war beeindruckend und bedrückend aus der Perspektive der Mönche geschildert, die das wenige überbleibende Wissen über die Zeitalter bewahrt hatten. Wenige Informationen, die auf offiziellen Kanälen preisgegeben wurden, dann ein erster Schlagabtausch im All, vergolten durch die Zerstörung einer Stadt und der darauf folgende Strom von Flüchtlingen und Verletzten. Dann, wie sollte es auch anders kommen, der nukleare Overkill, aber! Auf den letzten Seiten fühlte ich mich <strong>fatalst</strong> an „Nach der Bombe” von Philip K. Dick erinnert, ein ganz schwaches Buch. Allein aufgrund dieses Buches habe ich bisher nichts weiteres von Dick gelesen.</p>
<p>Das Bestreben, menschlichen Mutanten irgendwelche über- oder nebensinnliche Befähigungen zuzuschreiben hat mich dort schon furchtbar genervt. Miller begeht den gleichen Fehler, dabei war das Buch bis zu diesem Punkt gut lesbar, mit Humor geschrieben, aber nicht ohne Intelligenz und Anspruch. Die letzten zehn Seiten sind meiner Ansicht nach schlicht überflüssig.</p>
<p>Eine andere Frage, für einen anderen Tag: Was finden SciFi-Autoren an der katholischen Kirche? Mir fallen auf Anhieb drei Bücher ein, in der Kleriker oder die Kirche selbst eine Rolle spielen (s.o., die Hyperion-Bände von Simmons und Sperling von Mary Doria Russell), aber kaum welche, in der protestantische oder evangelikale Christen vorkommen – mir fällt nur der Eclipse-Zyklus von Shirley ein (Cyberpunk ist irgendwie tot…), „Left Behind” lasse ich nicht gelten.</p>
]]></content:encoded>
			<wfw:commentRss>http://shlomme.diotavelli.net/2007/05/29/jedem-ende-wohnt-ein-schauder-inne/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eclipse Shmeclipse, pt. I</title>
		<link>http://shlomme.diotavelli.net/2007/05/11/eclipse-shmeclipse-pt-i/</link>
		<comments>http://shlomme.diotavelli.net/2007/05/11/eclipse-shmeclipse-pt-i/#comments</comments>
		<pubDate>Thu, 10 May 2007 22:21:18 +0000</pubDate>
		<dc:creator>shlomme</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[lang:en]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://shlomme.diotavelli.net/2007/05/11/eclipse-shmeclipse-pt-i/</guid>
		<description><![CDATA[Content Types in Eclipse do not only feel like spoilers bolted on to a pig in order to make it run faster – they also feel like if the pig decided not to like these spoilers at all. Okay, I do admit that we are not using content types as conceived. Just keep in mind [...]]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/extension-points/org_eclipse_core_runtime_contentTypes.html" >Content Types</a> in Eclipse do not only feel like spoilers bolted on to a pig in order to make it run faster – they also feel like if the pig decided not to like these spoilers at all. Okay, I do admit that we are not using content types as conceived. Just keep in mind to never try to use files in Eclipse that do not have an extension, or prepare for some rather nice surprises along the way.</p>
<p>Today, when I read the Eclipse documentation, I stumbled upon <a href="http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/extension-points/org_eclipse_ui_propertyPages.html">this page</a>. I tried to understand the documentation of the <i><b>enabledWhen</b></i> attribute, but I failed somewhere along the way. Maybe it was because the classes mentioned in the documentation are deeply, deeply buried in Eclipse (I could not find them via <i>Open Type&#8230;</i>!?), maybe I was distracted by constant Python questions raining down on me.</p>
]]></content:encoded>
			<wfw:commentRss>http://shlomme.diotavelli.net/2007/05/11/eclipse-shmeclipse-pt-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

