<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Alfons Hoogervorst</title>
  <link>http://alfons.livejournal.com/</link>
  <description>Alfons Hoogervorst - LiveJournal.com</description>
  <lastBuildDate>Sun, 13 Feb 2005 15:04:41 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>alfons</lj:journal>
  <lj:journalid>37996</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/198593.html</guid>
  <pubDate>Sun, 13 Feb 2005 15:04:41 GMT</pubDate>
  <title>Waiting for SF CVS</title>
  <link>http://alfons.livejournal.com/198593.html</link>
  <description>&lt;p&gt;Waiting for SF CVS, but at least I can connect and &lt;code&gt;cvs update&lt;/code&gt;, though it is quite slow.&lt;br&gt;I also fixed yet another bug in my local copy: bug report, &lt;a href=&quot;http://www.thewildbeast.co.uk/sylpheed-claws/bugzilla/show_bug.cgi?id=425&quot;&gt;&quot;sylpheed 0.9.8claws42 crashes on some messages.&quot;&lt;/a&gt; The problem is a NULL pointer dereference in procmime.c. Offending code in bold:&lt;blockquote&gt;&lt;small&gt;&lt;small&gt;&lt;code&gt;        &lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;b&gt;g_strstrip(hentry[5].body);&lt;/b&gt;&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if ((&lt;font color=&quot;#f61f1f&quot;&gt;&lt;b&gt;hentry[5].body != NULL&lt;/b&gt;&lt;/font&gt;) &amp;&amp;&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(sscanf(hentry[5].body, &quot;%d.%d&quot;, &amp;mime_major, &amp;mime_minor) == 2) &amp;&amp;&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(mime_major == 1) &amp;&amp; (mime_minor == 0)) {&lt;br /&gt;&lt;/code&gt;&lt;/small&gt;&lt;/small&gt;&lt;/blockquote&gt;&lt;p&gt;Actually, the bug could have been prevented if the developer knew how the &lt;a href=&quot;http://www.cplusplus.com/ref/cstdio/sscanf.html&quot;&gt;&lt;code&gt;sscanf()&lt;/code&gt;&lt;/a&gt; function works: The &lt;a href=&quot;http://developer.gnome.org/doc/API/glib/glib-string-utility-functions.html#G-STRSTRIP&quot;&gt;&lt;code&gt;g_strstrip()&lt;/code&gt;&lt;/a&gt;, to remove a string&apos;s leading and trailing white space, is not necessary because the &lt;a href=&quot;http://www.cplusplus.com/ref/cstdio/sscanf.html&quot;&gt;sscanf()&lt;/a&gt; function discards whitespaces in the input string.&lt;/p&gt;</description>
  <comments>http://alfons.livejournal.com/198593.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/198395.html</guid>
  <pubDate>Sun, 13 Feb 2005 14:58:52 GMT</pubDate>
  <title>Bits</title>
  <link>http://alfons.livejournal.com/198395.html</link>
  <description>Saw the following thing in sylpheed-claws source code:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;b&gt;guint32&lt;/b&gt; low, high;&lt;br /&gt;&amp;nbsp;&amp;nbsp;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;sscanf(*range, &quot;&lt;b&gt;%u&lt;/b&gt;:&lt;b&gt;%u&lt;/b&gt;&quot;, &amp;low, &amp;high);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;In 99% of the cases, constraining the bit length of a type is not necessary at all. The 1% case is when interfacing with system layers, but even in that case you need to be aware that C and the C standard library don&apos;t assume anything about the bit length of a type. (guint32 happens to be an unsigned int on 32-bit i386 architecture: this is a bug waiting to strike back hard with other archs around the corner.)</description>
  <comments>http://alfons.livejournal.com/198395.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/197903.html</guid>
  <pubDate>Sun, 13 Feb 2005 14:53:10 GMT</pubDate>
  <title>Sylpheed Claws Disagreement</title>
  <link>http://alfons.livejournal.com/197903.html</link>
  <description>For the first time there&apos;s quite a row (minor but still discomforting) between claws developers: One contributor&apos;s commit was reverted in a slightly blunt way.&lt;br /&gt;I just got home from a nice evening, so a few notes before getting some sleep:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Can we please get along?&lt;/li&gt;&lt;li&gt;Also, I don&apos;t see what the fuss is all about. If something breaks, give the guy at least some chance to fix it or defend his work on technical grounds. In public, please. &lt;/li&gt;&lt;li&gt;I&apos;m more worried about the current state of CVS, which is quite bad, with lots of code being added and the code not looking too simple.&lt;/li&gt;&lt;/ul&gt;</description>
  <comments>http://alfons.livejournal.com/197903.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/197665.html</guid>
  <pubDate>Sun, 13 Feb 2005 14:48:15 GMT</pubDate>
  <title>Covering Claws Case: Blow By Blow</title>
  <link>http://alfons.livejournal.com/197665.html</link>
  <description>Back, in the last months of last year, I received some complaints about a terrible row in IRC between two developers. There was a private mail discussion between team members, and because of my real life work, I only commented briefly on this (saying &quot;I don&apos;t understand the fuss: sort it out&quot;). I wrote the same publicly in the blog entry &lt;a href=&quot;http://www.livejournal.com/users/alfons/2003/12/07/&quot;&gt;here&lt;/a&gt; (The commenter is one of the many who contacted me about the IRC &quot;discussion&quot;.)&lt;br /&gt;I think that the relationships between members already had gotten sour: There had been incidents like a rude treatment of a team member of samba plus the inventor of POP3, both submitting patches for review; and commits that were not correctly attributed (&quot;credited&quot;).&lt;br /&gt;It got even worse...&lt;br /&gt;I focused on reviewing code and &lt;a href=&quot;http://www.thewildbeast.co.uk/sylpheed-claws/bugzilla/buglist.cgi?query_format=&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;resolution=FIXED&amp;amp;emailassigned_to1=1&amp;amp;emailcc1=1&amp;amp;emaillongdesc1=1&amp;amp;emailtype1=substring&amp;amp;email1=alfons&amp;amp;emailassigned_to2=1&amp;amp;emailcc2=1&amp;amp;emaillongdesc2=1&amp;amp;emailtype2=substring&amp;amp;email2=alfons&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;changedin=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;remaction=run&amp;amp;namedcmd=bugs-only&amp;amp;order=Bug+Number&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0=&quot;&gt;fixing bugs&lt;/a&gt;, and describing the process in technical terms, like in this entry &lt;a href=&quot;http://www.livejournal.com/users/alfons/2004/03/14/&quot;&gt;here&lt;/a&gt;, and &lt;a href=&quot;http://www.livejournal.com/users/alfons/2004/01/24/&quot;&gt;here&lt;/a&gt;. This resulted in me getting in the cross hairs:&lt;p style=&quot;border: 1px dotted rgb(102, 102, 102); margin: 30px 20px 20px; padding: 0.5em; width: 80%;&quot;&gt;&lt;small&gt;&lt;code&gt;Alfons Hoogervorst &amp;lt;alfons@us...&amp;gt; wrote:&lt;br /&gt; &amp;gt; Log Message:&lt;br /&gt; &amp;gt; * src/folderview.c&lt;br /&gt; &amp;gt; 	fix sync breakage so we don&quot;t pass invalid pointer types&lt;br /&gt; &lt;br /&gt; Another stupid commit.&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;em&gt;Link &lt;a href=&quot;http://sourceforge.net/mailarchive/message.php?msg_id=7057144&quot;&gt;here.&lt;/a&gt;&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;And another one: &lt;p style=&quot;border: 1px dotted rgb(102, 102, 102); margin: 30px 20px 20px; padding: 0.5em; width: 80%;&quot;&gt;&lt;small&gt;&lt;code&gt; On Thu, 18 Mar 2004 15:30:31 -0800&lt;br /&gt; Alfons Hoogervorst &amp;lt;alfons@us...&amp;gt; wrote:&lt;br /&gt; &lt;br /&gt; &amp;gt; * src/toolbar.c&lt;br /&gt; &amp;gt; 	call summaryview_delete() instead of messageview_delete()&lt;br /&gt; &amp;gt; * src/messageview.c&lt;br /&gt; &amp;gt; 	disable messageview_delete()&lt;br /&gt; &lt;br /&gt;What did you smoke before you made this change?&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;em&gt;Link &lt;a href=&quot;http://sourceforge.net/mailarchive/message.php?msg_id=7559078&quot;&gt;here&lt;/a&gt;, and for a follow up in the users ML, see &lt;a href=&quot;http://sourceforge.net/mailarchive/message.php?msg_id=7559067&quot;&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;The rudest thing that happened were two reverts. Both of them were done without prior consultation with other team members - it&apos;s telling that the same kind of actions caused the IRC row.&lt;/p&gt;&lt;p&gt;Here&apos;s the first:&lt;/p&gt;&lt;p style=&quot;border: 1px dotted rgb(102, 102, 102); margin: 30px 20px 20px; padding: 0.5em; width: 80%;&quot;&gt;&lt;small&gt;&lt;code&gt;Modified Files:&lt;br /&gt; 	clamav_plugin.c &lt;br /&gt; Log Message:&lt;br /&gt; remove gui code from clamav_plugin.c&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;em&gt;Link &lt;a href=&quot;http://sourceforge.net/mailarchive/message.php?msg_id=7039084&quot;&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;This change did not remove &quot;GUI code&quot; (it removed a warning). But more agravating: There was a &lt;a href=&quot;http://sourceforge.net/mailarchive/message.php?msg_id=7787979&quot;&gt;patch&lt;/a&gt; lying in the users ML &lt;em&gt;for a week&lt;/em&gt;, so instead of doing a revert, &lt;em&gt;any&lt;/em&gt; (ofcourse there was none) discussion about the merits of the patch would have been more appropriate &lt;em&gt;than waiting for a commit, and reverting it without notifying the author&lt;/em&gt;. The person reverting the code came up with a blatant white lie: He had no time to read the patch. Not in a &lt;em&gt;week&apos;s&lt;/em&gt; time, a mere two or three lines.&lt;br&gt;&lt;br&gt;Remember: reverting &lt;em&gt;is&lt;/em&gt; a tedious process.&lt;/p&gt;&lt;p&gt;Here&apos;s the second one:&lt;/p&gt;&lt;p style=&quot;border: 1px dotted rgb(102, 102, 102); margin: 30px 20px 20px; padding: 0.5em; width: 80%;&quot;&gt;&lt;small&gt;&lt;code&gt; Modified Files:&lt;br /&gt; 	imap.c &lt;br /&gt; Log Message:&lt;br /&gt; 0.9.10claws30&lt;br /&gt; &lt;br /&gt; * src/imap.c&lt;br /&gt;         o NULL is a valid GSList&lt;/code&gt;&lt;br&gt;&lt;em&gt;Link &lt;a href=&quot;http://sourceforge.net/mailarchive/message.php?msg_id=7608601&quot;&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;This one is more tricky. You have to see the original commit, which is &lt;a href=&quot;http://sourceforge.net/mailarchive/message.php?msg_id=7604573&quot;&gt;here&lt;/a&gt;.&lt;br&gt;&lt;br&gt;First of all, the text &lt;em&gt;NULL is a valid GSList&lt;/em&gt; only applies to the last chunk of the reversal patch. The other two deal with the actual reversion: In my commit I zeroed a pointer &lt;em&gt;in&lt;/em&gt; a function, where the revert moved the initialisation before the function call. In an environment with stable APIs, that anticipate buggy behaviour, my patch was the technically correct solution.&lt;/p&gt;&lt;p&gt;All these symptoms (the IRC row, the &quot;name calling&quot; incidents, the reverts without consultation), were ofcourse topic in the developer&apos;s ML. There were various proposals, one of the offenders even proposed having module ownership - which causes ofcourse the &lt;em&gt;problem&lt;/em&gt; with the reverts.&lt;br&gt;The problem is not code ownership and deciding which commit stays or is backed out, but &lt;em&gt;communication&lt;/em&gt;, graciously pointed out by me and other experienced team members.&lt;/p&gt;&lt;p&gt;The lack of communication also was behind my publishing of (my own) mails in the Claws users ML:&lt;/p&gt;&lt;p style=&quot;border: 1px dotted rgb(102, 102, 102); margin: 30px 20px 20px; padding: 0.5em; width: 80%;&quot;&gt;&lt;small&gt;&lt;code&gt; Lo,&lt;br /&gt; &lt;br /&gt; &amp;gt; &amp;gt; There was no agreement on that at all.&lt;br /&gt; &amp;gt; &lt;br /&gt; &amp;gt; BTW, if anyone else is reading this, there was agreement,&lt;br /&gt; &amp;gt; it just didn&quot;t have the &quot;alfons stamp of approval&quot; on it.&lt;br /&gt; &lt;br /&gt; Well, well, well. &lt;br /&gt; &lt;br /&gt; Good, take a look at this (from the claws developer&quot;s list):&lt;br /&gt; &lt;br /&gt; &lt;a href=&quot;http://hoogervorst.dyndns.org/~alfons/weblog/claws/claws-request-1.html&quot;&gt;http://hoogervorst.dyndns.org/~alfons/weblog/claws/claws-request-1.html&lt;/a&gt;&lt;br /&gt; &lt;a href=&quot;http://hoogervorst.dyndns.org/~alfons/weblog/claws/claws-request-2.html&quot;&gt;http://hoogervorst.dyndns.org/~alfons/weblog/claws/claws-request-2.html&lt;/a&gt;&lt;br /&gt; &lt;br /&gt; Both of my requests were not answered; so if there was an agreement,&lt;br /&gt; this says something about the lack of communication, which I already&lt;br /&gt; hinted at was at a loss (clues: reverts without prior consultation,&lt;br /&gt; commits that broke stuff badly, name calling, wars on IRC.)&lt;br /&gt; &lt;br /&gt;  It&quot;s not about &quot;alfons&quot; approval stamps&quot;, because as the project&lt;br /&gt; founder I&quot;ve been very easy on the developers.  You still remember how&lt;br /&gt; the project got its name, right?&lt;br /&gt; &lt;br /&gt; Bye.&lt;br /&gt; &lt;br /&gt; PS. Yesterday, I resigned from the development team, and I wish the&lt;br /&gt; developers well with their work on claws. Perhaps as an objective&lt;br /&gt; bystander, intimately known with the sylpheed and claws development&lt;br /&gt; process (because I remember it worked great and fine in its first&lt;br /&gt; years), I can even make suggestions for the better.&lt;br /&gt; &lt;br /&gt; -- &lt;br /&gt; Ecuaci?n algebraico sin soluci?n posible,&lt;br /&gt; a menos de poseer profundos conocimientos&lt;br /&gt; en matem?tica - Revueltas (Ocho Por Radio)&lt;br /&gt;&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;em&gt;Link &lt;a href=&quot;http://sourceforge.net/mailarchive/message.php?msg_id=8877096&quot;&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;I did get (belated) responses on my request for clarifications, from one person to be exact.. They ranged from funny personal attacks, explanation of a new decision process, vehement denials, and an admission of something I already suspected.&lt;br&gt;However, no response on &lt;em&gt;WHY&lt;/em&gt; the user agent string was changed, and on &lt;em&gt;WHAT&lt;/em&gt; grounds.&lt;/p&gt;&lt;p&gt;Miscommunication I call that.&lt;/p&gt;</description>
  <comments>http://alfons.livejournal.com/197665.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/197540.html</guid>
  <pubDate>Sun, 13 Feb 2005 14:46:20 GMT</pubDate>
  <title>Public Scrutiny</title>
  <link>http://alfons.livejournal.com/197540.html</link>
  <description>Most people think that `free programs`, `free spirit of collaboration` are characteristics of Open Source. Those are just the advantages; the only thing that Open Source provides is something more amoral: Public availability of source, open for scrutiny.&lt;br /&gt;One of the nice things about having blogged about Sylpheed Claws for 4+ years, is that it provides a good documentation of personal involvement. People will tend to say that it is coloured by personal opinions, but it is, in hindsight, more reliable than the `email du jour` where people tend to switch positions based on the length of the quote they prefer to use. For blog entries you can just go back to a date and see how you felt about something.&lt;br /&gt;So with the two observations above I looked back at my &lt;a href=&quot;http://www.livejournal.com/users/alfons/2004/07/12/&quot;&gt;old Claws case&lt;/a&gt; blog entry, and thought that I failed to present my case by trying to document the personal side.&lt;br /&gt;With help of use of publicly available archives, here the facts that I failed to present (and there&apos;s really a lot more in the Devel Archive):&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;&lt;table style=&quot;width: 100%; text-align: left;border: 1px dotted;width: 90%&quot; border=&quot;0&quot; cellpadding=&quot;2&quot; cellspacing=&quot;2&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;Uncredited IMAP-SSH patch (submitted by Martin Pool, of Samba)&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;a href=&quot;http://sourceforge.net/mailarchive/message.php?msg_id=4171870&quot;&gt;Bug #87&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;Discussion of poor IMAP performance (patches submitted by Marshall Rose)&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;a href=&quot;http://sourceforge.net/mailarchive/message.php?msg_id=2770520&quot;&gt;User ML #2770520&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;Privacy API reverts&lt;br&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;a href=&quot;http://sourceforge.net/mailarchive/message.php?msg_id=6669557&quot;&gt;Commits ML #6669557&lt;/a&gt;; This led to &lt;a href=&quot;http://hoogervorst.dyndns.org/%7Ealfons/weblog/archives/2003_12.html#001177&quot;&gt;this entry&lt;/a&gt; in my blog. Unfortunately I can not publish related devel ML discussion.&lt;br&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;Uncredit bugfix&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;a href=&quot;http://sourceforge.net/mailarchive/message.php?msg_id=6118320&quot;&gt;Commits ML #6118320&lt;/a&gt;; After protests in the devel ML, it was changed &lt;a href=&quot;http://sourceforge.net/mailarchive/message.php?msg_id=6128398&quot;&gt;here&lt;/a&gt;.&lt;br&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;Uncredited bugfix in ChangeLog&lt;br&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;a href=&quot;http://sourceforge.net/mailarchive/message.php?msg_id=8971878&quot;&gt;Commits ML #8971878&lt;/a&gt;; &lt;a href=&quot;http://sourceforge.net/mailarchive/message.php?msg_id=8974283&quot;&gt;Follow up in Sylpheed Claws ML&lt;/a&gt; isn&apos;t pretty either.&lt;br&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;</description>
  <comments>http://alfons.livejournal.com/197540.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/197142.html</guid>
  <pubDate>Sat, 21 Aug 2004 09:49:54 GMT</pubDate>
  <title>Ocho X Radio</title>
  <link>http://alfons.livejournal.com/197142.html</link>
  <description>Having a great time with the 8 x Radio (&quot;Ocho Por Radio&quot;) score of Revueltas, printed by Peer Classical Music.&lt;br /&gt;The English subtitle is &quot;Eight Musicians Broadcasting&quot;, which makes sense in a way because Revueltas wrote this specifically for radio performance.&lt;br /&gt;Unfortunately no reference to his ironic &quot;an unsolvable mathematical formula which I tried to solve by means of instruments, but whether I succeeded is up to the listener&quot;.&lt;br /&gt;On paper it&apos;s a tragicomically piece: every phrase seems to end with a minor note.&lt;br /&gt;Meter changes galore: I noticed 3/8, 5/8, 6/8 cycles, but not necessarily synchronised across all instrument bars. &lt;br /&gt;It took a bit of time to recognize my favourite phrases, mostly in the bassoon part. There&apos;s also a nice violin part in the first part which I recognized earlier as a motif in the piece&apos;s last part.&lt;br /&gt;&lt;a href=&quot;http://hoogervorst.dyndns.org/~alfons/weblog/archives/2004_09.html#001322&quot;&gt;A lovely complex score!&lt;/a&gt;</description>
  <comments>http://alfons.livejournal.com/197142.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/196920.html</guid>
  <pubDate>Fri, 27 Jun 2003 17:45:36 GMT</pubDate>
  <title>Offline for a few hours / days</title>
  <link>http://alfons.livejournal.com/196920.html</link>
  <description>Will be offline for a few hours or days, because I need to configure my new PC... &lt;img src=&quot;http://hoogervorst.dyndns.org/~alfons/weblog/images/tp.gif&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;</description>
  <comments>http://alfons.livejournal.com/196920.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/196669.html</guid>
  <pubDate>Thu, 12 Jun 2003 18:53:53 GMT</pubDate>
  <title>Here.</title>
  <link>http://alfons.livejournal.com/196669.html</link>
  <description>&lt;a href=&quot;http://hoogervorst.dyndns.org/~alfons/weblog&quot;&gt;Here&lt;/a&gt;.</description>
  <comments>http://alfons.livejournal.com/196669.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/196382.html</guid>
  <pubDate>Mon, 02 Jun 2003 00:17:09 GMT</pubDate>
  <title>Okay, done</title>
  <link>http://alfons.livejournal.com/196382.html</link>
  <description>My new blog is set up &lt;a href=&quot;http://hoogervorst.dyndns.org/~alfons/weblog&quot;&gt;here&lt;/a&gt;&lt;br /&gt;&lt;big&gt;&lt;big&gt;&lt;big&gt;6&lt;/big&gt;&lt;/big&gt;&lt;/big&gt;</description>
  <comments>http://alfons.livejournal.com/196382.html</comments>
  <lj:mood>amused</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/196200.html</guid>
  <pubDate>Sun, 01 Jun 2003 22:39:24 GMT</pubDate>
  <title>This way...</title>
  <link>http://alfons.livejournal.com/196200.html</link>
  <description>No that way!&lt;br /&gt;In the mean time I wrote a livejournal to movabletype convertor.&lt;br /&gt;&lt;big&gt;&lt;big&gt;&lt;big&gt;6&lt;/big&gt;&lt;/big&gt;&lt;/big&gt;</description>
  <comments>http://alfons.livejournal.com/196200.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/195963.html</guid>
  <pubDate>Sun, 01 Jun 2003 21:21:30 GMT</pubDate>
  <title>Yuck</title>
  <link>http://alfons.livejournal.com/195963.html</link>
  <description>The only script I found for converting LiveJournal to MoveavbleType does an ugly job. I think I need to do it myself.</description>
  <comments>http://alfons.livejournal.com/195963.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/195744.html</guid>
  <pubDate>Sun, 01 Jun 2003 19:09:40 GMT</pubDate>
  <title>Movable Types</title>
  <link>http://alfons.livejournal.com/195744.html</link>
  <description>I have been slowly moving to a &lt;a href=&quot;http://www.movabletype.org&quot;&gt;Movable Type system&lt;/a&gt;. I&apos;m almost ready opening the firewall for the http port. I&apos;m not leaving the computer on long: Probably about 12hrs a day. (Mainly because my current PC is rather noisy.)&lt;br /&gt;MT is by the by a nice system. Worth the trouble going through installing Apache.&lt;br /&gt;&lt;big&gt;&lt;big&gt;&lt;big&gt;7&lt;/big&gt;&lt;/big&gt;&lt;/big&gt;</description>
  <comments>http://alfons.livejournal.com/195744.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/195388.html</guid>
  <pubDate>Sat, 31 May 2003 09:43:53 GMT</pubDate>
  <title>XFree again</title>
  <link>http://alfons.livejournal.com/195388.html</link>
  <description>Things that I need to do after the big upgrade:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Make libfreetype.so* point to the correct freetype library (why doesn&apos;t XFree find the correct one? It doesn&apos;t create a freetype library AFAIK.)&lt;/li&gt;&lt;li&gt;Make fontconfig&apos;s configuration include lucida and helvetica &quot;families&quot;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Am I the only one who thinks that font handling and configuration has degraded in XFree 4.3?&lt;br /&gt;&lt;b&gt;Update 1&lt;/b&gt;. Fixed case 1: /usr/X11/lib/libfreetype.so* point to /usr/lib/libfreetype.so*.&lt;br /&gt;No I need to find out why Helvetica and Lucida aren&apos;t mapped to Verdana...&lt;br /&gt;&lt;b&gt;Update 2&lt;/b&gt;. Recompiled new versions of Xft, Xrender, fontconfig and render (available at &lt;a href=&quot;http://www.fontconfig.org&quot;&gt;fontconfig.org&lt;/a&gt;). As a result rebuilding QT &amp; KDE 3.1.2 too...&lt;br /&gt;&lt;big&gt;&lt;big&gt;&lt;big&gt;8&lt;/big&gt;&lt;/big&gt;&lt;/big&gt;</description>
  <comments>http://alfons.livejournal.com/195388.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/195108.html</guid>
  <pubDate>Sat, 31 May 2003 08:00:41 GMT</pubDate>
  <title>First XFree 4.3 nags</title>
  <link>http://alfons.livejournal.com/195108.html</link>
  <description>My venerable GDM seems to hang up when trying to log out.&lt;br /&gt;But then, I can set up cool cursors. I noticed some small changes in the true type rendering. It&apos;s clearer. (No, I am not making this up.)&lt;br /&gt;&lt;big&gt;&lt;big&gt;&lt;big&gt;8&lt;/big&gt;&lt;/big&gt;&lt;/big&gt;</description>
  <comments>http://alfons.livejournal.com/195108.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/194845.html</guid>
  <pubDate>Sat, 31 May 2003 07:36:16 GMT</pubDate>
  <title>Hello World</title>
  <link>http://alfons.livejournal.com/194845.html</link>
  <description>&lt;code&gt;alfons@proteus:~ &amp;gt; xdpyinfo | grep version&lt;br /&gt;version number:    11.0&lt;br /&gt;XFree86 version: 4.3.0&lt;/code&gt;&lt;br /&gt;There is a problem though with KDE 3.1. Konsole shows random data. I switched to gnome-terminal for now.&lt;br /&gt;&lt;big&gt;&lt;big&gt;&lt;big&gt;8&lt;/big&gt;&lt;/big&gt;&lt;/big&gt;</description>
  <comments>http://alfons.livejournal.com/194845.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/194656.html</guid>
  <pubDate>Sat, 31 May 2003 01:04:42 GMT</pubDate>
  <title>linuxisms</title>
  <link>http://alfons.livejournal.com/194656.html</link>
  <description>I wanted to recompile my system&apos;s linux kernel, but did a &lt;code&gt;make distclean&lt;/code&gt; before backing up my old &lt;code&gt;.config&lt;/code&gt;. I was lucky to have it backed up somewhere else.&lt;br /&gt;After recompilation I stared for several minutes at vague &lt;code&gt;unresolved externals in module &lt;i&gt;module&lt;/i&gt;&lt;/code&gt; errors. For some reason &lt;code&gt;depmode&lt;/code&gt; failed. After some time I realized that depmode used the &lt;i&gt;current&lt;/i&gt; kernel&apos;s &lt;code&gt;System.map&lt;/code&gt;. (I should have typed &lt;code&gt;depmode -aev -F /System.map&lt;/code&gt;).&lt;br /&gt;Anyway, everything should now be set up for installing XFree 4.3. To be concluded.&lt;br /&gt;&lt;big&gt;&lt;big&gt;&lt;big&gt;8&lt;/big&gt;&lt;/big&gt;&lt;/big&gt;</description>
  <comments>http://alfons.livejournal.com/194656.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/194409.html</guid>
  <pubDate>Fri, 30 May 2003 21:51:41 GMT</pubDate>
  <title>Re: World</title>
  <link>http://alfons.livejournal.com/194409.html</link>
  <description>&lt;font color=&quot;#20AD7F&quot;&gt;&lt;pre&gt;Fri May 30 23:57:48 CEST 2003

Full build of XFree86 version 4.3.0 (27 February 2003) complete.&lt;/pre&gt;&lt;/font&gt;&lt;br /&gt;By the by, according to my PC it&apos;s now&lt;pre&gt;
alfons@proteus:~/Desktop/DOWNLOADS/XFREE/xc &amp;gt; date
Sat May 31 00:01:18 CEST 2003&lt;/pre&gt;&lt;br /&gt;&lt;big&gt;&lt;big&gt;&lt;big&gt;8&lt;/big&gt;&lt;/big&gt;&lt;/big&gt;</description>
  <comments>http://alfons.livejournal.com/194409.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/194146.html</guid>
  <pubDate>Fri, 30 May 2003 20:51:07 GMT</pubDate>
  <title>Spare FPS to burn?</title>
  <link>http://alfons.livejournal.com/194146.html</link>
  <description>&lt;center&gt;&lt;a href=&quot;http://dosbox.sf.net&quot;&gt;&lt;img src=&quot;http://dosbox.sourceforge.net/site_images/upper_logo.png&quot;&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;Look at all the &lt;a href=&quot;http://dosbox.sourceforge.net/comp_list.php?orderby=name&amp;amp;letter=a&quot;&gt;games&lt;/a&gt; supported...</description>
  <comments>http://alfons.livejournal.com/194146.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/194020.html</guid>
  <pubDate>Fri, 30 May 2003 19:56:20 GMT</pubDate>
  <title>World</title>
  <link>http://alfons.livejournal.com/194020.html</link>
  <description>&lt;a href=&quot;http://beyond.linuxfromscratch.org/view/1.0/x/xfree86.html&quot;&gt;&lt;pre&gt;&lt;b&gt;make World 2&amp;gt;&amp;1 | tee xfree-compile.log&lt;/b&gt;&lt;/pre&gt;&lt;/a&gt;&lt;br /&gt;This is the third time I&apos;ll build &lt;a href=&quot;http://www.xfree.org&quot;&gt;XFree&lt;/a&gt;. After compilation (which will take approximately 1h:30m), I need to tear down the system:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Stop the network layer&lt;/li&gt;&lt;li&gt;Remove the xdm call from the init scripts&lt;/li&gt;&lt;li&gt;Backup the entire old XFree directory (&lt;code&gt;&lt;b&gt;cp -dpR X11R6/ /opt3/X11R6&lt;/b&gt;&lt;/code&gt;) &lt;i&gt;and&lt;/i&gt; the several configuration files&lt;/li&gt;&lt;li&gt;Install the new version in the old XFree directory&lt;/li&gt;&lt;li&gt;Reboot&lt;/li&gt;&lt;/ol&gt;And then test for a few days if this is stable enough.&lt;br /&gt;I don&apos;t hope I need to recompile QT. That thing is nightmarish to compile. I also need to remember to check for fontconfig problems (but this is only a GTK2 issue for now).</description>
  <comments>http://alfons.livejournal.com/194020.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/193669.html</guid>
  <pubDate>Thu, 29 May 2003 17:13:40 GMT</pubDate>
  <title>Backing up</title>
  <link>http://alfons.livejournal.com/193669.html</link>
  <description>As a preparation I backed up this journal using &lt;a href=&quot;http://www.abednarz.net/LJBackup.html&quot;&gt;LJBackup&lt;/a&gt;. (Pretty reassuring that you can back up a LiveJournal.)&lt;br /&gt;I&apos;m also building GNOME 2 from scratch and see if it is still useable...&lt;br /&gt;Also rebuilt &lt;a href=&quot;http://freetype.sf.net&quot;&gt;freetype&lt;/a&gt;, so I assume I can go on installing XFree 4.3.</description>
  <comments>http://alfons.livejournal.com/193669.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/193413.html</guid>
  <pubDate>Mon, 26 May 2003 21:10:36 GMT</pubDate>
  <title>About the Coqueta</title>
  <link>http://alfons.livejournal.com/193413.html</link>
  <description>The Coqueta (2 minutes of piano music) is charming; if you listen fast it could go for a Chopin or a Debussy. Until you realise the other hand is playing in alternating meters: 11/8ths... Typical Revueltian humour.</description>
  <comments>http://alfons.livejournal.com/193413.html</comments>
  <lj:mood>contemplative</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/193025.html</guid>
  <pubDate>Sun, 25 May 2003 19:22:32 GMT</pubDate>
  <title>And sylpheed claws ofcourse...</title>
  <link>http://alfons.livejournal.com/193025.html</link>
  <description>&lt;a href=&quot;http://sylpheed-claws.sf.net&quot;&gt;Sylpheed Claws 0.9.0&lt;/a&gt; was &lt;a href=&quot;http://freshmeat.net/releases/123856/&quot;&gt;released yesterday&lt;/a&gt;. &lt;br /&gt;The other developers know thay I have been working on two things; Making the cache format endian neutral, and a neat trick:&lt;br /&gt;&lt;center&gt;&lt;a href=&quot;http://www.proteus.demon.nl/sylpheed/sylpheed-layout-1.png&quot;&gt;&lt;img src=&quot;http://www.proteus.demon.nl/sylpheed/thumb-sylpheed-layout-1.png&quot;&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;(This was actually suggested by a friend. Yes, it works.)</description>
  <comments>http://alfons.livejournal.com/193025.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/192779.html</guid>
  <pubDate>Sun, 25 May 2003 18:31:41 GMT</pubDate>
  <title>Nice</title>
  <link>http://alfons.livejournal.com/192779.html</link>
  <description>&lt;a href=&quot;http://www.movabletype.org&quot;&gt;Movable Type&lt;/a&gt;. About time to put my computer on-line indefinitely.</description>
  <comments>http://alfons.livejournal.com/192779.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/192579.html</guid>
  <pubDate>Sun, 25 May 2003 13:20:11 GMT</pubDate>
  <title>Coqueta para Genio</title>
  <link>http://alfons.livejournal.com/192579.html</link>
  <description>There&apos;s an interesting piece by Revueltas &lt;a href=&quot;http://www.silvestrevueltas.unam.mx/HTMLp%e1gina/2f-docum-cont.htm&quot;&gt;here&lt;/a&gt;; the piece was found among the manuscripts left behind. Unfortunately, only in ShockWave flash format. Great: &lt;a href=&quot;http://www.quiss.org/swftools/&quot;&gt;swftools&lt;/a&gt;.&lt;br /&gt;First I dumped the swf file:&lt;font color=&quot;#350081&quot;&gt;&lt;pre&gt;
% ~/swftools-0.4.4/src/swfdump --full audio-coq.swf
[.....]
[002]        49 DEFINESHAPE defines id 0004
[00e]    325433 DEFINESOUND defines id 0005 (MP3 22Khz 16Bit stereo)
[022]        41 DEFINEBUTTON2 defines id 0006
[.....]
&lt;/pre&gt;&lt;/font&gt;&lt;br /&gt;An MP3 stream with ID 5. Cursorily look at the swtools docs indicates that I need to extract the audio first. I typed:&lt;font color=&quot;#350081&quot;&gt;&lt;pre&gt;
% ../swftools-0.4.4/src/swfextract -i 5 audio-coq.swf&lt;/pre&gt;&lt;/font&gt;&lt;br /&gt;Which leaves us with:&lt;pre&gt;&lt;font color=&quot;#350081&quot;&gt;
% ls
audio-coq.swf  output.swf&lt;/font&gt;&lt;/pre&gt;&lt;br /&gt;Dumping the output.swf:&lt;font color=&quot;#350081&quot;&gt;&lt;pre&gt;
% ~/swftools-0.4.4/src/swfdump --full output.swf
[...]
[00e]    325433 DEFINESOUND defines id 0005 (MP3 22Khz 16Bit stereo)
[01a]         5 PLACEOBJECT2 places id 0005 at depth 0005
[000]         0 END&lt;/pre&gt;&lt;/font&gt;&lt;br /&gt;Now one other extraction step:&lt;font color=&quot;#350081&quot;&gt;&lt;pre&gt;
% ../swftools-0.4.4/src/swfextract -i 5 -m output.swf -o test.mp3
% ls
audio-coq.swf  output.swf  test.mp3&lt;/pre&gt;&lt;/font&gt;</description>
  <comments>http://alfons.livejournal.com/192579.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alfons.livejournal.com/192334.html</guid>
  <pubDate>Sat, 24 May 2003 23:40:26 GMT</pubDate>
  <title>Matrix Revolutions trailer</title>
  <link>http://alfons.livejournal.com/192334.html</link>
  <description>In case you did not see the trailer at the end of Reloaded: I found it &lt;a href=&quot;http://home.accglobal.net/~707727/video/matrix3.mpeg&quot;&gt;here&lt;/a&gt; while browsing the web for Revolutions. It&apos;s plain mpeg, thankgod.</description>
  <comments>http://alfons.livejournal.com/192334.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
