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

<channel>
	<title>Bloggy</title>
	<atom:link href="http://www.purinchu.net/wp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.purinchu.net/wp</link>
	<description>The answer to life, the universe, and everything</description>
	<lastBuildDate>Sun, 28 Feb 2010 22:20:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ImageMagick Fun</title>
		<link>http://www.purinchu.net/wp/2010/02/28/imagemagick-fun/</link>
		<comments>http://www.purinchu.net/wp/2010/02/28/imagemagick-fun/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 22:20:47 +0000</pubDate>
		<dc:creator>mpyne</dc:creator>
				<category><![CDATA[Computing Troubles]]></category>
		<category><![CDATA[Useful Tricks]]></category>
		<category><![CDATA[crop]]></category>
		<category><![CDATA[dpi]]></category>
		<category><![CDATA[imagemagick]]></category>
		<category><![CDATA[pdf]]></category>

		<guid isPermaLink="false">http://www.purinchu.net/wp/?p=589</guid>
		<description><![CDATA[The &#8220;fun&#8221; in the title should be read in your most sarcastic tone of voice&#8230; Anyways, one of my professors mailed us a PDF of a scanned document to read (and print out) for the next class. Being that is was scanned in (by what appeared to be the professor literally holding it above a [...]]]></description>
			<content:encoded><![CDATA[<p>The &#8220;fun&#8221; in the title should be read in your most sarcastic tone of voice&#8230; Anyways, one of my professors mailed us a PDF of a scanned document to read (and print out) for the next class. Being that is was scanned in (by what appeared to be the professor literally holding it above a scanner) there was a lot of excess black in the picture.</p>
<p>I don&#8217;t know about you, but printing 2 large blocks of solid black, for 22 pages, doesn&#8217;t sound like a wise investment of toner. But ah! Why don&#8217;t I just crop off the excess part of each page so that just the scanned-in text is visible, and print that out? This has to be easy, right?</p>
<p>Unfortunately it wasn&#8217;t as easy as I&#8217;d hoped (most of the picture editors that can even handle PDFs can&#8217;t print out each layer as a separate page, and there&#8217;s no way I&#8217;m doing the exact same operation 22 times). ImageMagick looked like the thing I needed, even if it would take some trial-and-error to figure out exactly how much to crop off.</p>
<p>Turned out it only took a couple of runs to figure out exactly how much I could get away with cropping. But I had a worse problem than having to do trial runs: The output looked <b>horrible</b>.</p>
<p>I tried reading the man page, going to the website, and the rest, and couldn&#8217;t figure out what to do. Using the <tt>-density</tt> option seemed to be the right idea, but alas I couldn&#8217;t get it to work.</p>
<p>I troubleshot further, even getting to the point of running gs manually to see if Ghostview or ImageMagick was the problem (turned out it was myself, I guess). Eventually I realized that Ghostview was rendering the initial image to ImageMagick at a low resolution (72 DPI) but viewing the source in Okular, it was obvious that much better was possible (I&#8217;d estimate 200 DPI although I ended up using 300). So if I could figure out how to get ImageMagick to pass the right DPI to Ghostview I should have the problem fixed.</p>
<p>More <em>directed</em> Google searching revealed I&#8217;d had the right flag the whole time, <tt>-density</tt>. I just had it in the <em>wrong spot</em>. Something like this is right: <tt>convert -density 300x300 input.pdf -crop ... output.pdf</tt>. Instead I&#8217;d been using <tt>convert <b>input.pdf -density 300x300</b> -crop ... output.pdf</tt>.</p>
<p>I figured I&#8217;d put my experience out there in the great Internet Memory Machine in case others have similar troubles.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.purinchu.net/wp/2010/02/28/imagemagick-fun/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Retro tunes with Phonon</title>
		<link>http://www.purinchu.net/wp/2010/02/07/retro-tunes-with-phonon/</link>
		<comments>http://www.purinchu.net/wp/2010/02/07/retro-tunes-with-phonon/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 21:11:48 +0000</pubDate>
		<dc:creator>mpyne</dc:creator>
				<category><![CDATA[Computing Troubles]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[emulation]]></category>
		<category><![CDATA[gstreamer]]></category>
		<category><![CDATA[libgme]]></category>
		<category><![CDATA[phonon]]></category>
		<category><![CDATA[spc]]></category>

		<guid isPermaLink="false">http://www.purinchu.net/wp/?p=586</guid>
		<description><![CDATA[So, in The Beginning, when I was just a young padawan on the Internet, I had been let into a glorious secret: Emulation (not of IBM System/360 machines, but of more important things like the Super NES). Some branching from there led me to zophar.net, a popular emulation site, and their message boards, and also [...]]]></description>
			<content:encoded><![CDATA[<p>So, in The Beginning, when I was just a young padawan on the Internet, I had been let into a glorious secret: Emulation (not of IBM System/360 machines, but of more important things like the Super NES). Some branching from there led me to <a href="http://zophar.net/">zophar.net</a>, a popular emulation site, and their message boards, and also left me with a fascination with emulation.</p>
<p>The attributes of some of the older systems like the NES and Super NES made it fairly easy to capture their music-producing software, since those systems used separate co-processors to handle music effects. NES music would be stored in the NSF format, and SNES music was handled with the SPC format (named after the audio chip used, the Sony SPC700). There were (and still are) specialized plugins on many systems to play these formats (they emulated only the music chip, not the rest of the system).</p>
<p>I&#8217;ve been involved on the periphery of some of these things for the past couple of years. (For instance I had written a <a href="/kfile_spc/">KFileMetaInfo plugin</a> for KDE 3, and had helped <a href="http://c133.org/blog/index.html">Chris Lee</a> with <a href="https://bugzilla.gnome.org/show_bug.cgi?id=348220">adding playback support</a> to <a href="http://www.gstreamer.net/releases/gst-plugins-bad/0.10.4.html">GStreamer</a>.</p>
<p>One problem with the previous GStreamer solution (which I&#8217;ll call gst-spc) is that the underlying playback library, libopenspc, is written in x86 assembly, and has some crash bugs associated with it as well. As well the code has long been orphaned. I&#8217;m not really any good at writing emulation code and although I could learn, it would take far too much time for me to do anything useful.</p>
<p>Luckily for me the state of the art has advanced and last year I was pointed to a library called <a href="http://code.google.com/p/game-music-emu/">game-music-emu</a>. This library included a very good SPC emulator written in C++, which had been merged into some popular SNES emulators already. Unfortunately it didn&#8217;t really have a great build system (using it involved simply copying it into your existing program) so my <a href="https://bugzilla.gnome.org/show_bug.cgi?id=576800">initial proposal to port GStreamer</a> to use game-music-emu by simply including the source files with GStreamer was rejected. The GStreamer devs preferred to have an external library which could be used (or not) and I couldn&#8217;t blame them since in general good OSS projects avoid copying or forking external code.</p>
<p>So I contacted the game-music-emu author (Blargg) asking about the possibility of adding support for building a library, and ended up with commit access and an invitation to do it myself. Hmm.</p>
<p>So I did, and awhile ago I had made a release of &#8220;libgme&#8221; 0.5.5, working with Blargg has he got free time. My subsequent patch to GStreamer was accepted and since <a href="http://www.gstreamer.net/releases/gst-plugins-bad/0.10.14.html">gst-plugins-bad-0.10.14</a> it has been possible to use libgme to playback many emulated music file types (not just SNES, but others as well).</p>
<p>With that solved I left the issue, but I recently came back to it since I figured out that even after upgrading to gst-plugins-bad-0.10.17 the other day, that gstreamer playback was not using libgme, but the older libopenspc.</p>
<p>At first I thought it was simply my fault, as I&#8217;d still had gst-spc installed from years and years ago. Removing gst-spc and libopenspc (just to be double-sure) left me with no SPC playback features. Running gst-inspect confirmed I did not have any gme decoder. WTF.</p>
<p>I then again thought it was my fault because I had installed libgme to /usr/local instead of /usr. So I dutifully wrapped up libgme in an ebuild and installed it. And still nothing. <b>WTF</b>.</p>
<p>I dug into the Gentoo ebuild for gst-plugins-bad and it seems that for whatever reason not all possible plugins are installed. It seems the new installation method is supposed to be that each individual plugin is supposed to have its own ebuild (i.e. gst-plugins-gme), like how Gentoo has split out other packages like KDE into individual ebuilds. Fair enough.</p>
<p>I write another ebuild, and finally hit paydirt:</p>
<p><center><img src="/dumping-ground/spc-playback.png" width="510" height="331" alt="Screenshot of music player playing SPC files"/><br clear="all"/>The Qt example music player playing SPC files</center></p>
<p>Obviously this does require that you are using the GStreamer backend for Phonon to have this work, otherwise you can just try it in some other GStreamer-using application. (I&#8217;d show it in JuK but I&#8217;d have to add SPC support to Taglib first)</p>
<p>If you&#8217;re interested in the ebuilds I used you can use <a href="/dumping-ground/gstgme-overlay.tar.bz2">this Portage overlay</a>, (SHA-512 sum c0ff9aa5413b0c0b14f7c52d5b3ee887edc4e7bf47182e58c21e9c340d8ff7e9). The overlay may or may not work for you, and I don&#8217;t even know if overlays are still the &#8220;hip&#8221; way to do things in Gentoo, but It Works For Me. ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.purinchu.net/wp/2010/02/07/retro-tunes-with-phonon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Well, George&#8230;</title>
		<link>http://www.purinchu.net/wp/2010/02/07/well-george/</link>
		<comments>http://www.purinchu.net/wp/2010/02/07/well-george/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 17:37:19 +0000</pubDate>
		<dc:creator>mpyne</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[george wright]]></category>
		<category><![CDATA[kde3]]></category>
		<category><![CDATA[kde4]]></category>
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://www.purinchu.net/wp/?p=582</guid>
		<description><![CDATA[You don&#8217;t have to use KDE 4. (And I can&#8217;t believe I&#8217;m actually having to make that part clear) Really people should use whatever makes them most comfortable, productive, fits with their needs better, etc. Just use what you want.
With that said, saying that you do not like desktop effects is not a good reason [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.gwright.org.uk/articles/2010/02/07/why-i-wont-use-kde-4">You don&#8217;t have to use KDE 4.</a> (And I can&#8217;t believe I&#8217;m actually having to make that part clear) Really people should use whatever makes them most comfortable, productive, fits with their needs better, etc. Just use what you want.</p>
<p>With that said, saying that you do not like desktop effects is <em>not</em> a good reason to avoid KDE 4. I happen to like desktop effects but I&#8217;m not using them, even though I&#8217;m in a KDE 4 desktop (due to a stupid problem somewhere in the driver toolchain). In fact I know for a fact, given that I recently tested it, that KDE 4 works just fine even in a Composite-less X11. So I forget what propaganda technique it is (straw man argument?) but in short that reason has absolutely nothing to do with KDE 4.</p>
<p>Really your whole rant could have been more concisely expressed without a single reason (as after all, you should be able to use whatever desktop environment you want) and you wouldn&#8217;t have people nitpicking your exact reasons that way. ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.purinchu.net/wp/2010/02/07/well-george/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Trolling</title>
		<link>http://www.purinchu.net/wp/2010/01/31/trolling/</link>
		<comments>http://www.purinchu.net/wp/2010/01/31/trolling/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 07:17:34 +0000</pubDate>
		<dc:creator>mpyne</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[trolling]]></category>

		<guid isPermaLink="false">http://www.purinchu.net/wp/?p=578</guid>
		<description><![CDATA[So every so often I like to take a look at what our siblings over at GNOME are up to by reading Planet GNOME. I do it manually because I removed that feed from Akregator quite awhile ago, and a couple of the stories there seem to confirm my choice (although it&#8217;s at least much [...]]]></description>
			<content:encoded><![CDATA[<p>So every so often I like to take a look at what our siblings over at <a href="http://www.gnome.org/">GNOME</a> are up to by reading <a href="http://planet.gnome.org/">Planet GNOME</a>. I do it manually because I removed that feed from Akregator quite awhile ago, and a couple of the stories there seem to confirm my choice (although it&#8217;s at least much better than when I had to finally give up and stop reading it).</p>
<p>Specifically you may find the following entries by Miguel de Icaza relevant:</p>
<ul>
<li><a href="http://tirania.org/blog/archive/2010/Jan-28-1.html">iPad support for MonoTouch!</a></li>
<li><a href="http://tirania.org/blog/archive/2010/Jan-29.html">iPad &#8211; Inspirational Hardware</a></li>
</ul>
<p>I guess the iPad support for MonoTouch is OK if you&#8217;re into that sort of thing. It&#8217;s not as if I&#8217;d expect them to forego it given the past track record ;) But it does seem to me that as <em>AMAZING</em> as the iPad might be, that it would be better for consumers to have an open platform that anyone can extend instead of a closed platform that <a href="http://monotouch.net/Documentation/Installation">requires being part of a developer program</a> to make your own additions. It would really pain me to think that in the future it might actually be required for people to get the permission of some mega-corp just to install a new program on hardware they&#8217;ve purchased.</p>
<p>What&#8217;s even funnier (in my opinion) is how Miguel goes on and on about how cool the iPad is because it will force people into one particular input mechanism (multi-touch) and how neat it is to coerce developers into developing for multi-touch. I mean shit, multi-touch is cool, I get it, I like it even, but we&#8217;re happy about removing other perfectly good input options?</p>
<p>Look at Nintendo, even when they added motion control to Wii and started hyping it up, they still allowed for other standard input controls (such as in Super Smash Bros. Brawl, which can be controlled using Wii remote, Gamecube controller, or even a Classic Controller). Of course Apple <em>does</em> allow for a physical hardware keyboard with the iPad I guess, not that it changes the crux of Miguel&#8217;s point.</p>
<p>However, if you read the article critically a couple of times and apply a couple of blur filters to the hyperbole (&#8220;tyranny of the mouse and keyboard&#8221;? seriously?) then the rest of his points do make sense. It really is easier to develop for a single platform, and there really is research to be done in this space. (Perhaps ironically, a hacker displayed <a href="http://blogs.gnome.org/carlosg/2010/01/29/multi-touch-support-in-linuxxorggtk/">initial multi-touch support in Eye of Gnome</a> in the article just below Miguel&#8217;s squee-fest).</p>
<p>What concerns me is that the kinds of applications that <em>do</em> perform better with a keyboard or mouse might get left by the wayside. I&#8217;ve played Bejeweled with a mouse and on the iPhone, and it was much easier with a mouse (and a similar game called Tetris Attack was much easier still with a controller). And that&#8217;s just one example. The point should be that the universe is expanding, but it seems to me that Miguel is simply moving wholesale to the next cool &#8220;One More Thing&#8230;&#8221;.</p>
<p>In all fairness it does seem that I&#8217;m <a href="http://bergie.iki.fi/blog/ipad_and_information_appliances-a_free_software_angle/">not the only one interested</a> in the ramifications to Free Software and software freedom (which sounds kind of Three Musketeer-ish in retrospect).</p>
<p>While I&#8217;m trolling, it just feels weird to me to have a <a href="http://automorphic.blogspot.com/2010/01/tomboy-111-released-tomboy-online-plans.html">Windows 7 screenshot</a> as the major feature addition to a new presumably-GNOME-related software release. Don&#8217;t get me wrong, I don&#8217;t personally think there&#8217;s any reason not to port software to Windows platforms (and indeed, there&#8217;s a nice KDE platform on Windows now), but it does seem&#8230; disconcerting, I guess? I do agree that the idea of Jump Lists is nice though, probably wouldn&#8217;t require much more than some additions to the Desktop File Entry spec to make happen in XDG-ish Free desktops either, no?</p>
<p>As my final act of trolling (this post is already 624 words long by now!) I&#8217;d like to point out that if you act quickly, you can catch Stormy Peters&#8217;s <a href="http://feedproxy.google.com/~r/stormy/~3/Pe6hX_Z53BM/what-should-the-gnome-foundation-accomplish-in-2010.html">GNOME Foundation goals for 2010</a> before it scrolls off the Planet GNOME frontpage. The summary seems very manager-speakish to me. I find the &#8220;thought leader&#8221; term immensely amusing, as it is one of the few MBA kind of terms that have not been co-opted by Naval leadership (I&#8217;ve seen a full O-6 Captain refer to sailors as &#8220;his customers&#8221; and about puked&#8230; but that&#8217;s a different story). I had in fact not heard of thought leader (except for 1984) until this post.</p>
<p>Beyond that there&#8217;s a lot of goals relating to ensuring corporate participation is acceptable, ensuring there is a marketing plan that involves &#8220;the community in close cooperation with our partners&#8221;, a goal to measure the benefit to the bottom line, ensure the GNOME Foundation is the place where GNOME-related companies collaborate, etc. On the other hand, one of the last sub-goals is to &#8220;Promote free software by being a model example of a free software project&#8221; (capitalization is hers, not mine).</p>
<p>Now again, at first glance it seems weird to me to see a document on the front page of a major Free Software project&#8217;s blog aggregator pasted with so many terms relating to working with companies for this and that. I mean, sure KDE works with companies, but not like this (my humble opinion, not necessarily shared by anyone else in KDE). But if you think about it critically then it&#8217;s apparent that at the end Free Software is not going to &#8220;save the day&#8221; just working from the great untamed wild of the uncorporate. Servers need paid for, the most motivated hackers will still need to eat and pay for Internet/computers, and the vast majority of people buy systems and software (if only the support package), so if Free Software is going to make massive inroads, it will be with the help of quite a few companies.</p>
<p>I&#8217;m still not sure I like the specific set of goals (and specifically the awful MBA jargon) but you can&#8217;t blame the GNOME Foundation for putting down in words what they&#8217;re going to be doing one way or another anyways.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.purinchu.net/wp/2010/01/31/trolling/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>kdesvn-build git bug possibly fixed?</title>
		<link>http://www.purinchu.net/wp/2010/01/26/kdesvn-build-git-bug-possibly-fixed/</link>
		<comments>http://www.purinchu.net/wp/2010/01/26/kdesvn-build-git-bug-possibly-fixed/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 02:57:48 +0000</pubDate>
		<dc:creator>mpyne</dc:creator>
				<category><![CDATA[Computing Troubles]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[kdesvn-build]]></category>
		<category><![CDATA[evil bugs]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[gitorious]]></category>

		<guid isPermaLink="false">http://www.purinchu.net/wp/?p=575</guid>
		<description><![CDATA[So if you&#8217;ve used kdesvn-build to build some of the modules that are hosted on Gitorious then you are probably familiar with an error that always comes up when doing the initial checkout. This error is so famous that every &#8220;how to build using kdesvn-build&#8221; guide I&#8217;ve seen over the past couple of months have [...]]]></description>
			<content:encoded><![CDATA[<p>So if you&#8217;ve used <a href="http://kdesvn-build.kde.org/">kdesvn-build</a> to build some of the modules that are hosted on <a href="http://gitorious.org/">Gitorious</a> then you are probably familiar with an error that always comes up when doing the initial checkout. This error is so famous that every &#8220;how to build using kdesvn-build&#8221; guide I&#8217;ve seen over the past couple of months have mentioned that the clone step for qt-copy would need to be done manually.</p>
<p>A Konversation developer, argonel, noticed the issue the other day and got in touch with me, so I had him strace the output of the (successful) manual run and the (unsuccessful) kdesvn-build run. It wasn&#8217;t initially super helpful although it clarified what was going on (the gitorious.org end of the connect was closed on their end for some reason).</p>
<p>That was the conclusion of that, but then I get an email the next day from argonel saying that he&#8217;d done more digging, and that it was a known issue which could be worked around by adding the <tt>-v</tt> flag to git, which forces progress output to be displayed even if the output is redirected. (The issue has something to do with kdesvn-build redirecting the git output, if you run the git command manually but redirect its stdout to a file then you&#8217;ll see the clone fail after about 30 seconds as well).</p>
<p>This progress output makes the logged output look really bad, however, so the workaround I ended up implementing in kdesvn-build is to show the progress output on the terminal and redirect the rest (you may actually prefer this as it&#8217;s possible to see the progress of the checkout now).</p>
<p>In short, the Great kdesvn-build Git Clone Bug <em>should</em> be fixed. Please test <a href="http://websvn.kde.org/*checkout*/trunk/KDE/kdesdk/scripts/kdesvn-build">the trunk version</a> of kdesvn-build for me to make sure I got it though!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.purinchu.net/wp/2010/01/26/kdesvn-build-git-bug-possibly-fixed/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>It&#8217;s nice to get some dedicated coding time</title>
		<link>http://www.purinchu.net/wp/2010/01/10/its-nice-to-get-some-dedicated-coding-time/</link>
		<comments>http://www.purinchu.net/wp/2010/01/10/its-nice-to-get-some-dedicated-coding-time/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 06:36:25 +0000</pubDate>
		<dc:creator>mpyne</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Useful Tricks]]></category>
		<category><![CDATA[kde 4.4]]></category>
		<category><![CDATA[kdesvn-build]]></category>
		<category><![CDATA[kio_docs]]></category>

		<guid isPermaLink="false">http://www.purinchu.net/wp/?p=571</guid>
		<description><![CDATA[Knocked out a few minor kdesvn-build bugs in my free time today (even if I am crazy tired now, maybe they won&#8217;t be &#8220;bugfixes&#8221; when I wake up this morning!)
Specifically:

Fix multiple subdir log filename breakage
Make global set-envs apply to every module (regression)
Generate log/latest/build-status again
Allow source-dir to be changed per module

In other good news, the documentation [...]]]></description>
			<content:encoded><![CDATA[<p>Knocked out a few minor kdesvn-build bugs in my free time today (even if I am crazy tired now, maybe they won&#8217;t be &#8220;bugfixes&#8221; when I wake up this morning!)</p>
<p>Specifically:</p>
<ul>
<li><a href="https://bugs.kde.org/show_bug.cgi?id=210213">Fix multiple subdir log filename breakage</a></li>
<li><a href="https://bugs.kde.org/show_bug.cgi?id=217638">Make global set-envs apply to every module (regression)</a></li>
<li><a href="https://bugs.kde.org/show_bug.cgi?id=219386">Generate log/latest/build-status again</a></li>
<li><a href="https://bugs.kde.org/show_bug.cgi?id=220242">Allow source-dir to be changed per module</a></li>
</ul>
<p>In other good news, the documentation styling improvements I was pondering a couple weeks ago were added in time to make 4.4. Speaking of documentation, Burkhard Lück noticed that the /trunk documentation for kdesvn-build was significantly out-of-date compared to the kdesvn-build.kde.org ones (since I did not commit during the freeze), and got the updated docs imported. (And he might be able to backport them for 4.4.1 as well)</p>
<p>Finally if you&#8217;re as big a fan of the man and info kioslaves as I am you may have noticed that URLs of the form man:foo (or info:foo, etc.) don&#8217;t work in KRunner in the release candidate or betas (<a href="https://bugs.kde.org/221371">bug 221371</a>). I think I have a fix for that which I&#8217;ll try to get in before the 4.4 tagging, but if that doesn&#8217;t happen then you can workaround by using man:/foo or info:/foo URLs until then.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.purinchu.net/wp/2010/01/10/its-nice-to-get-some-dedicated-coding-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So long 2009</title>
		<link>http://www.purinchu.net/wp/2009/12/31/so-long-2009/</link>
		<comments>http://www.purinchu.net/wp/2009/12/31/so-long-2009/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 23:51:36 +0000</pubDate>
		<dc:creator>mpyne</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.purinchu.net/wp/?p=566</guid>
		<description><![CDATA[So 2009 is expiring where I live.
The year was shaping up extravagantly 12 months ago. We were expecting our second baby soon. My ship had just come off a spectacular (for SSBNs) patrol, and had won the squadron Battle &#8220;E&#8221; and even the Omaha Trophy. I was due to rotate to a nice shore duty [...]]]></description>
			<content:encoded><![CDATA[<p>So 2009 is expiring where I live.</p>
<p>The year was shaping up extravagantly 12 months ago. We were expecting our second baby soon. My ship had just come off a spectacular (for SSBNs) patrol, and had won the squadron Battle &#8220;E&#8221; and even the Omaha Trophy. I was due to rotate to a nice shore duty soon.</p>
<p>In my volunteer efforts, KDE 4.2 was shaping up to be a fantastic release of the KDE Plasma Desktop and associated platform software. I was even going to get to visit my family in the upcoming 2009 summer and reconnect with a lot of people I hadn&#8217;t had a chance to see in awhile.</p>
<p>As it stands though, 2009 has been a massive heartbreak. Good riddance to a horrible year. Here&#8217;s hoping 2010 can&#8217;t get any worse.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.purinchu.net/wp/2009/12/31/so-long-2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>kdesvn-build 1.11</title>
		<link>http://www.purinchu.net/wp/2009/12/23/kdesvn-build-1-11/</link>
		<comments>http://www.purinchu.net/wp/2009/12/23/kdesvn-build-1-11/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 04:42:23 +0000</pubDate>
		<dc:creator>mpyne</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[kdesvn-build release]]></category>

		<guid isPermaLink="false">http://www.purinchu.net/wp/2009/12/23/kdesvn-build-1-11/</guid>
		<description><![CDATA[kdesvn-build 1.11 has been released. (Update 2009-12-26: Fixed broken link, thanks deabru)
Changelog is basically this:

Documentation is improved.
The script itself is less craptacular.

Happy Holidays, Merry Christmas, etc. etc. I&#8217;ll be on duty tomorrow :-(
]]></description>
			<content:encoded><![CDATA[<p><a href="http://kdesvn-build.kde.org/releases/kdesvn-build-1.11.php">kdesvn-build 1.11</a> has been released. (<b>Update 2009-12-26: Fixed broken link, thanks deabru</b>)</p>
<p>Changelog is basically this:</p>
<ol>
<li>Documentation is improved.</li>
<li>The script itself is less craptacular.</li>
</ol>
<p>Happy Holidays, Merry Christmas, etc. etc. I&#8217;ll be on duty tomorrow :-(</p>
]]></content:encoded>
			<wfw:commentRss>http://www.purinchu.net/wp/2009/12/23/kdesvn-build-1-11/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Documentation hacking</title>
		<link>http://www.purinchu.net/wp/2009/12/20/documentation-hacking/</link>
		<comments>http://www.purinchu.net/wp/2009/12/20/documentation-hacking/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 07:48:38 +0000</pubDate>
		<dc:creator>mpyne</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[kdesvn-build]]></category>
		<category><![CDATA[comparo]]></category>
		<category><![CDATA[docbook]]></category>
		<category><![CDATA[docs]]></category>
		<category><![CDATA[stylesheets]]></category>

		<guid isPermaLink="false">http://www.purinchu.net/wp/?p=561</guid>
		<description><![CDATA[Maintaining the documentation for a project is a necessary, but often thankless task.
I&#8217;ve been going over the kdesvn-build documentation recently since there were several major changes to kdesvn-build in version 1.10 which I didn&#8217;t bother to document.
I&#8217;d only scratched the surface of the changes when I got fed up with the output that you get [...]]]></description>
			<content:encoded><![CDATA[<p>Maintaining the documentation for a project is a necessary, but often thankless task.</p>
<p>I&#8217;ve been going over the <a href="http://kdesvn-build.kde.org/">kdesvn-build</a> documentation recently since there were several major changes to kdesvn-build in version 1.10 which I didn&#8217;t bother to document.</p>
<p>I&#8217;d only scratched the surface of the changes when I got fed up with the output that you get by default with our documentation generators (which is not meant as offense, just the way it is).</p>
<p>So, I took a detour and tried to duplicate my output-finessing feats that I had <a href="/wp/2009/03/15/documentation-kioslaves/">earlier performed</a> on kio_man, kio_info, and kio_perldoc.</p>
<p>To see what I&#8217;m talking about first, consider the following:</p>
<ul>
<li>Open up KHelpCenter and look at one of the installed documentation pages. (The specific one doesn&#8217;t matter, I&#8217;m just referring to styling).</li>
<li>Now look at the output of running meinproc4 <a href="/dumping-ground/docs/">with the kde-web.xsl</a> XSLT stylesheet. (meinproc4 is the tool that KDE uses to convert the DocBook XML source to the output HTML). The kde-chunk-online.xsl output is similar. Remember that logo? :)</li>
<li>The <a href="http://docs.kde.org/stable/en/kdesdk/scripts/kdesvn-build/index.html">docs.kde.org</a> output is looking a bit better, but still out of date.</li>
<li>Finally, the kdesvn-build website has <a href="http://kdesvn-build.kde.org/documentation/">my current results</a> at this time.</li>
</ul>
<p>Now I am neither an artist nor a web designer but I do think that the output is starting to look better. (The content itself is still mostly out of date but I&#8217;ve at least updated the command line options and configuration options tables).</p>
<p>So now my question is, is this something I should work on trying to integrate back (at least for KHelpCenter stylesheets, since that output looks broken to me in the header)? I think our &#8220;spit and polish&#8221; on our user-interfacing documentation could go a lot way toward making the documentation more pleasant to use. And better yet we are outputting specifically for one of the most advanced HTML engines in the world so there&#8217;s no reason for us not to use every useful feature if it makes the output nicer, no?</p>
<p>Oh, I changed the git checkout/update procedure a week or so ago in trunk, if you&#8217;re not testing it I would appreciate it if you could test so I can do the next release this upcoming week without me being the only one to use it. ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.purinchu.net/wp/2009/12/20/documentation-hacking/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;Decontamination efforts continue at the Pyne residence&#8230;&#8221;</title>
		<link>http://www.purinchu.net/wp/2009/12/19/decontamination-efforts-continue-at-the-pyne-residence/</link>
		<comments>http://www.purinchu.net/wp/2009/12/19/decontamination-efforts-continue-at-the-pyne-residence/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 02:11:36 +0000</pubDate>
		<dc:creator>mpyne</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[diapers]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[hyperbole]]></category>
		<category><![CDATA[ian]]></category>

		<guid isPermaLink="false">http://www.purinchu.net/wp/?p=559</guid>
		<description><![CDATA[I don&#8217;t normally post about noteworthy disasters in diaper changing because, well, duh. Babies and toddlers in diapers will result in messes.
But this last one was so bad that it nearly should have resulted in news coverage, a Federal disaster area being declared, cleanup crews in the HAZMAT suits, etc. YUCK.
Token KDE reference for pk.o: [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t normally post about noteworthy disasters in diaper changing because, well, duh. Babies and toddlers in diapers will result in messes.</p>
<p>But this last one was <em>so bad</em> that it nearly should have resulted in news coverage, a Federal disaster area being declared, cleanup crews in the HAZMAT suits, etc. <b><em>YUCK</em></b>.</p>
<p>Token KDE reference for pk.o: I&#8217;m working on improving kdesvn-build docs, more on that later.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.purinchu.net/wp/2009/12/19/decontamination-efforts-continue-at-the-pyne-residence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
