<?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>Guy Rutenberg &#187; QT</title>
	<atom:link href="http://www.guyrutenberg.com/tag/qt/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.guyrutenberg.com</link>
	<description>Keeping track of what I do</description>
	<lastBuildDate>Wed, 16 Jun 2010 19:53:40 +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>Hash Puppy 0.2</title>
		<link>http://www.guyrutenberg.com/2010/03/31/hash-puppy-0-2/</link>
		<comments>http://www.guyrutenberg.com/2010/03/31/hash-puppy-0-2/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 21:15:06 +0000</pubDate>
		<dc:creator>Guy</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Hash Puppy]]></category>
		<category><![CDATA[QT]]></category>

		<guid isPermaLink="false">http://www.guyrutenberg.com/?p=656</guid>
		<description><![CDATA[This is an update for my simple easy-to-use checksum calculator. It supports md4, md5, and sha1 hash functions. I wrote the project as a way to experience and learn Qt.

Changes since the previous version (Hash Puppy 0.1) include ability to abort a checksum calculation and improved GUI responsiveness. Also there were other minor tweaks to [...]]]></description>
			<content:encoded><![CDATA[<p>This is an update for my simple easy-to-use checksum calculator. It supports md4, md5, and sha1 hash functions. I wrote the project as a way to experience and learn Qt.<br />
<img src="http://www.guyrutenberg.com/wp-content/uploads/2010/03/hashpuppy-0.2.png" alt="" title="hashpuppy-0.2" width="565" height="205" class="aligncenter size-full wp-image-661" /><br />
Changes since the previous version (<a href="/2009/05/29/hash-puppy-a-qt-checksum-calculator/">Hash Puppy 0.1</a>) include ability to abort a checksum calculation and improved GUI responsiveness. Also there were other minor tweaks to make Hash Puppy easier to use.<br />
<span id="more-656"></span><br />
The software is available under the GPL license.<br />
Source code: <a href="/wp-content/uploads/2010/03/hashpuppy-0.2.tar.gz">hashpuppy-0.2.tar.gz</a><br />
Binary for Windows: <a href="/wp-content/uploads/2010/03/hashpuppy-0.2.zip">hashpuppy-0.2.zip</a> (Compiled against Qt 4.6.2).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.guyrutenberg.com/2010/03/31/hash-puppy-0-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading All QT Modules in Gentoo</title>
		<link>http://www.guyrutenberg.com/2009/11/21/upgrading-all-qt-modules-in-gentoo/</link>
		<comments>http://www.guyrutenberg.com/2009/11/21/upgrading-all-qt-modules-in-gentoo/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 20:01:06 +0000</pubDate>
		<dc:creator>Guy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[QT]]></category>

		<guid isPermaLink="false">http://www.guyrutenberg.com/?p=594</guid>
		<description><![CDATA[Upgrading minor versions QT seems to be a hassle, as each version blocks the previous and because of inter-dependencies, Gentoo can&#8217;t understand by itself how to solve them. The solution is to tell it to specifically upgrade all installed modules.


sudo emerge -avu1 $&#40;qlist -IvC /qt- &#124; grep 4. &#124; sed s/-4.*//&#41;

This will allow Gentoo to [...]]]></description>
			<content:encoded><![CDATA[<p>Upgrading minor versions QT seems to be a hassle, as each version blocks the previous and because of inter-dependencies, Gentoo can&#8217;t understand by itself how to solve them. The solution is to tell it to specifically upgrade all installed modules.<br />
<span id="more-594"></span></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> emerge <span style="color: #660033;">-avu1</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span>qlist <span style="color: #660033;">-IvC</span> <span style="color: #000000; font-weight: bold;">/</span>qt- <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> 4. <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> s<span style="color: #000000; font-weight: bold;">/</span>-4.<span style="color: #000000; font-weight: bold;">*//</span><span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></div></div>

<p>This will allow Gentoo to solve the dependencies by uninstalling the old versions, unlike if you only try to upgrade a single package like <code>x11-libs/qt-core</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.guyrutenberg.com/2009/11/21/upgrading-all-qt-modules-in-gentoo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hash Puppy &#8211; A Qt Checksum Calculator</title>
		<link>http://www.guyrutenberg.com/2009/05/29/hash-puppy-a-qt-checksum-calculator/</link>
		<comments>http://www.guyrutenberg.com/2009/05/29/hash-puppy-a-qt-checksum-calculator/#comments</comments>
		<pubDate>Fri, 29 May 2009 10:56:03 +0000</pubDate>
		<dc:creator>Guy</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Hash Puppy]]></category>
		<category><![CDATA[QT]]></category>

		<guid isPermaLink="false">http://www.guyrutenberg.com/?p=365</guid>
		<description><![CDATA[I&#8217;ve decided to give Qt a try after long time of wxWidgets programming. When I learn to a new language or how to use a new library I always like to build some small projects to get my hands dirty with. This time I&#8217;ve built small checksum calculator &#8211; Hash Puppy (in fact, first I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided to give Qt a try after long time of wxWidgets programming. When I learn to a new language or how to use a new library I always like to build some small projects to get my hands dirty with. This time I&#8217;ve built small checksum calculator &#8211; Hash Puppy (in fact, first I had the name then I&#8217;ve decided I must use it for some new project). </p>
<p><img src="http://www.guyrutenberg.com/wp-content/uploads/2009/05/hashpuppy.png" alt="hashpuppy" title="hashpuppy" width="518" height="211" class="aligncenter size-full wp-image-366" /><br />
<span id="more-365"></span><br />
As a checksum calculator Hash Puppy is pretty simple, as it supports only MD4, MD5 and SHA1. It also supports basic Drag and Drop and clipboard interaction. The source code for Hash Puppy is released under the GPL and available from here: <a href="/wp-content/uploads/2009/05/hashpuppy-0.1.tar.bz2">hashpuppy-0.1.tar.bz2</a>.</p>
<p>While the wxWidgets vs Qt story should be part of another post, I can note that programming Qt was fun. While first I was dismayed by the use of non-standard C++ syntax for the Signal-Slot mechanism, I really liked the otherwise clean and modern C++ syntax used by Qt. The Qt Designer is a great utility, and really makes the tedious work of making the UI easy. I liked that Qt Designer encourages the user to inherit the dialog classed he designs in order to add functionality, over the approach used in <a href="http://wxglade.sourceforge.net/">wxGlade</a> which is based on editing the code the program generates. Unfortunately, I don&#8217;t have enough time to pursue such change in wxGlade. </p>
<p><strong>Update</strong> 11/12/2009: Fixed the download link.<br />
<strong>Update</strong> 31/3/2010: A new version is available: <a href="/2010/03/31/hash-puppy-0-2/">Hash Puppy 0.2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.guyrutenberg.com/2009/05/29/hash-puppy-a-qt-checksum-calculator/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.434 seconds -->
