<?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>Jonathan Blandford &#187; bookworm</title>
	<atom:link href="http://blogs.gnome.org/jrb/category/bookworm/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/jrb</link>
	<description>ChangeLog</description>
	<lastBuildDate>Thu, 07 Apr 2011 04:32:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Wed 13 Jul 2005</title>
		<link>http://blogs.gnome.org/jrb/2005/07/13/wed-13-jul-2005/</link>
		<comments>http://blogs.gnome.org/jrb/2005/07/13/wed-13-jul-2005/#comments</comments>
		<pubDate>Wed, 13 Jul 2005 01:18:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bookworm]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[cooking]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jrb/2005/07/13/wed-13-jul-2005/</guid>
		<description><![CDATA[bugs: There are forty bugs against the screenshooter! It just takes screenshots, for heaven&#8217;s sake &#8212; how can it be that buggy?? It looks like I&#8217;m definitely going to spend some time going through these bugs soon. The highlight of these is a patch from Dan Winship to draw the cursors in the screenshots. Awesome! [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p>
<b>bugs</b>: There are forty bugs against the screenshooter!  It just takes screenshots, for heaven&#8217;s sake &#8212; how can it be that buggy?? It looks like I&#8217;m definitely going to spend some time going through these bugs soon.  The highlight of these is a patch from Dan Winship to draw the cursors in the screenshots.  Awesome! </p>
</li>
<li>
<p>
<b>cooking</b>: After the disasterous All Star game, we made a fruit tart.  The crust came out really nicely and the fruit was beautiful.  Unfortunately, we accidentally bought tiramisu marscapone instead of plain marscapone which gave the tart a slight coffee flavor.  It wasn&#8217;t bad, per se, but it tasted a little weird. </p>
</li>
<li>
<p>
<b>bookworm</b>: Zana has been bugging me for a long time about adding better syntax checking to bookworm.  Instead of doing this, I spent a couple nights teaching her Python.  She picked it up really quickly, and she spent most of tonight adding a bunch of sanity checks to the code.  It should fail a lot less now. </p>
<p>
Tomorrow, we&#8217;re going to tackle the overview dialog and get that going.  We&#8217;ll see if our relationship survives me teaching her about GtkTreeView&#8230; </p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jrb/2005/07/13/wed-13-jul-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tue 21 Oct 2003</title>
		<link>http://blogs.gnome.org/jrb/2003/10/21/tue-21-oct-2003/</link>
		<comments>http://blogs.gnome.org/jrb/2003/10/21/tue-21-oct-2003/#comments</comments>
		<pubDate>Tue, 21 Oct 2003 11:11:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bookworm]]></category>
		<category><![CDATA[computer]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jrb/2003/10/21/tue-21-oct-2003/</guid>
		<description><![CDATA[bookworm: It&#8217;s getting to be in pretty good shape. There aren&#8217;t too many crashers that I know about, and Zana&#8217;s definitely able to add more books. I also have another potential user, bringing the grand total of known users to two! computer: I bought myself a new computer! It&#8217;s the first desktop machine I&#8217;ve had [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p>
<b>bookworm</b>: It&#8217;s getting to be in pretty good shape.  There aren&#8217;t too many crashers that I know about, and Zana&#8217;s definitely able to add more books.  I also have another potential user, bringing the grand total of known users to two! </p>
</li>
<li>
<p>
<b>computer</b>: I bought myself a new computer!  It&#8217;s the first desktop machine I&#8217;ve had in a long time and I&#8217;m pretty excited about it.  I don&#8217;t have a monitor or keyboard for it yet but I should have one soon. </p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jrb/2003/10/21/tue-21-oct-2003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fri 10 Oct 2003</title>
		<link>http://blogs.gnome.org/jrb/2003/10/10/fri-10-oct-2003-2/</link>
		<comments>http://blogs.gnome.org/jrb/2003/10/10/fri-10-oct-2003-2/#comments</comments>
		<pubDate>Fri, 10 Oct 2003 01:27:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[bookworm]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jrb/2003/10/10/fri-10-oct-2003-2/</guid>
		<description><![CDATA[work: I&#8217;ve been wrestling with rhgb for the last week or so. I&#8217;m still not really satisfied that we&#8217;ve gotten all of the kinks out of it, but it&#8217;s much better than it was last week. We&#8217;ve gotten it to the point that it doesn&#8217;t slow down the boot much more than it booting without [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p>
<b>work</b>: I&#8217;ve been wrestling with rhgb for the last week or so. I&#8217;m still not really satisfied that we&#8217;ve gotten all of the kinks out of it, but it&#8217;s much better than it was last week.  We&#8217;ve gotten it to the point that it doesn&#8217;t slow down the boot much more than it booting without it (on the order of 6 seconds on my test computer.)  I&#8217;m much happier with the approach we&#8217;re taking now that kudzu doesn&#8217;t conflict with the X server.  With some luck we can get a nice GTK+ front-end to kudzu in the future. </p>
</li>
<li>
<p>
<b>book</b>: I am reading &#8216;Changing Planes&#8217; by Ursula Le Guin.  It&#8217;s very light and easy to read, and I am enjoying it much.  It is also entirely predicated on a pun.  This is more in keeping with a junky Piers Anthony novel than her other books.  Additionally, it is explicitly airport reading material which leaves an ever-so-slight bad taste.  Perhaps I should be saving it for a trip somewhere. </p>
</li>
<li>
<p>
<b>Bookworm</b>: Everytime I think I&#8217;m getting closer to finishing this, I find a new bit that needs fixing.  Zana is getting quite impatient.  This weekend, it will be usable. </p>
</li>
<li>
<p>
<b>GNOME</b>: There&#8217;s an upcoming summit in New York.  I hope we get a decent turnout.  It&#8217;s very last minute, though. </p>
</li>
<li>
<p>
<b>google</b>: I&#8217;m losing the google battle for the term &#8216;Blandford&#8217; to my Dad.  I need more links to my page. </p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jrb/2003/10/10/fri-10-oct-2003-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wed 01 Oct 2003</title>
		<link>http://blogs.gnome.org/jrb/2003/10/01/wed-01-oct-2003/</link>
		<comments>http://blogs.gnome.org/jrb/2003/10/01/wed-01-oct-2003/#comments</comments>
		<pubDate>Wed, 01 Oct 2003 01:27:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bookworm]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jrb/2003/10/01/wed-01-oct-2003/</guid>
		<description><![CDATA[Bookworm: Did a lot more work on this tonight. Found a tricky little bug in Library.py that I have now fixed. I feel like I could have done a nicer job of the overall design in places, but I&#8217;m pretty happy with how the code is looking. I got it so that adding a new [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p>
<b>Bookworm</b>: Did a lot more work on this tonight.  Found a tricky little bug in Library.py that I have now fixed.  I feel like I could have done a nicer job of the overall design in places, but I&#8217;m pretty happy with how the code is looking.  I got it so that adding a new person to the database through the UI completely works.  Next is to finish off a Person/Job linking dialog and to finish dehydrating the new book dialog.  Then Zana can start adding books.  But as I have a release team meeting in seven hours, I&#8217;m not going to finish tonight. </p>
</li>
<li>
<p>
<b>Python</b>: Gosh, the combination of python/glade/gtk+ is really nice to work with.  I wonder why no-one has written a book on this.  I wonder if glade is the weak point here &#8212; it&#8217;s interface has something be desired.  Still, this would be quite a useful book to have.  It would bring a lot of development to GNOME. </p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jrb/2003/10/01/wed-01-oct-2003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sun 31 Aug 2003</title>
		<link>http://blogs.gnome.org/jrb/2003/08/31/sun-31-aug-2003/</link>
		<comments>http://blogs.gnome.org/jrb/2003/08/31/sun-31-aug-2003/#comments</comments>
		<pubDate>Sun, 31 Aug 2003 01:34:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bookworm]]></category>
		<category><![CDATA[GNOME Lore]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jrb/2003/08/31/sun-31-aug-2003/</guid>
		<description><![CDATA[GNOME Lore: Apparently not everyone in the GNOME project knows what a Soptimization is. It&#8217;s a %0.001 speed up of code at the extreme cost of readability. Bookworm: Elliot Lee&#8217;s wonderful db to Python class code is really making this easy to write. I&#8217;m almost at the point where I can make a semi-public release. [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p>
<b>GNOME</b> <b>Lore</b>: Apparently not everyone in the GNOME project knows what a Soptimization is.  It&#8217;s a %0.001 speed up of code at the extreme cost of readability. </p>
</li>
<li>
<p>
<b>Bookworm</b>: Elliot Lee&#8217;s wonderful db to Python class code is really making this easy to write.  I&#8217;m almost at the point where I can make a semi-public release.  I might even post screenshots. </p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jrb/2003/08/31/sun-31-aug-2003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thu 28 Aug 2003</title>
		<link>http://blogs.gnome.org/jrb/2003/08/28/thu-28-aug-2003/</link>
		<comments>http://blogs.gnome.org/jrb/2003/08/28/thu-28-aug-2003/#comments</comments>
		<pubDate>Thu, 28 Aug 2003 10:25:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bookworm]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jrb/2003/08/28/thu-28-aug-2003/</guid>
		<description><![CDATA[Bookworm: Made much more progress. It&#8217;s looking really nice now. Still have a lot of code to write, but I can see doing a public release this weekend.]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p>
<b>Bookworm</b>: Made much more progress.  It&#8217;s looking really nice now.  Still have a lot of code to write, but I can see doing a public release this weekend. </p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jrb/2003/08/28/thu-28-aug-2003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mon 25 Aug 2003</title>
		<link>http://blogs.gnome.org/jrb/2003/08/25/mon-25-aug-2003/</link>
		<comments>http://blogs.gnome.org/jrb/2003/08/25/mon-25-aug-2003/#comments</comments>
		<pubDate>Mon, 25 Aug 2003 22:29:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bookworm]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Maintenance]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jrb/2003/08/25/mon-25-aug-2003/</guid>
		<description><![CDATA[GNOME: Had a surprisingly productive day building packages. Libtool still makes me contemplate taking up self-flagellation as a hobby, though. Maintenance: I had to leave work a bit early to get my car from the repair shop. A gasket in the oil tank started leaking. As is typical with the problems with cars, it was [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p>
<b>GNOME</b>: Had a surprisingly productive day building packages. Libtool still makes me contemplate taking up self-flagellation as a hobby, though. </p>
</li>
<li>
<p>
<b>Maintenance</b>: I had to leave work a bit early to get my car from the repair shop.  A gasket in the oil tank started leaking.  As is typical with the problems with cars, it was $15 to get a replacement part and $250 to install it. </p>
</li>
<li>
<p>
<b>Bookworm</b>: With the house much more under control, I&#8217;m back to working on Bookworm again. I&#8217;m really not happy with the interface, but it&#8217;s functional.  A surprisingly large number of people (like three) have asked for it recently, so I am going to try to get it somewhat usable.  I had an enjoyable discussion with Seth about the nature of Assistants, and how they should work in GNOME. </p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jrb/2003/08/25/mon-25-aug-2003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sun 25 Aug 2002</title>
		<link>http://blogs.gnome.org/jrb/2002/08/25/sun-25-aug-2002/</link>
		<comments>http://blogs.gnome.org/jrb/2002/08/25/sun-25-aug-2002/#comments</comments>
		<pubDate>Sun, 25 Aug 2002 18:55:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bookworm]]></category>
		<category><![CDATA[Void/Limbo]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jrb/2002/08/25/sun-25-aug-2002/</guid>
		<description><![CDATA[work: Been a really hectic month. I&#8217;ve been working 12-15 hour days the last month or so on the next Red Hat release. It&#8217;s somewhat therapeutic to go through a bug list, and just close as many as you can. On the flip side, these hours are getting very old. Zana&#8217;s been very heroic putting [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p>
<b>work</b>: Been a really hectic month.  I&#8217;ve been working 12-15 hour days the last month or so on the next Red Hat release.  It&#8217;s somewhat therapeutic to go through a bug list, and just close as many as you can.  On the flip side, these hours are getting very old.  Zana&#8217;s been very heroic putting up with it, but we both are going to need to take a break after this. </p>
</li>
<li>
<p>
<b>Void/Limbo</b>: The beta&#8217;s have been surprisingly well recieved, a few small flame wars aside.  The things that we expected to get flamed on (UTF-8, new gcc/glibc etc) were not remarked on. Everyone seems to get worked up about the pixels.  On one of our testers list, there&#8217;s a thread complaining about us making GNOME look like KDE.  On another, there&#8217;s a thread about us making KDE look like GNOME.  People are also complaining that we&#8217;re copying Windows XP and OS/X.  Maybe we&#8217;re doing something right, if we&#8217;ve riled up this many people. </p>
</li>
<li>
<p>
<b>bookworm</b>: I have no time to work on it, unfortunately.  I need to port it over to use the pgdb module, and clean up the UI a bit.  Zana has been pestering me to finish the &#8216;Add Book&#8217; druid so she can actually use it.  Need to finish the next RH release&#8230; </p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jrb/2002/08/25/sun-25-aug-2002/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sun 04 Aug 2002</title>
		<link>http://blogs.gnome.org/jrb/2002/08/04/sun-04-aug-2002/</link>
		<comments>http://blogs.gnome.org/jrb/2002/08/04/sun-04-aug-2002/#comments</comments>
		<pubDate>Sun, 04 Aug 2002 00:22:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bookworm]]></category>
		<category><![CDATA[typography]]></category>
		<category><![CDATA[War Craft 3]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jrb/2002/08/04/sun-04-aug-2002/</guid>
		<description><![CDATA[typography: At the GNOME Boston Summit, Owen gave an excellent talk about the parallels between typography and gui design. He made the point that a lot of the rules and conventions that typographers have are generally applicable to ui design. Typography as a field has had 500 years of trial and error to determine many [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p>
<b>typography</b>: At the GNOME Boston Summit, Owen gave an excellent talk about the parallels between typography and gui design.  He made the point that a lot of the rules and conventions that typographers have are generally applicable to ui design. Typography as a field has had 500 years of trial and error to determine many of their principles.  Computer interfaces have had only twenty or so.  We are missing a lot of the vocabulary needed to describe various conventions and interface elements.  Inspired by this, I went out and bought a copy of &#8220;Elements of Typographical Style&#8221;. </p>
<p>
This is an impressive book.  I am thoroughly enjoying reading it, and am learning a huge amount.  It gives rules (and more importantly, rationales!) to many of the things I do when desigining a dialog. </p>
<p>
It also raises the issue of what the important elements of an interface actually are.  Consider an error dialog.  It has a primary text message, a secondary message, an icon, and some buttons.  It may also have extra details.  Good error dialogs will also provide a way to fix the issue.  This is crying out for some form of &#8216;logical&#8217; markup, along the lines of docbook or latex, or even gtk_message_dialog_new (parent, flags, type, buttons, message); </p>
<p>
This approach breaks down the moment the interface gets sufficiently complicated.  Every UI I&#8217;ve seen that tries to automate it&#8217;s UI has looked dreadful, and has been pain to deal with over the long run.  Still, there are plenty of elements that exist on a larger scale than the current widget level.  That seems to me to be the next place we should be looking into.  I&#8217;d like to spend some time adding a set of &#8216;style sheets&#8217; to the GNOME hig. I&#8217;m hoping to have a week or so to dedicate to this at the end of the month. </p>
</li>
<li>
<p>
<b>War</b> <b>Craft</b> <b>3</b>: Sucking away my life and my time.  I can feel it&#8230; Weirdly enough, you start out playing a bad guy. </p>
</li>
<li>
<p>
<b>bookworm</b>: I tried to work on bookworm again.  I ran into problems serializing data, and creating new objects.  My beautiful (and copied from Elliot) Library.py model is breaking down a bit. I can&#8217;t really create a new row in a table and then fill it &#8212; I have to insert some of the data simultaneously at creation time. This is a pain, as I&#8217;d hoped to be able to do: </p>
<p>
obj = library.create_object (&#8216;Library.book&#8217;) obj.name = &#8216;Pride and Prejudice&#8217; </p>
<p>
I will have to do: </p>
<p>
obj = library.create_object (&#8216;Library.book&#8217;, name=&#8217;Pride and Prejudice&#8217;) </p>
<p>
While this is shorter, I may not know all the information at creation time. </p>
<p>
Additionally, there&#8217;s no way to nest transactions (not too surprisingly) in postgresql.  I would like to do: </p>
<p>
library.begin_transaction () obj = library.create_object (&#8216;Library.book&#8217;, name=&#8217;Pride and Prejudice&#8217;) library.begin_transaction () obj2 = library.create_object (&#8216;Library.person, name=&#8217;Jane Austne&#8217;) # whoops library.revert_transaction () </p>
<p>
library.begin_transaction () obj2 = library.create_object (&#8216;Library.person, name=&#8217;Jane Austen&#8217;) library.commit_transaction () </p>
<p>
obj1.author = obj2 library.commit_transaction () </p>
<p>
Will spend tomorrow thinking how best to do this.  Elliot does it by serializing his transactions, and committing them all at once. He doesn&#8217;t need to access his information in the middle though, which lets his transactions be write only.  I don&#8217;t want to replay the transactions to determine the state.  Or rather, I don&#8217;t want to write the code to do that.  This simple little project of mine is starting to get complicated. </p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jrb/2002/08/04/sun-04-aug-2002/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sun 07 Jul 2002</title>
		<link>http://blogs.gnome.org/jrb/2002/07/07/sun-07-jul-2002/</link>
		<comments>http://blogs.gnome.org/jrb/2002/07/07/sun-07-jul-2002/#comments</comments>
		<pubDate>Sun, 07 Jul 2002 23:46:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bookworm]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[sick]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jrb/2002/07/07/sun-07-jul-2002/</guid>
		<description><![CDATA[sick: I&#8217;m a bit better, and will try to go to work tomorrow. music: Zana and I got a fantastic new set of speakers a couple weeks ago. Sibelius Symphony no. 3 (performed by the London Symphony Orchestra) was on the radio tonight. It was wonderful to sit back and code to it. bookworm: I [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p>
<b>sick</b>: I&#8217;m a bit better, and will try to go to work tomorrow. </p>
</li>
<li>
<p>
<b>music</b>: Zana and I got a fantastic new set of speakers a couple weeks ago.  Sibelius Symphony no. 3 (performed by the London Symphony Orchestra) was on the radio tonight.  It was wonderful to sit back and code to it. </p>
</li>
<li>
<p>
<b>bookworm</b>: I spent the long weekend working on a new project.  As I wasn&#8217;t feeling well enough to do much else, I thought I&#8217;d try to learn something about databases. </p>
<p>
Zana and I have been using a spreadsheet to organize our books for the past couple years.  As good as gnumeric has become, it&#8217;s very clearly the wrong tool for the job here.  We can&#8217;t sort the books in any meaningful fashion, let alone make any interesting queries. </p>
<p>
The result was that we spent the last couple days setting up a postgresql database and entering some books.  I&#8217;ve been writing a frontend to it that we&#8217;re calling &#8216;bookworm&#8217;.  It&#8217;s taken a bit longer than I wanted to write (partially because I&#8217;m sick), but it&#8217;s starting to look almost useful.  I&#8217;m getting done with the &#8216;person&#8217; dialog.  I&#8217;m not sure who else would be interested in this code (other than possibly Federico), so I&#8217;m not sure if I should check it into GNOME CVS.  Still, it took my mind off my headache. </p>
</li>
<li>
<p>
<b>music</b> (<i>redux</i>): Sibelius finished.  Now I&#8217;m listening to Shostakovich&#8217;s fifth.  This is a great piece to listen to while recovering.  It fits my current mood a lot better, too. </p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jrb/2002/07/07/sun-07-jul-2002/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  blogs.gnome.org/jrb/category/bookworm/feed/ ) in 1.45548 seconds, on Feb 10th, 2012 at 6:50 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 10th, 2012 at 7:50 am UTC -->
