<?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; Hash Puppy</title>
	<atom:link href="http://www.guyrutenberg.com/tag/hash-puppy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.guyrutenberg.com</link>
	<description>Keeping track of what I do</description>
	<lastBuildDate>Sat, 14 Jan 2012 11:30:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>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 [...]]]></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>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.241 seconds -->

