<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-5193284235531842063</atom:id><lastBuildDate>Tue, 11 Nov 2008 00:51:16 +0000</lastBuildDate><title>alphagemini</title><description></description><link>http://blog.alphagemini.org/</link><managingEditor>noreply@blogger.com (Falko)</managingEditor><generator>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-7356175398096199845</guid><pubDate>Sun, 21 Sep 2008 10:18:00 +0000</pubDate><atom:updated>2008-09-21T05:13:44.460-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>linux</category><category domain='http://www.blogger.com/atom/ns#'>debian</category><category domain='http://www.blogger.com/atom/ns#'>enlightenment</category><title>E17 migrates to subversion</title><description>After the E17 team has been busy converting the version control system from CVS to subversion I saw the need to update my build script to reflect this migration and finally adress a heap of bugs which have been around since the last version got released.&lt;br /&gt;Along with various bugfixes, I've added functionality which further minimizes manual work needed to make packages compile. First of all, since configure.in files in subversion no longer generate Debian/changelog I've added a function which does just that: injecting the line necessary if needed. Furthermore there's now an option which generates a Debian/changelog file based on an adjustable amount of SVN log entries. The first two entries in the changelog.in of the emodules package might look like this:&lt;br /&gt;&lt;br /&gt;&lt;div class="codequote"&gt;emodules (@VERSION@-0cvs20080921) unstable; urgency=low&lt;br /&gt;&lt;br /&gt;  [ mekius ]&lt;br /&gt;  Fix history, thanks Sachiel :D&lt;br /&gt;&lt;br /&gt; -- Falko Schmidt &lt;falko@alphagemini.org&gt; Thu, 11 Sep 2008 02:06:54 +0000&lt;br /&gt;&lt;br /&gt;emodules (@VERSION@-0cvs20080921) unstable; urgency=low&lt;br /&gt;&lt;br /&gt;  [ kaethorn ]&lt;br /&gt;  remove the echo module.&lt;br /&gt;&lt;br /&gt; -- Falko Schmidt &lt;falko@alphagemini.org&gt; Sat, 06 Sep 2008 09:46:58 +0000&lt;/div&gt;&lt;br /&gt;Last but not least any source package which doesn't contain a Debian directory will automatically be ignored and thus not cause a build failure anymore. Packages either marked as not containing such a directory ("no debian dir") or which are mentioned in the DONTBUILDLIST variable ("skipped") will be marked accordingly in the "Check trunk" summary:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.alphagemini.org/uploaded_images/autoe-summary-783773.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://blog.alphagemini.org/uploaded_images/autoe-summary-783771.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've updated i386 and amd64 packages successfully and will from now on focus on updating and adding package descriptions in SVN. Downloads and installation instructions can be found &lt;a href="http://xsm.alphagemini.org/E17/autoe/"&gt;here&lt;/a&gt;.</description><link>http://blog.alphagemini.org/2008/09/e17-migrates-to-subversion.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-1256364803133969724</guid><pubDate>Sat, 17 May 2008 09:45:00 +0000</pubDate><atom:updated>2008-05-17T03:01:31.602-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>linux</category><category domain='http://www.blogger.com/atom/ns#'>debian</category><category domain='http://www.blogger.com/atom/ns#'>enlightenment</category><title>E17 sparc packages</title><description>I've compiled some sparc E17/EFL packages on a Sun Blade 1000 and uploaded them to the Debian &lt;a href="http://xsm.alphagemini.org/E17/repository/"&gt;repository&lt;/a&gt;. That means there are packages available for all those who need a fast desktop environment even on some of Sun Microsystem's older, but still very reliable workstations.&lt;br /&gt;&lt;br /&gt;Usual installation procedures apply here as well.</description><link>http://blog.alphagemini.org/2008/05/e17-sparc-packages.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-1165859241512380256</guid><pubDate>Tue, 13 May 2008 06:49:00 +0000</pubDate><atom:updated>2008-05-13T00:21:18.851-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>linux</category><category domain='http://www.blogger.com/atom/ns#'>debian</category><category domain='http://www.blogger.com/atom/ns#'>enlightenment</category><title>E17 amd64 packages</title><description>Just an update to the previous post:&lt;br /&gt;&lt;br /&gt;A new set of amd64 packages has been uploaded and should provide the same functionality as their i386 counterparts. Packages for alpha are planned for the following weeks, probably Sparc packages as well.</description><link>http://blog.alphagemini.org/2008/05/e17-amd64-packages.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-7589531051220648734</guid><pubDate>Tue, 06 May 2008 01:15:00 +0000</pubDate><atom:updated>2008-05-06T03:18:36.066-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>linux</category><category domain='http://www.blogger.com/atom/ns#'>debian</category><category domain='http://www.blogger.com/atom/ns#'>enlightenment</category><title>Big Debian E17 overhaul</title><description>As the PkgE Team is working hard to get E17 into Debian/experimental, I took some time to merge most of their packaging goodness into the debian/ folders of the enlightenment CVS tree. As a result the repository at debian.alphagemini.org now features higher consistency regarding package names and dependencies.&lt;br /&gt;The major change involved renaming of -dev, -dbg and -bin packages of all libraries which now look like libfoo-dev instead of libfoo0-dev. The second change was the package name of enlightenment itself which is now available as e17. Furthermore libe-dbus is now called libedbus. libeet1 is now available from the official Debian repositories as well and should be compatible with the rest of the packages.&lt;br /&gt;Due to all these changes installations will most probably break upon upgrade which can be prevented by uninstalling all previous packages from this repository beforehand. Afterwards a regular&lt;br /&gt;&lt;br /&gt;&lt;div class="codequote"&gt;apt-get install e17 emodules-all&lt;/div&gt;should do the rest.&lt;br /&gt;&lt;br /&gt;Apart from the above changes there are also some additions, namely three new emodules (execwatch, iiirk and notification) as well as the &lt;a href="http://wiki.enlightenment.org/index.php/Edje_Editor"&gt;edje editor.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The AMD64 port will be updated accordingly as soon as the i386 port works flawlessly.&lt;br /&gt;&lt;br /&gt;Thanks a lot to Guillaume, Sedat and Vit for reporting bugs and suggestions, and of course to the PkgE-Team for providing the package descriptions.&lt;br /&gt;&lt;br /&gt;Further information and instructions can be found &lt;a href="http://xsm.alphagemini.org/E17/repository/"&gt;here&lt;/a&gt;.</description><link>http://blog.alphagemini.org/2008/05/big-debian-e17-overhaul.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-8721241067182776855</guid><pubDate>Mon, 10 Mar 2008 15:45:00 +0000</pubDate><atom:updated>2008-03-12T14:19:00.425-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>compilers</category><category domain='http://www.blogger.com/atom/ns#'>gentoo</category><category domain='http://www.blogger.com/atom/ns#'>linux</category><title>ICC vs GCC-4.3</title><description>Since GCC-4.3.0 is about to be released I decided to take a look at its new intel Core 2 tuning and SSSE3 code generation by emerging the package found on Dirtyepic's overlay. I compared the time it would take to re-encode a video with ffmpeg and a WAV sample with oggenc. The video clip I used can be found &lt;a href="http://www.moviemaze.de/media/trailer/2744,300.html"&gt;here&lt;/a&gt; (1920x816 MOV, 1:46, 128.3MB) while the WAV file is just the extracted audio track thereof.&lt;br /&gt;&lt;br /&gt;I used these four compiler collections and their CFLAGS:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;GCC 4.1.2&lt;/span&gt; (-march=nocona -O3 -pipe -msse3)&lt;br /&gt;&lt;span class="postbody"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;GCC 4.2.3&lt;/span&gt; (&lt;span class="postbody"&gt;-march=nocona -O3 -pipe -msse3)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;GCC 4.3.&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="font-weight: bold;"&gt;0&lt;/span&gt;-pre20080302 (-march=core2 -O3 -pipe -mssse3)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="postbody"&gt;&lt;span style="font-weight: bold;"&gt;ICC 10.1&lt;/span&gt; 20080112 (-O3 -xT -ipo -gcc)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;My system's specs:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Q6600(B3) @ 3.21GHz&lt;/li&gt;&lt;li&gt;400Mhz FSB (266Mhz northbridge strap)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;2GB PC3-15000 1603Mhz (8-8-8-24)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;kernel 2.6.24-gentoo-r3 (kernel lock preemption and preemptible kernel model, 1000Hz timer freq, see &lt;a href="http://alphagemini.org/files/kernel-2.6.24-ffmpeg-conf"&gt;config&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;I recompiled the following packages with emerge after changing my environment to the appropriate compiler using gcc-config:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;x11-libs/libXau-1.0.3  USE="-debug"&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;x11-libs/libXdmcp-1.0.2  USE="-debug"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;x11-libs/libXext-1.0.4  USE="-debug"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;x11-libs/libX11-1.1.3-r1  USE="ipv6 -debug -xcb"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;media-libs/libogg-1.1.3&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;media-libs/faac-1.26-r1&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;media-sound/lame-3.97-r1  USE="-debug -mp3rtp"&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;media-libs/xvid-1.1.3-r3  USE="(-altivec) -examples"&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;media-libs/x264-svn-20080301  USE="threads -debug"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;media-libs/a52dec-0.7.4-r5  USE="-djbfft -oss"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;media-libs/amrnb-7.0.0.0&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;media-libs/faad2-2.6.1  USE="-drm"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;media-libs/libpng-1.2.25&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;dev-libs/libxml2-2.6.31  USE="ipv6 python readline -bootstrap -build -debug -doc -examples -test"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;media-libs/libvorbis-1.2.0  USE="-doc"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;media-libs/speex-1.2_beta3  USE="ogg sse"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;media-libs/flac-1.2.1-r2  USE="cxx ogg sse -3dnow (-altivec) -debug -doc"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;media-libs/libtheora-1.0_beta2-r1  USE="encode -doc -examples"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;media-libs/freetype-2.3.5-r2  USE="X -bindist -debug -doc -utils"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;media-libs/giflib-4.1.6  USE="X -rle"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;media-sound/vorbis-tools-1.2.0  USE="flac nls ogg123 speex"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;media-video/ffmpeg-0.4.9_p20070616-r2  USE="X a52 aac amr doc encode ieee1394 imlib ipv6 mmx ogg sdl theora threads truetype v4l vorbis x264 xvid zlib (-altivec) -debug -network -oss -test"&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;All remaining system libraries which ffmpeg and oggenc might link to were compiled with gcc 4.3.0 (e.g. glibc).&lt;br /&gt;&lt;br /&gt;Note on ICC: Multifile interprocedural optimizations didn't work for lame, flac, a52dec and faad2, where I needed to resort to single file interprocedural optimizations and thus used '-O3 -xT -ip -gcc'. Also, ICC didn't seem to compile ffmpeg. For that reason I needed to recompile libX11, libXau, libXdmcp and libXext with gcc-4.3.0 or else ffmpeg would complain about symbol lookup errors.&lt;br /&gt;&lt;br /&gt;I used the following command for re-encoding the video clip:&lt;br /&gt;&lt;br /&gt;&lt;div class="codequote"&gt;ffmpeg -y -i 2744_trailer01-en_1920.mov \&lt;br /&gt;-f avi -vcodec mpeg4 -b 800k -g 300 \&lt;br /&gt;-bf 2 -acodec libfaac output.avi&lt;/div&gt;&lt;br /&gt;I repeated it 5 times and got these results:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GCC-4.1.2&lt;/span&gt;: &lt;span style="font-weight: bold;"&gt;437.24&lt;/span&gt; sec&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GCC-4.2.3&lt;/span&gt;: &lt;span style="font-weight: bold;"&gt;436.98&lt;/span&gt; sec&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GCC-4.3.0&lt;/span&gt;: &lt;span style="font-weight: bold;"&gt;436.17&lt;/span&gt; sec&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ICC 10.1&lt;/span&gt;: &lt;span style="font-weight: bold;"&gt;429.72&lt;/span&gt; sec&lt;br /&gt;&lt;br /&gt;For ogg encoding I first extracted the audio track of the clip.&lt;br /&gt;&lt;br /&gt;&lt;div class="codequote"&gt;ffmpeg -y -i 2744_trailer01-en_1920.mov \&lt;br /&gt;output.wav&lt;/div&gt;&lt;br /&gt;and then encoded it with oggenc:&lt;br /&gt;&lt;br /&gt;&lt;div class="codequote"&gt;rm -f output.wav; oggenc output.wav&lt;/div&gt;&lt;br /&gt;This command was repeated 30 times and resulted in the following times:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GCC-4.1.2&lt;/span&gt;: &lt;span style="font-weight: bold;"&gt;217.00&lt;/span&gt; sec&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GCC-4.2.3&lt;/span&gt;: &lt;span style="font-weight: bold;"&gt;216.97&lt;/span&gt; sec&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GCC-4.3.0&lt;/span&gt;: &lt;span style="font-weight: bold;"&gt;206.90&lt;/span&gt; sec&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ICC 10.1&lt;/span&gt;: &lt;span style="font-weight: bold;"&gt;191.91&lt;/span&gt; sec&lt;br /&gt;&lt;br /&gt;Doing the graphs I decided to truncate the bars and only show the relevant upper parts. Thus these graphs don't represent absolute values but demonstrate the differences in execution time between the code produced by each compiler collection:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alphagemini.org/uploaded_images/ffmpeg-chart.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.alphagemini.org/uploaded_images/ffmpeg-chart-small.png" alt="ffmpeg chart" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alphagemini.org/uploaded_images/oggenc-chart.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.alphagemini.org/uploaded_images/oggenc-chart-small.png" alt="oggenc chart" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It turns out that the GCC 4.3 branch yields quite a noticeable performance boost, probably thanks to its new Core 2 tuning option. ICC's optimizations are still unmatched and show that GCC could still need some improvement. After all ICCs lead in video encoding was most probably just caused by its shared libraries (e.g. flac) because ffmpeg itself was compiled with GCC (see above).&lt;br /&gt;&lt;br /&gt;As a conclusion, GCC and especially the upcoming release produces code which is more than fast enough for a normal desktop system. Even with libraries that benefit greatly from ICC's vectorization techniques the advantage of ICC over GCC is negligible and wouldn't justify the time spent in recompilation and porting.&lt;a href="http://dict.leo.org/ende?lp=ende&amp;amp;p=eL4jU.&amp;amp;search=negligible"&gt;&lt;/a&gt;</description><link>http://blog.alphagemini.org/2008/03/icc-vs-gcc-43.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>10</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-4510740287635417550</guid><pubDate>Sun, 09 Mar 2008 12:23:00 +0000</pubDate><atom:updated>2008-03-09T05:49:03.301-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>linux</category><category domain='http://www.blogger.com/atom/ns#'>hardware</category><title>Overclocking the Q6600</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alphagemini.org/uploaded_images/ksysguard3.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://www.alphagemini.org/uploaded_images/ksysguard3.png" alt="" border="0" /&gt;&lt;/a&gt;Woot! I'm running a Q6600 at 3.01Ghz. Although it's the old B3 stepping, it seems to run smoothly at around 55°C under full load thanks to water cooling.&lt;br /&gt;I didn't have to increase the core voltage, so it should remain stable and hopefully won't die on me too soon.&lt;br /&gt;&lt;br /&gt;To monitor the temperatures I use ksysguard as shown here. It's very powerful in that it allows you to choose a multitude of ways to display system information. I'm mainly using the signal plotter because one can assign several sources to one plotter cell - in this example I'm graphing idle, nice, system and user load of a CPU core in one cell. In the second row ksysguard plots the temperatures in a scale from 0 to 100°C.  I could even monitor remote systems running ksysguardd (e.g. via ssh). The latter only depends on some general purpose libraries and tools which is well suited for servers where I don't want to install the complete set of kde packages.</description><link>http://blog.alphagemini.org/2008/03/woot-im-running-q6600-at-3.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-2364003512469790873</guid><pubDate>Mon, 25 Feb 2008 11:28:00 +0000</pubDate><atom:updated>2008-03-08T11:32:19.944-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>hardware</category><title>Water cooling</title><description>After a considerable amount of work spent and several weeks of waiting, the water cooling for my PC is finally finished. All parts, except for the pump, are produced by &lt;a href="http://aquacomputer.de/"&gt;Aqua Computer&lt;/a&gt;.&lt;a href="http://aquacomputer.de/"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: 194px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background: transparent url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat scroll left center; height: 194px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="center"&gt;&lt;a href="http://picasaweb.google.com/kaethorn/WaterCoolingPart1"&gt;&lt;img src="http://lh4.google.com/kaethorn/R3GEYYT6ljE/AAAAAAAAASU/Hvhac1jUPjI/s160-c/WaterCoolingPart1.jpg" style="margin: 1px 0pt 0pt 4px;" height="160" width="160" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;The preparation and modification of the case was finished in December last year.&lt;br /&gt;&lt;br /&gt;&lt;table style="width: 194px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background: transparent url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat scroll left center; height: 194px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="center"&gt;&lt;a href="http://picasaweb.google.com/kaethorn/WaterCoolingPart2"&gt;&lt;img src="http://lh4.google.com/kaethorn/R3p0pIT6lwE/AAAAAAAAAUI/6_PNDDyAVzU/s160-c/WaterCoolingPart2.jpg" style="margin: 1px 0pt 0pt 4px;" height="160" width="160" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;But unfortunately, while mounting the 120cm radiator, I used screws which were too long, so I penetrated its hull. I mounted the system nonetheless, after all I still had the 240cm radiator.&lt;br /&gt;&lt;br /&gt;After filling in the water the system ran perfectly, at least for one day. The second day the pump stopped functioning, probably because of the huge amount of air in the system. Aquacomputer were very friendly and repaired the pump. I also ordered a new 120cm radiator, a cooler for my 8800 GTX and some other accessories which I missed with the first order, e.g. a ball valve. I remounted everything, filled the tubes with water only to notice that the production of bubbles remain.&lt;br /&gt;After some consideration, I decided to mount the equalising reservoir at the highest point of the case so that all bubbles collect there (second half of the following gallery). It was totally worth it because not only did the bubbles disappear. The pump was running much smoother because it used the water as a lubricant and any bit of air has a negative effect on its operation. Also, the temperatures of the CPU and GPU dropped, after all air is rather a heat isolator than a conductor.&lt;br /&gt;&lt;br /&gt;&lt;table style="width: 194px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background: transparent url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat scroll left center; height: 194px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="center"&gt;&lt;a href="http://picasaweb.google.com/kaethorn/WaterCoolingPart3"&gt;&lt;img src="http://lh4.google.com/kaethorn/R8KdHVNlazE/AAAAAAAAAsQ/OWSsJqNJqCQ/s160-c/WaterCoolingPart3.jpg" style="margin: 1px 0pt 0pt 4px;" height="160" width="160" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;The cooling works quite efficient as I've got around 47°C +/- 2°C  on each of the four cores under full load (folding@home SMP). I could start overclocking a bit...</description><link>http://blog.alphagemini.org/2008/02/water-cooling.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-1642359904332438686</guid><pubDate>Thu, 31 Jan 2008 18:07:00 +0000</pubDate><atom:updated>2008-02-01T08:47:11.062-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>linux</category><category domain='http://www.blogger.com/atom/ns#'>fah</category><title>Folding@Home screen saver for KDE</title><description>It bugged me that there was no fancy visualization front end around for Folding@Home that yields more than a progress bar and whatever else it could extract from the unitinfo.txt file. Especially the PS3 client looks awesome (I've never seen the Windows client) so I thought it's time to do one myself. It didn't take me too long because I've already written a KDE screen saver for a molecule dynamics framework at University of Stuttgart/HLRS.&lt;br /&gt;&lt;br /&gt;So, here it is. FAHss displays the current work unit as an OpenGL model.   The configuration dialog is a main part of the application and aims to give the user a choice as to how it should handle rendering.  It allows the user to choose to ...&lt;br /&gt;&lt;ul&gt;&lt;li&gt; let the camera move (e.g. rotate around the center).&lt;/li&gt;&lt;li&gt;  set the speed with which the camera moves.&lt;/li&gt;&lt;li&gt;  select a background color.&lt;/li&gt;&lt;li&gt;  draw a grid box around the unit and choose its color.&lt;/li&gt;&lt;li&gt;  display the models solidly or as a wireframe.&lt;/li&gt;&lt;li&gt; adjust the number of subdivisions on models to increase performance.&lt;/li&gt;&lt;/ul&gt; Furthermore the user can select which information to display as an OSD, e.g. the progress and the due date. The font type and color and its position can be specified.  All changes being made in the dialog are directly reflected in the preview window it contains.&lt;br /&gt;&lt;br /&gt;There are several features which aren't implemented yet (such as core status or CPU usage) but it's already usable. Maybe I'll set the project up on Google Code some when, but for now I'm hosting it on my own server. It can be checked out like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;svn co &lt;a href="http://svnro.alphagemini.org/fahss/"&gt;http://svnro.alphagemini.org/fahss/&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;I've also set up a WebSVN service to track changes at&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt; &lt;a href="http://svn.alphagemini.org/"&gt;http://svn.alphagemini.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;table&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.alphagemini.org/uploaded_images/fahss-screenshot1-765554.png"&gt;&lt;img style="cursor: pointer;" src="http://blog.alphagemini.org/uploaded_images/fahss-screenshot1-765548.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.alphagemini.org/uploaded_images/fahss-screenshot4-765757.png"&gt;&lt;img style="cursor: pointer;" src="http://blog.alphagemini.org/uploaded_images/fahss-screenshot4-765731.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.alphagemini.org/uploaded_images/fahss-screenshot7-750263.png"&gt;&lt;img style="cursor: pointer;" src="http://blog.alphagemini.org/uploaded_images/fahss-screenshot7-750258.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.alphagemini.org/uploaded_images/fahss-screenshot8-750332.png"&gt;&lt;img style="cursor: pointer;" src="http://blog.alphagemini.org/uploaded_images/fahss-screenshot8-750329.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://blog.alphagemini.org/2008/01/foldinghome-screen-saver-for-kde.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>10</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-8620405641212281008</guid><pubDate>Thu, 24 Jan 2008 09:26:00 +0000</pubDate><atom:updated>2008-01-24T02:05:28.224-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>gentoo</category><category domain='http://www.blogger.com/atom/ns#'>linux</category><title>HDAPS patch for 2.6.24-rc8</title><description>I've been a Thinkpad fan since the first time I laid hand on one so my next portable companion had to be the model X61 which turned out to be exceptionally reliable (and portable), with all its features running in Linux including the fingerprint sensor and the hard disk Active Protection System (HDAPS). Since I've had reasons to use iwlwifi drivers for my 3945ABG Wifi card I chose to use the in-kernel driver provided by the upcoming 2.6.24 release. This kernel also supports the intel HDA sound card well. I prefer to have all drivers in one place other than having to compile them externally, so this was the way to go.&lt;br /&gt;What's lacking was the HDAPS disk parking kernel patch which isn't yet included in the mainstream kernel. Up until release candidate 6 (don't know about 7) the patch 1077-002.patch found on &lt;a href="http://thinkwiki.org/wiki/HDAPS#Disk_head_parking"&gt;thinkwiki.org&lt;/a&gt; worked after some fiddling with the line numbers. As of rc8 I needed to swap some functions around in order to make it compile, the resulting patch can be found &lt;a href="http://www.alphagemini.org/files/hdasp-2.6.24-rc8.patch"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Maybe later I'll take a look at the 'error check fix' mentioned on thinkwiki.org as well.&lt;br /&gt;&lt;a href="http://blog.alphagemini.org/files/hdasp-2.6.24-rc8.patch"&gt;&lt;/a&gt;</description><link>http://blog.alphagemini.org/2008/01/hdaps-patch-for-2624-rc8.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-1364192914574952886</guid><pubDate>Tue, 15 Jan 2008 10:24:00 +0000</pubDate><atom:updated>2008-01-15T03:40:02.454-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>holidays</category><title>Christmas holidays</title><description>Now that holidays are over and everything settled down again I found some time to report back. It was relaxing on Christmas and New Year's Eve as this time we weren't bound to go anyway but instead got visitors. My girlfriend's parents decided to stay in Germany for some days so we had an interesting mix of Spanish and German style celebrations, without hurries or obligations and quite the only (European) inhabitants of the dorms around this time of the year.&lt;br /&gt;&lt;br /&gt;&lt;table style="width: 194px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background: transparent url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat scroll left center; height: 194px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="center"&gt;&lt;a href="http://picasaweb.google.com/kaethorn/ChristmasEve"&gt;&lt;img src="http://lh3.google.com/kaethorn/R3GIrIT6lrE/AAAAAAAAATE/uMMKLulmthk/s160-c/ChristmasEve.jpg" style="margin: 1px 0pt 0pt 4px;" height="160" width="160" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;On Christmas Eve we lighted some kind of brush-wood flares as it's supposed to be customs in Jijona.&lt;br /&gt;&lt;br /&gt;&lt;table style="width: 194px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background: transparent url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat scroll left center; height: 194px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="center"&gt;&lt;a href="http://picasaweb.google.com/kaethorn/SnowWalk"&gt;&lt;img src="http://lh6.google.com/kaethorn/R3p3BoT6l2E/AAAAAAAAAVE/xmWWhXkrtHo/s160-c/SnowWalk.jpg" style="margin: 1px 0pt 0pt 4px;" height="160" width="160" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;We were quite lucky because it snowed from the 25th on.&lt;br /&gt;&lt;br /&gt;&lt;table style="width: 194px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background: transparent url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat scroll left center; height: 194px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="center"&gt;&lt;a href="http://picasaweb.google.com/kaethorn/HavingDinnerTheJapaneseWay"&gt;&lt;img src="http://lh3.google.com/kaethorn/R3p5F4T6l8E/AAAAAAAAAVk/iBiN78wOJhw/s160-c/HavingDinnerTheJapaneseWay.jpg" style="margin: 1px 0pt 0pt 4px;" height="160" width="160" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;We've reserved a table in the traditional room of Stuttgart's finest Japanese restaurant for a change - we've had enough of raclette sweets and pizza.&lt;br /&gt;&lt;br /&gt;&lt;table style="width: 194px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background: transparent url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat scroll left center; height: 194px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="center"&gt;&lt;a href="http://picasaweb.google.com/kaethorn/NewYearSEve"&gt;&lt;img src="http://lh6.google.com/kaethorn/R3p6loT6mAE/AAAAAAAAAX0/eAXXuP0dSGo/s160-c/NewYearSEve.jpg" style="margin: 1px 0pt 0pt 4px;" height="160" width="160" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Last but not least we've had a great time on New Year's Eve, not only because we bought a whole bunch of fireworks but mostly because it started snowing heavily just around 11:45pm. So while we watched the fireworks and fired off our own, everything - including ourselves - got covered in snow.&lt;br /&gt;&lt;br /&gt;During the celebrations I also spent some time in the workshop to get my PC water cooling system solution to work. As there were some complications and thus it ain't complete yet, I'll rant about it another time.</description><link>http://blog.alphagemini.org/2008/01/christmas-holidays.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-5758733781463911247</guid><pubDate>Wed, 19 Dec 2007 20:49:00 +0000</pubDate><atom:updated>2007-12-20T04:02:31.437-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>games</category><category domain='http://www.blogger.com/atom/ns#'>hardware</category><title>Excessive GPU heat</title><description>When I bought my VGA card back in April I decided to go with a specially cooled model of the evga ACS³ series. Because this series contains a special heatsink design, it can cope with higher GPU and VRAM clockings. The 8800GTX KO I bought contains a GPU clocked at 625MHz instead of 575MHz while the DDR3 memory is clocked at a juicy 2GHz instead of 1.35Ghz.&lt;br /&gt;&lt;br /&gt;Now that it has been loyally pleasuring my visual needs up until now I started experiencing unexplainable crashes, especially while playing S.T.A.L.K.E.R. which is even more weird since Crysis was running smoothly. I basically tried everything: I installed XP, lowered the resolution and texture size, removed the game mods, installed all kinds of stable and beta drivers - all caused the game to freeze after 5 to 10 minutes followed by a BSOD after another 2 minutes which just told me that the graphics card was the root of it. I installed the same game on the PC of my girlfriend which happens to have almost the same VGA card (8800 GTS) and the same mainboard. Of course there it worked like a charm.&lt;br /&gt;I finally found out that the card was massively overheating both while idling and under load (85C and 98C respectively) which is way too high, considering that I cleaned the dust off the fan regularly. Setting the fan manually to 100% didn't help but at least using an 18W/220V industrial fan remedied the situation but was unbearable noise-wise.&lt;br /&gt;&lt;br /&gt;Frustrated and already sad about having to send it to RMA I carefully unscrewed the covering metal case of the board in a desperate move. What joyful sight that resulted in: The heatspreader was basically blocked by a wall of dust, making it impossible for the fan to send any air through that part:&lt;br /&gt;&lt;table style="width: 194px; height: 201px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background: transparent url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat scroll left center; height: 194px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="center"&gt;&lt;a href="http://picasaweb.google.co.uk/kaethorn/GraphicsCardOverheat"&gt;&lt;img src="http://lh3.google.co.uk/kaethorn/R2pUL4T6lXE/AAAAAAAAAPU/Ccpr_4Hs56M/s160-c/GraphicsCardOverheat.jpg" style="margin: 1px 0pt 0pt 4px;" height="160" width="160" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Now everything's back to normal - except that my newly ordered mainboard turned out to be defective and waits to get replaced. No meddling with hardware until Christmas is over, sniff.</description><link>http://blog.alphagemini.org/2007/12/excessive-gpu-heat.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-7598801068844353480</guid><pubDate>Tue, 18 Dec 2007 12:08:00 +0000</pubDate><atom:updated>2008-01-15T04:48:07.462-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>curiosities</category><category domain='http://www.blogger.com/atom/ns#'>languages</category><title>Espain</title><description>Spain is a country like any other, it has its history and culture, its nice and its ugly spots - and its language. While languages in Europe usually have a lot in common, be it grammar or vocabulary wise, they definitely also have their little problems of alphabet incompatibility to each other.&lt;br /&gt;&lt;br /&gt;For example most nations excluding English speaking ones (and maybe the Netherlands) tend to have their problems with the English 'th' and especially the 'r'. The French for all I know might from time to time find it difficult to properly pronounce words starting with or including an 'h' which makes 'Hotel' sound like 'Otel'.&lt;br /&gt;This phenomenon is obviously based on the fact that the mother tongue doesn't contain or doesn't pronounce some bits and pieces of the other language and thus makes it difficult to master them. As many European nations have problems like this, people often just smile when they encounter them, knowing that oneself might sounds equally funny.&lt;br /&gt;&lt;br /&gt;As I've got reasons to be in Spain quite regularly, I could explore the nation's culture, lifestyle and language mostly from a non-touristic point of view. This yielded many interesting facts. Like the French, they've got their problem with the 'h' but even more noticeable is one habit which I haven't encountered anywhere yet. This time the source is not unpronounced or non-existent letters in the speaker's native language but the &lt;span style="font-style: italic;"&gt;enforcement&lt;/span&gt; to add letters where they don't belong.&lt;br /&gt;The letter in question is the 'e' which, for a Spanish speaker, must be prefixed to double consonants like 'sp', 'st' or 'sm'. The first serious encounter I've enjoyed was a cinema advertising the movie 'Espiderman' followed by the famous alcoholic drink 'Esmirnoff'. I've met Spanish persons who, even by trying hard, couldn't possibly emit such words without leaking an 'e' first.&lt;br /&gt;Well, I've just accepted that my sir name doesn't sound like 'Schmidt' but rather like 'Esmit' - which is totally acceptable considering the excessive use of consonants in this name.&lt;br /&gt;&lt;br /&gt;Finally, another amusing finding:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.alphagemini.org/uploaded_images/espanien-731912.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://blog.alphagemini.org/uploaded_images/espanien-731910.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As a side note, there are non-European languages which yield a similar behavior. An example is the Japanese way of appending vowels to consonants in foreign words, such that words ending in 'l' or 'r' actually would end in 'ru'. But that's mainly because the alphabet only contains syllables except for the 'n'.</description><link>http://blog.alphagemini.org/2007/12/espain.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-7569120248922757655</guid><pubDate>Thu, 29 Nov 2007 01:08:00 +0000</pubDate><atom:updated>2007-11-30T09:34:39.455-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>games</category><title>Crysis beauty</title><description>While it was surely not even remotely necessary I actually did buy nVIDIA's 8800GTX board about three months ago with no special title in mind - unlike my hardware-buying rampage back when Oblivion came out.&lt;br /&gt;&lt;br /&gt;I was quite impressed trying Bioshock a few weeks ago as it not only ran smoothly, it also looked pretty. Properly drawn fog effects and realistic water ripples are really a neat sensation but that's about it from the DX10 side. So obviously that's not what makes Bioshock exceptional. Fact is that the guys at 2K Boston did a great job at bringing Rapture to life, in all its glory and decay. You constantly get the impression of being in a city under the ocean with water flowing down walls subtly, pressure noise on the structure and humidity everywhere. Of course character animation is stunning as well, not to mention the story-telling.&lt;br /&gt;After sneaking through the countless corridors of Systemshock's universe not even too long ago, I couldn't resist to feel right at home. Sure, Shodan was far more attractive than Atlas/Fontaine and just thinking about her voice still gives me the creeps, but I expected *shock - and that's what I got.&lt;br /&gt;&lt;br /&gt;Of course the DX10 hype isn't what many people expected and luckily I'm not one of them. After Bioshock I went out to see what more the market was offering, full of hope that developers might have drained every last bit out of modern hardware to gain even more visual firework. Lost Planet: Extreme Condition surely was there before Bioshock and was meant as a tech demo or at least only get attention for being the first DX10 title for the desperate. Thus I can understand that it just isn't more than a beautifully bloated arcade shooter.&lt;br /&gt;&lt;br /&gt;Then Hellgate: London got released which I was reading about every now and then since almost three years. Hearing that it also supports DX10 renderers made the waiting sweeter. But bummer - it was just a large-scale Hack 'n Slash RPG with the collect/upgrade/sell mechanisms that made you love (aka get addicted to) Diablo half a decade ago.&lt;br /&gt;&lt;br /&gt;So I sorta didn't have high hopes for Crysis. Luckily I was wrong about that. But why? Because the best possible approach is not expecting much? Or was it just because other First Person Shooters didn't evolve beyond the F.E.A.R - Half Life 2 - S.T.A.L.K.E.R core (with all due respect to these titles)?&lt;br /&gt;I assume it's simply due to the fact that Crysis is good and more bang for the buck than many titles to come, even across several genres. That's what was high time for a potentially endangered PC games market in my opinion. Usually companies are run by money and money is time which in turn lets the world experience some of the most awful console to PC conversions ever (where the hell does my PC happen to have its triangle button?). But it wouldn't matter anyway as the PC version appear weeks or months afterward and some late bad critiques won't scratch the sale numbers on the console market.&lt;br /&gt;&lt;br /&gt;For example, I totally adore the Gothic world and never complained about the serious flaws in the latest and last Piranha Bytes (R.I.P) title but I see those as being the reason for frustrated buyers. The need to fix hardware bugs after a release usually is a pure PC phenomenon not to mention the extra work needed to make the engine run on/with all kind of hardware during development.&lt;br /&gt;So why isn't the PC games market not dying out? Or is it actually in the process? The only apparent advantage that I could think of so far is the availability of upgrades which give the PC a technological ledge but in turn makes it difficult to support all the different components. It's clear, just by looking at the numbers, that consoles can never offer such amounts of raw power in respect of CPU/GPU/RAM. For a PC player the only reason to invest into a new console is the release of a [put in your favourite system]-only title (e.g. Final Fantasy, or The Darkness in my case).&lt;br /&gt;&lt;br /&gt;With Crysis the PC markets gets a refreshing reference title in all respects. After trying the demo I decided to order the full version and have since not encountered any drawback at all. Even if one might turn up, the good points are simply too overwhelming already. Clearly, DX10 doesn't make a huge difference except for the insane hardware requirements, but they're as nice-to-have as in Bioshock. What really caught my attention is the way the environment is designed to be completely natural and interactive. That starts with the expected vegetation, animals, leafes falling down the trees and sun rays getting lost in the top of trees. You can either pick everything up or alter it's shape in order to be able to:&lt;br /&gt;&lt;br /&gt;&lt;a style="left: 0px ! important; top: 16px ! important;" title="Block this object with Adblock Plus" class="abp-objtab-01666642514012805 visible ontop" href="http://www.youtube.com/v/AhMG9QfUgFo&amp;amp;rel=1"&gt;&lt;/a&gt;&lt;a style="left: 0px ! important; top: 16px ! important;" title="Block this object with Adblock Plus" class="abp-objtab-01666642514012805 visible ontop" href="http://www.youtube.com/v/AhMG9QfUgFo&amp;amp;rel=1"&gt;&lt;/a&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AhMG9QfUgFo&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/AhMG9QfUgFo&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://xsm.alphagemini.org/files/temp/crysis-hd-throwlog.avi"&gt;high quality xvid&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When you lob a grenade in one of those shacks they get torn apart while bullets barely scratch them.&lt;br /&gt;&lt;br /&gt;&lt;a style="left: 0px ! important; top: 16px ! important;" title="Block this object with Adblock Plus" class="abp-objtab-01666642514012805 visible ontop" href="http://www.youtube.com/v/-ri32HUNM7c&amp;amp;rel=1"&gt;&lt;/a&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-ri32HUNM7c&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/-ri32HUNM7c&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://xsm.alphagemini.org/files/temp/crysis-hd-blowup.avi"&gt;high quality xvid&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apart from dozens of surprises, one of the most fascinating details was the way the CryENGINE2 handles filled barrels.&lt;br /&gt;&lt;br /&gt;&lt;a style="left: 0px ! important; top: 16px ! important;" title="Block this object with Adblock Plus" class="abp-objtab-01666642514012805 visible ontop" href="http://www.youtube.com/v/0YohaQlC4VA&amp;amp;rel=1"&gt;&lt;/a&gt;&lt;a style="left: 0px ! important; top: 16px ! important;" title="Block this object with Adblock Plus" class="abp-objtab-01666642514012805 visible ontop" href="http://www.youtube.com/v/0YohaQlC4VA&amp;amp;rel=1"&gt;&lt;/a&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/0YohaQlC4VA&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/0YohaQlC4VA&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://xsm.alphagemini.org/files/temp/crysis-hd-barrels.avi"&gt;high quality xvid&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Crysis demands power and my card can barely catch up. But that's totally fine by me because now it's finally busy, at least during those times when it doesn't have to display my E17 desktop.</description><link>http://blog.alphagemini.org/2007/11/crysis-beauty.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-5564578437616334729</guid><pubDate>Tue, 30 Oct 2007 21:17:00 +0000</pubDate><atom:updated>2008-01-24T02:47:12.572-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>holidays</category><title>Trip to St. Blasien</title><description>Having grown up in an area doesn't necessarily make you have seen it all. After spending the first 20 years of my life in the southern region of the Black Forest I moved to Stuttgart and just happened to have come back today to visit my parents. More out of necessity but out of interest we drove to a remote town in the black forest, called &lt;span style="font-style: italic;"&gt;St. Blasien&lt;/span&gt; which I regret not having seen earlier.&lt;br /&gt;&lt;table style="width: 194px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background: transparent url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat scroll left center; height: 194px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="center"&gt;&lt;a href="http://picasaweb.google.com/kaethorn/TripToStBlasien"&gt;&lt;img src="http://lh5.google.com/kaethorn/RyeTht2IP-E/AAAAAAAAAN4/yEgfm2E_YOU/s160-c/TripToStBlasien.jpg" style="margin: 1px 0pt 0pt 4px;" height="160" width="160" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: center; font-family: arial,sans-serif; font-size: 11px;"&gt;St. Blaise's Abbey&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The St. Blaise's Abbey is, of course, absolutely worth seeing (which doesn't mean that the rest of the town should be left out). It's a pity though that I couldn't hear the organ playing, the acoustics must be awesome. Perhaps another time.</description><link>http://blog.alphagemini.org/2007/10/trip-to-st-blasien.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-4466657083368887994</guid><pubDate>Mon, 22 Oct 2007 08:57:00 +0000</pubDate><atom:updated>2008-03-09T17:29:07.954-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>linux</category><category domain='http://www.blogger.com/atom/ns#'>debian</category><title>dh_fixperms headaches</title><description>If you ever wondered why lines such as&lt;br /&gt;&lt;br /&gt;&lt;div class="codequote"&gt;install/mypackage:&lt;br /&gt;   chmod 4511 debian/tmp/usr/bin/my_setuid_binary&lt;/div&gt;&lt;br /&gt;in your &lt;span style="font-style: italic;"&gt;debian/rules&lt;/span&gt; file seem to be magically ignored in the resulting package, then look no further. It took me some time to figure it out, after trying all kind of combinations of post-install, pre-finalize and pre-install routines. In the end it was quite obvious.&lt;br /&gt;By including the standard debhelper  rules (/usr/share/cdbs/1/rules/debhelper.mk) there're a whole bunch of scripts being unleashed on your package and one of them is &lt;span style="font-style: italic;"&gt;dh_fixperms(1)&lt;/span&gt; which "removes the setuid and setgid bits from all files in the package".&lt;br /&gt;That's fine, but we want to override this with a statement in &lt;span style="font-style: italic;"&gt;debian/rules&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="codequote"&gt;DEB_FIXPERMS_EXCLUDE := regex&lt;/div&gt;&lt;br /&gt;where the regex excludes each file which matches. Good to know.</description><link>http://blog.alphagemini.org/2007/10/dhfixperms-headaches.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-7995397077582986428</guid><pubDate>Sun, 21 Oct 2007 14:08:00 +0000</pubDate><atom:updated>2008-01-24T10:45:01.944-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>gentoo</category><category domain='http://www.blogger.com/atom/ns#'>linux</category><category domain='http://www.blogger.com/atom/ns#'>debian</category><title>Software RAID on Gentoo and Debian</title><description>Up until now I backed up my hard drive with important files with &lt;span style="font-style: italic;"&gt;unison&lt;/span&gt;. I did that by regularly plugging in a similar second hard drive into one of my empty drive bays, running unison, waiting for it to finish and finally pulling the new hard drive out again to store it on my shelf. This obviously spares at least one drive from running all the time but is a very tedious task, especially if it's IDE drives which aren't hot-swappable.&lt;br /&gt;&lt;br /&gt;So I've recently gone through the very unpleasant course of loosing the data on one of my old IDE hard drives, of course the one which I don't back up with unison but located in the same file server. Rescuing data wasn't possible, even forensic tools like &lt;a href="http://foremost.sourceforge.net/"&gt;foremost&lt;/a&gt; and &lt;a href="http://www.digitalforensicssolutions.com/Scalpel/"&gt;scalpel&lt;/a&gt; couldn't retrieve all the files, e.g. mp3 files were all either 7.2MB or 42MB in size and contained everything but a valid music stream. foremost didn't even finish and segfaulted after carving about 30% of the disk.&lt;br /&gt;&lt;br /&gt;To make life easier and to possibly prevent such tragedies from happening in the future, I ordered two identical Seagate SATA hard drives, each 500GB. While Seagate doesn't precisely build silent drives but grants five years of warranty, these seemed to be perfect for the file server which is running in the cellar. But while planning on using RAID1 for the Seagate drives, I decided to do the same with my workstation - but this time not for reasons of redudancy but for the sake of access speed - and bought two Western Digital HDDs of the same size which promised to be less loud and also had 16MB of cache (instead of 8MB on the Seagate disks).&lt;br /&gt;&lt;br /&gt;Once they arrived I added a spare PCI SATA RAID controller with a SiliconImage chipset into the file server and defined a RAID1 array in the card's BIOS setup tool. The stock Debian kernel contained all needed modules and after installing the dmraid with apt, I could view the setup&lt;br /&gt;&lt;br /&gt;&lt;div class="codequote"&gt;# dmraid -r&lt;br /&gt;/dev/sda: sil, "sil_ahbgafcdfhah", mirror, ok, 976771120 sectors, data@ 0&lt;br /&gt;/dev/sdb: sil, "sil_ahbgafcdfhah", mirror, ok, 976771120 sectors, data@ 0&lt;br /&gt;&lt;br /&gt;# dmraid -s sil_ahbgafcdfhah&lt;br /&gt;*** Active Set&lt;br /&gt;name : sil_ahbgafcdfhah&lt;br /&gt;size : 976771120&lt;br /&gt;stride : 0&lt;br /&gt;type : mirror&lt;br /&gt;status : ok&lt;br /&gt;subsets: 0&lt;br /&gt;devs : 2&lt;br /&gt;spares : 0&lt;/div&gt;&lt;br /&gt;Mounting worked the usual way but instead of using the raw device node, you'd need to mount the respective mapped device, in my case &lt;span style="font-style: italic;"&gt;/dev/mapper/sil_ahbgafcdfhah&lt;/span&gt; .&lt;br /&gt;&lt;br /&gt;My workstation also has a (fake/software) RAID controller (onboard ICH7) but it wasn't as easy to set up because the RAID1 array acts as the boot drive and the kernel needs to be booted accordingly. Also, grub doesn't recognize RAID setups and thus I needed to create a separate small primary partition at the beginning of the RAID drive which is accessible, no matter if access it as a RAID drive or as its underlying disks. On this partition I store the kernel and its ramdisk, as well as grub's stage files. I did that by booting the Gentoo install CD, setting up dmraid as I did on the Debian box, formatting the RAID drive and copying the old drive's partitions with&lt;br /&gt;&lt;br /&gt;&lt;div class="codequote"&gt;# find . | cpio -pdum /mnt/target&lt;/div&gt;&lt;br /&gt;The second problem was building a working kernel and its ramdisk. Custom built kernels didn't work because they're unable to initialize the mapping with dmraid. Luckily Gentoo's genkernel package saved my day.&lt;br /&gt;&lt;br /&gt;&lt;div class="codequote"&gt;# genkernel --dmraid all --menuconfig&lt;/div&gt;&lt;br /&gt;After compiling the kernel in my chrooted target system, I copied the resulting files to my boot partition mentioned above and add the following entry to grub's config file:&lt;br /&gt;&lt;br /&gt;&lt;div class="codequote"&gt;title=Gentoo Linux 2.6.23 genkernel&lt;br /&gt;root (hd0,3)&lt;br /&gt;kernel /kernel-genkernel-x86_64-2.6.23-gentoo root=/dev/ram0 init=/linuxrc \&lt;br /&gt;real_root=/dev/mapper/isw_bcaheaacjd_NewSystem2 dodmraid vga=792 ramdisk=8192&lt;br /&gt;initrd (hd0,3)/initramfs-genkernel-x86_64-2.6.23-gentoo&lt;/div&gt;&lt;br /&gt;Note that the fact that the root partition is the partition with number four has nothing to do with it being situated at the very beginning of the disk.</description><link>http://blog.alphagemini.org/2007/10/software-raid-with-dmraid-on-gentoo-and.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-8348864719544284502</guid><pubDate>Sat, 20 Oct 2007 16:55:00 +0000</pubDate><atom:updated>2008-01-24T03:09:10.869-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>dorm</category><category domain='http://www.blogger.com/atom/ns#'>curiosities</category><title>Our dorm's pool</title><description>Who could ever claim that Stuttgart's student dormitories aren't luxurious? Not only has the &lt;a href="http://www.pfaffenhof.org"&gt;&lt;span style="font-style: italic;"&gt;Pfaffenhof&lt;/span&gt;&lt;/a&gt; dorm on the campus Vaihingen a sauna, it also has a swimming pool for the warmer seasons. Well, it wouldn't be big enough if you actually tried to swim in there, but it's a pool after all. Naturally it attracts huge quantities of water which in turn gets distributed all over the corridors downstairs by its users and thus might not be all that fancy if it starts raining in front of your apartment one day.&lt;br /&gt;I guess it's a privilege as only our house got one and it's not as publicly available as other people might want it to be. If only I could overcome myself and use it one day...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Update&lt;/span&gt;: Google maps' image data got refreshed. Now that it's winter there's no pool visible.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.google.com/maps?ie=UTF8&amp;amp;ll=48.746197,9.100896&amp;amp;spn=0.000618,0.0009&amp;amp;t=k&amp;amp;z=20&amp;amp;om=1"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://blog.alphagemini.org/uploaded_images/pool-720328.png" alt="" border="0" /&gt;&lt;/a&gt;</description><link>http://blog.alphagemini.org/2007/10/our-dorms-pool.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-6167218956140162129</guid><pubDate>Sat, 20 Oct 2007 10:56:00 +0000</pubDate><atom:updated>2008-01-24T04:50:24.668-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>games</category><category domain='http://www.blogger.com/atom/ns#'>gentoo</category><title>Persona 2 in pSX</title><description>I'm a huge fan of the &lt;span style="font-style: italic;"&gt;megami tensei&lt;/span&gt; (女神転生) series by ATLUS (and formerly Namco), not only because of its exceptionally eerie atmosphere but also because of the great soundtrack and unmatched NPC interaction. With interaction I don't mean a simple four-way dialogs as you find it in the &lt;span style="font-style: italic;"&gt;Elder Scroll&lt;/span&gt; based on a like-dislike-meter. In Persona, for example, you'll have to find out the personality which can be one of cheerful, timid, gloomy, bluff, temperant, arrogant, wise and fool or a combination of up to three. Depending on the (mix of) personalities, the demons react differently to interaction with either fear, anger, happiness or interest or a logical mix of two. To make things more complicated there are countless (well, in fact only 57) ways to interact with a demon which depends on which character or combination of characters of your party you use. Interactions thus range from reading horoscopes and giving advices to interrogations and passionate gazes. I didn't yet mention that talking is not always an option, especially if a previous action made the demon hate or fear you. Anyway, successfully negotiating with demons is important because they might present you items or join your cause.&lt;br /&gt;&lt;br /&gt;Unfortunately, the current &lt;span style="font-style: italic;"&gt;shin megami tensei&lt;/span&gt; titles such as &lt;span style="font-style: italic;"&gt;Nocturne&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;Digital Devil Saga&lt;/span&gt; don't feature such complex interactions, but therefore other great ideas.&lt;br /&gt;&lt;br /&gt;Well, as I lost my saves of Persona and bought an import copy of &lt;a href="http://en.wikipedia.org/wiki/Persona_2:_Tsumi"&gt;Persona 2&lt;/a&gt; I decided to give it a spin. My PS2 is quite loud though and I'm obviously too lazy to clean its fans so I decided to make ePSXe run my gentoo system. Portage told me that epsxe was masked so I looked around a bit more and finally found &lt;a href="http://psxemulator.gazaxian.com/"&gt;pSX&lt;/a&gt;, though not in portage. After manually adding some missing ia32 libraries it was all set up - no need to download and configure plugins for each and every vital part of a PSX emulator as in ePSXe. It just workd out of the box, even with real optical drives. OK, I prefer using an image after all:&lt;br /&gt;&lt;br /&gt;&lt;div class="codequote"&gt;# cdrdao read-cd --read-raw --datafile persona2.bin --device 3,0,0 --driver generic-mmc-raw persona2.toc&lt;/div&gt;&lt;br /&gt;Using a normal (read cheap, without support for dual-shock) PS2-controller to USB adapter works fine after:&lt;br /&gt;&lt;br /&gt;&lt;div class="codequote"&gt;# modprobe joydev&lt;/div&gt;&lt;br /&gt;See for yourself:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.alphagemini.org/uploaded_images/SLUS_011.58_06090107_175217_0000-799762.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://blog.alphagemini.org/uploaded_images/SLUS_011.58_06090107_175217_0000-799759.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.alphagemini.org/uploaded_images/SLUS_011.58_07090107_015052_0000-792346.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://blog.alphagemini.org/uploaded_images/SLUS_011.58_07090107_015052_0000-792343.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.alphagemini.org/uploaded_images/SLUS_011.58_07090107_020402_0000-742505.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://blog.alphagemini.org/uploaded_images/SLUS_011.58_07090107_020402_0000-742499.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.alphagemini.org/uploaded_images/SLUS_011.58_07090107_015009_0000-735841.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://blog.alphagemini.org/uploaded_images/SLUS_011.58_07090107_015009_0000-735839.png" alt="" border="0" /&gt;&lt;/a&gt;</description><link>http://blog.alphagemini.org/2007/10/im-huge-fan-of-megami-tensei-series-by.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-8245949488112682148</guid><pubDate>Wed, 10 Oct 2007 09:55:00 +0000</pubDate><atom:updated>2007-10-21T07:01:58.434-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>dorm</category><category domain='http://www.blogger.com/atom/ns#'>fah</category><title>fah top 1000</title><description>I never thought it was possible to reach the top 1000 Folding@home teams with our little dorm group - but here we are: &lt;a href="http://fah-web.stanford.edu/teamstats/team70659.html"&gt;http://fah-web.stanford.edu/teamstats/team70659.html&lt;/a&gt;&lt;br /&gt;This proves that buying a PS3 isn't necessary for now - a quadcore CPU and a G80 GPU should satisfy my needs until I need a bluray player.</description><link>http://blog.alphagemini.org/2007/10/fah-top-1000.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5193284235531842063.post-5232744547970902239</guid><pubDate>Mon, 08 Oct 2007 21:48:00 +0000</pubDate><atom:updated>2007-10-08T14:51:46.967-07:00</atom:updated><title>Blogger engine</title><description>Woot! Now I can use blogger.com's engine on my site without the need to modify XSM internals until they suit my needs.&lt;br /&gt;Let's see whether I'll find some time to post something useful.</description><link>http://blog.alphagemini.org/2007/10/blogger-engine.html</link><author>noreply@blogger.com (Falko)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item></channel></rss>