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

<channel>
	<title>cruppstahl's blog</title>
	<atom:link href="http://crupp.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://crupp.de</link>
	<description>About coding and cooking...</description>
	<pubDate>Mon, 09 Aug 2010 04:54:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>hamsterdb moves to github.com!</title>
		<link>http://crupp.de/2010/08/02/hamsterdb-moves-to-githubcom/</link>
		<comments>http://crupp.de/2010/08/02/hamsterdb-moves-to-githubcom/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 19:50:49 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Coding]]></category>

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

		<guid isPermaLink="false">http://crupp.de/?p=106</guid>
		<description><![CDATA[I just imported the hamsterdb sources to a github repository.
There were a few reasons for this, mainly

I was fed up with repairing broken svn repositories, i had to use &#8220;svnadmin recover&#8221; every second week and afterwards i had to fix broken file permissions for the bdb logfiles. One repository was broken beyond repair.
I hope to [...]]]></description>
			<content:encoded><![CDATA[<p>I just imported the hamsterdb sources to a github repository.</p>
<p>There were a few reasons for this, mainly</p>
<ul>
<li>I was fed up with repairing broken svn repositories, i had to use &#8220;svnadmin recover&#8221; every second week and afterwards i had to fix broken file permissions for the bdb logfiles. One repository was broken beyond repair.</li>
<li>I hope to make collaborating easier by moving to an open platform</li>
<li>github offers a lot of features (i.e. a Wiki) that i could utilise, and i am happy if someone else does the server maintenance for me</li>
</ul>
<p>If you want to browse the sources, see the most recent changes or branch off your own hamsterdb then please go to <a href="http://github.com/cruppstahl/hamsterdb">http://github.com/cruppstahl/hamsterdb</a>. Everyone&#8217;s invited <img src='http://crupp.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://crupp.de/2010/08/02/hamsterdb-moves-to-githubcom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>hamsterdb: release 1.1.5 UNSTABLE</title>
		<link>http://crupp.de/2010/07/25/hamsterdb-release-115-unstable/</link>
		<comments>http://crupp.de/2010/07/25/hamsterdb-release-115-unstable/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 18:50:46 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Coding]]></category>

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

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

		<guid isPermaLink="false">http://crupp.de/?p=104</guid>
		<description><![CDATA[This release implements remote functionality over http. The protocol is implemented with Google&#8217;s Protocol Buffers, the client uses libcurl for network handling and the server is based on mongoose, an embedded micro http server.
The server interface is very simple, and the server can easily be embedded into an application.
There are no known bugs, but currently [...]]]></description>
			<content:encoded><![CDATA[<p>This release implements remote functionality over http. The protocol is implemented with Google&#8217;s Protocol Buffers, the client uses libcurl for network handling and the server is based on mongoose, an embedded micro http server.<br />
The server interface is very simple, and the server can easily be embedded into an application.</p>
<p>There are no known bugs, but currently the remote functionality is only supported on Unix/Linux. The next version 1.1.6 will also support the new features on Win32; several other improvements are also pending for the next release: a unix daemon, a win32 service and some other minor issues.</p>
<p>Download the sources at <a href="http://hamsterdb.com/download">http://hamsterdb.com/download</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://crupp.de/2010/07/25/hamsterdb-release-115-unstable/feed/</wfw:commentRss>
		</item>
		<item>
		<title>hamsterdb-dotnet: release 0.0.3</title>
		<link>http://crupp.de/2010/04/19/hamsterdb-dotnet-release-003/</link>
		<comments>http://crupp.de/2010/04/19/hamsterdb-dotnet-release-003/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 18:55:50 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Coding]]></category>

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

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

		<guid isPermaLink="false">http://crupp.de/?p=102</guid>
		<description><![CDATA[&#8230; is available for download, including most of the functionality in hamsterdb 1.1.4.

]]></description>
			<content:encoded><![CDATA[<p>&#8230; is available for download, including most of the functionality in hamsterdb 1.1.4.</p>
<p><a href="http://hamsterdb.com/download"></p>
]]></content:encoded>
			<wfw:commentRss>http://crupp.de/2010/04/19/hamsterdb-dotnet-release-003/feed/</wfw:commentRss>
		</item>
		<item>
		<title>hamsterdb: release 1.1.4</title>
		<link>http://crupp.de/2010/04/16/hamsterdb-release-114/</link>
		<comments>http://crupp.de/2010/04/16/hamsterdb-release-114/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 15:45:56 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Coding]]></category>

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

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

		<guid isPermaLink="false">http://crupp.de/?p=99</guid>
		<description><![CDATA[Version 1.1.4 is now available!
This is mainly a bugfix release, and in case you&#8217;re not haunted by these bugs, there&#8217;s no need for you to update.
First one: hamsterdb only supports one Transaction at a time, but nevertheless it was allowed to create temporary, unnamed Transactions while another one was already running. -> fixed
Second one: on [...]]]></description>
			<content:encoded><![CDATA[<p>Version 1.1.4 is now available!</p>
<p>This is mainly a bugfix release, and in case you&#8217;re not haunted by these bugs, there&#8217;s no need for you to update.</p>
<p>First one: hamsterdb only supports one Transaction at a time, but nevertheless it was allowed to create temporary, unnamed Transactions while another one was already running. -> fixed</p>
<p>Second one: on win32, if you have a cache size of more than a gigabyte and fill up the cache then the non-paged memory pool can be exhausted. -> fixed</p>
<p>What else? some macros in the header file were renamed for consistency reasons, but the old macros still exist and source compatibility was not broken.</p>
<p>Everything&#8217;s available here: <a href="http://hamsterdb.com/download">http://hamsterdb.com/download</a>.</p>
<p>Next thing on the TODO list: update the .NET wrapper. And then finally implement remote access.</p>
]]></content:encoded>
			<wfw:commentRss>http://crupp.de/2010/04/16/hamsterdb-release-114/feed/</wfw:commentRss>
		</item>
		<item>
		<title>hamsterdb java wrapper: release 0.0.3</title>
		<link>http://crupp.de/2010/04/07/hamsterdb-java-wrapper-release-003/</link>
		<comments>http://crupp.de/2010/04/07/hamsterdb-java-wrapper-release-003/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 19:12:04 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Coding]]></category>

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

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

		<guid isPermaLink="false">http://crupp.de/?p=97</guid>
		<description><![CDATA[I just released a new version of the java wrapper, after neglecting things for a long time. Most of the current functionality is now available. 
Next on the TODO list is the .NET wrapper.
Everything&#8217;s available for download, including precompiled win32/win64 libraries.
]]></description>
			<content:encoded><![CDATA[<p>I just released a new version of the java wrapper, after neglecting things for a long time. Most of the current functionality is now available. </p>
<p>Next on the TODO list is the .NET wrapper.</p>
<p>Everything&#8217;s available for <a href="http://hamsterdb.com/download">download</a>, including precompiled win32/win64 libraries.</p>
]]></content:encoded>
			<wfw:commentRss>http://crupp.de/2010/04/07/hamsterdb-java-wrapper-release-003/feed/</wfw:commentRss>
		</item>
		<item>
		<title>hamsterdb: release 1.1.3!</title>
		<link>http://crupp.de/2010/03/16/hamsterdb-release-113/</link>
		<comments>http://crupp.de/2010/03/16/hamsterdb-release-113/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 20:34:19 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Coding]]></category>

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

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

		<guid isPermaLink="false">http://crupp.de/?p=95</guid>
		<description><![CDATA[Four weeks after 1.1.2, here&#8217;s the next! The headline is &#8220;partial read/write&#8221; - records can now be read or written partially. This can be a benefit if your records are REALLY big. But it will also enable you to &#8220;stream&#8221; records.
This feature caused changes in the layout of ham_record_t. Therefore the ABI of hamsterdb is [...]]]></description>
			<content:encoded><![CDATA[<p>Four weeks after 1.1.2, here&#8217;s the next! The headline is &#8220;partial read/write&#8221; - records can now be read or written partially. This can be a benefit if your records are REALLY big. But it will also enable you to &#8220;stream&#8221; records.</p>
<p>This feature caused changes in the layout of ham_record_t. Therefore the ABI of hamsterdb is no longer compatible (but the API and the database file format are compatible). To avoid crashes, i incremented the libtool version and embedded the hamsterdb version in the win32 dll/lib filenames.</p>
<p>Also, i fixed a performance related bug in the caching - 1.1.3 should therefore be much faster than 1.1.2.</p>
<p>I added a new function &#8220;ham_get_env&#8221; to retrieve the Environment handle of a Database. (This handle always exists, even if it was not created explicitely).</p>
<p>Everything&#8217;s available on <a href="http://hamsterdb.com/download">http://hamsterdb.com/download</a>.</p>
<p>Next big feature will be a remote client/server setup. And i&#8217;ll FINALLY update the java/python/.NET wrappers.</p>
]]></content:encoded>
			<wfw:commentRss>http://crupp.de/2010/03/16/hamsterdb-release-113/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Presentation for OpenHUG Munich</title>
		<link>http://crupp.de/2010/02/26/presentation-for-openhug-munich/</link>
		<comments>http://crupp.de/2010/02/26/presentation-for-openhug-munich/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 06:40:01 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Coding]]></category>

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

		<guid isPermaLink="false">http://crupp.de/?p=89</guid>
		<description><![CDATA[Yesterday i was invited to give a short presentation about hamsterdb for OpenHUG (Hadoop User Group) in Munich.
And i really enjoyed this meeting - most of the audience was coming from the Web 2.0/Enterprise area, where i do not have that many insights.
The OpenHUG was organized by Bob Schulze - thanks for the invitation, and [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday i was invited to give a short presentation about hamsterdb for OpenHUG (Hadoop User Group) in Munich.</p>
<p>And i really enjoyed this meeting - most of the audience was coming from the Web 2.0/Enterprise area, where i do not have that many insights.</p>
<p>The OpenHUG was organized by <a href="http://althelies.wordpress.com/2010/02/26/2nd-munich-openhug/">Bob Schulze</a> - thanks for the invitation, and thank you for the beer <img src='http://crupp.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Here&#8217;s the presentation.</p>
<p><a title="View hamsterdb on Scribd" href="http://www.scribd.com/doc/27497636/hamsterdb" style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;">hamsterdb</a> <object id="doc_773519451604369" name="doc_773519451604369" height="600" width="100%" type="application/x-shockwave-flash" data="http://d1.scribdassets.com/ScribdViewer.swf" style="outline:none;" ><param name="movie" value="http://d1.scribdassets.com/ScribdViewer.swf"><param name="wmode" value="opaque"><param name="bgcolor" value="#ffffff"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="FlashVars" value="document_id=27497636&#038;access_key=key-21lp74teteqmeoxps2ox&#038;page=1&#038;viewMode=slideshow"><embed id="doc_773519451604369" name="doc_773519451604369" src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=27497636&#038;access_key=key-21lp74teteqmeoxps2ox&#038;page=1&#038;viewMode=slideshow" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="600" width="100%" wmode="opaque" bgcolor="#ffffff"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://crupp.de/2010/02/26/presentation-for-openhug-munich/feed/</wfw:commentRss>
		</item>
		<item>
		<title>hamsterdb: release 1.1.2!</title>
		<link>http://crupp.de/2010/02/13/hamsterdb-release-112/</link>
		<comments>http://crupp.de/2010/02/13/hamsterdb-release-112/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 20:41:44 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Coding]]></category>

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

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

		<guid isPermaLink="false">http://crupp.de/?p=87</guid>
		<description><![CDATA[Release 1.1.2 is available for download!
New features

Duplicate keys can now be sorted. Sorting has to be enabled with HAM_SORT_DUPLICATES. The default collation can be overwritten with ham_set_duplicate_compare_func.

Bugfixes

 If multiple Databases in an Environment are open, an open     Transaction was not immediately closed when the first Database     was [...]]]></description>
			<content:encoded><![CDATA[<p>Release 1.1.2 is available for download!</p>
<p><strong>New features</strong></p>
<ul>
<li>Duplicate keys can now be sorted. Sorting has to be enabled with HAM_SORT_DUPLICATES. The default collation can be overwritten with ham_set_duplicate_compare_func.</li>
</ul>
<p><strong>Bugfixes</strong></p>
<ul>
<li> If multiple Databases in an Environment are open, an open     Transaction was not immediately closed when the first Database     was closed (with ham_close)</li>
<li> If multiple Databases in an Environment are open, and just one     Database was closed, then the pages of this Database were not flushed     correctly</li>
<li> Fixed crash on Linux 64bit/gcc 4.4 with compiler optimization</li>
</ul>
<p><strong>Other Changes</strong></p>
<ul>
<li> The documentation is now reduced to public interfaces; internal     documentation is only built when requested</li>
<li> A lot of refactoring and code improvements</li>
</ul>
<p>Everything&#8217;s available on <a href="http://hamsterdb.com/download">http://hamsterdb.com/download</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://crupp.de/2010/02/13/hamsterdb-release-112/feed/</wfw:commentRss>
		</item>
		<item>
		<title>David Bolton blogs about hamsterdb</title>
		<link>http://crupp.de/2010/02/04/david-bolton-blogs-about-hamsterdb/</link>
		<comments>http://crupp.de/2010/02/04/david-bolton-blogs-about-hamsterdb/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 14:03:08 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Coding]]></category>

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

		<guid isPermaLink="false">http://crupp.de/?p=85</guid>
		<description><![CDATA[I like the title - &#8220;A Small Furry Database&#8221;  
http://cplus.about.com/b/2009/12/15/a-small-furry-database.htm
]]></description>
			<content:encoded><![CDATA[<p>I like the title - &#8220;A Small Furry Database&#8221; <img src='http://crupp.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://cplus.about.com/b/2009/12/15/a-small-furry-database.htm">http://cplus.about.com/b/2009/12/15/a-small-furry-database.htm</a></p>
]]></content:encoded>
			<wfw:commentRss>http://crupp.de/2010/02/04/david-bolton-blogs-about-hamsterdb/feed/</wfw:commentRss>
		</item>
		<item>
		<title>crashes on 64bit Linux with gcc 4.4 (fixed!)</title>
		<link>http://crupp.de/2010/01/13/crashes-on-64bit-linux-with-gcc-44/</link>
		<comments>http://crupp.de/2010/01/13/crashes-on-64bit-linux-with-gcc-44/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 07:38:23 +0000</pubDate>
		<dc:creator>chris</dc:creator>
		
		<category><![CDATA[Coding]]></category>

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

		<guid isPermaLink="false">http://crupp.de/?p=81</guid>
		<description><![CDATA[I received several reports that hamsterdb crashes on 64bit linux with gcc 4.4.1 on Ubuntu (but maybe not restricted to Ubuntu).
I did some tests with gcc and the following gcc versions work fine:
4.1.3 20080704 (prerelease) (Debian 4.1.2-27)
4.3.4 (Debian 4.3.4-6)
4.4.3 20100108 (prerelease) (Debian 4.4.2-9)
It seems that the problem is only in 4.4.1 and maybe 4.4.2. To [...]]]></description>
			<content:encoded><![CDATA[<p>I received several reports that hamsterdb crashes on <strong>64bit</strong> linux with gcc 4.4.1 on Ubuntu (but maybe not restricted to Ubuntu).</p>
<p>I did some tests with gcc and the following gcc versions work fine:</p>
<p>4.1.3 20080704 (prerelease) (Debian 4.1.2-27)</p>
<p>4.3.4 (Debian 4.3.4-6)</p>
<p>4.4.3 20100108 (prerelease) (Debian 4.4.2-9)</p>
<p>It seems that the problem is only in 4.4.1 and maybe 4.4.2. To find out if your gcc has the same issue, just make a clean build and start the unittest; they would crash more or less immediately:</p>
<p>./configure &#8211;enable-internal<br />
make clean<br />
make<br />
make test</p>
<p>I&#8217;ll try to get more test results&#8230;</p>
<p><strong>update (jan 17, 2010)</strong> - i fixed the issues. They were caused by gcc&#8217;s &#8220;strict antialiasing&#8221; which caused crashes when compiled with -O3.</p>
]]></content:encoded>
			<wfw:commentRss>http://crupp.de/2010/01/13/crashes-on-64bit-linux-with-gcc-44/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
