<?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>Excelsior</title>
	<atom:link href="http://jpnurmi.kapsi.fi/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://jpnurmi.kapsi.fi/blog</link>
	<description>J-P Nurmi</description>
	<lastBuildDate>Tue, 13 Nov 2012 11:58:39 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>QPixmap::toWinHICON() in Qt5</title>
		<link>http://jpnurmi.kapsi.fi/blog/2012/11/13/qpixmaptowinhicon-in-qt5/</link>
		<comments>http://jpnurmi.kapsi.fi/blog/2012/11/13/qpixmaptowinhicon-in-qt5/#comments</comments>
		<pubDate>Tue, 13 Nov 2012 11:58:39 +0000</pubDate>
		<dc:creator>J-P Nurmi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://jpnurmi.kapsi.fi/blog/?p=297</guid>
		<description><![CDATA[Long story short, here&#8217;s a workaround to a common gripe, missing QPixmap::toWinHICON() in Qt5. #if QT_VERSION >= 0x050000 extern HICON qt_pixmapToWinHICON(const QPixmap &#038;p); #else #define qt_pixmapToWinHICON(p) p.toWinHICON() #endif HICON hIcon = qt_pixmapToWinHICON(QPixmap("test.png")); References: Get rid of some obsolete functions in QImage / QPixmap / QPixmapData QtGui: Bring back HBITMAP/HICON conversion functions]]></description>
				<content:encoded><![CDATA[<p>Long story short, here&#8217;s a workaround to a common gripe, missing <a href="http://qt-project.org/doc/qt-4.8/qpixmap.html#toWinHICON" title="doc.qt-project.org" target="_blank">QPixmap::toWinHICON()</a> in Qt5.</p>
<p><code><br />
#if QT_VERSION >= 0x050000<br />
extern HICON qt_pixmapToWinHICON(const QPixmap &#038;p);<br />
#else<br />
#define qt_pixmapToWinHICON(p) p.toWinHICON()<br />
#endif</p>
<p>HICON hIcon = qt_pixmapToWinHICON(QPixmap("test.png"));<br />
</code></p>
<p>References:</p>
<ol>
<li><a href="http://qt.gitorious.org/qt/qtbase/commit/bc0a02" title="qt.gitorious.org" target="_blank">Get rid of some obsolete functions in QImage / QPixmap / QPixmapData</a></li>
<li><a href="http://qt.gitorious.org/qt/qtbase/commit/b8d330" title="qt.gitorious.org" target="_blank">QtGui: Bring back HBITMAP/HICON conversion functions</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://jpnurmi.kapsi.fi/blog/2012/11/13/qpixmaptowinhicon-in-qt5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>LibQxt 0.6.2</title>
		<link>http://jpnurmi.kapsi.fi/blog/2011/11/25/libqxt-0-6-2/</link>
		<comments>http://jpnurmi.kapsi.fi/blog/2011/11/25/libqxt-0-6-2/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 22:18:18 +0000</pubDate>
		<dc:creator>J-P Nurmi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Qxt]]></category>

		<guid isPermaLink="false">http://jpnurmi.kapsi.fi/blog/?p=287</guid>
		<description><![CDATA[The Qxt team is proud to announce the immediate release of LibQxt version 0.6.2 containing improvements and bug fixes to the 0.6.x series. Downloads: http://www.libqxt.org Documentation: http://doc.libqxt.org Change log: http://dev.libqxt.org/libqxt/raw/v0.6.2/CHANGES]]></description>
				<content:encoded><![CDATA[<p>The Qxt team is proud to announce the immediate release of LibQxt version 0.6.2 containing improvements and bug fixes to the 0.6.x series.</p>
<p>Downloads: <a href="http://www.libqxt.org">http://www.libqxt.org</a><br />
Documentation: <a href="http://doc.libqxt.org">http://doc.libqxt.org</a><br />
Change log: <a href="http://dev.libqxt.org/libqxt/raw/v0.6.2/CHANGES">http://dev.libqxt.org/libqxt/raw/v0.6.2/CHANGES</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jpnurmi.kapsi.fi/blog/2011/11/25/libqxt-0-6-2/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Communi &#8211; an IRC client for N9</title>
		<link>http://jpnurmi.kapsi.fi/blog/2011/11/22/communi-an-irc-client-for-n9/</link>
		<comments>http://jpnurmi.kapsi.fi/blog/2011/11/22/communi-an-irc-client-for-n9/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 23:03:15 +0000</pubDate>
		<dc:creator>J-P Nurmi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://jpnurmi.kapsi.fi/blog/?p=276</guid>
		<description><![CDATA[]]></description>
				<content:encoded><![CDATA[<p><a href="http://store.ovi.com/content/219150" target="_new"><img alt="" src="http://snac.nokia.com/hosted/cb/d7/-nokia-n9-2-a622.jpg" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jpnurmi.kapsi.fi/blog/2011/11/22/communi-an-irc-client-for-n9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LibQxt 0.6.1</title>
		<link>http://jpnurmi.kapsi.fi/blog/2010/11/24/libqxt-0-6-1/</link>
		<comments>http://jpnurmi.kapsi.fi/blog/2010/11/24/libqxt-0-6-1/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 08:00:28 +0000</pubDate>
		<dc:creator>J-P Nurmi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Qxt]]></category>

		<guid isPermaLink="false">http://jpnurmi.kapsi.fi/blog/?p=244</guid>
		<description><![CDATA[The Qxt team is proud to announce the immediate release of LibQxt version 0.6.1 containing improvements and bug fixes to the 0.6.x series. Downloads: http://www.libqxt.org Documentation: http://doc.libqxt.org Change log: http://dev.libqxt.org/libqxt/raw/v0.6.1/CHANGES]]></description>
				<content:encoded><![CDATA[<p>The Qxt team is proud to announce the immediate release of LibQxt version 0.6.1 containing improvements and bug fixes to the 0.6.x series.</p>
<p>Downloads: <a href="http://www.libqxt.org">http://www.libqxt.org</a><br />
Documentation: <a href="http://doc.libqxt.org">http://doc.libqxt.org</a><br />
Change log: <a href="http://dev.libqxt.org/libqxt/raw/v0.6.1/CHANGES">http://dev.libqxt.org/libqxt/raw/v0.6.1/CHANGES</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jpnurmi.kapsi.fi/blog/2010/11/24/libqxt-0-6-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>QxtTemporaryDir</title>
		<link>http://jpnurmi.kapsi.fi/blog/2010/05/25/qxttemporarydir/</link>
		<comments>http://jpnurmi.kapsi.fi/blog/2010/05/25/qxttemporarydir/#comments</comments>
		<pubDate>Tue, 25 May 2010 20:21:52 +0000</pubDate>
		<dc:creator>J-P Nurmi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Qxt]]></category>

		<guid isPermaLink="false">http://jpnurmi.kapsi.fi/blog/?p=225</guid>
		<description><![CDATA[Today, Qxt issue #32 Temporary directories was closed after introducing a new Qxt class, namely QxtTemporaryDir. As the name suggests, the QxtTemporaryDir class manages temporary directories. It is so far implemented for Unix and Windows, and will be released in future Qxt 0.7.]]></description>
				<content:encoded><![CDATA[<p>Today, Qxt issue <a href="http://dev.libqxt.org/libqxt/issue/32/temporary-directories">#32 Temporary directories</a> was closed after introducing a new Qxt class, namely <a href="http://doc.libqxt.org/tip/qxttemporarydir.html">QxtTemporaryDir</a>. As the name suggests, the QxtTemporaryDir class manages temporary directories. It is so far implemented for Unix and Windows, and will be released in future Qxt 0.7.</p>
]]></content:encoded>
			<wfw:commentRss>http://jpnurmi.kapsi.fi/blog/2010/05/25/qxttemporarydir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LibQxt 0.6.0</title>
		<link>http://jpnurmi.kapsi.fi/blog/2010/04/18/libqxt-0-6-0/</link>
		<comments>http://jpnurmi.kapsi.fi/blog/2010/04/18/libqxt-0-6-0/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 17:22:47 +0000</pubDate>
		<dc:creator>J-P Nurmi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Qxt]]></category>

		<guid isPermaLink="false">http://jpnurmi.kapsi.fi/blog/?p=216</guid>
		<description><![CDATA[The Qxt team is proud to announce the immediate release of LibQxt version 0.6.0. LibQxt, an extension library for Qt, provides a suite of cross-platform utility classes to add functionality not readily available in the Qt toolkit by Nokia. LibQxt 0.6.0 introduces new features and contains bug fixes to the 0.5.x series: General Revised the [...]]]></description>
				<content:encoded><![CDATA[<p>The Qxt team is proud to announce the immediate release of LibQxt version 0.6.0.</p>
<p>LibQxt, an extension library for Qt, provides a suite of cross-platform utility classes to add functionality not readily available in the Qt toolkit by Nokia.</p>
<p>LibQxt 0.6.0 introduces new features and contains bug fixes to the 0.5.x series:</p>
<ul>
<li>General</li>
<ul>
<li>Revised the build system</li>
<li>Revised docs (now based on qdoc3)</li>
<li>QxtConfig.cmake</li>
</ul>
<li>Bug fixes</li>
<ul>
<li>#4 QxtDaemon::daemonize() compilation warning</li>
<li>#24 QxtFlowView::currentIndex()</li>
<li>#29 qxtwecore</li>
<li>#33 Problem in QxtMailMessage</li>
<li>#34 Debug PDB files</li>
<li>#36 QxtCommandoptions on Windows wrong option parsing</li>
<li>#41 Compilation issue on Mac</li>
</ul>
<li>QxtCore</li>
<ul>
<li>Added QxtModelSerializer</li>
<li>Removed obsolete QxtSemaphore</li>
<li>Added QxtJSON</li>
</ul>
<li>QxtCrypto</li>
<ul>
<li>Revised QxtBlowfish</li>
</ul>
<li>QxtGui</li>
<ul>
<li>Added rich text support to QxtItemDelegate</li>
<li>Removed obsolete QxtTabWidget::TabMovementMode &#038; QxtTabBar</li>
<li>Removed obsolete QxtDockWidget</li>
<li>Revised QxtConfigDialog &#038; QxtConfigWidget</li>
<li>Enhanced QxtWindowSystem::idleTime() to resolve libXss at run-time</li>
<li>Added QxtCrumbView::crumbDelegate()</li>
<li>Added QxtFilterDialog and QxtLookupLineEdit</li>
</ul>
<li>QxtNetwork</li>
<ul>
<li>Added QxtXmlRpc
<li>Added QxtMainAttachment::fromFile()
<li>Revised QxtSmtp
<li>Added QxtJSONRpcClient and QxtJSONRpcCall
  </ul>
<li>Added QxtZeroConf module</li>
</ul>
<p>More information and downloads are available at <a href="http://libqxt.org">http://libqxt.org</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jpnurmi.kapsi.fi/blog/2010/04/18/libqxt-0-6-0/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>LibQxt 0.5.1</title>
		<link>http://jpnurmi.kapsi.fi/blog/2009/10/10/libqxt-0-5-1/</link>
		<comments>http://jpnurmi.kapsi.fi/blog/2009/10/10/libqxt-0-5-1/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 21:20:04 +0000</pubDate>
		<dc:creator>J-P Nurmi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Qxt]]></category>

		<guid isPermaLink="false">http://jpnurmi.kapsi.fi/blog/?p=205</guid>
		<description><![CDATA[The Qxt team is proud to announce the immediate release of LibQxt version 0.5.1. LibQxt, an extension library for Qt, provides a suite of cross-platform utility classes to add functionality not readily available in the Qt toolkit by Qt Development Frameworks, Nokia. LibQxt 0.5.1 contains bug fixes to the 0.5.x series: #3 [Vista/Qt 4.5.0] &#8211; [...]]]></description>
				<content:encoded><![CDATA[<p>The Qxt team is proud to announce the immediate release of LibQxt version 0.5.1.</p>
<p>LibQxt, an extension library for Qt, provides a suite of cross-platform utility classes to add functionality not readily available in the Qt toolkit by Qt Development Frameworks, Nokia.</p>
<p>LibQxt 0.5.1 contains bug fixes to the 0.5.x series:</p>
<ul>
<li>#3 [Vista/Qt 4.5.0] &#8211; static build issue</li>
<li>#9 QxtCheckComboBox display is inconsistent</li>
<li>#10 qxtwindowsystem_win.cpp(105) : error C2065: &#8216;LASTINPUTINFO&#8217;: undeclared identifier</li>
<li>#16 Static lib linkage problem in Qt Creator</li>
<li>#17 QxtPushButton::minimumSizeHint returns wrong value</li>
<li>Fixed QxtGlobalShortcut to allow NumLock on X11</li>
<li>Fixed compilation problems with the GCC-4.4.X series</li>
<li>Fixed QxtGlobalShortcut::shortcut()</li>
</ul>
<p>More information and downloads are available at <a href="http://libqxt.org">http://libqxt.org</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jpnurmi.kapsi.fi/blog/2009/10/10/libqxt-0-5-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Listing files in qmake projects</title>
		<link>http://jpnurmi.kapsi.fi/blog/2009/07/24/listing-files-in-qmake-projects/</link>
		<comments>http://jpnurmi.kapsi.fi/blog/2009/07/24/listing-files-in-qmake-projects/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 21:59:35 +0000</pubDate>
		<dc:creator>J-P Nurmi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://jpnurmi.kapsi.fi/blog/?p=153</guid>
		<description><![CDATA[Inspired by a short discussion in the #Qt IRC channel on Freenode earlier this week, I ended up writing a simple generator that generates dummy qmake projects. The idea is to generate test projects with given amounts of headers and sources in order to measure the difference in qmake&#8217;s performance when using either of the [...]]]></description>
				<content:encoded><![CDATA[<p>Inspired by <a href='http://jpnurmi.kapsi.fi/blog/wp-content/uploads/2009/07/qt.20090722.log'>a short discussion</a> in the #Qt IRC channel on Freenode earlier this week, I ended up writing <a href='http://jpnurmi.kapsi.fi/blog/wp-content/uploads/2009/07/generator1.0.0.tar.gz'>a simple generator</a> that generates dummy qmake projects. The idea is to generate test projects with given amounts of headers and sources in order to measure the difference in qmake&#8217;s performance when using either of the following syntaxes:</p>
<pre>
HEADERS += foo.h \
           bar.h
SOURCES += foo.cpp \
           bar.cpp
</pre>
<p>vs.</p>
<pre>
HEADERS += foo.h
HEADERS += bar.h
SOURCES += foo.cpp
SOURCES += bar.cpp
</pre>
<p>Before getting bogged down into details, let me ask which syntax do YOU prefer?<br />
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.</p>
<p>From what I&#8217;ve seen, the former syntax is much more popular, also used by the Qt project itself. But the thing is, the latter syntax is &mdash; in my humble opinion &mdash; much safer and a lot more convenient to maintain. It allows one to reorganize lines within a project file or to move lines from one file to another, without double checking for possible syntax errors that might cause weird build problems.</p>
<p>I could imagine the latter syntax being somewhat slower to parse, but I never really cared about it. However, the recent discussion raised a question in my head &mdash; how big is the difference? So I created six test projects to play with:</p>
<table>
<tr>
<th>#</th>
<th>syntax</th>
<th>number of headers and sources</th>
</tr>
<tr>
<td>1.</td>
<td>backslashes</td>
<td>100</td>
</tr>
<tr>
<td>2.</td>
<td>backslashes</td>
<td>1000</td>
</tr>
<tr>
<td>3.</td>
<td>backslashes</td>
<td>10000</td>
</tr>
<tr>
<td>4.</td>
<td>assignments</td>
<td>100</td>
</tr>
<tr>
<td>5.</td>
<td>assignments</td>
<td>1000</td>
</tr>
<tr>
<td>6.</td>
<td>assignments</td>
<td>10000</td>
</tr>
</table>
<p>I <a href="http://en.wikipedia.org/wiki/Time_(Unix)">measured</a> the average elapsed time when running qmake for ten times for each of the aforementioned test projects. Here are the results:</p>
<table>
<tr>
<td>
<a href="http://jpnurmi.kapsi.fi/blog/wp-content/uploads/2009/07/100-headers-and-sources.png"><img src="http://jpnurmi.kapsi.fi/blog/wp-content/uploads/2009/07/100-headers-and-sources-150x150.png" alt="100-headers-and-sources" title="100-headers-and-sources" width="150" height="150" class="alignnone size-thumbnail wp-image-175" /></a>
</td>
<td>
<a href="http://jpnurmi.kapsi.fi/blog/wp-content/uploads/2009/07/1000-headers-and-sources.png"><img src="http://jpnurmi.kapsi.fi/blog/wp-content/uploads/2009/07/1000-headers-and-sources-150x150.png" alt="1000-headers-and-sources" title="1000-headers-and-sources" width="150" height="150" class="alignnone size-thumbnail wp-image-176" /></a>
</td>
<td>
<a href="http://jpnurmi.kapsi.fi/blog/wp-content/uploads/2009/07/10000-headers-and-sources.png"><img src="http://jpnurmi.kapsi.fi/blog/wp-content/uploads/2009/07/10000-headers-and-sources-150x150.png" alt="10000-headers-and-sources" title="10000-headers-and-sources" width="150" height="150" class="alignnone size-thumbnail wp-image-174" /></a>
</td>
</tr>
</table>
<p>To me the difference looks quite marginal, considering how often one actually re-runs qmake when building a project&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://jpnurmi.kapsi.fi/blog/2009/07/24/listing-files-in-qmake-projects/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>LibQxt 0.5.0</title>
		<link>http://jpnurmi.kapsi.fi/blog/2009/04/30/libqxt-050/</link>
		<comments>http://jpnurmi.kapsi.fi/blog/2009/04/30/libqxt-050/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 22:02:38 +0000</pubDate>
		<dc:creator>J-P Nurmi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Qxt]]></category>

		<guid isPermaLink="false">http://jpnurmi.kapsi.fi/blog/?p=142</guid>
		<description><![CDATA[The Qxt team is proud to announce the immediate release of LibQxt version 0.5.0. LibQxt, an extension library for Qt, provides a suite of cross-platform utility classes to add functionality not readily available in the Qt toolkit by Trolltech, a Nokia company. LibQxt 0.5.0 introduces new features and contains bug fixes to the 0.4.x series: [...]]]></description>
				<content:encoded><![CDATA[<p>The Qxt team is proud to announce the immediate release of LibQxt version 0.5.0.</p>
<p>LibQxt, an extension library for Qt, provides a suite of cross-platform utility classes to add functionality not readily available in the Qt toolkit by Trolltech, a Nokia company.</p>
<p>LibQxt 0.5.0 introduces new features and contains bug fixes to the 0.4.x series:</p>
<ul>
<li>General</li>
<ul>
<li>Added LGPL license option</li>
<li>Run Krazy checks and fixed found issues</li>
<li>Improved configure.bat</li>
<li>Added missing export macros</li>
<li>Added missing convenience headers</li>
<li>Improved compatibility</li>
<ul>
<li>QT_FORWARD_DECLARE_CLASS</li>
<li>Q_SLOTS, Q_SIGNALS &#038; Q_FOREACH in headers</li>
<li>interface</li>
</ul>
</ul>
<li>QxtCore</li>
<ul>
<li>Revised QxtFifo</li>
<li>Added QxtAlgorithms</li>
<li>Added QxtSerialDevice</li>
<li>Added QxtSlotMapper</li>
</ul>
<li>QxtCrypto</li>
<ul>
<li>Revised QxtBlowfish</li>
</ul>
<li>QxtGui</li>
<ul>
<li>Added QxtWindowSystem::idleTime()</li>
<li>Added QxtCrumbView</li>
<li>Improved QxtScheduleView</li>
<li>Added QxtSortFilterProxyModel</li>
<li>Improved QxtSpanSlider</li>
<ul>
<li>Added QxtSpanSlider::HandleMovementMode</li>
</ul>
<li>Improved QxtItemDelegate</li>
<ul>
<li>Added ProgressMinimumRole &#038; ProgressMaximumRole</li>
<li>Added support for busy indicator mode</li>
</ul>
<li>Improved QxtLetterBoxWidget</li>
<ul>
<li>Added QxtLetterBoxWidget::margin</li>
<li>Added QxtLetterBoxWidget::resizeWidget</li>
</ul>
</ul>
<li>QxtWeb</li>
<ul>
<li>Added QxtWebCgiService</li>
</ul>
</ul>
<p>More information and downloads are available at <a href="http://libqxt.org">http://libqxt.org</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jpnurmi.kapsi.fi/blog/2009/04/30/libqxt-050/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mercurial tasks</title>
		<link>http://jpnurmi.kapsi.fi/blog/2009/04/21/mercurial-tasks/</link>
		<comments>http://jpnurmi.kapsi.fi/blog/2009/04/21/mercurial-tasks/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 07:10:11 +0000</pubDate>
		<dc:creator>J-P Nurmi</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://jpnurmi.kapsi.fi/blog/?p=138</guid>
		<description><![CDATA[Check it out, it&#8217;s a really cool Mercurial extension! Tasks extension for mercurial mercurial tasks extension]]></description>
				<content:encoded><![CDATA[<p>Check it out, it&#8217;s a really cool Mercurial extension!</p>
<ul>
<li><a href="http://bitbucket.org/alu/hgtasks/wiki/Home">Tasks extension for mercurial</a></li>
<li><a href="http://x.zpuppet.org/2009/03/09/mercurial-tasks-extension/">mercurial tasks extension</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jpnurmi.kapsi.fi/blog/2009/04/21/mercurial-tasks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
