<?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-8198584</id><updated>2011-07-29T01:44:46.563+01:00</updated><title type='text'>Things Phil Finds Interesting</title><subtitle type='html'>Shameless plugs for cool stuff the KDE documentation team is doing.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>38</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8198584.post-117131016732321709</id><published>2007-02-12T19:44:00.000Z</published><updated>2007-02-12T19:56:07.336Z</updated><title type='text'>POST</title><content type='html'>In the true spirit of the lazy web, I'll put this out and see if anyone wants to take it up:&lt;br /&gt;&lt;br /&gt;I'd like to improve kbugbuster to help with KDE bug triage. One of the main limitations at the moment is that it can only use the email interface to make changes, so that limits the app to closing bugs as FIXED, and very little else. So, what I want is a way to make any type of changes allowed by bugzilla. The only way I could find was to "fake" being a web browser by sending HTTP POSTs. But try as I might, I can't get it to work. Making comments or changes to bugs in the KDE bugzilla just POSTs the form data to the process_bug.cgi script, but whatever I try, I get strange errors from the server.&lt;br /&gt;&lt;br /&gt;So, does anyone out there think they can do a better job of this? Ideally, I'd like to have C++ code using the KDE libraries to do this, but any kind of code would be fine - I can probably convert it to C++ if I can see exactly what's needed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-117131016732321709?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/117131016732321709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=117131016732321709' title='43 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/117131016732321709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/117131016732321709'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2007/02/post.html' title='POST'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>43</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-117066801930748561</id><published>2007-02-05T09:23:00.000Z</published><updated>2007-02-05T09:33:39.323Z</updated><title type='text'>Guest blog!</title><content type='html'>&lt;p&gt;So I'm playing at being a real blog writer, and having a guest blogger for this post. I guess Kurt Pfeifle needs no introduction, but here's some relevant info:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;i&gt;Kurt is a long-time KDE contributor, and living proof that you don't have to be a coder to have a real effect in improving KDE. He does a lot of work on the KDE Print system (just take a look at all the whatsthis help in the printing dialog), and has recently done a lot of work triaging kdeprint bug reports. He's currently working on the notorious problems with producing PDFs from KDE applications.&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I need a bit of help from some Qt or KDE developer guru. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Here is the problem: an unknown-to-me (and escaping-my-tracing-attempts) process keeps writing into my &lt;i&gt;qtrc&lt;/i&gt; setting file(s) one specific key value that I want to remain unchanged. I want it to remain &lt;i&gt;"embedFonts=false"&lt;/i&gt; as long as &lt;b&gt;*I*&lt;/b&gt; tell it so; but some alien thing reverts it to &lt;i&gt;"embedFonts=true"&lt;/i&gt; after each and every time I printed something.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Here some more details about my qtrc problem.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I know of 2 GUI applications that write this specific setting, when a certain checkbox is enabled:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;&lt;i&gt;"kaddprinterwizard --kdeconfig"&lt;/i&gt;; select &lt;i&gt;"Fonts"&lt;/i&gt;; enable &lt;i&gt;"Embed fonts in PostScript data when printing"&lt;/i&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;i&gt;"qtconfig"&lt;/i&gt;; select the &lt;i&gt;"Printer"&lt;/i&gt; tab; activate &lt;i&gt;"Enable Font Embedding"&lt;/i&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;The button &lt;i&gt;"System Options"&lt;/i&gt; in kprinter does also start this same dialog (&lt;i&gt;"kaddprinterwizard --kdeconfig".)&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Here is what I do:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;open a KWord document&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;start the print dialog&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;click button &lt;i&gt;"System Options"&lt;/i&gt; (i.o.w.: &lt;i&gt;"kaddprinterwizard --kdeconfig"&lt;/i&gt;)&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;make sure fonts are *not* embedded; confirm&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;select the &lt;i&gt;"Print to file (PDF)"&lt;/i&gt; printer&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;print it&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Here is what happens:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Next time I want to print...&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;...I start the print dialog...&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;...I click button &lt;i&gt;"System Options"&lt;/i&gt; (i.o.w.: &lt;i&gt;"kaddprinterwizard --kdeconfig"&lt;/i&gt;)...&lt;/li&gt; &lt;br /&gt;  &lt;li&gt;...and annoyingly, I find that in the meantime, font embedding has magically been re-enabled!&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The file qtrc comes in different incarnations: &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;&lt;i&gt;/etc/X11/qtrc&lt;/i&gt; (for system-level settings). This one is used, when root runs &lt;i&gt;"qtconfig"&lt;/i&gt;.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;i&gt;$HOME/.qt/qtrc&lt;/i&gt; (for user-level settings). This one is used, when user runs &lt;i&gt;"qtconfig"&lt;/i&gt; or &lt;i&gt;"kaddprinterwizard --kdeconfig"&lt;/i&gt;.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;I assume, the settings in &lt;i&gt;$HOME/.qt/qtrc&lt;/i&gt; should override settings of the &lt;i&gt;/etc/X11/qtrc&lt;/i&gt; file for a user.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I verified that my clicking/confirming the change in the KDEPrint GUI does indeed write into the qtrc file momentarily. But as I said, this gets again reverted by another process. I also manually edited the system-wide &lt;i&gt;/etc/X11/qtrc&lt;/i&gt; file and made sure it had &lt;i&gt;"embedFonts=false"&lt;/i&gt; when I saved it. The above described behavior still remained unchanged, and even that system wide &lt;i&gt;/etc/X11/qtrc&lt;/i&gt; file got reset!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I don't know who or what does mess with my qtrc file(s) and who or what resets my configuration to something I do not want for now. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;For now, as a temporary workaround, I have changed permissions to all qtrc files found on my system to "0444" (read-only for user, group and others). This now ensures that my darn &lt;i&gt;"embedFonts=false"&lt;/i&gt; entry remains stable; but this hack obviously is not exactly what the doctor ordered, and may lead to other problems on other corners of the system which I currently am not aware of....&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;So here are my questions to you:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Does this happen on your system too? (Mine is a SUSE-10.0 with qt3-3.3.7-9.3 and KDE 3.5.5, &lt;b&gt;*and*&lt;/b&gt; libqt4-4.2.2-2.1 &lt;b&gt;*and*&lt;/b&gt; libqt4-qt3support-4.2.2-2.1... but in any case, Qt4 doesn't seem to use a qtrc file any more.)&lt;/li&gt;&lt;br /&gt; &lt;li&gt;How can I find out who/what is re-setting the qtrc file behind my back?&lt;/li&gt;&lt;br /&gt; &lt;li&gt;How do I get rid of that behavior???&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-117066801930748561?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/117066801930748561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=117066801930748561' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/117066801930748561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/117066801930748561'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2007/02/guest-blog.html' title='Guest blog!'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-116833447043766159</id><published>2007-01-09T08:47:00.000Z</published><updated>2007-01-09T09:21:10.463Z</updated><title type='text'>Result!</title><content type='html'>Just a quick post to say that the &lt;a href="http://developernew.kde.org/Contribute/Bugsquad/Konqueror_Weekend_Jan2006"&gt;Konqueror bug triage weekend&lt;/a&gt; was a huge success. Some highlights:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Getting the &lt;a href="http://bugs.kde.org/buglist.cgi?product=konqueror&amp;bug_status=UNCONFIRMED&amp;bug_severity=critical&amp;bug_severity=grave&amp;bug_severity=major&amp;bug_severity=crash&amp;bug_severity=normal&amp;bug_severity=minor"&gt;number of unconfirmed konqueror bugs&lt;/a&gt; (excluding wishes) down from over 950 to below 800.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Making konqueror &lt;a href="http://bugs.kde.org/weekly-bug-summary.cgi?tops=20&amp;days=180"&gt;green (ie, more bugs closed than opened)&lt;/a&gt; for the last 6 months. Of course, this builds on the great amount of hard work done over the longer term by the konqueror developers and other triagers, but as Adriaan would tell us, it's a nice metric.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;mafitzpatrick's incredible testcase work. I don't know how he does it...&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Kurt Pfeifle getting through all the khtml printing bugs&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Of course, they weren't the only people working hard over the weekend - illogic-al, bram85 and logixoul did some great work co-ordinating the whole thing, and many more people checked, confirmed and otherwise triaged a lot of bugs. Thanks to all of them!&lt;br /&gt;&lt;br /&gt;And some thoughts I had that we can try out next time:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Triage newer bugs instead of/as well as older bugs, since they're quite a different kettle of fish - easier in some ways, so nicer for people who haven't done triage before.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Make lists of bugs in one particular component, to aid in finding duplicates&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Someone suggested we do KOffice next. Perhaps putting it here will help us remember :-)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;The main bug weekend is over now, but if you want to get involved and help out with bug triage, just drop by in #kde-bugs on irc.freenode.net sometime.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-116833447043766159?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/116833447043766159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=116833447043766159' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/116833447043766159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/116833447043766159'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2007/01/result.html' title='Result!'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-116794137939888121</id><published>2007-01-04T20:04:00.000Z</published><updated>2007-01-04T20:09:39.463Z</updated><title type='text'>More bug triage!</title><content type='html'>We've got another bug triage extravaganza planned for this weekend, the 6th-7th. So if you're free and you feel like helping KDE, drop by #kde-bugs on irc.freenode.net for a bit - it's really easy, and all you need is a recent KDE installation. Some tips on bug triage can be found &lt;a href="http://developernew.kde.org/Contribute/Bugsquad"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Looking forward to seeing you there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-116794137939888121?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/116794137939888121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=116794137939888121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/116794137939888121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/116794137939888121'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2007/01/more-bug-triage.html' title='More bug triage!'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-115770416553227336</id><published>2006-09-08T09:24:00.000+01:00</published><updated>2006-09-08T09:29:25.543+01:00</updated><title type='text'>Grand!</title><content type='html'>They said it couldn't be done[1], but we've got the number of unconfirmed Konqueror bugs (excluding wishlists) below 1000, from 1305 a couple of weeks ago:&lt;br /&gt;&lt;a href="http://bugs.kde.org/buglist.cgi?product=konqueror&amp;bug_status=UNCONFIRMED&amp;bug_severity=critical&amp;bug_severity=grave&amp;bug_severity=major&amp;bug_severity=crash&amp;bug_severity=normal&amp;bug_severity=minor"&gt;Unconfirmed konq bugs&lt;/a&gt;.&lt;br /&gt;There are also a huge bunch waiting for feedback ("Works for me. Does the bug still occur for you in KDE 3.5?") of which many, I suspect, will be closed in about a month.&lt;br /&gt;&lt;br /&gt;1. OK, so no one actually said this, but it does look a daunting task...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-115770416553227336?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/115770416553227336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=115770416553227336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/115770416553227336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/115770416553227336'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2006/09/grand.html' title='Grand!'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-115680327643171301</id><published>2006-08-28T23:05:00.000+01:00</published><updated>2006-08-28T23:14:36.443+01:00</updated><title type='text'>Bugs!</title><content type='html'>&lt;p&gt;Following a post on kde-devel about the number of UNCONFIRMED konqueror bugs, a few of us are going to try having a "konqueror bug triage day" this Wednesday, 30th Aug. We'll meet at 3pm UTC (10am CST, 5pm CET) in #konq-bugs on irc.freenode.net, and go on until whenever we like.&lt;/p&gt;&lt;p&gt;The aim is to sort through the bugs that have been reported, removing duplicates and bugs that are obsolete, so that the developers can spend their time fixing bugs instead of trawling through bugs.kde.org&lt;/p&gt;&lt;p&gt;We'd love to have more people to help, so whether or not you've done any bug triage before, please feel free to join us. All you'll need is a recent version of KDE (at least 3.5, but the newer the better), and a big of perseverance.&lt;/p&gt;&lt;p&gt;If you haven't done any bug triage before, you might like to&lt;br /&gt;read these two pages to get an idea of what it involves:&lt;ul&gt;&lt;li&gt;&lt;a href="http://quality.kde.org/develop/howto/howtobugs.php"&gt;http://quality.kde.org/develop/howto/howtobugs.php&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://accentgrave.blogspot.com/2006/03/ive-got-little-bit-of-free-time-so.html"&gt;http://accentgrave.blogspot.com/2006/03/ive-got-little-bit-of-free-time-so.html&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-115680327643171301?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/115680327643171301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=115680327643171301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/115680327643171301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/115680327643171301'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2006/08/bugs.html' title='Bugs!'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-114676629557558316</id><published>2006-05-04T19:09:00.000+01:00</published><updated>2006-05-04T19:11:35.590+01:00</updated><title type='text'>Let's go away for a while</title><content type='html'>Exams are looming, so it's time for my annual disappearance from all things KDE. If you need to get hold of me, I'll be checking my email (philip-rodrigues-at-chch-ox-ac-uk).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-114676629557558316?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/114676629557558316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=114676629557558316' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/114676629557558316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/114676629557558316'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2006/05/lets-go-away-for-while.html' title='Let&apos;s go away for a while'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-114479283005990562</id><published>2006-04-11T22:33:00.000+01:00</published><updated>2006-04-11T23:00:30.160+01:00</updated><title type='text'>Changelog</title><content type='html'>Carsten suggests that &lt;a href="http://cniehaus.livejournal.com/19211.html"&gt;the changelog should be in XML&lt;/a&gt;. So, in the spirit of avoiding the work I have to do to pass my degree, I hacked up a little XML changelog, with some XSL to turn it into HTML. The tarball is &lt;a href="http://users.ox.ac.uk/~chri1802/stuff/changelog.tar.bz2"&gt;here&lt;/a&gt;. Untar it, and then run either&lt;br /&gt;&lt;pre&gt;xsltproc changelog.xsl changelog.xml &amp;gt; changelog.html&lt;/pre&gt;&lt;br /&gt;for changes by app, or&lt;br /&gt;&lt;pre&gt;xsltproc changelog-by-type.xsl changelog.xml &amp;gt; changelog.html&lt;/pre&gt;&lt;br /&gt;for changes by type.&lt;br /&gt;&lt;br /&gt;It's just a proof-of-concept, so there are no doubt plenty of ways to improve it, but it's quite an elegant solution, and in purely technical terms, is probably the Right Way(TM) to do it (ie, XML changelog with XSL to convert it to HTML). However, the amaroK guys (I'm told) have a ruby script that produces HTML from a simpler, &lt;i&gt;ad hoc&lt;/i&gt; changelog file format. Though lacking the technical elegance of the XML solution (he says, without having seen said ruby script), it might turn out to be the better option, since a simpler file format might mean more people adding to the file, and therefore a better changelog. Plus, I don't know ruby, so no one can ask me to maintain it :-).&lt;br /&gt;&lt;br /&gt;Oh, and since I mentioned XSL, does anyone know of some kind of "templating" system for it, so I could write (say)&lt;br /&gt;&lt;pre&gt;if &lt;i&gt;condition&lt;/i&gt; {&lt;br /&gt;   ...&lt;br /&gt;   }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;instead of the fairly unpleasant&lt;br /&gt;&lt;pre&gt;&amp;lt;xsl:if test="&lt;i&gt;condition&lt;/i&gt;"&amp;gt; &lt;br /&gt;   ...&lt;br /&gt;   &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;or the far, far worse way of sending parameters (arguments) to templates (functions). The basic ideas of XSL (templates, applying them with apply-templates) are really nice, but why oh why did they have to make it an XML variant? It's just nasty to look at, and seems like a particularly egregious case of "when all you have is a hammer...". OK, rant is over; we now return to your scheduled programming (and lots of comments telling me that I misused "egregious").&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-114479283005990562?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/114479283005990562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=114479283005990562' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/114479283005990562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/114479283005990562'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2006/04/changelog.html' title='Changelog'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-114435848917745520</id><published>2006-04-06T21:05:00.000+01:00</published><updated>2006-04-06T22:21:29.236+01:00</updated><title type='text'>We're all coders now!</title><content type='html'>Or at least, &lt;a href="http://bugs.kde.org/show_bug.cgi?id=114384"&gt;I am (kinda)&lt;/a&gt;. It's great to get a code patch into KDE (even if it is only about three lines long), having committed lots of docs over the years. And I can't resist saying that it proves that there's lots of &lt;a href="http://bugs.kde.org/buglist.cgi?short_desc_type=allwordssubstr&amp;short_desc=JJ%3A&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED"&gt;low-hanging fruit&lt;/a&gt; in the bugs database, which can be fixed, or--in the case of wishlists--implemented with very little effort and knowledge. They're great ways to get involved in KDE!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-114435848917745520?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/114435848917745520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=114435848917745520' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/114435848917745520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/114435848917745520'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2006/04/were-all-coders-now.html' title='We&apos;re all coders now!'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-114422706675933464</id><published>2006-04-05T09:16:00.000+01:00</published><updated>2006-04-05T09:51:06.860+01:00</updated><title type='text'>WhatsThis?</title><content type='html'>If you read kde-core-devel or kde-devel, you'll have already heard about the proposal which the HCI team has produced for KDE 4. With input from usability, accessibility and documentation folks, they've produced a &lt;a href="http://www.userbrain.de/whatsthis/ideas_whatsthis_january06_v1.3.pdf"&gt;detailed design document&lt;/a&gt; for an improved way of linking tooltips, whatsthis and documentation. The document is quite long, so here's a mini summary of some of the main points:&lt;br /&gt;&lt;br /&gt;At the moment, tooltips, whatsthis help and documentation are generally produced and presented to the user quite separately. In the HCI team proposal, they're brought together in a sort of natural progression of increasing detail: single-word or -phrase tooltips -&gt; single paragraph whatsthis -&gt; detailed docs. So, tooltips will present a way of progressing to whatsthis, which will present a way of progressing to the full documentation. This is one element of the proposal...&lt;br /&gt;&lt;br /&gt;...The second element is to improve the usability of the whatsthis windows themselves. At the moment, the whatsthis help appears in "bubbles" which disappear as soon as you click anywhere. That's obviously not ideal, so in the HCI team design, they're "upgraded" to full windows, so you can keep them open while following the instructions in them, have multiple whatsthis windows open, move the windows around, and so on.&lt;br /&gt;&lt;br /&gt;So far, it's just a design - what we need next is an implementation, so it can be tested, refined, and most importantly, so we can start putting content into the tooltips and whatsthis once KDE 4 applications are ready for it. So, if you're comfortable coding with C++/Qt/KDE, and you're looking for a way to get involved with KDE 4, please do &lt;a href="mailto:phil at kde dot org"&gt;contact me&lt;/a&gt;, and I can put you in touch with the HCI team, who will work closely with you to help get an implementation off the ground.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-114422706675933464?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/114422706675933464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=114422706675933464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/114422706675933464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/114422706675933464'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2006/04/whatsthis.html' title='WhatsThis?'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-114304935212095877</id><published>2006-03-22T17:40:00.000Z</published><updated>2006-03-22T17:42:32.136Z</updated><title type='text'></title><content type='html'>I've got a little bit of free time, so here's the first in what will&lt;br /&gt;hopefully become a series of hints and tips about getting involved in&lt;br /&gt;KDE without having to learn C++.&lt;br /&gt;&lt;br /&gt;Today's topic is bug triage. Around 80 new bugs and wishlist items are&lt;br /&gt;filed in &lt;a href="http://bugs.kde.org"&gt;KDE's bug tracking system&lt;/a&gt;&lt;br /&gt;every day, and, while application and library maintainers try to look&lt;br /&gt;at all of the ones reported for their application, their job is a lot&lt;br /&gt;easier if someone else has already gone through and removed the&lt;br /&gt;duplicates, asked the reporter for any additional information that's&lt;br /&gt;useful, and noted which bugs can be reproduced.&lt;br /&gt;&lt;br /&gt;The really nice thing about bug triage is that it comes in very small,&lt;br /&gt;bite-sized chunks: each bug report probably takes a few minutes to&lt;br /&gt;look through, so you can spend ten minutes a day on bug triage (on&lt;br /&gt;your coffee break!), and be able to do something useful - something&lt;br /&gt;that isn't so practical with some other ways of helping KDE.&lt;br /&gt;&lt;br /&gt;The main reference for bug triaging, which I'd thoroughly recommend,&lt;br /&gt;is the &lt;a href="http://quality.kde.org/develop/howto/howtobugs.php"&gt;quality.kde.org&lt;br /&gt;bugs howto&lt;/a&gt;. That'll give you some pointers for getting started,&lt;br /&gt;and tell you a little about how the bug tracking system works, what&lt;br /&gt;the different bug statuses mean, and so on.&lt;br /&gt;&lt;br /&gt;So, once you've got an account on bugs.kde.org and read the&lt;br /&gt;quality.kde.org howto, what do you do next? The first thing to do is&lt;br /&gt;decide which bugs to concentrate on: do you want to look just the bugs&lt;br /&gt;for one or two applications, or take an overview of al bugs that are&lt;br /&gt;reported? If you're a long term KDE user, and are a little bit&lt;br /&gt;familiar with the internals, then taking an overview might be for you:&lt;br /&gt;you'll be able to see when bugs are filed against the wrong KDE&lt;br /&gt;component, and suggest what other parts of KDE could be relevant to&lt;br /&gt;the bug. If you're not familiar with the internals of KDE, you can&lt;br /&gt;still do bug triage! Just pick an application you use a lot, or&lt;br /&gt;particularly like, and concentrate on the bugs that are reported for&lt;br /&gt;that application.&lt;br /&gt;&lt;br /&gt;Let's say you decide to concentrate on bugs in one particular app. You&lt;br /&gt;can use the &lt;a href="http://bugs.kde.org/query.cgi"&gt;query page&lt;/a&gt; to&lt;br /&gt;display all the open bugs for that application, or just the bugs that&lt;br /&gt;have been opened in the last few days. Take a look at each bug, with&lt;br /&gt;the aim of determining whether or not the behaviour that the reporter&lt;br /&gt;described is really a bug, and if so, making it easier for the&lt;br /&gt;developer to fix it. Put yourself in the shoes of the developer - what extra information will they need to be able to&lt;br /&gt;start fixing the bug?&lt;br /&gt;&lt;br /&gt;Some things to do: &lt;br /&gt;&lt;br /&gt;&lt;ul&gt; &lt;br /&gt;&lt;br /&gt;&lt;li&gt;First, try to reproduce the behaviour that the reporter has&lt;br /&gt;described. Add a comment to say whether you could reproduce the bug,&lt;br /&gt;noting your KDE version and distribution. If you don't understand the&lt;br /&gt;description, ask for clarification - if you can't understand what the&lt;br /&gt;reporter means, the developer probably won't be able to either.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;If you can reproduce the behaviour, think of ways to narrow down&lt;br /&gt;the cause: Imagine that an app crashes when you save a document. What&lt;br /&gt;about selecting Save from the File menu? What about pressing Ctrl+S?&lt;br /&gt;Does it happen for any document, or just certain documents (perhaps&lt;br /&gt;certain file formats)? What about local vs remote files? This is where&lt;br /&gt;you get to use your imagination a little bit, since every bug report is&lt;br /&gt;different.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Try to find out whether the bug is related to a problem with&lt;br /&gt;config files: trying to reproduce the bug with a newly created user&lt;br /&gt;(and asking the reporter to do the same) is a good way to test&lt;br /&gt;this.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Those are some common, simple things that I can think of. As you get&lt;br /&gt;more experienced, you'll find other tips n' tricks that are useful,&lt;br /&gt;especially if you choose to concentrate on just one application.&lt;br /&gt;&lt;br /&gt;So, in 20-second summary:&lt;br /&gt;&lt;h2&gt;Bug triage&lt;/h2&gt;&lt;br /&gt;&lt;b&gt;Why's it useful?&lt;/b&gt; It makes bug hunting and fixing easier for&lt;br /&gt;developers, so more bugs get fixed.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Why choose bug triage instead of ...?&lt;/b&gt; It doesn't take much time&lt;br /&gt;to look over a bug, so it comes in nice small chunks&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What skills do I need to do it?&lt;/b&gt; Not much, just a bit of&lt;br /&gt;patience and sometimes some perseverance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-114304935212095877?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/114304935212095877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=114304935212095877' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/114304935212095877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/114304935212095877'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2006/03/ive-got-little-bit-of-free-time-so.html' title=''/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-114211751137679110</id><published>2006-03-11T22:45:00.000Z</published><updated>2006-03-11T22:51:51.386Z</updated><title type='text'>Serendipity</title><content type='html'>&lt;p&gt;So I said I'd write some mini-howtos on non-coding ways to get involved with KDE. &lt;a href="http://www.kdedevelopers.org/node/1853"&gt;Kevin Krammer has beaten me to it&lt;/a&gt;, and he has some good information and insights. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;I don't have time to write a full mini howto, but I have a neat story about bug triage, and how the contributions of non-coders and coders can all come together quite nicely.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;It began (for me at least) with flicking through the bug reports, looking for anything I could usefully comment on. I noticed that &lt;a href="http://bugs.kde.org/show_bug.cgi?id=122218"&gt;bug 122218&lt;/a&gt; and &lt;a href="http://bugs.kde.org/show_bug.cgi?id=122158"&gt;bug 122158&lt;/a&gt; looked quite similar, so I added a comment to each bug to say so. Lubos fixed the second bug, and added a comment to the first to note how he'd done it. Enter Ismail Onur Filiz, who, on finding Lubos' explanation of the fix, codes up a patch. It's reviewed and applied, and there's one less bug in KMail :-).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I'm quite pleased with that story, since it shows how non-coding contributions can help things happen, even if they're not directly producing the end result, and it makes me feel that my occasional bug triage attempts are useful.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-114211751137679110?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/114211751137679110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=114211751137679110' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/114211751137679110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/114211751137679110'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2006/03/serendipity.html' title='Serendipity'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-114081151642761506</id><published>2006-02-24T20:01:00.000Z</published><updated>2006-02-24T20:05:16.440Z</updated><title type='text'></title><content type='html'>&lt;p&gt;If I'd had a pound for every time some KDE user has said something&lt;br /&gt;along the lines of "If I could code, I'd contribute to KDE," I&lt;br /&gt;wouldn't be writing this on a laptop that was bottom-of-the-line when&lt;br /&gt;I bought it three years ago.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So, if you're a KDE user who has at some time or another thought or&lt;br /&gt;said exactly that, what can you do? Well, there are two options:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Learn to code! I get the impression that some people think that the&lt;br /&gt;   KDE coders entered the world with innate knowledge of C++ and Qt,&lt;br /&gt;   and wrote their first KDE application just before saying their&lt;br /&gt;   first word. They had to learn it just like the rest of us. It's not impossible to learn C++/Qt/KDE. Granted, it's not as easy as some other programming languages, but many&lt;br /&gt;   contributors have proved that it can be done: just ask annma.&lt;/p&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;p&gt;Get involved with one of the very valuable non-coding tasks that&lt;br /&gt;   help make KDE better. They range from writing docs and doing&lt;br /&gt;   translations, through artwork and usability studies, to maintaining&lt;br /&gt;   websites or doing bug triage. While these might not have the same&lt;br /&gt;   "wow" factor as coding that killer feature, or fixing that&lt;br /&gt;   long-standing bug, they're still extremely important to KDE, and&lt;br /&gt;   can be just as satisfying.&lt;/li&gt;&lt;/p&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;For example, take bug triage: KMail alone receives about 30&lt;br /&gt;comments to bugs every day. The majority of these are users&lt;br /&gt;either reporting new bugs/wishes or adding a comment to existing&lt;br /&gt;ones. The small team of developers working on KMail can keep up&lt;br /&gt;with these bugs a lot more easily if someone has already looked&lt;br /&gt;through them and removed duplicates, confirmed those bugs which are&lt;br /&gt;reproducible, and added any other useful information.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;It won't make you the next Linus, but it's one way to get to know more&lt;br /&gt;about KDE, and in the end it helps make KDE better.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I think I'll write a few blog entries over the next few weeks going&lt;br /&gt;into more detail about specific ways to get involved. Maybe I'll even&lt;br /&gt;polish them up enough to become dot articles. Which reminds me, I have&lt;br /&gt;some notes of Aaron's "10 ways to get involved in open source" talk&lt;br /&gt;which I should turn into full sentences so they can be article-ized.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-114081151642761506?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/114081151642761506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=114081151642761506' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/114081151642761506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/114081151642761506'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2006/02/if-id-had-pound-for-every-time-some.html' title=''/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-113875224005016291</id><published>2006-01-31T23:39:00.000Z</published><updated>2006-02-01T00:04:00.150Z</updated><title type='text'>"Kafkaesque, isn't it?"</title><content type='html'>An amusing bit of randomness that makes life more interesting: it turns out that some teenager in Québec goes by the MSN user name of accengrave at hotmail.com, whereas I'm accentgrave at hotmail.com. So of course, he tells his friends his username, and they add me instead (serves 'em right for not pronouncing all those letters, I suppose ;-). I think I now have most of this guy's friends in my contact list, and I've spent plenty of time trying to decode "MSN French" (evidently the Académie Française hasn't managed to extend its influence as far as IM-using teenagers).&lt;br /&gt;&lt;br /&gt;In KDE land, not a lot's happened. I want to have some time to work on ways to turn the hype about KDE 4 into well-directed effort. People turn up in #kde asking when KDE 4 will be out, trying to build trunk, etc, and it would be great to be able to tell them of good places to direct their energy (seeing as building trunk isn't exciting at the moment unless you're hacking kdelibs, AIUI). Aaron's &lt;a href="http://tposscon.com/audio.php"&gt;talk&lt;/a&gt; on "10 ways to get involved in KDE" has some nice ideas. Perhaps a dot article on "10 ways to help make KDE 4 the best ever" would be useful. Alas, time doesn't permit at the moment, with university life taking it all up.&lt;br /&gt;&lt;br /&gt;I did have some fun(?) chasing down a bug in the audiocd:/ slave on FreeBSD a few weeks ago, which is a lot of fun if you don't know C++ and are just randomly adding kdDebug()s and messing around with gdb. With some help from people with clue, I tracked down the problem in the end - [ade] probably blogged about it already, so I'll skip the details.&lt;br /&gt;&lt;br /&gt;And I have a memory dump lying around from a FreeBSD kernel crash too. Perhaps looking at that would be setting my sights a little too high...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-113875224005016291?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/113875224005016291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=113875224005016291' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/113875224005016291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/113875224005016291'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2006/01/kafkaesque-isnt-it.html' title='&quot;Kafkaesque, isn&apos;t it?&quot;'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-113449099277123919</id><published>2005-12-13T16:06:00.000Z</published><updated>2005-12-13T16:23:12.826Z</updated><title type='text'>Mini-tip</title><content type='html'>For want of anything more interesting to write about, here's a little tip I came up with in response to a user's question on #kde.&lt;br /&gt;&lt;br /&gt;The situation was this: The user has a konsole open with four tabs, each one showing the output of some "tail -f" command (with a different file for each tab). The question: how to have this setting saved and restored at login?&lt;br /&gt;&lt;br /&gt;Well, my solution is a bit of a hack, and probably isn't the simplest way to do it, but it shows how a little knowledge of KDE internals can do almost anything you want :-). Here goes:&lt;br /&gt;&lt;br /&gt;We create a new "Session Type" for each tail command we want to run. I couldn't see a GUI-based way to do it, but the commandline way isn't very hard: Just put a tail&lt;i&gt;n&lt;/i&gt;.desktop file in ~/.kde/share/apps/konsole/ with the following content:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[Desktop Entry]&lt;br /&gt;Encoding=UTF-8&lt;br /&gt;Type=KonsoleApplication&lt;br /&gt;Name=Tail command &lt;i&gt;n&lt;/i&gt;&lt;br /&gt;Exec=tail -f /path/to/somefile&lt;br /&gt;Cwd=&lt;br /&gt;Tips=false&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Repeat that for each command you want to run in a tab. Now (after running kbuildsycoca, or restarting KDE), you can use konsole's session menu to start tabs for all of these commands. The command will run in its own tab, and on logout/login, the tabs (and commands) will be restored :-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-113449099277123919?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/113449099277123919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=113449099277123919' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/113449099277123919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/113449099277123919'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2005/12/mini-tip.html' title='Mini-tip'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-112786123181289321</id><published>2005-09-27T23:45:00.000+01:00</published><updated>2005-09-27T23:48:34.233+01:00</updated><title type='text'>Need a title</title><content type='html'>I'm tempted to try to beat Rainer in the "most delayed report about&lt;br /&gt;akademy" post, but I'll let it suffice to say that akademy was great&lt;br /&gt;fun: Málaga's a great place, and the organising team did a brilliant&lt;br /&gt;job of keeping everything running smoothly. The workstations in the&lt;br /&gt;hacking rooms were particularly useful for running tests on the whole&lt;br /&gt;of the KDE documentation, which I didn't have the hard disk space to&lt;br /&gt;check out on my own machine (on which more later).&lt;br /&gt;&lt;br /&gt;As well as being fun, it was a really productive week for the docs&lt;br /&gt;team. I promised not to turn this post into an akademy report, so I'll&lt;br /&gt;just link to &lt;a href="http://lists.kde.org/?l=kde-doc-english&amp;m=112583219507272&amp;w=2"&gt;the&lt;br /&gt;one I wrote up for kde-doc-english&lt;/a&gt;. Despite getting plenty done,&lt;br /&gt;there's no shortage of tasks left to do: if you have any proficiency&lt;br /&gt;with writing, LaTeX, XSL, PHP or C++, we could use your help. Get in&lt;br /&gt;touch with kde-doc-english@kde.org or with me directly (phil AT kde&lt;br /&gt;dot org), and we'll suggest ways that you can help us improve KDE.&lt;br /&gt;&lt;br /&gt;If you're a writer or maintainer of a document in KDE (or even the doc&lt;br /&gt;writer for a 3rd party app), you'll find Frerich Raabe's &lt;br /&gt;&lt;a href="http://people.fruitsalad.org/frerich/sanitizer/"&gt;KDE docs&lt;br /&gt;sanitizer&lt;/a&gt; useful. Give it a KDE docbook document, either by upload&lt;br /&gt;or by giving the URL, and it will point out any mistakes in either the&lt;br /&gt;DocBook markup, or in the little quirks that we require for KDE&lt;br /&gt;documentation. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Quick tip&lt;/b&gt;: In the URL box, put a link to the document in&lt;br /&gt;websvn, then bookmark the page. By going to the bookmark, you can&lt;br /&gt;quickly recheck the document in SVN.&lt;br /&gt;&lt;br /&gt;Some other miscellaneous fallout from akademy: I've joined the eV,&lt;br /&gt;written some promo stuff (ok, so it wasn't much, but it feels like a&lt;br /&gt;big step), offered my limited skills to a usability mini-project&lt;br /&gt;(improving whatsthis help), and been invited to a RL KDE meetup. I&lt;br /&gt;even did some actual &lt;i&gt;writing&lt;/i&gt; of docs! At least life's not boring...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-112786123181289321?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/112786123181289321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=112786123181289321' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/112786123181289321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/112786123181289321'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2005/09/need-title.html' title='Need a title'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-112540035725320415</id><published>2005-08-30T11:50:00.000+01:00</published><updated>2005-08-30T12:12:37.260+01:00</updated><title type='text'>aKademy: Me three! (or, "Argh!")</title><content type='html'>Apologies to those reading on Planet KDE for the blank post - either the blogger editor or my checkout of Konqueror managed to eat my whole post. Let me see if I can remember it...&lt;br /&gt;&lt;br /&gt;My fourth day at aKademy, and it's shaping up to be a good one. Aaron and Waldo were definitely worth getting up for, giving a useful and entertaining (of course!) presentation on "Marketing for Geeks." Their ideas were fairly simple, but important. I think we can take a lot of it on board in the docs team, or more specifically, the projects that go on "around" the docs team - for example, the Features Guide.&lt;br /&gt;&lt;br /&gt;Next up, Rainer presented his work on creating multimedia presentations from desktop captures. This has great potential for documentation - descriptions of actions that go "click on this, then on that, then enable the other, then ..." can be wearing both to write and to read (see, for example, &lt;a href="http://docs.kde.org/stable/en/kdebase/userguide/windows-how-to-work.html"&gt;this section of the userguide&lt;/a&gt; which I wrote). Showing a direct demonstration is a much better option for the user. When the technical issues are ironed out (and most of them are, as Rainer demonstrated), this technology should certainly be able to find a place in KDE docs.&lt;br /&gt;&lt;br /&gt;The "aKademy appreciation awards," a new idea from Brad Hards, were presented straight afterwards, in a well-attended lecture theatre. It was great to see recognition for the docs team, with Lauri taking away (in spirit, at least - she hasn't yet got here) the award for non-coding contribution. Certainly well deserved: Lauri's knowledge of both the community and technology of KDE, and all the work she puts in, much of it in backstage jobs that are invisible to most people, are invaluable both to the KDE project in general and the docs team in particular.&lt;br /&gt;&lt;br /&gt;With all that already done, there's plenty left to do for the rest of the day - Lauri arrives sometime soon, so docs work will probably start in earnest. There's PDF generation work to do, along with, I expect, an "invitation" (arm-twisting :-) to write another &lt;a href="http://dot.kde.org/1125341686/"&gt;aKademy day report&lt;/a&gt;. I want to chase up a few people, and try out some of the tools Rainer demonstrated. Should keep me busy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-112540035725320415?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/112540035725320415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=112540035725320415' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/112540035725320415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/112540035725320415'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2005/08/akademy-me-three-or-argh.html' title='aKademy: Me three! (or, &quot;Argh!&quot;)'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-112539894802693497</id><published>2005-08-30T11:09:00.000+01:00</published><updated>2005-08-30T11:49:08.060+01:00</updated><title type='text'>aKademy: Me too!</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-112539894802693497?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/112539894802693497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=112539894802693497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/112539894802693497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/112539894802693497'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2005/08/akademy-me-too.html' title='aKademy: Me too!'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-112144321519812097</id><published>2005-07-15T16:48:00.000+01:00</published><updated>2005-07-15T17:00:15.206+01:00</updated><title type='text'>End in sight</title><content type='html'>The hours I've sunk into the second take at PDF generation are beginning to pay off. I've got most applications' docs in kdebase, kdepim and kdenetwork to produce some sort of PDF output, even if it's not completely correct. Since the last time I played around with this, we've got a new system for the DocBook -&gt; LaTeX -&gt; PDF conversion, namely &lt;a href="http://dblatex.sf.net"&gt;dblatex&lt;/a&gt;. It has the enormous advantage of being actively maintained, and the maintainers have been really excellent in responding to the bugs, problems and quirks that I've found.&lt;br /&gt;&lt;br /&gt;So, I'm now at the stage where it's worthwhile working on the formatting of the generated documents. I think there could be some improvements to the default formatting of the PDFs that dblatex produces, and it might be nice to have a little bit of branding - a few 'K' logos here and there, etc. Here's &lt;a href="http://users.ox.ac.uk/~chri1802/kde/pdf-stuff/klipper.pdf"&gt;a short example (Klipper)&lt;/a&gt; of the PDFs we're generating, and &lt;a href="http://users.ox.ac.uk/~chri1802/kde/pdf-stuff/userguide.pdf"&gt;a longer example (Userguide)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you have the XSL, LaTeX or artistic skills to help, please get in touch with kde-doc-english@kde.org or with me directly (phil at kde dot org).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-112144321519812097?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/112144321519812097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=112144321519812097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/112144321519812097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/112144321519812097'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2005/07/end-in-sight.html' title='End in sight'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-112007650481694087</id><published>2005-06-29T20:39:00.000+01:00</published><updated>2005-06-29T21:21:44.850+01:00</updated><title type='text'></title><content type='html'>It's been so long since I last blogged that I don't know what to include and what to leave out. In case anyone noticed my absence from IRC or mailing lists, I should say that my disappearance was, like so many others', due to exams. Not having a computer in my room &lt;i&gt;really&lt;/i&gt; makes revision go a lot better :-).&lt;br /&gt;&lt;br /&gt;I bought my plane tickets for akademy a couple of days ago. I had to resort to phone booking, since bmibaby's website seems to be so broken that it didn't even work in IE. Still, it's done now, so I'll be there in Malaga for the duration of the conference. It should be a lot of fun, and with the experience I gained from last year's conference, I should be able to get a lot done too.&lt;br /&gt;&lt;br /&gt;Among the people I hope to meet at akademy is Evangelia Berdou, who, &lt;a href="http://www.kdedevelopers.org/node/view/1193"&gt;as Thomas Zander wrote&lt;/a&gt;, is doing research into aspects of co-operation in open-source, with KDE and GNOME as case studies. I had a telephone interview with Evangelia on Monday, which I was slightly hesitant about, since it was intended to deal mainly with the Quality Teams, and I haven't really been that deeply involved with the Quality Teams. (I follow the mailing list, and try to help where I can, but I haven't done much of the wider co-ordination work). As it turned out, I babbled on for an hour and enjoyed myself a lot more than I was expecting. I think I drifted off the topic a little at times, but I hope some of what I said will be useful for Evangelia's work, and, in the long run, KDE too.&lt;br /&gt;&lt;br /&gt;In the world of documentation, I'm trying to make some inroads into our todo list. Rainer Endres' excellent new docs.kde.org front- and back-end for docs.kde.org will help with one item (linking between docs), and I've just started discussions with the author of dblatex, a tool which we plan to use for the creation of PDFs of the documentation. Using an actively maintained system should mean we avoid hitting the brick wall that was eventually going to come our way with db2latex, the system I was experimenting with &lt;a href="http://accentgrave.blogspot.com/2005/04/pdf-generation.html"&gt;a few months ago&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And of course, I haven't gone the last few months without a little frisbee: I managed to get onto the university first team, thanks to the loss of a few key players, and played the annual Oxford vs Cambridge varsity match, this year held in Cambridge. In sweltering temperatures, we managed to take the match 14-7, and I even made some nice defensive blocks. I also found out that Sander Koning, of kde.nl fame, is a fellow ultimate frisbee player, so much throwing of discs should take place at akademy :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-112007650481694087?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/112007650481694087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=112007650481694087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/112007650481694087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/112007650481694087'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2005/06/its-been-so-long-since-i-last-blogged.html' title=''/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-111766270457736671</id><published>2005-06-01T22:47:00.000+01:00</published><updated>2005-06-01T22:51:44.590+01:00</updated><title type='text'>De gustibus non est disputandum</title><content type='html'>So it doesn't really have much to do with anything, but I completed the Times crossword yesterday - first time I've finished one of the daily ones. Worth a blog entry, I think.&lt;br /&gt;&lt;br /&gt;And exams will be over in 2 and a half weeks, after which time I won't feel guilty about spending several hours doing crosswords instead of learning...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-111766270457736671?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/111766270457736671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=111766270457736671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/111766270457736671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/111766270457736671'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2005/06/de-gustibus-non-est-disputandum.html' title='De gustibus non est disputandum'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-111574618385126556</id><published>2005-05-10T17:42:00.000+01:00</published><updated>2005-05-10T18:29:43.890+01:00</updated><title type='text'>TW3</title><content type='html'>Well, this really was the week that was. Last weekend, I managed to juggle two separate visitors to Oxford, despite them turning up at more-or-less the same time, and the later one coming on about 12 hours' notice (hi George!).&lt;br /&gt;&lt;br /&gt;Wednesday saw me in a state of nervous tension all day, looking forward to the final of the Oxford colleges ultimate frisbee spring league. We were quite chuffed to get that far, and the opposition were looking good. To keep things interesting, I had a tutorial immediately before the match, which ended up being relocated about five times that afternoon, and then resulted in my finding out how little I know about atomic physics (with exams in six weeks. Argh!). Still, it was a good way to get fired up for a match in which we knew we needed to play hard to have any chance of winning.&lt;br /&gt;&lt;br /&gt;Losing a player to a sprained ankle in the warm-up probably isn't the best way to start when your team has about 10 people on the squad and theirs has nearer 20, but that's the inauspicious way we began our bid for victory. It could only get better :-).&lt;br /&gt;&lt;br /&gt;So, to the game. This must have been the closest and most hard-fought game of Oxford college ultimate that I've ever seen. For every point we scored, they responded. We had all the clichés, straight from a Hollywood sports film: neck-and-neck in points all the way, big catches, big defence plays saving us from conceding points, celebrations, and to top it off, the match went to sudden death. One point to determine the champion&lt;br /&gt;&lt;br /&gt;And I scored it!! Woohoo! It's such a weird feeling watching an incoming disc, and thinking "If I catch this, we have &lt;a href="http://people.fruitsalad.org/phil/ultimate/league-final-2005/33.html"&gt;celebrations&lt;/a&gt;, and if I drop it, everyone comes over and kicks me." So &lt;a href="http://people.fruitsalad.org/phil/ultimate/league-final-2005/32.html"&gt;I caught it&lt;/a&gt;, and I've been on a high since. :-).&lt;br /&gt;&lt;br /&gt; The &lt;a href="http://people.fruitsalad.org/phil/ultimate/league-final-2005/"&gt;rest of the photos&lt;/a&gt; are online too, if you're interested in that sort of thing.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To top it off, it wasn't just a great game in terms of competitiveness: it had great 'spirit' too. Playing in such a close game that's self-referreed, and having almost zero arguments can only make one feel good about the world. And of course, after the match, we had the requisite silly games (known as "calls") and went out with our opponents, and most of the sizeable crowd who had cheered us on, for a drink.&lt;br /&gt;&lt;br /&gt;Ah, good days. And that's to say nothing about my birthday yesterday...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-111574618385126556?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/111574618385126556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=111574618385126556' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/111574618385126556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/111574618385126556'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2005/05/tw3.html' title='TW3'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-111429354261265868</id><published>2005-04-23T22:29:00.000+01:00</published><updated>2005-04-23T22:59:21.963+01:00</updated><title type='text'>This post Certified 100% PDF-Free(TM)</title><content type='html'>So, after a small diversion to watch a slightly amusing troll ply his trade in #kde, I got to work on reviewing the tips database for ktips. Unfortunately, it seems not to have received much love lately, and there are stacks of cool features of KDE that aren't advertised there. I also want to plug the docs a bit with relevant links in the tips. Seems logical too.&lt;br /&gt;&lt;br /&gt;First step was to go through the existing tips, and check them for accuracy and usefulness. I was pleasantly surprised to find that, modulo some changes in GUI texts, even the tips dating back to 2.0 days are still relevant. I guess that shows that the KDE framework was useful when KDE was started, and still is now, or something. I'm sure one of the more astute bloggers on planet KDE could come up with an analogy involving trees to illustrate the point more elegantly :-).&lt;br /&gt;&lt;br /&gt;Next step was to think of what's missing. Fortunately, I had Fabrice Mous and Lauri on my side, so I didn't really have to think of very many myself. 45 minutes later, and I've got about 30 more neat features to write little tips for.&lt;br /&gt;&lt;br /&gt;And, wow - I use KDE every day, yet there are all these features that I never knew about, like:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Hold Ctrl and scroll the mouse wheel in Konq to change font size&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Hold Shift and scroll the mouse wheel for fast scrolling in any app&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Middle mouse button on desktop for a window list&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Plus a few that I knew about previously, but which still rock:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Web shortcuts in Konq&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Konq's image gallery handling - the photobook plugin, and the image gallery creator.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Ability to use 'servicemenus' to modify various context menus&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;So now I have a big list of features to write little tips for, and the need to find some time to do it in. Hrm. There are a few more issues to look at: Most of the tips relate to apps included in kdebase. I guess there's no reason they shouldn't also include apps from all official KDE modules, but I guess I should check with core-devel.&lt;br /&gt;&lt;br /&gt;And now Lauri has me reading the Epic of Gilgamesh (or "Gigglemesh" for any 5-year-old readers)...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-111429354261265868?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/111429354261265868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=111429354261265868' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/111429354261265868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/111429354261265868'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2005/04/this-post-certified-100-pdf-freetm.html' title='This post Certified 100% PDF-Free(TM)'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-111376069603833116</id><published>2005-04-17T18:24:00.000+01:00</published><updated>2005-04-17T18:58:16.040+01:00</updated><title type='text'>More PDF...</title><content type='html'>Apologies to anyone who downloaded the PDF generation tarball yesterday and found that it didn't work. My fault :-}. The &lt;a href="http://users.ox.ac.uk/~chri1802/stuff/pdf-generation.tar.bz2"&gt;updated version&lt;/a&gt; should work better. It does a couple more things - centres images, gives them a little padding, and gets rid of all the blank pages. For examples, see the &lt;a href="http://users.ox.ac.uk/~chri1802/stuff/konqueror.pdf"&gt;Konqueror docs&lt;/a&gt; or  &lt;a href="http://users.ox.ac.uk/~chri1802/stuff/userguide.pdf"&gt;The User Guide&lt;/a&gt; as PDF. As before, more testers are especially welcomed - thanks to mikmak on #kde-devel for pointing out some problems. If you're familiar with XSL or LaTeX (especially if you're a LaTeXpert), I'd love to have your help; get in touch at "phil at kde dot org" or on #kde-docs on irc.freenode.net .&lt;br /&gt;&lt;br /&gt;And, for those interested in such things, I'm back at Uni again. So 8 weeks of revision and frisbee coming up. At least it won't snow this term when I'm out playing :-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-111376069603833116?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/111376069603833116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=111376069603833116' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/111376069603833116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/111376069603833116'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2005/04/more-pdf.html' title='More PDF...'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-111359305154970212</id><published>2005-04-15T19:47:00.000+01:00</published><updated>2005-04-15T20:24:11.550+01:00</updated><title type='text'>PDF Generation</title><content type='html'>PDF generation of the KDE docs is something we get asked for every so often, and it turns out to be less easy than you might suppose. There are quite a few tools around that will do the conversion in one way or another, all with their own problems. In the end, we've settled on the db2latex XSL stylesheets to get LaTeX output, and then pdflatex for the PDF. It took some tweaking of the XSL and a Perl script to wrap around it all to fix some of the problems, but we seem to have fairly good-looking output.&lt;br /&gt;&lt;br /&gt;And of course, just as I write that, Lauri shows me the output that her version of libxslt produces, which is, erm, less nice: the table of contents has made its way into the title. Great. I guess I'll have to update my libxslt at some point to test.&lt;br /&gt;&lt;br /&gt;So, the next step is some more data points, and some testing. To that end, I've put the tools up  &lt;a href="http://users.ox.ac.uk/~chri1802/stuff/pdf-generation.tar.bz2"&gt;here&lt;/a&gt;. Download it, unpack, and follow the instructions in the README. Hopefully it should work, giving you a nice PDF file of some KDE document. (The Perl code is really not excellent; feel free to send me improvements :-)&lt;br /&gt;&lt;br /&gt;In other news, I've joined the legions of text-message obsessed adolescents by (reluctantly) getting myself a mobile phone. So if u c me usng txt slng, KILL ME IMMEDIATELY!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-111359305154970212?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/111359305154970212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=111359305154970212' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/111359305154970212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/111359305154970212'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2005/04/pdf-generation.html' title='PDF Generation'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-111157890789096095</id><published>2005-03-23T11:37:00.000Z</published><updated>2005-03-23T11:55:07.890Z</updated><title type='text'>DCOP and Pretty Eye Candy</title><content type='html'>After a little discussion on #kde about a programme that no-one could remember the name of, but which produced a cool "slowly changing the background colour" effect, I decided to have a go at creating my own version with Perl and DCOP. Turned out to be pretty easy, with the hardest bit being working out how to calculate what colour to use next.&lt;br /&gt;&lt;br /&gt;So, here it is: &lt;a href="http://users.ox.ac.uk/~chri1802/stuff/chbg.pl"&gt;http://users.ox.ac.uk/~chri1802/stuff/chbg.pl&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The actual DCOP call is just one easy line, and most of the code is twiddling the RGB colour value. Doing it with HSV would almost certainly be cleaner - I'll look into it sometime.&lt;br /&gt;&lt;br /&gt;Lauri pointed out that it's a nice as an example of general DCOP scripting, so I wrote it up and &lt;a href="http://people.fruitsalad.org/phil/kde/userguide-tng/scripting-the-desktop.html"&gt;put it in the User Guide&lt;/a&gt;. The prose isn't great, and it could do with some screenshots etc, but comments, suggestions and improvements are welcome.&lt;br /&gt;&lt;br /&gt;And on a similar note, does anyone have any other nice uses of the KDE command line tools? Between kreadconfig, kdialog, dcop, kstart and a little scripting glue, we've got a powerful framework that could do with more extensive documentation and promotion. Rich Moore has already written some &lt;a href="http://people.fruitsalad.org/phil/kde/userguide-tng/windows-how-to-work.html#advanced-window-management"&gt;info on kstart and ksystraycmd&lt;/a&gt;, but any more ideas would be gratefully received.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-111157890789096095?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/111157890789096095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=111157890789096095' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/111157890789096095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/111157890789096095'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2005/03/dcop-and-pretty-eye-candy.html' title='DCOP and Pretty Eye Candy'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-110944887421694904</id><published>2005-02-26T19:25:00.000Z</published><updated>2005-02-26T20:14:34.220Z</updated><title type='text'>Snap, Crackle and Pop</title><content type='html'>&lt;p&gt;Uni work has kept me away from getting much KDE stuff done recently, but I got a chance this weekend to finally cross an item off my todo list: I've finished the &lt;a href="http://i18n.kde.org/doc/doc-primer"&gt;KDE Documentation Primer&lt;/a&gt;, which is an amalgamation of all the material we have for potential new contributors into one document so it's all in a nice order. Previously, we had the same problem that Adriaan's UofKDE idea addresses: we had good documentation, but no indication of what order to read it in, or what's important and what's just secondary. Hopefully the Documentation Primer addresses all that, and will be a useful resource.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I made my first foray into the world of promotion this week, somewhat accidentally:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[Riddell] any suggestions for how to write an interesting dot article &lt;br /&gt;          around that beastie? [bug 100,000]&lt;br /&gt;[PhilRod] Riddell: comments on how the bug system works, that you can &lt;br /&gt;          report wishlists, that people should help with triage, and &lt;br /&gt;          how to report bugs effectively?&lt;br /&gt;[Riddell] PhilRod: fancy writing such an article?&lt;br /&gt;[PhilRod] Riddell: I knew that was coming :-)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;And so I ended up writing a short article about the bug system. It seemed to get a fairly good reception from the people who gave it a quick proofread before I submitted. I'm not sure how many readers on the dot took it to heart though.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;And on the topic of promotion, we (well, really canllaith and a few others on IRC) have some nice ideas about ways of making potential and actual users aware of the cool features and technologies in KDE. They're RL-bound at the moment, but it'll be interesting to flesh out some of the ideas and see where they can go. We'll also have to bring in the promo team to get their knowledge and experience. I'll leave Jes to expand on her idea, since I wouldn't want to claim credit for it, but it's exciting and I'm looking forward to realizing it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-110944887421694904?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/110944887421694904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=110944887421694904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/110944887421694904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/110944887421694904'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2005/02/snap-crackle-and-pop.html' title='Snap, Crackle and Pop'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-110582289823314233</id><published>2005-01-15T20:37:00.000Z</published><updated>2005-01-15T21:01:38.233Z</updated><title type='text'>Crosswords, accesskeys, frisbee...</title><content type='html'>In other news, there are a few things to report, most important of which is that I completed a Times cryptic crossword, for the first time ever! My life is now complete, or at least that little black-and-white-squares shaped bit of it. :-)&lt;br /&gt;&lt;br /&gt;I've been contracted by George Staikos to work on the documentation of Kst. For those who don't know (and for the sake of random rambling...), Kst is a data plotting and viewing programme. What's particularly exciting about working on it is that it's used mainly by research physicists for several astrophysics experiments,  some of which link in with what I was studying last term. I've got a few ideas for ways of improving the already quite good documentation, but I'll need to put some more hours into it that I have over the Christmas period. Hopefully I'll have some time this week to get a bit more progress...&lt;br /&gt;&lt;br /&gt;...That despite term having started again, and plenty of work looming on the horizon. At least it means a chance to play ultimate frisbee again. I didn't realise how much I've missed running around a muddy field shouting at people and throwing a plastic disc.&lt;br /&gt;&lt;br /&gt;Oh, and how could I forget, the new User Guide made it into kdebase, so it'll be in 3.4. W00t! Take a look at it, suggest new sections, write material for the missing sections, or just admire its beauty :-).&lt;br /&gt;&lt;br /&gt;Also, if you know any frequently asked KDE questions that aren't in &lt;a href="http://docs.kde.org/en/HEAD/kdebase/faq/"&gt;the KDE FAQ&lt;/a&gt;, send 'em along to &lt;a href="mailto:faq@kde.org"&gt;faq@kde.org&lt;/a&gt;. canllaith is looking forward to receiving them (I think).&lt;br /&gt;&lt;br /&gt;Cool (kinda) new doc-related feature of the week: Bring up a KDE handbook in Konqueror or KHelpCenter, and hit Ctrl to enable accesskeys. You can now navigate the document with 'h' for 'Home' (the table of contents), 'n' for the next page, 'p' for, well, you get the idea. You'll need CVS HEAD from at least today for the full experience - previously we only had 'p' and 'n'. The online version on docs.kde.org will have them too, just as soon as I check with the accessibility team about following the www.kde.org standard.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-110582289823314233?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/110582289823314233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=110582289823314233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/110582289823314233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/110582289823314233'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2005/01/crosswords-accesskeys-frisbee.html' title='Crosswords, accesskeys, frisbee...'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-110582144728859792</id><published>2005-01-15T20:07:00.000Z</published><updated>2005-01-15T20:37:27.286Z</updated><title type='text'>Hear, hear</title><content type='html'>annma writes:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;I know the doc team is doing a tremendous job, what lacks is only outside involvement [...] Please, just write a few lines about your preferred program and send it to me, I'll include it in the manual!&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;The same goes for any other KDE apps, not just the kdeedu module: we'd really welcome the developers getting more involved with writing docs for their applications. Users too - if you notice something missing in the existing KDE docs, consider writing a bit. It doesn't need to be a full manual, and you don't have to commit to maintaining it. Most importantly,&lt;br/&gt;&lt;br /&gt;&lt;i&gt;You Don't Need to Learn Docbook!&lt;/i&gt;&lt;br/&gt;&lt;br /&gt;Obviously, it's great if you have the time to learn it, but we'd rather have content in plain text, which we can add markup to, than no content at all.&lt;br /&gt;&lt;br /&gt;If you're a user who'd like to help, drop an email along to &lt;a href="mailto:kde-quality@kde.org"&gt;kde-quality@kde.org&lt;/a&gt;, and they'll help you find an application which you'll enjoy working on, and give you some tips to get started.&lt;br /&gt;&lt;br /&gt;If you're a developer, you could just take a look through the existing docs for your application and see what's missing or out-of-date there. If you don't have time to update the docs yourself, file a bug in the 'docs' product, with details of what's changed, or what's missing. It makes it a lot easier for us to update the documentation if we already know what needs to be done.&lt;br /&gt;&lt;br /&gt;Lecture ends. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-110582144728859792?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/110582144728859792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=110582144728859792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/110582144728859792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/110582144728859792'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2005/01/hear-hear.html' title='Hear, hear'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-110116080831460877</id><published>2004-11-22T21:38:00.000Z</published><updated>2004-11-22T22:00:08.313Z</updated><title type='text'>Nationality</title><content type='html'>Not much happening KDE-wise in my part of the world. HEAD is broken, and I've just done a big ol' system upgrade to FreeBSD 5.3, with associated tidy-up still ongoing. 'Twas probably a bad idea to do it when term is still on, especially since the Christmas holiday is so close, when I'll have plenty of time for such things. Anyway, for lack of anything better to write about, I thought I'd summarize my nationality, for anyone who cares, since it's come up in conversation a few times on IRC, and makes a nice little conversational gambit.&lt;br /&gt;&lt;br /&gt;If life were simple, I guess I could just say "I was born in Cardiff, in Wales, so I'm Welsh." But that would spoil my little gambit, and it's not quite correct anyway. The first fly in the ointment is that neither of my parents are Welsh: my mum is English, and my dad Indian (although he was born and brought up in Uganda, and has never lived in India).  I don't suppose it's too complicated so far, but having a Portuguese surname, when (I assume) I have no Portuguese heritage at all, makes for a little more confusion. When I was applying to universities, I went to an open day at Imperial College in London. On finding the appropriate person to talk to, I told her my name, and was greeted with a stream of something that wasn't English. My brain must have been on form that day, since I managed to realise fairly quickly that she was asking me if I spoke Portuguese. Alas, not a word of it, I had to admit.&lt;br /&gt;&lt;br /&gt;That's about it, although if I need a quick answer to a question about nationality, then I'm British - my passport says so :-). Still, it's nice being able to pick and choose between three countries when finding a sports team to support...&lt;br /&gt;&lt;br /&gt;Well, KDE is pretty international, so I guess someone can trump me on 'number of plausible nationalities', so go for it! I'd be intrigued to see how many nationalities can be crammed into one person. :-)&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/8198584-110116080831460877?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/110116080831460877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=110116080831460877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/110116080831460877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/110116080831460877'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2004/11/nationality.html' title='Nationality'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-109934103535884783</id><published>2004-11-01T19:06:00.000Z</published><updated>2004-11-01T20:30:35.360Z</updated><title type='text'>'did physics; played frisbee; ate; slept'</title><content type='html'>OK, so quoting myself in blog entries is probably very bad form, but it's a pretty accurate reflection of what I've spent my time doing in the last few weeks.&lt;br /&gt;&lt;br /&gt;I did find some time for KDE stuff though. Aside from hanging around on #kde giving everyone one of my three or four stock answers, I managed to finish up all the stuff for the docs competition. The winners were decided on, they were notified, and everyone's work was marked up and merged into the User Guide. That takes it to 30,000 words, in terms of 'wc -w' output. I'm so proud :-).&lt;br /&gt;&lt;br /&gt;Hanging round in #kde has had its upside too: canllaith and StevenR have submitted some great content and screenshots for the User Guide, after my requests for help in the channel. They also demonstrate that it's really easy to get into helping with KDE in general, and docs in particular. Hopefully we're providing quick satisfaction too - I've been updating &lt;a href="http://people.fruitsalad.org/phil/kde/userguide-tng/"&gt;the online version of the Guide&lt;br /&gt;&lt;/a&gt; with each commit, so everyone can see their work as soon as possible. With just a little more work, we'll be ready to move the Guide into kdebase.&lt;br /&gt;&lt;br /&gt;I also played around a little bit more with PDF generation. I tried FOP along with the DocBook XSL FO stylesheets, which works fairly tidily, but has the problem that FOP is a Java app, and so it's not really appropriate for distributing KDE stuff with. The other thing is that the output of the DocBook FO stylesheets doesn't seem all that great-looking. I'm sure it's quite easily changed with parameters, but it doesn't seem worth it when the next stage (FO -&gt; PDF) lacks appropriate tools.&lt;br /&gt;&lt;br /&gt;That brought me back to db2latex (and dblatex, due to a typo in the location bar). I've got a workaround to the main bug that was holding it back, and I even have a vague idea why it works. There are still a few issues to be ironed out, but hopefully they're more minor. If you know anything about XSLT or quite a bit about LaTeX and want to help, get in touch with &lt;a href="mailto:kde-doc-english@kde.org"&gt;kde-doc-english&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;That's about it for KDE stuff. Here are some &lt;a href="http://people.fruitsalad.org/phil/ultimate"&gt;ultimate frisbee photos&lt;/a&gt;, if you're so inclined.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-109934103535884783?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/109934103535884783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=109934103535884783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/109934103535884783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/109934103535884783'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2004/11/did-physics-played-frisbee-ate-slept.html' title='&apos;did physics; played frisbee; ate; slept&apos;'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-109770213731480247</id><published>2004-10-13T21:40:00.000+01:00</published><updated>2004-10-13T22:15:37.313+01:00</updated><title type='text'>File Under 'Miscellaneous'</title><content type='html'>Time for a long and rambling blog entry, I think. Term has started, so for the next 8 weeks, any blog entry I write will look like 'did physics; played frisbee; ate; slept'. That's pretty dull, so I'll just braindump now instead.&lt;br /&gt;&lt;br /&gt;It's good to be back into the swing of uni after a ridiculously long holiday. I can't get anything done without some kind of routine, so I expect to get far more done in the next 8 weeks than in the previous three months. My new room is nice and large, but all the quirks of the rooms here are close at hand: the cold tap dispenses hot water periodically, the floor is nowhere near level (I think I'm sitting at the uphill end), and I can hear the cathedral bells quite clearly (at 9:40pm. Why are church bells ringing at 9:40pm?!).&lt;br /&gt;&lt;br /&gt;Of course, such a scene of pastoral bliss couldn't last long, and it was quickly and cleanly spoilt by having to do lab work. Apart from the usual problem of doing a practical when having no clue about the theory behind it, we had to use computer programmes written by physicists. Perhaps using KDE has spoilt me, but using a programme that &lt;em&gt;deliberately&lt;/em&gt; core dumps when the specified output file already exists wasn't a pleasant experience. Still, once the grunt work was done, the results were fairly interesting (calculating ages of globular clusters, since you asked).&lt;br /&gt;&lt;br /&gt;On the KDE front, I haven't really done anything much. Competition judging is going on, but has turned up at exactly the wrong time for Malcolm Hunter and I (who are judging). Malcolm has been away, and I've started term. If anyone reading this has submitted an entry for the docs competition, we're doing our best to get the results as soon as possible. Thanks for your patience.&lt;br /&gt;&lt;br /&gt;Also, I copied my web stuff from my university space to fruitsalad.org. Anything that started with &lt;tt&gt;http://users.ox.ac.uk/~chri1802&lt;/tt&gt; can now be replaced with &lt;tt&gt;http://people.fruitsalad.org/phil&lt;/tt&gt;. I'll move the stuff off the uni space when I get round to it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-109770213731480247?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/109770213731480247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=109770213731480247' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/109770213731480247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/109770213731480247'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2004/10/file-under-miscellaneous.html' title='File Under &apos;Miscellaneous&apos;'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-109647454482223315</id><published>2004-09-29T17:11:00.000+01:00</published><updated>2004-09-29T17:15:44.823+01:00</updated><title type='text'>Pat self on back</title><content type='html'>I was looking at webcvs the other day and found out that the new User Guide was first added to CVS about 5 months ago, and it already has 23,000 words (according to 'wc -w'), and makes over 100 pages in PDF. So here's a pat on the back to everyone who's helped - thanks muchly. And don't forget the competition: there are still a few days to get your entry in :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-109647454482223315?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/109647454482223315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=109647454482223315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/109647454482223315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/109647454482223315'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2004/09/pat-self-on-back.html' title='Pat self on back'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-109606326112982347</id><published>2004-09-24T22:35:00.000+01:00</published><updated>2004-09-24T23:01:01.130+01:00</updated><title type='text'>Documentation with Style(sheets)</title><content type='html'>&lt;p&gt;Played around with the DocBook-&gt;HTML stylesheets and their many parameters. I managed to turn off the messy inline CSS that's been in the HTML output since (I assume) forever, and get a much more manageable table of contents for the user guide. Here's a super-mini HOWTO on customizing your KDE documentation:&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Create a file with the following content:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&lt;br /&gt;                version='1.0'&amp;gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;xsl:import href="KDEDIR/share/apps/ksgmltools2/customization/kde-chunk.xsl"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;but replace KDEDIR with your own $KDEDIR. Save it as, say, mystyle.xsl&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Take a look at &lt;a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.html"&gt;The DocBook Parameter Reference&lt;/a&gt; (from where I for the example stylesheet above), choose a parameter you like the look of, and add an appropriate &amp;lt;xsl:param&amp;gt; line below &amp;lt;xsl:import&amp;gt;. A neat one to play around with would be html.stylesheet: you can change the CSS stylesheet used by the output HTML to one of your own devising.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Repeat step 2 for as many paramters as you like&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Run "meinproc --stylesheet /path/to/mystyle.xsl index.docbook" in a directory containing some KDE documentation, and view the resulting HTML&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I think you can also do this in a more automatic way, and on a per-document basis, using processing instructions like &amp;lt;?dbhtml html.stylesheet="foo.css"?&amp;gt;, but I haven't tried it yet.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Meanwhile, I have to go back to being eaten alive by every biting insect in Cardiff...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-109606326112982347?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/109606326112982347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=109606326112982347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/109606326112982347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/109606326112982347'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2004/09/documentation-with-stylesheets.html' title='Documentation with Style(sheets)'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-109571253238739699</id><published>2004-09-20T21:26:00.000+01:00</published><updated>2004-09-20T21:35:32.386+01:00</updated><title type='text'>Win win win!</title><content type='html'>&lt;p&gt;For those of you who don't read the dot, or just missed the story in the rash of posts in the last few days, &lt;a href="http://dot.kde.org/1095589644/"&gt;we're running a competition&lt;/a&gt;. All you have to do to be in with a chance of winning some cool O'Reilly gear is write a page - just one page - for the new KDE User Guide. The competition's open to all, and you don't need to know DocBook - just submit your entry in plain text. The dot story has all the other details.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Taking off my promotional hat for a moment, I'll mention the competition we ran at aKademy, which was won by Waldo Bastian. His "KDE for Admins" notes are currently being merged into the User Guide, and look set to be a huge boon for the KDE documentation. Hopefully we'll get lots of entries of that quality for this competition. So get writing!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-109571253238739699?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/109571253238739699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=109571253238739699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/109571253238739699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/109571253238739699'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2004/09/win-win-win.html' title='Win win win!'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-109551912699590350</id><published>2004-09-18T14:56:00.000+01:00</published><updated>2004-09-18T15:52:06.996+01:00</updated><title type='text'>Glossary, FAQs, scripts</title><content type='html'>&lt;p&gt;Plenty happening on the docs front at the moment, if a bit slowly:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I've done some work towards having a KDE-wide glossary. The idea would be to have one big glossary, and allow application manuals to include only the entries that they need. There are still some technical problems with this approach, which I should discuss with Lauri, or anyone else who knows.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The KDE FAQ is making some progress. I've summarized the plans for it &lt;a href="http://wiki.kde.org/tiki-index.php?page=Plans+for+KDE+FAQ"&gt;on the wiki&lt;/a&gt;, and answers for any of those questions (or any other FAQ), are welcome. Thanks to Aaron for already doing so.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;After Carlos Woelz mentioning the &lt;a href="http://docs.kde.org/en/HEAD/kdebase/visualdict/visual-dictionary.html"&gt;visual dictionary&lt;/a&gt;, I remembered my old, and not particularly excellent, &lt;a href="http://users.ox.ac.uk/~chri1802/kde/check_pref_forms/"&gt;preferred_forms script&lt;/a&gt;. I'm not really sure what to do with it. We have a handful of other scripts for checking various aspects of documentation files, but they're all not-quite-finished, and we haven't got round to it yet. They should make a quite comprehensive suite for ensuring tidiness and consistency across docs in the future.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;I got my hands on Waldo Bastian's &lt;a href="http://dot.kde.org/1093768403/"&gt;prize-winning notes&lt;/a&gt; on "KDE for Administrators", and started merging them into the &lt;a href="http://users.ox.ac.uk/~chri1802/kde/userguide-tng"&gt;User Guide&lt;/a&gt;. I've added DocBook markup to the first part, but it would also benefit from some fleshing out to go from 'notes' to 'documentation'.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-109551912699590350?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/109551912699590350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=109551912699590350' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/109551912699590350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/109551912699590350'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2004/09/glossary-faqs-scripts.html' title='Glossary, FAQs, scripts'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-109450784712483068</id><published>2004-09-06T17:11:00.000+01:00</published><updated>2004-09-06T22:57:27.126+01:00</updated><title type='text'></title><content type='html'>Well, as everyone else has pointed out, aKademy was great. I'll add my thanks to all those who were involved in organizing it - hope you've all had a chance to recover now that it's over for another year :-)&lt;br /&gt;&lt;br /&gt;I thought I'd start the shameless plugging of docs stuff now. We had a busy week, like everyone else, and made some good links with the rest of the community. Some of the highlights were:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Discussion with the usability folks about improving KHelpCenter, with some great ideas, and hopefully an opportunity to get some payoff for all the effort we've spent in putting comprehensive markup in all the KDE documentation&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Learning (by experience) that 'pizza peperoni' in German does *not* mean the same as 'pepperoni pizza' in English :-)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Getting some great ideas from Fabrice Mous about attracting and keeping contributors. We're trying to put them into action now, starting with discussions with the Quality Teams, and a new 'Welcome Pack' for people offering to help with doc writing.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;You can find a more comprehensive list at &lt;a href="http://wiki.kde.org/tiki-index.php?page=Documentation+Team+Ideas"&gt;http://wiki.kde.org/tiki-index.php?page=Documentation+Team+Ideas&lt;/a&gt;. If you want to help (and we're crying out for new contributors), drop us a line at &lt;a href="kde-doc-english@kde.org"&gt;kde-doc-english@kde.org&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-109450784712483068?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/109450784712483068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=109450784712483068' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/109450784712483068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/109450784712483068'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2004/09/well-as-everyone-else-has-pointed-out.html' title=''/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8198584.post-109431430038516376</id><published>2004-09-04T17:09:00.000+01:00</published><updated>2005-06-13T14:00:09.486+01:00</updated><title type='text'>Ana Ng and I are getting old...</title><content type='html'>Hrm. I suppose now I have a blog too, so I get to join the world and its dog in sharing my random thoughts with anyone bored enough to listen. Don't expect to find much here apart from shameless plugs for things we're doing in the KDE documentation team. Lots of ideas from aKademy, now's the time to put them into action.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8198584-109431430038516376?l=accentgrave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accentgrave.blogspot.com/feeds/109431430038516376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8198584&amp;postID=109431430038516376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/109431430038516376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8198584/posts/default/109431430038516376'/><link rel='alternate' type='text/html' href='http://accentgrave.blogspot.com/2004/09/ana-ng-and-i-are-getting-old.html' title='Ana Ng and I are getting old...'/><author><name>Philip Rodrigues</name><uri>http://www.blogger.com/profile/12704320244497362720</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
