<?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>Psychogeeks &#187; Computing</title>
	<atom:link href="http://psychogeeks.com/category/computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://psychogeeks.com</link>
	<description>Ramblings of an armchair astronomer and inveterate geek</description>
	<lastBuildDate>Thu, 28 Feb 2008 00:14:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Self Service Science Search</title>
		<link>http://psychogeeks.com/self-service-science-search-160/</link>
		<comments>http://psychogeeks.com/self-service-science-search-160/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 05:29:23 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://psychogeeks.com/self-service-science-search-160/</guid>
		<description><![CDATA[For quite a few years I have been contributing to the ABC Science forums, particularly the ABC Self Service Science forum.  Over the years the forums have accumulated quite a few answers to questions on topics from quantum physics to belly-button fluff, but finding them can be a problem without an internal search facility. [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.abc.net.au/science/k2/' title='ABC Science: Dr. Karl' target='_new'><img src='/wp-content/uploads/2008/02/australian_broadcasting_corporation_logo_only.png' alt='ABC Logo' class='right' /></a>For quite a few years I have been contributing to the ABC Science forums, particularly the <a href='http://www2b.abc.net.au/science/k2/stn/' title='ABC Self Service Science forum'>ABC Self Service Science forum</a>.  Over the years the forums have accumulated quite a few answers to questions on topics from quantum physics to belly-button fluff, but finding them can be a problem without an internal search facility.  A limited <a href='http://www.google.com.au' title='Google'>Google</a> search is often the best bet but leaving the forum to go to Google is annoying.  This post describes one option to help the situation.<br />
<span id="more-160"></span></p>
<p><a href='https://addons.mozilla.org/en-US/firefox/addon/748' title='Greasemonkey' target='_new'><img src='/wp-content/uploads/2008/02/gm-wiki-logo.png' alt='Greasemonkey Logo' class='right'  /></a> As a <a href='http://www.getfirefox.com' title='Get Firefox!' target='_new'>Firefox</a> user I have the <a href='https://addons.mozilla.org/en-US/firefox/addon/748' title='Greasemonkey' target='_new'>Greasemonkey</a> add-on at my disposal.  Greasemonkey can selectively modify web pages on-the-fly to do almost anything to the content like:
<ul>
<li>Remove or hide parts of the page</li>
<li>Add bits to the pages</li>
<li>Insert code to periodically reload a page that normally wouldn&#8217;t.</li>
<li>Convert URLs embedded as plain text to real hyperlinks (another good one for the forum)</li>
<li>It can even incorporate parts of other pages or sites</li>
</ul>
<p>What I ended up with is a <a href='downloads/sssfgooglesearch.user.js' title='SSSF Google Search Greasemonkey Script'>Greasemonkey script</a> that inserts a site-targeted Google search box into the forum&#8217;s tool bar.  The result is shown below:<br />
<img src='/wp-content/uploads/2008/02/sssfgooglesearchscreen.png' alt='SSSF Google Search Screenshot' /><br />
The inserted search box should fit comfortably on any screen of 1024 or more horizontal pixels.  Search results are targeted to the ABC science forums and end up in the forum&#8217;s main frame to avoid taking the user away from the forum.  As a bonus the search box also appears on the <a href='http://www2b.abc.net.au/science/techtalk/' title='TechTalk'>TechTalk</a> tool bar.  </p>
<p>If you are interested in trying it out then:
<ol>
<li>Ensure the latest version of <a href='https://addons.mozilla.org/en-US/firefox/addon/748' title='Greasemonkey' target="_new" >Greasemonkey</a> is installed.</li>
<li>Click <a href='/downloads/sssfgooglesearch.user.js' title='SSSF Google Search Greasemonkey Script'>this link</a> to install my script.</li>
<li>Tell me how much you like it <img src='http://psychogeeks.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://psychogeeks.com/self-service-science-search-160/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Digital Coaches</title>
		<link>http://psychogeeks.com/digital-coaches-159/</link>
		<comments>http://psychogeeks.com/digital-coaches-159/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 00:17:57 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://psychogeeks.com/digital-coaches-159/</guid>
		<description><![CDATA[Over at Seth&#8217;s Blog: A shortage of digital coaches Seth points out something that I have often considered and think has some merit.
As an IT literate guy I frequently find myself explaining to others how even the simplest IT things can be done more efficiently (or effectively) with small changes in behaviour or thinking.  [...]]]></description>
			<content:encoded><![CDATA[<p>Over at <a href="http://sethgodin.typepad.com/seths_blog/2008/01/a-shortage-of-d.html">Seth&#8217;s Blog: A shortage of digital coaches</a> Seth points out something that I have often considered and think has some merit.</p>
<p>As an IT literate guy I frequently find myself explaining to others how even the simplest IT things can be done more efficiently (or effectively) with small changes in behaviour or thinking.  Often these things are as straight forward as, &#8220;You can copy and paste using Control-C and V&#8221;  or &#8220;There are better tools than Excel for collecting this information.&#8221;  Some people take these things and run with them, and others revert to type within minutes but this rarely leads to the sky falling in.  This level of individual coaching, however, is not going to attract work at $100/hr.</p>
<p>Sometimes more complex offerings involve the other party rethinking <em>how they approach</em> what they are doing in order to facilitate the types of efficiency gains that Seth refers to.  This poses quite an obstacle in large project/organisations.  A common scenario is a project sub-team that is focussed on how the output of a process looks, e.g. a report in given format, and considers that the only way to do it is to collate information, in isolation from others, into that output format.  This, IMHO, is rarely the most efficient way to do it even in the unlikely event that their outputs are independent of all others in related tasks.  However, addressing any IT efficiencies in this process are almost always focussed, <em>by the client</em>, on ways of collating information in that output format and not on a more holistic approach to the problem(s).  My experience of several large Defence and commercial projects is that the larger the project the greater this inertia of thinking becomes.   Of course, large projects are often supported by IT teams that should be guiding the project&#8217;s computing directions: in practice I think they are often marginalized by the project management (outside of IT projects they&#8217;re running) or organisational issues.  Complex environments also dictate a longer required (non-productive) period by the coach to assess the most effective changes; creating a financial barrier that feeds the thought inertia.  Whether an external digital coach would have any effect in this environment is debatable.</p>
<p>I am sure that Seth&#8217;s notion of &#8216;digital coaches&#8217; will work in some circles.  It has a greatly improved chance of success in smaller settings where the coach is requested, respected, and has the ear of someone with the desire and capacity to enforce/ensure adoption of change.  It seems to me essential that the coach can grasp the situation in a reasonably small time and start making productive suggestions: after all the customer does not want to be paying $100/hr for two weeks to see some result.  Seth&#8217;s example of a restaurant or small business seems to be about right.   <a href="http://www.plugim.com/story/106401/">Dave Saunders</a> commented, &#8220;I love the idea of a digital coach. I sure wouldn&#8217;t want to do it though.&#8221;  I agree: at least until I&#8217;ve tried it in a small business.   I&#8217;ve already tried it in large organisations, and the best I could say is that it&#8217;s often demoralising and usually ineffective.  Maybe that&#8217;s an indictment of my own abilities rather than the concept.  </p>
]]></content:encoded>
			<wfw:commentRss>http://psychogeeks.com/digital-coaches-159/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Software, What is it About?</title>
		<link>http://psychogeeks.com/free-software-what-is-it-about-139/</link>
		<comments>http://psychogeeks.com/free-software-what-is-it-about-139/#comments</comments>
		<pubDate>Wed, 18 Jul 2007 00:59:55 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Social Responsibility]]></category>

		<guid isPermaLink="false">http://psychogeeks.com/free-software-what-is-it-about-139/</guid>
		<description><![CDATA[If you&#8217;ve ever listened to a Free Software bigot ranting about the evils of software patents, monopolies, and the like you might be forgiven for wondering what it&#8217;s all about.  Surely these are fringe views and there is not much to it for the bulk of us? 
One of the large figures in the [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://psychogeeks.com/free-software-what-is-it-about-139/a-bold-gnu-head/' rel='attachment wp-att-140' title='A Bold GNU Head'><img src='http://psychogeeks.com/wp-content/uploads/2007/07/heckert_gnusmall.png' alt='A Bold GNU Head' class='right'/></a>If you&#8217;ve ever listened to a <a class='wikipedia' href='http://en.wikipedia.org/wiki/Free_Software' title='Wikipedia article on Free Software'>Free Software</a> bigot ranting about the evils of software patents, monopolies, and the like you might be forgiven for wondering what it&#8217;s all about.  Surely these are fringe views and there is not much to it for the bulk of us? </p>
<p>One of the large figures in the free software world is <a class='wikipedia' href='http://en.wikipedia.org/wiki/Eben_Moglen' title='Wikipedia article on Eben Moglen'>Eben Moglen</a>, a professor of law and legal history at <a href='http://www.columbia.edu/' title='Columbia University'>Columbia University</a> and heavily involved in defending and extending the <a class='wikipedia' href='http://en.wikipedia.org/wiki/GNU_General_Public_License' title='Wikipedia article on GNU General Public License'>GNU General Public License</a>.  In the video below Eben Moglen is speaking at a lecture for the <a href='http://www.scl.org/' title='Society for Computers and Law'>Scottish Society for Computers and Law</a> titled, &#8220;The Global Software Industry in Transformation: After GPLv3.&#8221;   The video is 80 minutes long (about 160MB) but Moglen manages to eloquently encapsulate why Free Software is important in the first 20 minutes.  If you are in the slightest interested it is well worth the time.</p>
[See post to watch Flash video]
<p>The event is also available as <a href='http://www.archive.org/details/EbenMoglenLectureEdinburghJune2007' title='Audio version'>streaming audio</a> and a <a href='http://www.archive.org/details/EbenMoglenLectureEdinburghJune2007text' title='Transcription'>transcription</a>.</p>
<p>I found this talk one of the most persuasive arguments for the freedom of software (and knowledge in general).  In addressing the  reproduction of knowledge in digital form Moglen notes that the incremental cost of further copies is approaching zero and follows:</p>
<blockquote><p>The consequence of those changes is the onset of a very powerful moral question. If it is possible, easily possible, to give to each human being who wishes it, anything of utility or beauty in our world of civilisation, if it is possible to deliver any such entity anywhere at any time at low cost or at zero cost, why is it ever moral to exclude anyone from anything she wants?
</p></blockquote>
<p>This argument really appeals to me.</p>
<p>References:
<ol>
<li>The video is sourced from <a href='http://www.archive.org/details/EbenMoglenLectureEdinburghJune2007StreamingVideo384kbits' title='The Internet Archive'>The Internet Archive</a> and is released under the <a href='http://creativecommons.org/licenses/by-sa/3.0/' title='Creative Commons: Attribution-Share Alike 3.0'>Creative Commons: Attribution-Share Alike 3.0</a> by Al Broom, <a href='http://www.valleyt.co.uk/' title='Valley Technology'>Valley Technology</a>.</li>
<li>The GNU image is by Aurelio A. Heckert, release under the <a href='http://artlibre.org/licence.php/lalgb.html' title='Free Art License'>Free Art License</a>. From <a href='http://www.gnu.org/graphics/heckert_gnu.html' title=''>http://www.gnu.org/graphics/heckert_gnu.html</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://psychogeeks.com/free-software-what-is-it-about-139/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.archive.org/download/EbenMoglenLectureEdinburghJune2007StreamingVideo384kbits/EbenMoglenLectureEdinburghJune2007_384kbits.flv" length="168701578" type="video/x-flv" />
		</item>
		<item>
		<title>MythTV ACPI Wakeup</title>
		<link>http://psychogeeks.com/mythtv-acpi-wakeup-132/</link>
		<comments>http://psychogeeks.com/mythtv-acpi-wakeup-132/#comments</comments>
		<pubDate>Wed, 04 Jul 2007 00:01:10 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://psychogeeks.com/mythtv-acpi-wakeup-132/</guid>
		<description><![CDATA[Television viewing has changed quite a lot in my household since I started using a MythTV  box.  I no longer worry about what is on and when&#8230;I just turn on the box and look at the stuff it has remembered to record for me when I feel like watching some TV.  On [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.mythtv.org' title='MythTV Home'><img src='http://psychogeeks.com/wp-content/uploads/2007/06/mythtv_logo.png' alt='MythTV Logo' class='right' /></a>Television viewing has changed quite a lot in my household since I started using a <a href='http://www.mythtv.org' title='MythTV Home'>MythTV</a>  box.  I no longer worry about what is on and when&#8230;I just turn on the box and look at the stuff it has remembered to record for me when I feel like watching some TV.  On of the trickiest elements I found was getting the machine to reliably wake up to make recordings at obscene o&#8217;clock and shut down when idle.  I guess I could have left it running 24&#215;7, but that&#8217;s not the environmentally sound option.  This is how I tackled the wakeup problem.<br />
<span id="more-132"></span></p>
<p><a href='http://psychogeeks.com/wp-content/uploads/2007/07/blootube_main.png' title='Blootube Wide Theme Main Page'><img src='http://psychogeeks.com/wp-content/uploads/2007/07/blootube_main.thumbnail.png' alt='Blootube Wide Theme Main Page' class='left' /></a> Many (most) motherboards have an ability to wake up at a certain time, but this must be manually set from the system setup pages.  I initially tried the <a href='http://sourceforge.net/projects/nvram-wakeup' title='NVRAM Wakeup Home'>NVRAM Wakeup</a> utility.  This utility works by directly writing wakeup time and date information into non-volatile memory and is very tightly coupled to hardware and software revisions.  My motherboard (an A7V880 BIOS rev 1008) was supported out of the box and it seemed to work.  Unfortunately though, this motherboard has other issues that I needed to remedy with a BIOS update (to 1009.001).  This meant that I had to go through a repetitive routine to have NVRAM Wakeup guess the memory locations of interest.  I did get a <a href='http://psychogeeks.com/wp-content/uploads/2007/07/nvram-wakeup.conf' title='NVRAM Wakeup Config for A7V880 Rev 1009.001'>working setup</a> but I had to manually hack the automated guess, and even then there were elements of doubt.  Every so often the machine would wake to corrupted NVRAM contents <img src='http://psychogeeks.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  .   While I am not certain that the wakeup routines were the cause I thought I&#8217;d migrate to a method that was marginally less risky.</p>
<p><a href='http://psychogeeks.com/wp-content/uploads/2007/07/blootube_upcoming.png' title='Blootube Wide Theme Upcoming Recordings'><img src='http://psychogeeks.com/wp-content/uploads/2007/07/blootube_upcoming.thumbnail.png' alt='Blootube Wide Theme Upcoming Recordings' class='right' /></a>The <a href='http://kernel.org' title='Linux Kernel Home'>Linux kernel</a> <a class='wikipedia' href='http://en.wikipedia.org/wiki/ACPI' title='Wikipedia article on ACPI'>ACPI</a> implementation exposes the BIOS alarm system as a file <code>/proc/acpi/alarm</code>.  If you look at the content of this file  is gives a human-readable representation of the currently set alarm time like <code>00-00-05 21:30:00</code>.  By writing to the file in the same format you can set the alarm time although usually the month and year are ignored, and 00 in the day field means any-day. The time must be written to the alarm file in whatever time zone the hardware clock is set (<a class='wikipedia' href='http://en.wikipedia.org/wiki/UTC' title='Wikipedia article on UTC'>UTC</a> on most Linux-only machines, but sometimes local time if the machine is shared with Windows).  There is another way to write the time that avoids needing to know whether the hardware clock is UTC or not.  Writing time in this format <code>+00-00-01 02:45:00</code> will cause the kernel to add the specified days, hours, minutes, and seconds to whatever the current time is and store that in the alarm.  I wrote the <a href='http://psychogeeks.com/wp-content/uploads/2007/07/acpi_wakeup.sh' title='ACPI Wakeup Script'>script</a> linked below to do just that.  It acts as a drop-in replacement for <code>nvram-wakeup</code> and accepts the same options and inputs (although it ignores most of them).   The desired wakeup time is passed from MythTV as a UNIX time stamp: seconds since <code>1970-01-01 00:00:00 UTC</code>.  Appropriate mathematics is done and a time delta is stored into the alarm file.   The script is limited to times within 31 days, which should be adequate for most purposes. This script has been working well for the past month.</p>
<p>I believe there are two other gotchas that might be of interest:
<ul>
<li>On some motherboards the alarm time is reset if the hardware clock time is updated during shutdown.  This is usually in a script halt.sh (or the like).  You can work around it with something like:<br />
<code>BACKUP_TIME=$(cat /proc/acpi/alarm)<br />
... the existing clock setting code (hwclock)<br />
echo $BACKUP_TIME > /proc/acpi/alarm </code><br />
to restore the value after the clock is set.</li>
<li>From kernel version 2.6.21 or 22 this support is likely to disappear and be replaced with less PC-centric clock handling.  When this occurs I will be rewriting the script.</li>
</ul>
<p>Now, if only I could perfect the commercial skipping feature <img src='http://psychogeeks.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Clear skies!</p>
<p><a href='http://psychogeeks.com/wp-content/uploads/2007/07/acpi_wakeup.sh' title='ACPI Wakeup Script'>Download ACPI Wakeup Script</a></p>
<p>The MythTV screen shots are from the very ornamental <a href='http://homepage.ntlworld.com/justin.hornsby2/blootube-wide.html' title='Blootube-wide Theme'>Blootube wide theme</a> by Justin Hornsby.</p>
]]></content:encoded>
			<wfw:commentRss>http://psychogeeks.com/mythtv-acpi-wakeup-132/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SWIFT, Swifter, and GFortran</title>
		<link>http://psychogeeks.com/swift-swifter-and-gfortran-120/</link>
		<comments>http://psychogeeks.com/swift-swifter-and-gfortran-120/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 01:01:56 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Astronomy]]></category>
		<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://psychogeeks.com/swift-swifter-and-gfortran-120/</guid>
		<description><![CDATA[I&#8217;ve recently been wanting to run a few simulations of solar system dynamics to generate data for animations of various phenomena.  One of the most used tools for this in astronomy circles has been the SWIFT package by Hal Levison and Martin Duncan.  I used a web-hosted version of SWIFT during my studies [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://psychogeeks.com/wp-content/uploads/2007/06/approaches.png' title='2002 AA29 Simulation Horshoe Approaches'><img src='http://psychogeeks.com/wp-content/uploads/2007/06/approaches.thumbnail.png' alt='2002 AA29 Simulation Horseshoe Approaches' class='right' /></a>I&#8217;ve recently been wanting to run a few simulations of solar system dynamics to generate data for animations of various phenomena.  One of the most used tools for this in astronomy circles has been the <a href='http://www.boulder.swri.edu/~hal/swift.html' title='SWIFT  A solar system integration software package'>SWIFT package</a> by Hal Levison and Martin Duncan.  I used a web-hosted version of SWIFT during my <a href='http://psychogeeks.com/astronomy/computational-astrophysics-het617/' title='HET617 Computational Astrophysics'>studies</a> at Swinburne University (producing graphs such as the one to the right).  </p>
<p>Written in glorious <a class='wikipedia' href='http://en.wikipedia.org/wiki/Fortran' title='Wikipedia article on Fortran'>Fortran 77</a>, SWIFT could be built with many commercial Fortran compilers including Intel&#8217;s Fortran Compiler.  I successfully built SWIFT using the Intel compiler although I never used it in anger.  I was never able to build it with the <a href='http://gcc.gnu.org/' title='GNU Compiler Collection'>GCC</a> 3.x Fortran (g77) because of the code&#8217;s use of recursive routines.  Two things have changed in this regard: </p>
<ul>
<li>GCC 4.1+ now includes gfortran, which aims to be Fortran 95 compliant.</li>
<li>David E. Kaufmann has authored a completely redesigned version of the Swift package with the support of <a href='http://aaaprod.gsfc.nasa.gov/aisrp/public/Website.cfm' title="NASA's Applied Information Systems Research Program (AISRP)">NASA&#8217;s Applied Information Systems Research Program (AISRP)</a>.</li>
</ul>
<p>The enhanced package is called <a href='http://www.boulder.swri.edu/swifter/' title='Swifter — an improved solar system integration software package'>Swifter</a> and is written to Fortran 90 standards.  It now compiles with the GCC gfortran compiler with the following change made to the Makefile.Defines:<code><br />
FORTRAN         = gfortran<br />
FFLAGS          = -O -ffree-line-length-none</code>
</p>
<p>Now I can attack the problem of building funky animations.</p>
<p>Clear skies!</p>
]]></content:encoded>
			<wfw:commentRss>http://psychogeeks.com/swift-swifter-and-gfortran-120/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kobo Deluxe</title>
		<link>http://psychogeeks.com/kobo-deluxe-79/</link>
		<comments>http://psychogeeks.com/kobo-deluxe-79/#comments</comments>
		<pubDate>Wed, 25 Apr 2007 00:43:16 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://psychogeeks.com/kobo-deluxe-79/</guid>
		<description><![CDATA[One of my favourite time wasters is a small game called Kobo Deluxe.  Kobo Deluxe is a fast-paced multi-way scrolling shoot-em-up.  The game is an update on the original XKobo by Akira Higuchi and bears a passing resemblance to Bosconian. The game&#8217;s simplicity only serves to heighten its very addictive nature.  It [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://psychogeeks.com/wp-content/uploads/2007/04/kobodeluxe_screen.gif' title='Kobo Deluxe Screen Shot'><img src='http://psychogeeks.com/wp-content/uploads/2007/04/kobodeluxe_screen.thumbnail.gif' alt='Kobo Deluxe Screen Shot' class='left'/></a>One of my favourite time wasters is a small game called <a href="http://olofson.net/kobodl/" title="Kobo Deluxe Home" >Kobo Deluxe</a>.  Kobo Deluxe is a fast-paced multi-way scrolling shoot-em-up.  The game is an update on the original XKobo by Akira Higuchi and bears a passing resemblance to <a href="http://en.wikipedia.org/wiki/Bosconian" title="Bosconian at Wikipedia">Bosconian</a>. The game&#8217;s simplicity only serves to heighten its very addictive nature.  It runs on UNIX-like operating systems and Windows so I can get a fix any time.  </p>
<p>After recent upgrades to my home PC I discovered, to my great dismay, that Kobo now ran with terrible sound glitches and crackling on Windows, and not at all under Linux.  The new sound system is a Realtek ALC883 (Intel high definition audio) and most everything else worked properly.  Fiddling with the range of sound options in the game did nothing to alleviate the problem.  </p>
<p>The game uses the <a href="http://www.libsdl.org/" title="Simple Directmedia Layer">SDL</a> for its sound, and ships with SDL libraries.  I started looking at upgrading the SDL library and found the shipped version were a few dot-releases old.  The following steps update the SDL libraries in Kobo Deluxe on Windows:
<ol>
<li>Download the latest <a href="http://libsdl.org/download-1.2.php" title="SDL binaries">Windows SDL library binaries</a></li>
<li>Download the latest <a href="http://libsdl.org/projects/SDL_image/" title="SDL Image binaries">Windows SDL-Image library binaries</a></li>
<li>Unpack both archives</li>
<li>Copy all the unpacked DLL files into the Kobo Deluxe game directory, overwriting existing files.</li>
<li>Play!</li>
</ol>
<p>This seemed to fix the problem on Windows.  </p>
<p>On the Linux side of things, the game hangs trying to start with audio enabled.  This problem may also be related to using a dual core processor.  I&#8217;ll keep you posted with any progress.</p>
]]></content:encoded>
			<wfw:commentRss>http://psychogeeks.com/kobo-deluxe-79/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
