<?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>Sat, 17 Jul 2010 16:23:20 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0</generator> <item><title>Quasar Media Player 0.96 beta 4 available</title><link>http://katastrophos.net/andre/blog/2010/03/28/quasar-media-player-0-96-beta-4-available/</link> <comments>http://katastrophos.net/andre/blog/2010/03/28/quasar-media-player-0-96-beta-4-available/#comments</comments> <pubDate>Sun, 28 Mar 2010 20:00:33 +0000</pubDate> <dc:creator>Andre Beckedorf</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Development]]></category> <category><![CDATA[OS X]]></category> <category><![CDATA[Quasar Media Player]]></category> <category><![CDATA[Windows]]></category> <category><![CDATA[Zaurus]]></category><guid
isPermaLink="false">http://katastrophos.net/andre/blog/?p=298</guid> <description><![CDATA[I am pleased to announce beta 4 of Quasar Media Player. This new version introduces some new features and big improvements in terms of performance and memory-usage. The previously separate last.fm Audioscrobbler QScrobbler has been integrated into Quasar as add-on. This release also marks the introduction of the Cover Art Downloader which uses the new [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://katastrophos.net/quasar"><img
src="http://katastrophos.net/zaurus/sources/quasar/quasar_logo.png" class="noframe" border="0" style="border: none" alt="Quasar Media Player" /></a></p><p>I am pleased to announce beta 4 of Quasar Media Player.<br
/> This new version introduces some new features and big improvements in terms of performance and memory-usage.<br
/> The previously separate last.fm Audioscrobbler <a
href="http://katastrophos.net/andre/blog/software/qscrobbler/"><strong>QScrobbler</strong></a> has been integrated into Quasar as add-on.<br
/> This release also marks the introduction of the <strong>Cover Art Downloader</strong> which uses the new <a
href="http://katastrophos.net/andre/blog/software/cover-art-providers/"><strong>open-source katastrophos.net Cover Art search engine</strong></a> to download cover art images for the new <strong>Cover Art Flow album browser</strong>.</p><p><center><a
href="http://katastrophos.net/andre/blog/wp-content/uploads/2007/10/QuasarWin1.PNG" rel="lightbox[298]"><img
src="http://katastrophos.net/andre/blog/wp-content/uploads/2007/10/QuasarWin1-150x122.PNG" alt="Quasar Media Player on Windows 7" title="Quasar Media Player on Windows 7" width="150" height="122" class="size-thumbnail wp-image-301" /></a><a
href="http://katastrophos.net/andre/blog/wp-content/uploads/2007/10/QuasarOSX2.png" rel="lightbox[298]"><img
src="http://katastrophos.net/andre/blog/wp-content/uploads/2007/10/QuasarOSX2-150x122.png" alt="Cover Art Downloader on OS X" title="Cover Art Downloader on OS X" width="150" height="122" class="size-thumbnail wp-image-303" /></a></center></p><p>Binaries for the previous platforms (Sharp Qtopia and pdaXrom) along with new binaries for Windows and OS X (universal) are available on the <a
href="http://katastrophos.net/quasar">project&#8217;s homepage</a>.</p> ]]></content:encoded> <wfw:commentRss>http://katastrophos.net/andre/blog/2010/03/28/quasar-media-player-0-96-beta-4-available/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Intel 5300 AGN WiFi in Fujitsu U2010/U820</title><link>http://katastrophos.net/andre/blog/2010/03/28/intel-5300-agn-wifi-in-fujitsu-u2010u820/</link> <comments>http://katastrophos.net/andre/blog/2010/03/28/intel-5300-agn-wifi-in-fujitsu-u2010u820/#comments</comments> <pubDate>Sun, 28 Mar 2010 18:53:54 +0000</pubDate> <dc:creator>Andre Beckedorf</dc:creator> <category><![CDATA[Uncategorized]]></category><guid
isPermaLink="false">http://katastrophos.net/andre/blog/?p=280</guid> <description><![CDATA[I recently replaced the Atheros WiFi card in my Fujitsu U2010 with an Intel 5300 AGN half-sized Mini-PCIe card. The default Atheros Wifi card in the Fujitsu does not support MIMO and 802.11n on the 5 GHz band. This is a real let-down for a (draft-)N card. Luckily the Intel 5300 AGN is one of [...]]]></description> <content:encoded><![CDATA[<p>I recently replaced the Atheros WiFi card in my Fujitsu U2010 with an Intel 5300 AGN half-sized Mini-PCIe card. The default Atheros Wifi card in the Fujitsu does not support MIMO and 802.11n on the 5 GHz band. This is a real let-down for a (draft-)N card.<br
/> Luckily the Intel 5300 AGN is one of the very few cards that are available in the half-sized Mini-PCIe form factor, so it fits into the Fujitsu U2010 and U820.</p><p>The process is quite involving and not for the faint of heart. Here are some snapshots of the process:</p><a
href='http://katastrophos.net/andre/blog/2010/03/28/intel-5300-agn-wifi-in-fujitsu-u2010u820/img_0036/' title='Closeup '><img
width="150" height="112" src="http://katastrophos.net/andre/blog/wp-content/uploads/2010/02/IMG_0036-150x112.jpg" class="attachment-thumbnail" alt="Closeup" title="Closeup" /></a> <a
href='http://katastrophos.net/andre/blog/2010/03/28/intel-5300-agn-wifi-in-fujitsu-u2010u820/dsc00844-2/' title='Wifi-Card right next to the USB port'><img
width="150" height="112" src="http://katastrophos.net/andre/blog/wp-content/uploads/2010/02/dsc00844-150x112.jpg" class="attachment-thumbnail" alt="Wifi-Card right next to the USB port" title="Wifi-Card right next to the USB port" /></a> <a
href='http://katastrophos.net/andre/blog/2010/03/28/intel-5300-agn-wifi-in-fujitsu-u2010u820/img_0035/' title='The old Atheros half-size Mini-PCIe Wifi card'><img
width="150" height="118" src="http://katastrophos.net/andre/blog/wp-content/uploads/2010/02/IMG_0035-150x118.jpg" class="attachment-thumbnail" alt="The old Atheros half-size Mini-PCIe Wifi card" title="The old Atheros half-size Mini-PCIe Wifi card" /></a> <a
href='http://katastrophos.net/andre/blog/2010/03/28/intel-5300-agn-wifi-in-fujitsu-u2010u820/img_0034/' title='First test'><img
width="150" height="112" src="http://katastrophos.net/andre/blog/wp-content/uploads/2010/02/IMG_0034-150x112.jpg" class="attachment-thumbnail" alt="First test" title="First test" /></a> <a
href='http://katastrophos.net/andre/blog/2010/03/28/intel-5300-agn-wifi-in-fujitsu-u2010u820/img_0039/' title='Device manager displaying Intel 5300 AGN'><img
width="150" height="112" src="http://katastrophos.net/andre/blog/wp-content/uploads/2010/02/IMG_0039-150x112.jpg" class="attachment-thumbnail" alt="Device manager displaying Intel 5300 AGN" title="Device manager displaying Intel 5300 AGN" /></a><p>Some of the pictures show <a
href="http://katastrophos.net/andre/blog/2009/07/31/retrofitting-the-fujitsu-lifebook-u2010-with-3gumtshsdpa/">my 3G/HSDPA mod</a>.<br
/> Also check out the <a
href="http://forum.pocketables.net/showthread.php?t=2527&#038;page=3" target="_blank">interesting forum thread over at pocketables</a>.</p> ]]></content:encoded> <wfw:commentRss>http://katastrophos.net/andre/blog/2010/03/28/intel-5300-agn-wifi-in-fujitsu-u2010u820/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <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 Beckedorf</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 [...]]]></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="The construction" 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="The construction" 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="Chaos" 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="Everything in order." 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>1</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 Beckedorf</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="Mainboard of the U2010 with additional modules" 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="Wifi module underneath the mainboard of the U2010" 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="Empty unshielded place for the antenna" 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="Sony Ericsson K800 UMTS/HSDPA antenna + buzzer assembly" 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="Peeled off film antenna of the K800i" 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="Backside of the film antenna" 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="Film antenna with soldered cable and U.FL pigtail" 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="Antenna installed in place" 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="Antenna installed in place 2" 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. I had to sand down some of the coating to get better signal strength. Your mileage may vary.</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>11</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 Beckedorf</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 [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://katastrophos.net/quasar"><img
src="http://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 Beckedorf</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 [...]]]></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 Beckedorf</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;. [...]]]></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 Beckedorf</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 [...]]]></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>3</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 Beckedorf</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. [...]]]></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>49</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 Beckedorf</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 [...]]]></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> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching 8/40 queries in 0.012 seconds using disk
Object Caching 2204/2254 objects using disk

Served from: katastrophos.net @ 2010-09-03 15:21:26 -->