<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Katastrophos.net Blog</title>
	<atom:link href="http://katastrophos.net/andre/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://katastrophos.net/andre/blog</link>
	<description>Chaotic solutions and random thoughts from the restless mind of a notorious problem solver (TM), by Andre Beckedorf</description>
	<lastBuildDate>Fri, 12 Feb 2010 02:21:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Quick-and-dirty DIY 19&#8243; rack</title>
		<link>http://katastrophos.net/andre/blog/2009/08/04/quick-and-dirty-diy-19-rack/</link>
		<comments>http://katastrophos.net/andre/blog/2009/08/04/quick-and-dirty-diy-19-rack/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 20:22:45 +0000</pubDate>
		<dc:creator>Andre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Upgrade]]></category>

		<guid isPermaLink="false">http://katastrophos.net/andre/blog/?p=257</guid>
		<description><![CDATA[Why buy an expensive 19&#8243; rack when you can build it yourself for 8 Euro and a bit of work?

There is no magic here. The ingredients are really simple actually: A few pieces of wood, screws and glue.
The construction is rigid. No angles are required due to self-stability of the quadratic frames. Just make sure [...]]]></description>
			<content:encoded><![CDATA[<p>Why buy an expensive 19&#8243; rack when you can build it yourself for 8 Euro and a bit of work?</p>
<p><center>
<a href='http://katastrophos.net/andre/blog/2009/08/04/quick-and-dirty-diy-19-rack/dsc00604/' title='The construction'><img width="150" height="112" src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/08/dsc00604-150x112.jpg" class="attachment-thumbnail" alt="" title="The construction" /></a>
<a href='http://katastrophos.net/andre/blog/2009/08/04/quick-and-dirty-diy-19-rack/dsc00605/' title='The construction'><img width="150" height="112" src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/08/dsc00605-150x112.jpg" class="attachment-thumbnail" alt="" title="The construction" /></a>
<a href='http://katastrophos.net/andre/blog/2009/08/04/quick-and-dirty-diy-19-rack/dsc00606/' title='Chaos'><img width="150" height="112" src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/08/dsc00606-150x112.jpg" class="attachment-thumbnail" alt="" title="Chaos" /></a>
<a href='http://katastrophos.net/andre/blog/2009/08/04/quick-and-dirty-diy-19-rack/dsc00608/' title='Everything in order.'><img width="150" height="112" src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/08/dsc00608-150x112.jpg" class="attachment-thumbnail" alt="" title="Everything in order." /></a>
</center></p>
<p>There is no magic here. The ingredients are really simple actually: A few pieces of wood, screws and glue.<br />
The construction is rigid. No angles are required due to self-stability of the quadratic frames. Just make sure the inner length of each edge is exactly 19&#8243; (48.26 cm). Glue and screw the pieces together and that&#8217;s it.</p>
]]></content:encoded>
			<wfw:commentRss>http://katastrophos.net/andre/blog/2009/08/04/quick-and-dirty-diy-19-rack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retrofitting the Fujitsu LifeBook U820/U2010 with 3G/UMTS/HSDPA</title>
		<link>http://katastrophos.net/andre/blog/2009/07/31/retrofitting-the-fujitsu-lifebook-u2010-with-3gumtshsdpa/</link>
		<comments>http://katastrophos.net/andre/blog/2009/07/31/retrofitting-the-fujitsu-lifebook-u2010-with-3gumtshsdpa/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 15:05:54 +0000</pubDate>
		<dc:creator>Andre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[3G]]></category>
		<category><![CDATA[Fujitsu U2010]]></category>
		<category><![CDATA[Fujitsu U820]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[HSDPA]]></category>
		<category><![CDATA[Upgrade]]></category>

		<guid isPermaLink="false">http://katastrophos.net/andre/blog/?p=208</guid>
		<description><![CDATA[So, I replaced my U810 with the newer U2010 model a few weeks back. Contrary to the U810 the U2010 has an empty and functional Mini PCI-E slot. I am using the O2 Internet-Pack L plan here in Germany a lot and tethered my Sony Ericsson K850 with the U810 before, which was quite a [...]]]></description>
			<content:encoded><![CDATA[<p>So, I replaced my U810 with the newer U2010 model a few weeks back. Contrary to the U810 the U2010 has an empty and functional Mini PCI-E slot. I am using the O2 Internet-Pack L plan here in Germany a lot and tethered my Sony Ericsson K850 with the U810 before, which was quite a problem since this setup used to drain the batteries of my mobile phone quite fast due to UMTS/HSDPA + Bluetooth connectivity. I figured an internal solution would work better in my case. :)<br />
The Novatel Expedite EU850D Mini PCI-E card seems like a good fit since it already includes a SIM card slot on board and is readily available via several retailers.<br />
The big problem with this solution however is the fact that the U2010 is so crammed internally that it is hard to add any new conventionally available antennas. The device already has six antennas: two for Wifi, two for GPS, one for Bluetooth and one for the FM Transmitter. However I was not able to use any of these without sacrificing the functionality of these connectivity options.<br />
Some retailers offer antennas with the module which are to be installed in the display lid and are too big to fit into the casing of the U2010. I refrained from opening up the lid and was looking for a different solution instead:<br />
Why not use the same antenna a mobile phone uses?<br />
As luck had it, a friend of mine had a broken Sony Ericsson K800i lying around, which I took apart and removed the antenna assembly from. You can also get the whole assembly as replacement part from several dealers at eBay. Fortunately the antenna is a film based one which can be stripped away from the plastic part it is fixed on. Due to the flexible form of the antenna you are free to place it almost anywhere in the case.<br />
So I got an antenna cable with a <a href="http://en.wikipedia.org/wiki/Hirose_U.FL" target="_blank">Hirose U.FL / IPAX pigtail</a> and soldered the other end of the cable onto the copper pads of the film antenna.</p>

<a href='http://katastrophos.net/andre/blog/2009/07/31/retrofitting-the-fujitsu-lifebook-u2010-with-3gumtshsdpa/dsc00847/' title='Mainboard of the U2010 with additional modules'><img width="150" height="112" src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/07/dsc00847-150x112.jpg" class="attachment-thumbnail" alt="" title="Mainboard of the U2010 with additional modules" /></a>
<a href='http://katastrophos.net/andre/blog/2009/07/31/retrofitting-the-fujitsu-lifebook-u2010-with-3gumtshsdpa/dsc00844/' title='Wifi module underneath the mainboard of the U2010'><img width="150" height="112" src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/07/dsc00844-150x112.jpg" class="attachment-thumbnail" alt="" title="Wifi module underneath the mainboard of the U2010" /></a>
<a href='http://katastrophos.net/andre/blog/2009/07/31/retrofitting-the-fujitsu-lifebook-u2010-with-3gumtshsdpa/dsc00851/' title='Empty unshielded place for the antenna'><img width="150" height="112" src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/07/dsc00851-150x112.jpg" class="attachment-thumbnail" alt="" title="Empty unshielded place for the antenna" /></a>
<a href='http://katastrophos.net/andre/blog/2009/07/31/retrofitting-the-fujitsu-lifebook-u2010-with-3gumtshsdpa/attachment/20093821/' title='Sony Ericsson K800 UMTS/HSDPA antenna + buzzer assembly'><img width="150" height="101" src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/07/20093821-150x101.jpg" class="attachment-thumbnail" alt="" title="Sony Ericsson K800 UMTS/HSDPA antenna + buzzer assembly" /></a>
<a href='http://katastrophos.net/andre/blog/2009/07/31/retrofitting-the-fujitsu-lifebook-u2010-with-3gumtshsdpa/dsc00848/' title='Peeled off film antenna of the K800i'><img width="150" height="112" src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/07/dsc00848-150x112.jpg" class="attachment-thumbnail" alt="" title="Peeled off film antenna of the K800i" /></a>
<a href='http://katastrophos.net/andre/blog/2009/07/31/retrofitting-the-fujitsu-lifebook-u2010-with-3gumtshsdpa/dsc00849/' title='Backside of the film antenna'><img width="150" height="112" src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/07/dsc00849-150x112.jpg" class="attachment-thumbnail" alt="" title="Backside of the film antenna" /></a>
<a href='http://katastrophos.net/andre/blog/2009/07/31/retrofitting-the-fujitsu-lifebook-u2010-with-3gumtshsdpa/dsc00856/' title='Film antenna with soldered cable and U.FL pigtail'><img width="150" height="112" src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/07/dsc00856-150x112.jpg" class="attachment-thumbnail" alt="" title="Film antenna with soldered cable and U.FL pigtail" /></a>
<a href='http://katastrophos.net/andre/blog/2009/07/31/retrofitting-the-fujitsu-lifebook-u2010-with-3gumtshsdpa/dsc00857/' title='Antenna installed in place'><img width="150" height="112" src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/07/dsc00857-150x112.jpg" class="attachment-thumbnail" alt="" title="Antenna installed in place" /></a>
<a href='http://katastrophos.net/andre/blog/2009/07/31/retrofitting-the-fujitsu-lifebook-u2010-with-3gumtshsdpa/dsc00858/' title='Antenna installed in place 2'><img width="150" height="112" src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/07/dsc00858-150x112.jpg" class="attachment-thumbnail" alt="" title="Antenna installed in place 2" /></a>

<p>If you intend to do the same here is a word of warning: Be sure to use a placement inside the casing that is not covered by the silvery radiation shield coating as it will dramatically reduce the reception quality of the signal.</p>
]]></content:encoded>
			<wfw:commentRss>http://katastrophos.net/andre/blog/2009/07/31/retrofitting-the-fujitsu-lifebook-u2010-with-3gumtshsdpa/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Nightly Builds of Quasar Media Player available</title>
		<link>http://katastrophos.net/andre/blog/2009/07/29/nightly-builds-of-quasar-media-player-available/</link>
		<comments>http://katastrophos.net/andre/blog/2009/07/29/nightly-builds-of-quasar-media-player-available/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 22:38:51 +0000</pubDate>
		<dc:creator>Andre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Quasar Media Player]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Zaurus]]></category>

		<guid isPermaLink="false">http://katastrophos.net/andre/blog/?p=199</guid>
		<description><![CDATA[
It&#8217;s been some time since the last update. In my previous post I mentioned I was in the process of setting up a nightly build system. This system has been running silently since May.
I guess it is finally time for me to officially announce the nightly builds of Quasar Media Player:
http://www.katastrophos.net/downloads/quasar/nightly/
Along with the most current [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://katastrophos.net/quasar"><img src="http://www.katastrophos.net/zaurus/sources/quasar/quasar_logo.png" class="noframe" border="0" style="border: none" alt="Quasar Media Player" /></a></p>
<p>It&#8217;s been some time since the last update. In my previous post I mentioned I was in the process of setting up a nightly build system. This system has been running silently since May.<br />
I guess it is finally time for me to officially announce the nightly builds of Quasar Media Player:</p>
<p><a href="http://www.katastrophos.net/downloads/quasar/nightly/" class="websitelink" target="_blank">http://www.katastrophos.net/downloads/quasar/nightly/</a></p>
<p>Along with the most <a href="http://www.katastrophos.net/downloads/quasar/nightly/source/" target="_blank">current sourcecode tarball</a>, binaries are available for 4 platforms:<br />
<a href="http://www.katastrophos.net/downloads/quasar/nightly/win32/" target="_blank">Windows (win32)</a>, <a href="http://www.katastrophos.net/downloads/quasar/nightly/osx/" target="_blank">OS X (universal binary)</a>, <a href="http://www.katastrophos.net/downloads/quasar/nightly/sharp-qtopia/" target="_blank">Sharp Qtopia</a> and <a href="http://www.katastrophos.net/downloads/quasar/nightly/pdaxrom/" target="_blank">pdaXrom</a> Linux (both for Zaurus PDA)<br />
The Windows version comes in two styles: a generic setup (EXE) and a self-contained portable version (7z archive)</p>
<p>Enjoy and please leave a comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://katastrophos.net/andre/blog/2009/07/29/nightly-builds-of-quasar-media-player-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up the Inno Setup compiler on Debian</title>
		<link>http://katastrophos.net/andre/blog/2009/03/16/setting-up-the-inno-setup-compiler-on-debian/</link>
		<comments>http://katastrophos.net/andre/blog/2009/03/16/setting-up-the-inno-setup-compiler-on-debian/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 23:36:22 +0000</pubDate>
		<dc:creator>Andre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Findings]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Quasar Media Player]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://katastrophos.net/andre/blog/?p=180</guid>
		<description><![CDATA[I&#8217;m currently setting up a nightly build system for Quasar on my Linux box which is running Debian. This system also cross-compiles Quasar for Windows.
The Windows version of Quasar is going to be available in two fashions: one self-contained, portable version and one version that can be installed.
I&#8217;m not a huge fan of installers. But [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently setting up a nightly build system for Quasar on my Linux box which is running Debian. This system also cross-compiles Quasar for Windows.<br />
The Windows version of Quasar is going to be available in two fashions: one self-contained, portable version and one version that can be installed.<br />
I&#8217;m not a huge fan of installers. But when it comes to creating a setup program for a given Windows application I&#8217;m quite accustomed to <a href="http://www.innosetup.com" target="_blank">Inno Setup</a> having used it for years. Unfortunately there is no native Linux version of the Inno Setup compiler available for Linux. <a href="http://nsis.sourceforge.net" target="_blank">NSIS</a> exists as package for Debian but I am not fond of using it, largely because I am a Delphi guy. :)<br />
So, here is a small guide on how to get the Inno Setup compiler up and running on Debian:</p>
<p>First step is to install <a href="http://www.winehq.org" target="_blank">Wine</a> either as super user or by using <strong>sudo</strong>:</p>
<pre name="code" class="bash:nocontrols">
sudo apt-get install wine
</pre>
<p>As normal user fire up your X server and your favourite terminal application and get the latest <a href="http://www.innosetup.com/isdl.php#qsp" target="_blank">Inno Setup QuickStart pack</a>:</p>
<pre name="code" class="bash:nocontrols">
mkdir /tmp/innosetup
cd /tmp/innosetup
wget http://files.jrsoftware.org/ispack/ispack-5.2.3.exe
wine ./ispack-5.2.3.exe
</pre>
<p>This will start the installer in Wine. Note, for the installation you will need a running X11 server since the installer obviously is graphical. If you have not set up Wine before, the default location <strong>C:\Program Files\Inno Setup 5</strong> will install to <strong>~/.wine/drive_c/Programme/Inno Setup 5</strong>.</p>
<p>Luckily the Inno Setup compiler offers a command line interface, ISCC.exe, which will run in Wine without the necessity of having a X server running. So it is ideally suited for automated runs.</p>
<p>Here is a simple wrapper shell script called <strong>iscc</strong>:</p>
<pre name="code" class="bash:nocontrols">
#!/bin/sh
unset DISPLAY
scriptname=$1
[ -f "$scriptname" ] &#038;&#038; scriptname=$(winepath -w "$scriptname")
wine "C:\Program Files\Inno Setup 5\ISCC.exe" "$scriptname" "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9"
</pre>
<p>I installed this script in my local bin directory (~/bin) and added it to the PATH environment variable.<br />
This will allow running the Inno Setup compiler from anywhere and it also makes it very easy to integrate into a build script. You can even feed a script via stdin, e.g. something like:</p>
<pre name="code" class="bash:nocontrols">
iscc - < ./myscript.iss</pre>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://katastrophos.net/andre/blog/2009/03/16/setting-up-the-inno-setup-compiler-on-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implementing the &#8220;Reveal In Explorer&#8221; functionality</title>
		<link>http://katastrophos.net/andre/blog/2009/03/15/implementing-the-reveal-in-explorer-functionality/</link>
		<comments>http://katastrophos.net/andre/blog/2009/03/15/implementing-the-reveal-in-explorer-functionality/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 20:48:33 +0000</pubDate>
		<dc:creator>Andre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://katastrophos.net/andre/blog/?p=173</guid>
		<description><![CDATA[Update: I seems like Microsoft changed the behavior of the Explorer&#8217;s command line parameters in Vista and Windows 7. Below is the fixed version of my code that addresses the problem.
So, I was wondering the other day how to implement a functionality similar to Firefox&#8217;s &#8220;Open Containing Folder&#8221; or OS X&#8217;s &#8220;Reveal In Finder&#8221;.
It turned [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update: I seems like Microsoft changed the behavior of the Explorer&#8217;s command line parameters in Vista and Windows 7. Below is the fixed version of my code that addresses the problem.</strong></p>
<p>So, I was wondering the other day how to implement a functionality similar to Firefox&#8217;s &#8220;Open Containing Folder&#8221; or OS X&#8217;s &#8220;Reveal In Finder&#8221;.<br />
It turned out to be extremely simple. Here is the Pascal/Delphi-Code:</p>
<pre name="code" class="delphi:nocontrols">
uses
  ShellAPI;

function RevealInExplorer(const Filename: string; ShowExplorerWithFoldersBar: Boolean = True): Boolean;
var
  Params: string;
begin
  if FileExists(Filename) or DirectoryExists(Filename) then
  begin
    Params := Format('/select,"%s"', [Filename]);

    if ShowExplorerWithFoldersBar then
      Params := '/e,' + Params;

    ShellExecute(0, 'open', 'explorer.exe', PChar(Params), nil, SW_SHOWNORMAL);

    Result := True;
  end
  else
    Result := False;
end;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://katastrophos.net/andre/blog/2009/03/15/implementing-the-reveal-in-explorer-functionality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading the Fujitsu U810 with 64GB SSD</title>
		<link>http://katastrophos.net/andre/blog/2009/01/10/upgrading-the-fujitsu-u810-with-64gb-ssd/</link>
		<comments>http://katastrophos.net/andre/blog/2009/01/10/upgrading-the-fujitsu-u810-with-64gb-ssd/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 21:32:19 +0000</pubDate>
		<dc:creator>Andre</dc:creator>
				<category><![CDATA[Fujitsu U810]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[U810]]></category>
		<category><![CDATA[Upgrade]]></category>

		<guid isPermaLink="false">http://katastrophos.net/andre/blog/?p=136</guid>
		<description><![CDATA[I recently decided to upgrade my Fujitsu U810 with a solid state drive.
Unfortunately, since the U810 only offers a PATA interface the options are quite limited to just a few high-priced (compared to SATA) 1.8&#8243; SSD models by either Samsung, Sandisk (SanDisk SSD UATA 5000, discontinued) or MTRON (MSD-PATA3018-032-ZIF2 et al.).
I went for a 64 [...]]]></description>
			<content:encoded><![CDATA[<p>I recently decided to upgrade my Fujitsu U810 with a solid state drive.<br />
Unfortunately, since the U810 only offers a PATA interface the options are quite limited to just a few high-priced (compared to SATA) 1.8&#8243; SSD models by either Samsung, Sandisk (<a href="http://www.sandisk.com/OEM/ProductCatalog%281320%29-SanDisk_SSD_UATA_5000_18.aspx" target="_blank">SanDisk SSD UATA 5000</a>, <a href="http://www.sandisk.com/Assets/File/pdf/oem/PCN-54-34-00021_SSD_5000_18EOL.pdf" target="_blank">discontinued</a>) or MTRON (<a href="http://www.mtron.net/English/product/ProductDetail_view.asp?ItemCode=MSD-PATA3018" target="_blank">MSD-PATA3018-032-ZIF2</a> et al.).<br />
I went for a 64 GB SLC drive manufactured by Samsung. The exact model name is <a href="http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=161&#038;partnum=MCCOE64GEMPP" target="_blank">MCCOE64GEMPP</a>. The same 1.8&#8243; PATA-drive is available as bulk version without the metal enclosure that is protecting the PCB: <a href="http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=161&#038;partnum=MCCOE64GQMPQ" target="_blank">MCCOE64GQMPQ</a></p>
<p>Here are some photos of the drive itself and how to install it in the U810. Note, the drive is 5 mm high and will fit into the U810 without any modifications.<br />
Also keep in mind that the U1010 has a different connector (50-pin IDE instead of ZIF), so these ZIF-drives will not work here. However, there are <a href="http://www.umpcportal.com/modules/newbb/viewtopic.php?topic_id=1620&#038;forum=16" target="_blank">reports</a> on UMPC Portal that suggest that it is possible to get a replacement connector flat band cable for the U810 that is the 50pin IDE cable, so I guess it is also possible the other way around for the U1010.</p>
<p><center><br />
<a href="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/dsc00321.jpg" rel="lightbox[136]"><img src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/dsc00321-150x112.jpg" alt="dsc00321" title="dsc00321" width="150" height="112" class="alignnone size-thumbnail wp-image-138" /></a><a href="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/dsc00323.jpg" rel="lightbox[136]"><img src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/dsc00323-112x150.jpg" alt="dsc00323" title="dsc00323" width="112" height="150" class="alignnone size-thumbnail wp-image-139" /></a><br />
<a href="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/dsc00238.jpg" rel="lightbox[136]"><img src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/dsc00238-150x112.jpg" alt="dsc00238" title="dsc00238" width="150" height="112" class="alignnone size-thumbnail wp-image-137" /></a><a href="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/dsc00324.jpg" rel="lightbox[136]"><img src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/dsc00324-150x112.jpg" alt="dsc00324" title="dsc00324" width="150" height="112" class="alignnone size-thumbnail wp-image-140" /></a><br />
</center></p>
<p>Here are the obligatory benchmarks comparing the new SSD against the old Toshiba MK1011GAH 100 GB hard drive that was previously installed in the U810:</p>
<p><center><br />
<strong>Toshiba MK1011GAH:</strong></p>
<p><a href="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/hdtune_info_toshiba_mk1011gah.png" rel="lightbox[136]"><img src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/hdtune_info_toshiba_mk1011gah-150x121.png" alt="hdtune_info_toshiba_mk1011gah" title="hdtune_info_toshiba_mk1011gah" width="150" height="121" class="alignnone size-thumbnail wp-image-149" /></a><a href="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/hdtune_benchmark_toshiba_mk1011gah.png" rel="lightbox[136]"><img src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/hdtune_benchmark_toshiba_mk1011gah-150x121.png" alt="hdtune_benchmark_toshiba_mk1011gah" title="hdtune_benchmark_toshiba_mk1011gah" width="150" height="121" class="alignnone size-thumbnail wp-image-148" /></a><br />
<a href="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/crystal50.png" rel="lightbox[136]"><img src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/crystal50-150x129.png" alt="crystal50" title="crystal50" width="150" height="129" class="alignnone size-thumbnail wp-image-145" /></a><a href="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/crystal100.png" rel="lightbox[136]"><img src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/crystal100-150x129.png" alt="crystal100" title="crystal100" width="150" height="129" class="alignnone size-thumbnail wp-image-146" /></a><a href="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/crystal500.png" rel="lightbox[136]"><img src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/crystal500-150x129.png" alt="crystal500" title="crystal500" width="150" height="129" class="alignnone size-thumbnail wp-image-147" /></a><br />
</center></p>
<p><center><br />
<strong>Samsung MCCOE64GEMPP:</strong></p>
<p><a href="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/hdtune_info_samsung_pza064_ssd.png" rel="lightbox[136]"><img src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/hdtune_info_samsung_pza064_ssd-150x121.png" alt="hdtune_info_samsung_pza064_ssd" title="hdtune_info_samsung_pza064_ssd" width="150" height="121" class="alignnone size-thumbnail wp-image-156" /></a><a href="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/hdtune_benchmark_samsung_pza064_ssd.png" rel="lightbox[136]"><img src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/hdtune_benchmark_samsung_pza064_ssd-150x121.png" alt="hdtune_benchmark_samsung_pza064_ssd" title="hdtune_benchmark_samsung_pza064_ssd" width="150" height="121" class="alignnone size-thumbnail wp-image-155" /></a><br />
<a href="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/crystal501.png" rel="lightbox[136]"><img src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/crystal501-150x129.png" alt="crystal50_samsung_pza064_ssd" title="crystal50_samsung_pza064_ssd" width="150" height="129" class="alignnone size-thumbnail wp-image-152" /></a><a href="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/crystal1001.png" rel="lightbox[136]"><img src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/crystal1001-150x129.png" alt="crystal100_samsung_pza064_ssd" title="crystal100_samsung_pza064_ssd" width="150" height="129" class="alignnone size-thumbnail wp-image-153" /></a><a href="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/crystal5001.png" rel="lightbox[136]"><img src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/crystal5001-150x129.png" alt="crystal500_samsung_pza064_ssd" title="crystal500_samsung_pza064_ssd" width="150" height="129" class="alignnone size-thumbnail wp-image-154" /></a><br />
</center></p>
<p>Needless to say that applications cold-launch a lot faster with the SSD. (Firefox with 12 add-ons: ~10 s before -> ~6 s after, Chrome: ~3 s before, ~1 s after, Thunderbird: ~8 s before -> ~3 s after).</p>
<p>Startup time was reduced quite a bit but not dramatically. However, returning from sleep and hibernate saw a huge improvement. Unfortunately I can not provide values of the old drive, so no comparison.<br />
I did not notice longer battery run times. However, the whole system runs a lot cooler because the SSD naturally does not produce heat as extensive as the HDD did.</p>
<p>I am satisfied with this upgrade &#8211; especially since it has boosted compile-times when working with CodeGear RAD Studio and Delphi &#8211; due to the great performance when accessing, reading and writing small files. Your mileage may vary.</p>
]]></content:encoded>
			<wfw:commentRss>http://katastrophos.net/andre/blog/2009/01/10/upgrading-the-fujitsu-u810-with-64gb-ssd/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Installing Windows 7 on Fujitsu U810, U1010, U2010, U2020</title>
		<link>http://katastrophos.net/andre/blog/2009/01/03/installing-windows-7-build-7000-on-fujitsu-u810/</link>
		<comments>http://katastrophos.net/andre/blog/2009/01/03/installing-windows-7-build-7000-on-fujitsu-u810/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 01:50:43 +0000</pubDate>
		<dc:creator>Andre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Fujitsu U2010]]></category>
		<category><![CDATA[Fujitsu U810]]></category>
		<category><![CDATA[Fujitsu U820]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://katastrophos.net/andre/blog/?p=100</guid>
		<description><![CDATA[UPDATE: This also applies to Windows 7 Final/RTM (7600) and will also work for the U820/U2010/U2020 models. Check my comment for additional information on what needs to be installed on those models.
I just installed Windows 7 Business Build 7000 on my U810. It is quite nice actually and seems to run faster than Vista.

I installed [...]]]></description>
			<content:encoded><![CDATA[<p><strong>UPDATE: This also applies to Windows 7 Final/RTM (7600) and will also work for the U820/U2010/U2020 models. Check <a href="http://katastrophos.net/andre/blog/2009/01/03/installing-windows-7-build-7000-on-fujitsu-u810/comment-page-1/#comment-22994">my comment</a> for additional information on what needs to be installed on those models.</strong></p>
<p>I just installed Windows 7 Business Build 7000 on my U810. It is quite nice actually and seems to run faster than Vista.</p>
<p><center><a href="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/windows7capture2.png" rel="lightbox[100]"><img src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/windows7capture2-150x87.png" alt="windows7capture2" title="windows7capture2" width="150" height="87" class="alignnone size-thumbnail wp-image-126" /></a><a href="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/windows7capture1.png" rel="lightbox[100]"><img src="http://katastrophos.net/andre/blog/wp-content/uploads/2009/01/windows7capture1-150x87.png" alt="windows7capture1" title="windows7capture1" width="150" height="87" class="alignnone size-thumbnail wp-image-125" /></a></center></p>
<p>I installed the Vista drivers from the driver CD. The Setup.exe on the driver CD will complain that the operating system is unsupported. To circumvent this problem, just start the setup in Vista compatibility mode:<br />
Right-click on &#8220;Setup.exe&#8221;, &#8220;Properties&#8221; -> &#8220;Compatibility&#8221; -> &#8220;Run this program in compatibility mode for:&#8221; &#8220;Windows Vista&#8221;.</p>
<p>Install these items:</p>
<p><strong>Drivers</strong><br />
04. Button Driver<br />
05. Camera Driver<br />
<del datetime="2009-08-02T18:57:18+00:00">07. Fingerprint sensor (driver)</del><br />
08. FUJ02B1 Device Driver (HotKey Driver)<br />
09. FUJ02E3 Device Driver (System Extension Driver)<br />
11. Pen Driver<br />
12. Pointer device driver</p>
<p><strong>Utilities/Applications</strong><br />
03. Button Utilities<br />
07. Fujitsu System Extension Utilities</p>
<p>I could not get the Auto-Rotation feature to work. Also, you&#8217;ll probably have to calibrate the touch screen.<br />
I also disabled the power management feature of the FCL USB Pen Tablet in Device Manager (Right-click on &#8220;Human Interface Devices/FCL USB Pen Tablet&#8221;, &#8220;Properties&#8221; -> &#8220;Power Management&#8221; -> Disable &#8220;Allow the computer to turn off this device to save power&#8221;). This improves the response of the touch-screen/tablet.</p>
<p>Oh, and BTW, Windows 7 &#8220;only&#8221; uses 7.5 GB of disk space, whereas Vista uses 15 GB I think.</p>
]]></content:encoded>
			<wfw:commentRss>http://katastrophos.net/andre/blog/2009/01/03/installing-windows-7-build-7000-on-fujitsu-u810/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>Lazy source code comment stunts</title>
		<link>http://katastrophos.net/andre/blog/2008/12/30/lazy-source-code-comment-stunts/</link>
		<comments>http://katastrophos.net/andre/blog/2008/12/30/lazy-source-code-comment-stunts/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 00:31:08 +0000</pubDate>
		<dc:creator>Andre</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Findings]]></category>
		<category><![CDATA[Hack]]></category>

		<guid isPermaLink="false">http://katastrophos.net/andre/blog/?p=71</guid>
		<description><![CDATA[Double-Slash-Whole-Block-Commenting
Here is a simple way to disable or enable whole code blocks with just two slashes:
PHP / C++:

/*
  Block (commented block)
//*/


///*
  Block (active block)
//*/

Object Pascal/Delphi:

(*
  Block (commented block)
//*)


//(*
  Block (active block)
//*)

Alternatively you can use { and } in the Object Pascal/Delphi example.

Double-Slash-Whole-Block-Switching (Object Pascal/Delphi only)
The Object Pascal dialect used in Delphi [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Double-Slash-Whole-Block-Commenting</strong></p>
<p>Here is a simple way to disable or enable whole code blocks with just two slashes:</p>
<p><strong>PHP / C++:</strong></p>
<pre name="code" class="c++:nocontrols">
/*
  Block (commented block)
//*/
</pre>
<pre name="code" class="c++:nocontrols">
///*
  Block (active block)
//*/
</pre>
<p><strong>Object Pascal/Delphi:</strong></p>
<pre name="code" class="delphi:nocontrols">
(*
  Block (commented block)
//*)
</pre>
<pre name="code" class="delphi:nocontrols">
//(*
  Block (active block)
//*)
</pre>
<p>Alternatively you can use <code>{</code> and <code>}</code> in the Object Pascal/Delphi example.</p>
<p><strong><br />
Double-Slash-Whole-Block-Switching (Object Pascal/Delphi only)</strong></p>
<p>The Object Pascal dialect used in Delphi supports three ways of commenting code, two for commenting whole blocks ( <code>{ }</code> and <code>(* *)</code> ) and one for commenting lines ( <code>//</code> ).<br />
We can exploit this feature to switch between two code blocks easily and fast:</p>
<p>Block 2 is in the enabled state:</p>
<pre name="code" class="delphi:nocontrols">
{
  Block 1  (commented block)
(*}
  Block 2  (active block)
//*)
</pre>
<p>Note, I am just adding two slashes in front of the first comment block to activate it again &#8211; similar to Double-Slash-Whole-Block-Commenting trick above. This will also magically disable the second block due to the way the comment marks are arranged:</p>
<pre name="code" class="delphi:nocontrols">
//{
  Block 1  (active block)
(*}
  Block 2  (commented block)
//*)
</pre>
<p>These tricks are probably applicable to other programming languages as well. Please let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://katastrophos.net/andre/blog/2008/12/30/lazy-source-code-comment-stunts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Q&#8230;/Free: Bug in QProcess writeToStdin</title>
		<link>http://katastrophos.net/andre/blog/2008/03/15/qfree-bug-in-qprocess-writetostdin/</link>
		<comments>http://katastrophos.net/andre/blog/2008/03/15/qfree-bug-in-qprocess-writetostdin/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 15:57:14 +0000</pubDate>
		<dc:creator>Andre</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Findings]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Quasar Media Player]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://katastrophos.net/andre/blog/2008/03/15/qfree-bug-in-qprocess-writetostdin/</guid>
		<description><![CDATA[All right, this post is just to stop somebody else&#8217;s suffering in figuring out why writing to stdin in QProcess on Version 3.3.x-8 of Q&#8230;/Free doesn&#8217;t work on Windows. Well, actually it works but just for the first line you write to stdin. There is a bug in qprocess.cpp at line 730:

void QProcess::writeToStdin( const QString&#038; [...]]]></description>
			<content:encoded><![CDATA[<p>All right, this post is just to stop somebody else&#8217;s suffering in figuring out why writing to stdin in QProcess on <a href="http://sourceforge.net/project/showfiles.php?group_id=49109&#038;package_id=42335" target="_blank">Version 3.3.x-8</a> of <a href="http://qtwin.sourceforge.net" target="_blank">Q&#8230;/Free</a> doesn&#8217;t work on Windows. Well, actually it works but just for the first line you write to stdin. There is a bug in qprocess.cpp at line 730:</p>
<pre name="code" class="c++:nocontrols:firstline[727]">
void QProcess::writeToStdin( const QString&#038; buf )
{
    QByteArray tmp = buf.local8Bit();
    tmp.resize( tmp.size() - 1 ); // drop the implicit \0
    writeToStdin( tmp );
}
</pre>
<p>should be:</p>
<pre name="code" class="c++:nocontrols:firstline[727]">
void QProcess::writeToStdin( const QString&#038; buf )
{
    QByteArray tmp = buf.local8Bit();
    tmp.resize( buf.length() );
    writeToStdin( tmp );
}
</pre>
<p>Verision 3.3.7-7 includes the latter method, same as the latest Qt 4.3 sources. So, it&#8217;s actually a regression in 3.3.x-8. If you require the latest Qt 3 / Q&#8230;/Free for your open source application and need to write to some other processes&#8217; stdin, you can just use a wrapper workaround that uses the latter method and directly uses writeToStdin( const QByteArray&#038; buf ) instead of the QString variant.</p>
]]></content:encoded>
			<wfw:commentRss>http://katastrophos.net/andre/blog/2008/03/15/qfree-bug-in-qprocess-writetostdin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rdesktop: Connect to Windows 7 and Vista with ClearType font smoothing enabled</title>
		<link>http://katastrophos.net/andre/blog/2008/03/10/rdesktop-connect-to-windows-vista-with-cleartype-font-smoothing-enabled/</link>
		<comments>http://katastrophos.net/andre/blog/2008/03/10/rdesktop-connect-to-windows-vista-with-cleartype-font-smoothing-enabled/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 23:12:01 +0000</pubDate>
		<dc:creator>Andre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Findings]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://katastrophos.net/andre/blog/2008/03/10/rdesktop-connect-to-windows-vista-with-cleartype-font-smoothing-enabled/</guid>
		<description><![CDATA[So Windows Vista finally allows to enable ClearType font smoothing for Remote Desktop / Terminal Services sessions. Update: Windows XP SP3 does too!
If you try to connect to a machine running Windows XP SP 3 or later using rdesktop, you won&#8217;t get smoothed font typing since at the time of this writing rdesktop does not [...]]]></description>
			<content:encoded><![CDATA[<p>So Windows Vista finally allows to enable ClearType font smoothing for Remote Desktop / Terminal Services sessions. <strong>Update:</strong> Windows XP SP3 does too!<br />
If you try to connect to a machine running Windows XP SP 3 or later using <a href="http://www.rdesktop.org" target="_blank">rdesktop</a>, you won&#8217;t get smoothed font typing since at the time of this writing <a href="http://www.rdesktop.org" target="_blank">rdesktop</a> does not officially offer an option to control this feature. However, here is a workaround:<br />
<span id="more-68"></span><br />
<a href="http://www.rdesktop.org" target="_blank">rdesktop</a> allows to specify the RDP5 experience via the -x experience switch.<br />
One can either define one of three default experiences (modem, broadband, lan) or one can specify a raw hex value that is send to the server. </p>
<p><strong>NOTE: You can skip over this rather technical part, if you&#8217;re not interested in the details. You&#8217;ll find the workaround below.</strong></p>
<p>This hex value is actually a combination of defined bit flags. After some tinkering I found that the hex value 0&#215;80 will enable font smoothing for the connection.<br />
The file constants.h of the rdesktop sources contains these flags:</p>
<pre name="code" class="c:nogutter:nocontrols">
#define RDP5_DISABLE_NOTHING	0x00
#define RDP5_NO_WALLPAPER	0x01
#define RDP5_NO_FULLWINDOWDRAG	0x02
#define RDP5_NO_MENUANIMATIONS	0x04
#define RDP5_NO_THEMING		0x08
#define RDP5_NO_CURSOR_SHADOW	0x20
#define RDP5_NO_CURSORSETTINGS	0x40	/* disables cursor blinking */
</pre>
<p>So, naturally an additional flag constant can be defined like this:</p>
<pre name="code" class="c:nogutter:nocontrols">
#define RDP5_ENABLE_FONT_SMOOTHING 0x80
</pre>
<p>The file rdesktop.c would have to be extended preferably with an additional argument that controls the font smoothing.<br />
If you want to use font smoothing with rdesktop now you have to combine the flags (bitwise OR, addition will do too) and specify the result via the -x switch.</p>
<p><strong>Here is the workaround for the three defaults mentioned above:</strong></p>
<p><code><strong>rdesktop -x 0x8F</strong> mywinserver</code>&nbsp;&nbsp;&nbsp;# equals the <strong>modem default</strong> + font smoothing<br />
<code><strong>rdesktop -x 0x81</strong> mywinserver</code>&nbsp;&nbsp;&nbsp;# equals the <strong>broadband default</strong> + font smoothing<br />
<code><strong>rdesktop -x 0x80</strong> mywinserver</code>&nbsp;&nbsp;&nbsp;# equals the <strong>LAN default</strong> + font smoothing</p>
]]></content:encoded>
			<wfw:commentRss>http://katastrophos.net/andre/blog/2008/03/10/rdesktop-connect-to-windows-vista-with-cleartype-font-smoothing-enabled/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
