<?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 &#187; Development</title> <atom:link href="http://katastrophos.net/andre/blog/tag/development/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>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>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> <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 Beckedorf</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 [...]]]></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 Beckedorf</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 [...]]]></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> <item><title>QScrobbler</title><link>http://katastrophos.net/andre/blog/2007/12/24/qscrobbler/</link> <comments>http://katastrophos.net/andre/blog/2007/12/24/qscrobbler/#comments</comments> <pubDate>Mon, 24 Dec 2007 15:44:59 +0000</pubDate> <dc:creator>Andre Beckedorf</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[Gadgets]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Quasar Media Player]]></category> <category><![CDATA[Zaurus]]></category><guid
isPermaLink="false">http://katastrophos.net/andre/blog/2007/12/24/qscrobbler/</guid> <description><![CDATA[Today I&#8217;m releasing QScrobbler: a Last.fm / Audioscrobbler add-on for Quasar Media Player. As with Quasar, I&#8217;ve been using QScrobbler for almost a year now and finally decided it is ready for the public. ;) For more details please visit the project&#8217;s homepage here.]]></description> <content:encoded><![CDATA[<p><a
href="http://katastrophos.net/qscrobbler"><img
src="http://www.katastrophos.net/zaurus/sources/qscrobbler/qscrobbler_logo.png" class="noframe" border="0" style="border: none" alt="QScrobbler" /></a></p><p>Today I&#8217;m releasing <a
href="http://katastrophos.net/qscrobbler">QScrobbler</a>: a <a
href="http://www.last.fm" target="_blank">Last.fm / Audioscrobbler</a> add-on for <a
href="http://katastrophos.net/quasar" target="_blank">Quasar Media Player</a>.</p><p>As with Quasar, I&#8217;ve been using QScrobbler for almost a year now and finally decided it is ready for the public. ;)<br
/> For more details please visit the project&#8217;s homepage <a
href="http://katastrophos.net/qscrobbler">here</a>.</p> ]]></content:encoded> <wfw:commentRss>http://katastrophos.net/andre/blog/2007/12/24/qscrobbler/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Quasar Media Player</title><link>http://katastrophos.net/andre/blog/2007/10/06/quasar-media-player/</link> <comments>http://katastrophos.net/andre/blog/2007/10/06/quasar-media-player/#comments</comments> <pubDate>Sat, 06 Oct 2007 17:10:14 +0000</pubDate> <dc:creator>Andre Beckedorf</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Development]]></category> <category><![CDATA[Gadgets]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Quasar Media Player]]></category> <category><![CDATA[Zaurus]]></category><guid
isPermaLink="false">http://katastrophos.net/andre/blog/2007/10/06/quasar-media-player/</guid> <description><![CDATA[Finally! Almost a year after the first mentioning of my new media player for the Sharp Zaurus and after several development hiati, I&#8217;m today officially releasing the Quasar Media Player for SharpROM- and pdaXrom-based distributions. For more details please visit the project&#8217;s homepage here.]]></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>Finally! Almost a year after <a
href="http://katastrophos.net/andre/blog/2006/12/19/yet-another-zaurus-media-player-done-differently-phase-1-teasing/">the first mentioning</a> of my new media player for the Sharp Zaurus and after several development hiati, I&#8217;m today officially releasing the Quasar Media Player for SharpROM- and pdaXrom-based distributions.<br
/> For more details please visit the project&#8217;s homepage <a
href="http://katastrophos.net/quasar">here</a>.</p> ]]></content:encoded> <wfw:commentRss>http://katastrophos.net/andre/blog/2007/10/06/quasar-media-player/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Enhanced audio driver for Zaurus SL-C1000/C3x00 available</title><link>http://katastrophos.net/andre/blog/2007/08/09/enhanced-mixer-for-zaurus-sl-c1000c3x00-available/</link> <comments>http://katastrophos.net/andre/blog/2007/08/09/enhanced-mixer-for-zaurus-sl-c1000c3x00-available/#comments</comments> <pubDate>Wed, 08 Aug 2007 22:43:16 +0000</pubDate> <dc:creator>Andre Beckedorf</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[Gadgets]]></category> <category><![CDATA[Hack]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Zaurus]]></category><guid
isPermaLink="false">http://katastrophos.net/andre/blog/2007/08/09/enhanced-mixer-for-zaurus-sl-c1000c3x00-available/</guid> <description><![CDATA[Today I&#8217;m officially releasing my extended driver and mixer for the Wolfson WM8750 CODEC / sound chip that comes included in the latest Zaurus models. The driver exposes the following new features: ability to set and control Treble, Bass and 3D stereo sound enhancement; ability to set and control various cut-off frequencies supported by the [...]]]></description> <content:encoded><![CDATA[<p>Today I&#8217;m officially releasing my extended driver and mixer for the <a
href="http://www.wolfsonmicro.com/products/WM8750/" target="_blank">Wolfson WM8750</a> CODEC / sound chip that comes included in the latest Zaurus models.<br
/> The driver exposes the following new features:</p><ul><li>ability to set and control Treble, Bass and 3D stereo sound enhancement;</li><li>ability to set and control various cut-off frequencies supported by the sound chip;</li><li>output source selection (Autodetect, Internal Speaker, Headphone).</li></ul><p>These features can be easily accessed via a Qt based mixer control app or directly via a /proc/driver/wm8750 kernel interface.</p><p><center><a
href="http://katastrophos.net/andre/blog/wp-content/photos/wm8750mixer/wm8750mixer_pdaxrom_screenshot.png" target="_blank" title="{wm8750mixer} WM8750 mixer control app running on pdaXii13 and X11." rel="lightbox[62]"><img
src="http://katastrophos.net/andre/blog/wp-content/photos/wm8750mixer/thumb_wm8750mixer_pdaxrom_screenshot.png" alt="{wm8750mixer} WM8750 mixer control app running on pdaXii13 and X11." width="130" height="97" /></a><a
href="http://katastrophos.net/andre/blog/wp-content/photos/wm8750mixer/wm8750mixer_sharprom_screenshot.png" target="_blank" title="{wm8750mixer} WM8750 mixer control app running on Cacko ROM and Qtopia." rel="lightbox[62]"><img
src="http://katastrophos.net/andre/blog/wp-content/photos/wm8750mixer/thumb_wm8750mixer_sharprom_screenshot.png" alt="{wm8750mixer} WM8750 mixer control app running on Cacko ROM and Qtopia." width="130" height="97" /></a></center></p><p>Both, the driver and the control app are <strong>available for Sharp ROM / Cacko ROM</strong> and <strong>pdaXrom beta 3 / pdaXii13</strong>.</p><p><strong>Kernel patches are available for Sharp&#8217;s Linux kernel 2.4.20 and can be downloaded here:</strong><br
/> <a
href="http://www.katastrophos.net/zaurus/sources/wm8750mixer/" target="_blank">http://www.katastrophos.net/zaurus/sources/wm8750mixer/</a><br
/> (No kernel 2.6.x support yet. Sorry folks.)</p><p>By default the audio driver is compiled into the kernel. Sharp didn&#8217;t compile it as module, so it can&#8217;t be easily replaced. Same goes for most third party ROMs. <strong>You&#8217;ll have to reflash your kernel to install the new driver.</strong><br
/> In case you don&#8217;t want to roll your own kernel, <strong>I&#8217;ve made pre-compiled kernels available for all supported ROMs and models here</strong>:</p><p><a
href="http://www.katastrophos.net/zaurus/kernels/v55/" target="_blank">http://www.katastrophos.net/zaurus/kernels/v55/</a></p><p>The control app and start up scripts are available as IPK here:</p><p><a
class="downloadlink" href="http://www.katastrophos.net/zaurus/sources/wm8750mixer/bin_sharprom/wm8750mixer_0.9_arm.ipk">wm8750mixer_0.9_arm.ipk &#8211; <strong>WM8750 mixer for Sharp ROM / Cacko ROM</strong></a><br
/> <a
class="downloadlink" href="http://www.katastrophos.net/zaurus/sources/wm8750mixer/bin_pdaxrom/wm8750mixer_0.92_armv5tel.ipk">wm8750mixer_0.92_armv5tel.ipk &#8211; <strong>WM8750 mixer for pdaXrom beta 3 / pdaXii13</strong></a></p><p>On a side note, we&#8217;ve been discussing the extended features of the WM8750 audio chip for quite some while in this <a
href="http://www.oesf.org/forums/index.php?showtopic=23984&#038;st=0" target="_blank">thread</a> over at the OESF forums. I have the feeling the driver and the Qt application have received a fair bit of testing. So, that&#8217;s why I am officially releasing it today.</p> ]]></content:encoded> <wfw:commentRss>http://katastrophos.net/andre/blog/2007/08/09/enhanced-mixer-for-zaurus-sl-c1000c3x00-available/feed/</wfw:commentRss> <slash:comments>6</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 using disk
Object Caching 800/890 objects using disk

Served from: katastrophos.net @ 2010-09-10 14:56:04 -->