<?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"
	>

<channel>
	<title>Code 'n Stuff</title>
	<atom:link href="http://www.elliotglaysher.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.elliotglaysher.org</link>
	<description>My projects, et cetera.</description>
	<pubDate>Fri, 25 Jul 2008 06:08:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>rlvm 0.2 released!</title>
		<link>http://www.elliotglaysher.org/2008/07/24/rlvm-02-released/</link>
		<comments>http://www.elliotglaysher.org/2008/07/24/rlvm-02-released/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 05:43:41 +0000</pubDate>
		<dc:creator>glaysher</dc:creator>
		
		<category><![CDATA[Projects]]></category>

		<category><![CDATA[rlvm]]></category>

		<guid isPermaLink="false">http://www.elliotglaysher.org/?p=55</guid>
		<description><![CDATA[rlvm 0.2 adds music and sound effect support, along with custom mouse cursors included in RealLive games.
While rlvm plays music and sounds, rlvm still does not support voices. nwatowav does not support the voice format used on the Planetarian CD edition. If anyone knows anything about the voice file format used in Planetarian, please contact [...]]]></description>
			<content:encoded><![CDATA[<p>rlvm 0.2 adds music and sound effect support, along with custom mouse cursors included in RealLive games.</p>
<p>While rlvm plays music and sounds, rlvm still does not support voices. nwatowav does not support the voice format used on the Planetarian CD edition. If anyone knows anything about the voice file format used in Planetarian, please contact me at <glaysher at umich dot edu>.</p>
<p>This version is not backwards compatible with rlvm 0.1&#8217;s save files. I&#8217;ve added versioning information to the save files so hopefully future versions of rlvm will be compatible with the save game files produced by version 0.2. No user action is required to upgrade; save files are written in a different location and are now compressed with zlib.</p>
<p>rlvm compiles on Ubuntu Hardy Heron (and most likely any modern Linux distribution), Mac OSX 10.4 Tiger, and Mac OSX 10.5 Leopard.</p>
<h4>Download</h4>
<p><a href="http://www.elliotglaysher.org/Releases/rlvm_0.2_i386.deb">Ubuntu (Hardy) package (version 0.02)</a><br />
<a href="http://www.elliotglaysher.org/Releases/rlvm_0.2.dmg">Mac OSX Application (Universal) (version 0.02)</a><br />
<a href="http://www.elliotglaysher.org/Releases/rlvm-0.2.tar.bz2">Source code (0.02)</a></p>
<p></glaysher></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elliotglaysher.org/2008/07/24/rlvm-02-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>rlvm 0.1 released!</title>
		<link>http://www.elliotglaysher.org/2008/04/16/rlvm-01-released/</link>
		<comments>http://www.elliotglaysher.org/2008/04/16/rlvm-01-released/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 05:51:23 +0000</pubDate>
		<dc:creator>glaysher</dc:creator>
		
		<category><![CDATA[rlvm]]></category>

		<guid isPermaLink="false">http://www.elliotglaysher.org/?p=54</guid>
		<description><![CDATA[After a year and a half of hard work, I&#8217;m pleased to announce the
first release of rlvm. rlvm is a Free Software reimplementation of the
VisualArt&#8217;s KK&#8217;s RealLive interpreter. It is meant to provide Linux
and Apple users with a compatible, portable interpreter to play
VisualArts games, specifically those released by Key.
As this is the first publicly released [...]]]></description>
			<content:encoded><![CDATA[<p>After a year and a half of hard work, I&#8217;m pleased to announce the<br />
first release of <a href="/rlvm">rlvm</a>. rlvm is a Free Software reimplementation of the<br />
VisualArt&#8217;s KK&#8217;s RealLive interpreter. It is meant to provide Linux<br />
and Apple users with a compatible, portable interpreter to play<br />
VisualArts games, specifically those released by Key.</p>
<p>As this is the first publicly released version, there are bound to be<br />
bugs. The machine is missing major features. (See KNOWN ISSUES in<br />
README.TXT.) Right now, only Planetarian is playable through the end.</p>
<p>rlvm compiles on Ubuntu Gutsy Gibbon (and most likely any modern Linux<br />
distribution), Mac OSX 10.4 Tiger, and Mac OSX 10.5 Leopard.</p>
<h4>Download</h4>
<p><a href="http://www.elliotglaysher.org/Releases/rlvm_0.1_i386.deb">Ubuntu (Gutsy) package (version 0.01)</a><br />
<a href="http://www.elliotglaysher.org/Releases/rlvm_0.1.dmg">Mac OSX Application (Universal) (version 0.01)</a><br />
<a href="http://www.elliotglaysher.org/Releases/rlvm-0.1.tar.bz2">Source code (0.01)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elliotglaysher.org/2008/04/16/rlvm-01-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>VitaminSEE 0.7.1.2</title>
		<link>http://www.elliotglaysher.org/2006/03/30/vitaminsee-0712/</link>
		<comments>http://www.elliotglaysher.org/2006/03/30/vitaminsee-0712/#comments</comments>
		<pubDate>Fri, 31 Mar 2006 02:53:52 +0000</pubDate>
		<dc:creator>glaysher</dc:creator>
		
		<category><![CDATA[Releases]]></category>

		<category><![CDATA[VitaminSEE]]></category>

		<guid isPermaLink="false">http://www.elliotglaysher.org/2006/03/30/vitaminsee-0712/</guid>
		<description><![CDATA[This build fixes a number of memory leaks in VitaminSEE, where memory wasn&#8217;t being freed when a window was closed, thus causing VitaminSEE to consume a large amount of memory over a long session.
	VitaminSEE v0.7.1.2 (Universal Binary)
	VitaminSEE v0.7.1.2 (for 10.3.x)
	VitaminSEE v0.7.1.2 Source
]]></description>
			<content:encoded><![CDATA[<p>This build fixes a number of memory leaks in VitaminSEE, where memory wasn&#8217;t being freed when a window was closed, thus causing VitaminSEE to consume a large amount of memory over a long session.</p>
<p>	<a href="/Releases/VitaminSEE 0.7.1.2.dmg">VitaminSEE v0.7.1.2 (Universal Binary)</a><br />
	<a href="/Releases/VitaminSEE 0.7.1.2-Panther.dmg">VitaminSEE v0.7.1.2 (for 10.3.x)</a><br />
	<a href="/Releases/VitaminSEE 0.7.1.2 Source.tar.bz2">VitaminSEE v0.7.1.2 Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elliotglaysher.org/2006/03/30/vitaminsee-0712/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Memory Usage</title>
		<link>http://www.elliotglaysher.org/2006/03/30/memory-usage/</link>
		<comments>http://www.elliotglaysher.org/2006/03/30/memory-usage/#comments</comments>
		<pubDate>Fri, 31 Mar 2006 02:07:08 +0000</pubDate>
		<dc:creator>glaysher</dc:creator>
		
		<category><![CDATA[VitaminSEE]]></category>

		<guid isPermaLink="false">http://www.elliotglaysher.org/2006/03/30/memory-usage/</guid>
		<description><![CDATA[So, later tonight, I&#8217;ll be making a release of VitaminSEE that should fix most of the current memory leaks, so I can go off and make new ones for the next version.
But right now, I want to talk about the conditions under which VitaminSEE consumes ridiculous amounts of memory (which won&#8217;t be fixed in this [...]]]></description>
			<content:encoded><![CDATA[<p>So, later tonight, I&#8217;ll be making a release of VitaminSEE that should fix most of the current memory leaks, so I can go off and make new ones for the next version.</p>
<p>But right now, I want to talk about the conditions under which VitaminSEE consumes ridiculous amounts of memory (which won&#8217;t be fixed in this release). You may have noticed that on folders with a large number of image files, VitaminSEE will consume really large amounts of memory.</p>
<p>For example, I have an &#8220;Unsorted&#8221; folder with 1,666 images in it. VitaminSEE starts from a resting memory position of 8 megabytes. After giving VitaminSEE a few moments to load all the thumbnails, Activity Monitor tells me that VitaminSEE is using 25 megs of real memory. Not optimal, but more then acceptable. After scrolling from the first file in the folder to the last file, VitaminSEE&#8217;s memory consumption jumps all the way up to 122 megabytes. Note that it already had the thumbnails in memory before the jump.</p>
<p>From what I can make out from MallocDebug, it appears that the implementation of either <tt>NSBrowser</tt> or <tt>NSMatrix</tt> in Cocoa render their contents into an <tt>NSImage</tt> offscreen, and then copy that cached version onto the screen.</p>
<p>Solving this will require me to do one of the two things:</p>
<ul>
<li>Find a magic way to tell whatever class is at fault to not cache things this way (Quick, unlikely)</li>
<li>Look at other controls and see if I can coerce them to do what I want to do.</li>
<li>Write my own control that doesn&#8217;t do things this way. (Hard, would take a long time)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.elliotglaysher.org/2006/03/30/memory-usage/feed/</wfw:commentRss>
		</item>
		<item>
		<title>VitaminSEE 0.7.1.2 Beta</title>
		<link>http://www.elliotglaysher.org/2006/03/28/vitaminsee-0712-beta/</link>
		<comments>http://www.elliotglaysher.org/2006/03/28/vitaminsee-0712-beta/#comments</comments>
		<pubDate>Wed, 29 Mar 2006 00:23:22 +0000</pubDate>
		<dc:creator>glaysher</dc:creator>
		
		<category><![CDATA[Releases]]></category>

		<category><![CDATA[VitaminSEE]]></category>

		<guid isPermaLink="false">http://www.elliotglaysher.org/2006/03/28/vitaminsee-0712-beta/</guid>
		<description><![CDATA[The entire 0.7 series of VitaminSEE has had a string of severe memory leaks. This build hopes to address most of them. It contains no new features; it is purely a bugfix build.
This is a beta build; the final version will be released in two days if no serious problems are found with it. Please [...]]]></description>
			<content:encoded><![CDATA[<p>The entire 0.7 series of VitaminSEE has had a string of severe memory leaks. This build hopes to address most of them. It contains no new features; it is purely a bugfix build.</p>
<p>This is a beta build; the final version will be released in two days if no serious problems are found with it. Please leave a comment if you find a defect (that isn&#8217;t present in previous builds). Please do <b>NOT</b> submit this build to the release announcement sites.</p>
<p><a href="http://www.elliotglaysher.org/Releases/VitaminSEE%200.7.1.2-beta.dmg">VitaminSEE 0.7.1.2 Beta</a><br />
<a href="http://www.elliotglaysher.org/Releases/VitaminSEE%200.7.1.2-beta-Panther.dmg">VitaminSEE 0.7.1.2 Beta (for 10.3.9)</a><br />
<a href="http://www.elliotglaysher.org/Releases/VitaminSEE%200.7.1.2-beta%20Source.tar.bz2">VitaminSEE 0.7.1.2 Beta source code</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elliotglaysher.org/2006/03/28/vitaminsee-0712-beta/feed/</wfw:commentRss>
		</item>
		<item>
		<title>VitaminSEE 0.7.1.1</title>
		<link>http://www.elliotglaysher.org/2006/03/22/vitaminsee-0711/</link>
		<comments>http://www.elliotglaysher.org/2006/03/22/vitaminsee-0711/#comments</comments>
		<pubDate>Wed, 22 Mar 2006 13:50:41 +0000</pubDate>
		<dc:creator>glaysher</dc:creator>
		
		<category><![CDATA[Releases]]></category>

		<category><![CDATA[VitaminSEE]]></category>

		<guid isPermaLink="false">http://www.elliotglaysher.org/2006/03/22/vitaminsee-0711/</guid>
		<description><![CDATA[VitaminSEE 0.7.1.1 is a bugfix release that fixes two issues with VitaminSEE 0.7.1:

When I upgraded to IconFamily 0.9.1, I forgot to port my changes that would restore a file’s modification date. Fix this so building a thumbnail of a file does set the modification date.
Back/Forward will now focus on the file/folder you were on previously, [...]]]></description>
			<content:encoded><![CDATA[<p>VitaminSEE 0.7.1.1 is a bugfix release that fixes two issues with VitaminSEE 0.7.1:</p>
<ul>
<li>When I upgraded to IconFamily 0.9.1, I forgot to port my changes that would restore a file’s modification date. Fix this so building a thumbnail of a file does set the modification date.</li>
<li>Back/Forward will now focus on the file/folder you were on previously, instead of always starting at the beginning of the list.</li>
</ul>
<p><a href="http://www.elliotglaysher.org/Releases/VitaminSEE%200.7.1.1.dmg">VitaminSEE v0.7.1.1 (Universal Binary)</a><br />
<a href="http://www.elliotglaysher.org/Releases/VitaminSEE%200.7.1.1-Panther.dmg">VitaminSEE v0.7.1.1 (for 10.3.x)</a><br />
<a href="http://www.elliotglaysher.org/Releases/VitaminSEE%200.7.1.1%20Source.tar.bz2">VitaminSEE v0.7.1.1 Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elliotglaysher.org/2006/03/22/vitaminsee-0711/feed/</wfw:commentRss>
		</item>
		<item>
		<title>VitaminSEE 0.7.1</title>
		<link>http://www.elliotglaysher.org/2006/03/21/vitaminsee-071/</link>
		<comments>http://www.elliotglaysher.org/2006/03/21/vitaminsee-071/#comments</comments>
		<pubDate>Wed, 22 Mar 2006 01:20:56 +0000</pubDate>
		<dc:creator>glaysher</dc:creator>
		
		<category><![CDATA[Releases]]></category>

		<category><![CDATA[VitaminSEE]]></category>

		<guid isPermaLink="false">http://www.elliotglaysher.org/2006/03/21/vitaminsee-071/</guid>
		<description><![CDATA[I have just released VitaminSEE 0.7.1, after three betas and a lot of testing. The product page has been updated. As always, thanks go to B. Star for testing and Hiroto Sakai for the updated translation.
What&#8217;s new:

Upgrade IconFamily to 0.9.1
Make rename sheet handle extensions like the Save&#8230; dialogs do
Add a fullscreen mode
Don&#8217;t display document types [...]]]></description>
			<content:encoded><![CDATA[<p>I have just released VitaminSEE 0.7.1, after three betas and a lot of testing. The <a href="/vitaminsee">product page</a> has been updated. As always, thanks go to B. Star for testing and <a href="http://www.fan.gr.jp/~sakai/">Hiroto Sakai</a> for the updated translation.</p>
<h4>What&#8217;s new:</h4>
<ul>
<li>Upgrade IconFamily to 0.9.1</li>
<li>Make rename sheet handle extensions like the Save&#8230; dialogs do</li>
<li>Add a fullscreen mode</li>
<li>Don&#8217;t display document types that OSX treats as images, such as postscript<br />
  files, and PDFs.</li>
</ul>
<h4>Download</h4>
<p>	<a href="/Releases/VitaminSEE 0.7.1.dmg">VitaminSEE v0.7.1 (Universal Binary)</a><br />
	<a href="/Releases/VitaminSEE 0.7.1-Panther.dmg">VitaminSEE v0.7.1 (for 10.3.x)</a><br />
	<a href="/Releases/VitaminSEE 0.7.1 Source.tar.bz2">VitaminSEE v0.7.1 Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elliotglaysher.org/2006/03/21/vitaminsee-071/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Duplicate Image Algorithms</title>
		<link>http://www.elliotglaysher.org/2006/03/19/duplicate-image-algorithms/</link>
		<comments>http://www.elliotglaysher.org/2006/03/19/duplicate-image-algorithms/#comments</comments>
		<pubDate>Mon, 20 Mar 2006 04:16:17 +0000</pubDate>
		<dc:creator>glaysher</dc:creator>
		
		<category><![CDATA[VitaminSEE]]></category>

		<guid isPermaLink="false">http://www.elliotglaysher.org/2006/03/19/duplicate-image-algorithms/</guid>
		<description><![CDATA[GQView was my favorite image viewer on Linux, and a high quality image duplicate finder is the only feature that VitaminSEE lacks that I miss from GQView. I&#8217;ve already started thinking beyond 0.7.2 to the big feature of 0.8: Duplicate image search, like in GQview. I wasn&#8217;t sure what the algorithm in gqview was, so [...]]]></description>
			<content:encoded><![CDATA[<p>GQView was my favorite image viewer on Linux, and a high quality image duplicate finder is the only feature that VitaminSEE lacks that I miss from GQView. I&#8217;ve already started thinking beyond 0.7.2 to the big feature of 0.8: Duplicate image search, like in <a href="http://gqview.sourceforge.net/">GQview</a>. I wasn&#8217;t sure what the algorithm in gqview was, so I finally stumbled upon <a href="http://www.cit.gu.edu.au/~anthony/info/graphics/image_comparing">this</a> page which outlines a few image comparison implementations.</p>
<p>GQView looks like the simplest algorithm: It subdivides the image into a 32 x 32 grid, and then takes the average pixel color of each block. The difference is simply the sum of the difference between each block in the two images, normalized to a value between 0 and 1. The <a href="http://cvs.sourceforge.net/viewcvs.py/gqview/gqview/src/similar.c?rev=1.1&#038;view=markup">similar.c</a> code in GQView is really that simple. I&#8217;m surprised that I got such good results back when I used it. Unless I find something better, I&#8217;m guessing that this is going to be the base algorithm, after I figure out how GQView scales with it to deal with hundreds (thousands?) of files.</p>
<p>And after 0.7.2 is released, of course.</p>
<div class="unt_lp_mood"><strong>Current Mood: </strong> accomplished</div>]]></content:encoded>
			<wfw:commentRss>http://www.elliotglaysher.org/2006/03/19/duplicate-image-algorithms/feed/</wfw:commentRss>
		</item>
		<item>
		<title>VitaminSEE 0.7.1 Beta 2</title>
		<link>http://www.elliotglaysher.org/2006/03/19/vitaminsee-071-beta-2/</link>
		<comments>http://www.elliotglaysher.org/2006/03/19/vitaminsee-071-beta-2/#comments</comments>
		<pubDate>Sun, 19 Mar 2006 21:33:47 +0000</pubDate>
		<dc:creator>glaysher</dc:creator>
		
		<category><![CDATA[Releases]]></category>

		<category><![CDATA[VitaminSEE]]></category>

		<guid isPermaLink="false">http://www.elliotglaysher.org/2006/03/19/vitaminsee-071-beta-2/</guid>
		<description><![CDATA[This build fixes problems with VitaminSEE 0.7.1 Beta 1. It fixes the problems with Fullscreen mode always being disabled, and it sports an updated (beta) Japanese translation by Hiroto Sakai.
(Beta links removed, since 0.7.1 final is out.)
]]></description>
			<content:encoded><![CDATA[<p>This build fixes problems with VitaminSEE 0.7.1 Beta 1. It fixes the problems with Fullscreen mode always being disabled, and it sports an updated (beta) Japanese translation by <a href="http://www.fan.gr.jp/~sakai/">Hiroto Sakai</a>.</p>
<p><em>(Beta links removed, since 0.7.1 final is out.)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elliotglaysher.org/2006/03/19/vitaminsee-071-beta-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>VitaminSEE 0.7.1 Beta</title>
		<link>http://www.elliotglaysher.org/2006/03/18/vitaminsee-071-beta/</link>
		<comments>http://www.elliotglaysher.org/2006/03/18/vitaminsee-071-beta/#comments</comments>
		<pubDate>Sun, 19 Mar 2006 02:42:21 +0000</pubDate>
		<dc:creator>glaysher</dc:creator>
		
		<category><![CDATA[Releases]]></category>

		<category><![CDATA[VitaminSEE]]></category>

		<guid isPermaLink="false">http://www.elliotglaysher.org/2006/03/18/vitaminsee-071-beta/</guid>
		<description><![CDATA[I&#8217;m pleased to announce the beta for VitaminSEE 0.7.1. I&#8217;d love feedback on the new features:

Fullscreen mode
Better extension handling in the rename dialog
Crash reporter, update checker and feedback reporter

(Beta links removed, since 0.7.1 final is out.)
The Japanese translation for this release is not yet complete.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pleased to announce the beta for VitaminSEE 0.7.1. I&#8217;d love feedback on the new features:</p>
<ul>
<li>Fullscreen mode</li>
<li>Better extension handling in the rename dialog</li>
<li>Crash reporter, update checker and feedback reporter</li>
</ul>
<p><em>(Beta links removed, since 0.7.1 final is out.)</em></p>
<p>The Japanese translation for this release is not yet complete.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elliotglaysher.org/2006/03/18/vitaminsee-071-beta/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
