<?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>cyfinity &#187; Software</title>
	<atom:link href="http://www.cyfinity.com/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cyfinity.com</link>
	<description>If it's broke, fix it</description>
	<lastBuildDate>Sat, 24 Oct 2009 17:49:05 +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>Google Wave Apps</title>
		<link>http://www.cyfinity.com/2009/10/google-wave-apps/</link>
		<comments>http://www.cyfinity.com/2009/10/google-wave-apps/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 17:49:05 +0000</pubDate>
		<dc:creator>ninjaneer</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Google Wave]]></category>
		<category><![CDATA[Google Wave Apps]]></category>
		<category><![CDATA[googlewave]]></category>

		<guid isPermaLink="false">http://www.cyfinity.com/?p=729</guid>
		<description><![CDATA[If you move in tech related circles, you may have heard of Google Wave by now which Google hopes will replace the concept E-Mail.
Google Wave is a multimedia communication platform running on an extended XMPP (think jabber) protocol allowing everything from basic instant messaging thru collaborative document modification to voice/video conferencing.
I also discovered in the [...]]]></description>
			<content:encoded><![CDATA[<p>If you move in tech related circles, you may have heard of <a title="Google Wave" href="http://wave.google.com/" target="_blank">Google Wave</a> by now which Google hopes will replace the concept E-Mail.</p>
<p>Google Wave is a multimedia communication platform running on an extended XMPP (think jabber) protocol allowing everything from basic instant messaging thru collaborative document modification to voice/video conferencing.</p>
<p>I also <a href="http://adamloving.com/internet-programming/viral-apps-google-wave" target="_blank">discovered</a> in the last few days that Google Wave will also implement an <a href="http://code.google.com/apis/wave/" target="_blank">API </a>or &#8216;Apps&#8217; platform allowing Apps written by third party developers to be run within a Wave. Barring the obvious potential for attempted malicious use of Google Wave Apps, there could be quite a market for new interactive applications which could draw developers from the Facebook API arena.</p>
<p>For now, Google Wave is a limited closed Beta (invite only). I look forward to getting a look-in soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyfinity.com/2009/10/google-wave-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Left 4 Dead 2 &#8211; Frying Tonight!</title>
		<link>http://www.cyfinity.com/2009/08/left-4-dead-2-frying-tonight/</link>
		<comments>http://www.cyfinity.com/2009/08/left-4-dead-2-frying-tonight/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 20:47:51 +0000</pubDate>
		<dc:creator>ninjaneer</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[dlc]]></category>
		<category><![CDATA[l4d]]></category>
		<category><![CDATA[l4d2]]></category>
		<category><![CDATA[left for dead]]></category>

		<guid isPermaLink="false">http://www.cyfinity.com/?p=719</guid>
		<description><![CDATA[Earlier today I was introduced to the Left 4 Dead 2 Trailer from Valve.
I&#8217;m not sure what to make of this. It&#8217;s a wholely separate game to the original L4D which although probably the best in the Zombie-Survivor genre, gets tired quite quickly. Valve did promise free downloadable content patches (DLCs) for L4D which have [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier today I was introduced to the Left 4 Dead 2 Trailer from Valve.</p>
<p><a href="http://www.cyfinity.com/2009/08/left-4-dead-2-frying-tonight/"><em>Click here to view the embedded video.</em></a></p>
<p>I&#8217;m not sure what to make of this. It&#8217;s a wholely separate game to the original L4D which although probably the best in the Zombie-Survivor genre, gets tired quite quickly. Valve did promise free downloadable content patches (DLCs) for L4D which have so far comprised the &#8216;Survivor&#8217; mode which introduces one mini-map and an extra mini-campaign will be coming in September.</p>
<p>I can&#8217;t help thinking the rest of the aforementioned free DLCs have been packaged up and had a price stuck on their head to cash-in on L4D&#8217;s original popularity.</p>
<p>The redeeming feature me is frying-pan-armed combat <img src='http://www.cyfinity.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyfinity.com/2009/08/left-4-dead-2-frying-tonight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Piano Booster &#8211; Midi Piano Tutor</title>
		<link>http://www.cyfinity.com/2009/03/piano-booster-midi-piano-tutor/</link>
		<comments>http://www.cyfinity.com/2009/03/piano-booster-midi-piano-tutor/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 20:13:00 +0000</pubDate>
		<dc:creator>ninjaneer</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[guitar hero]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[midi]]></category>
		<category><![CDATA[piano booster]]></category>
		<category><![CDATA[piano tutor]]></category>

		<guid isPermaLink="false">http://www.cyfinity.com/?p=696</guid>
		<description><![CDATA[I just came across this FOSS Midi Piano Tutor program which I thought rather shiny.
The premise of Piano Booster is similar in concept to games like Guitar Hero only it turns the note path on it&#8217;s side, adds a proper musical stave and just might inadvertently help you to learn to play a real piano. [...]]]></description>
			<content:encoded><![CDATA[<p>I just came across this FOSS Midi Piano Tutor program which I thought rather shiny.</p>
<p>The premise of <a href="http://pianobooster.sourceforge.net/" target="_blank">Piano Booster</a> is similar in concept to games like <a href="http://en.wikipedia.org/wiki/Guitar_Hero" target="_blank">Guitar Hero</a> only it turns the note path on it&#8217;s side, adds a proper musical stave and just might inadvertently help you to learn to play a<em> real</em> piano. <img src='http://www.cyfinity.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://www.cyfinity.com/2009/03/piano-booster-midi-piano-tutor/"><em>Click here to view the embedded video.</em></a></p>
<p>I was going to say how it probably isn&#8217;t as &#8216;cool&#8217; as Guitar Hero but then again, if we&#8217;re honest, games like Guitar Hero actually make you look like a bit of a prat when played infront of your friends and I suggest that with the necessity for a Midi keyboard, Piano Booster is probably something you&#8217;d use on your own anyway.</p>
<p>Although I don&#8217;t have any special desire to be able to play the piano, with Midi keyboards now as cheap as $40, it&#8217;s a bit tempting to get one just to try out this software <img src='http://www.cyfinity.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyfinity.com/2009/03/piano-booster-midi-piano-tutor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Using PHP to detect SSL per page</title>
		<link>http://www.cyfinity.com/2009/02/using-php-to-detect-ssl-per-page/</link>
		<comments>http://www.cyfinity.com/2009/02/using-php-to-detect-ssl-per-page/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 15:48:43 +0000</pubDate>
		<dc:creator>ninjaneer</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[check for ssl]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[if ssl]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.cyfinity.com/?p=683</guid>
		<description><![CDATA[If you&#8217;ve ever run a site which uses an SSL certificate, you may have found a problem when your site calls information (images perhaps) from a third-party website which does not use an SSL certificate. The user&#8217;s web-browser will often display an icon or some other form of indication that part of the transaction is [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve ever run a site which uses an SSL certificate, you may have found a problem when your site calls information (images perhaps) from a third-party website which does not use an SSL certificate. The user&#8217;s web-browser will often display an icon or some other form of indication that part of the transaction is no-longer encrypted.</p>
<p>Ideally you want to avoid calling the external content on any page which is SSL secured or rather (for the purposes of this statement) only call the content when on a non SSL secured page.</p>
<p>Thankfully, if you&#8217;re using Apache and PHP, you&#8217;re on to a winner. The following statement checks with Apaches as to whether the current page is being served as HTTPS or not and renders the page with or without the third-party content as appropriate.</p>
<blockquote><p>&lt;?php  if ($_SERVER['HTTPS'] != &#8220;on&#8221;) { echo &#8216;<em>this is where you make HTML calls to your external content</em>&#8221;;}  ?&gt;</p></blockquote>
<p>This should hopefully get rid of those pesky browser warnings for your dynamic pages.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyfinity.com/2009/02/using-php-to-detect-ssl-per-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing &#8220;locales&#8221; error on Ubuntu</title>
		<link>http://www.cyfinity.com/2009/01/fixing-locales-error-on-ubuntu/</link>
		<comments>http://www.cyfinity.com/2009/01/fixing-locales-error-on-ubuntu/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 05:23:29 +0000</pubDate>
		<dc:creator>ninjaneer</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[8.04]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[locales]]></category>
		<category><![CDATA[setting locale failed]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.cyfinity.com/?p=106</guid>
		<description><![CDATA[On a Ubuntu 8.04LTS server, I recently had an annoying case where the system would spew an error out seemingly every time a command was executed.
The error format was thus:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling [...]]]></description>
			<content:encoded><![CDATA[<p>On a Ubuntu 8.04LTS server, I recently had an annoying case where the system would spew an error out seemingly every time a command was executed.</p>
<p><code>The error format was thus:<br />
perl: warning: Setting locale failed.<br />
perl: warning: Please check that your locale settings:<br />
LANGUAGE = (unset),<br />
LC_ALL = (unset),<br />
LANG = "en_US.UTF-8"<br />
are supported and installed on your system.<br />
perl: warning: Falling back to the standard locale ("C").<br />
perl: warning: Setting locale failed.<br />
perl: warning: Please check that your locale settings:<br />
LANGUAGE = (unset),<br />
LC_ALL = (unset),<br />
LANG = "en_US.UTF-8"<br />
are supported and installed on your system.<br />
perl: warning: Falling back to the standard locale ("C").</code></p>
<p>Clearly something wasn&#8217;t happy and that something appeared to be my &#8216;<a title="Wikipedia:locales" href="http://en.wikipedia.org/wiki/Locales" target="_blank">locales</a>&#8216;. They are actually quite self-explanatory, they define the language and location of a user in order to allow the correct presentation of the user interface. Great if you want to avoid having to read Kanji on the command line but not so much use if it&#8217;s just Crontab talking to the root account and filling up the mailbox with errors.</p>
<p>With a bit of searching, I found a simple enough answer. Obviously, as the error states, the locales need to be set. To do this issue the command:</p>
<p><code>sudo locale-gen</code></p>
<p>You can add your preferred locale to the end of this ie:<br />
<code><br />
sudo locale-gen en_US.UTF-8</code></p>
<p>&#8230;which will generate the US English interface language with UTF-8 character formatting.</p>
<p>Then issue:<br />
<code><br />
sudo dpkg-reconfigure locales</code></p>
<p>Hopefully, your locales will be set and that annoying error will be banished both from the console and your root inbox.</p>
<p><small>Credit to <a title="Locales thread on Ubuntu Forums" href="http://ubuntuforums.org/showthread.php?t=75493" target="_blank">this thread</a> at Ubuntu Forums</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyfinity.com/2009/01/fixing-locales-error-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress SSL Administration</title>
		<link>http://www.cyfinity.com/2009/01/wordpress-ssl-administration/</link>
		<comments>http://www.cyfinity.com/2009/01/wordpress-ssl-administration/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 00:44:41 +0000</pubDate>
		<dc:creator>ninjaneer</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[eavesdropping]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[hotel]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.cyfinity.com/?p=69</guid>
		<description><![CDATA[If you&#8217;re a Wordpress blogger who finds themselves out and about while blogging, you may benefit from the addition of secure/encrypted SSL logins and administration of your blog.
Lets say you are in a hotel for the night after a conference and you want to post an update on the days proceedings for your readers. The [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a Wordpress blogger who finds themselves out and about while blogging, you may benefit from the addition of secure/encrypted SSL logins and administration of your blog.</p>
<p>Lets say you are in a hotel for the night after a conference and you want to post an update on the days proceedings for your readers. The delightful 5-star hotel you booked yourself into has thoughfully provided free WiFi internet access in the rooms and your laptop can see the access point and has connected. Well, this is great but consider what that connection actually is for a moment.</p>
<p>The chances are that the connection used no authentication and is entirely unencrypted. Any data you send or recieve over the connection goes in the clear; including your WP login and password. Remember that wireless internet is a <em>radio</em> connection. Anyone with ill deeds on their mind a &#8216;radio&#8217; of their own (ie: a wireless laptop) can record your data transmission and pick through it at will. They probably wont even have to spend much time or effort at it; I am lead to believe there are tools which specifically search packet streams for login credentials.</p>
<p>The hotel may have provided you with an authenticated WiFi link or even a Cat5 drop in the room but this may still cause issues. Can you trust the hotel&#8217;s own network? On at least one occasion when connecting to a wired connection in a hotel, I have discovered myself to be on a LAN consisting of all the other guests.</p>
<p>What you need is <em>encryption</em>.</p>
<p>If you establish and maintain an SSL connection with your blog&#8217;s webserver, the risks of digital eavesdropping are negated. If your server/host already has SSL installed, reconfiguring Wordpress to work with it is pretty trivial. You can ask your host to install SSL and assuming you&#8217;re not on a shared host, this shouldn&#8217;t be a problem. You don&#8217;t even have to buy a certificate as you can sign your own. Self-signed certificates do have a drawback in that they cause an initial error message in the browser until you import the certificate. You should ensure that you import your self-signed certs over a trusted network.</p>
<p>To get Wordpress (2.6+) configured for SSL, open your wp-config.php file and add the lines:</p>
<p><code>/** Force SSL login and administration */<br />
define('FORCE_SSL_ADMIN', true);</code></p>
<p>&#8230;and save the file back on the webserver.</p>
<p>This forces the login window to go straight to an SSL connection and maintains the admin interface in one too. All data passed between your client machine and the admin interface, including your login credentials will be encrypted.</p>
<p>Have fun &amp; be safe <img src='http://www.cyfinity.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyfinity.com/2009/01/wordpress-ssl-administration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gitso: Cross-Platform Reverse VNC</title>
		<link>http://www.cyfinity.com/2008/11/gitso-cross-platform-reverse-vnc/</link>
		<comments>http://www.cyfinity.com/2008/11/gitso-cross-platform-reverse-vnc/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 23:33:13 +0000</pubDate>
		<dc:creator>ninjaneer</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[cross platform]]></category>
		<category><![CDATA[gitso]]></category>
		<category><![CDATA[vnc]]></category>

		<guid isPermaLink="false">http://www.delusionofgrandeur.co.uk/?p=660</guid>
		<description><![CDATA[I just came across Gitso on Google Code.
I haven&#8217;t tried it yet but it is rather interesting in that it allows reverse VNC connections ie: A client requiring assistances fires up Gitso on their machine and &#8216;requests&#8217; help from their support service via VNC.
As stated by the project page, this would greatly simplify the process [...]]]></description>
			<content:encoded><![CDATA[<p>I just came across <a href="http://code.google.com/p/gitso/" target="_blank">Gitso</a> on Google Code.</p>
<p>I haven&#8217;t tried it yet but it is rather interesting in that it allows reverse VNC connections ie: A client requiring assistances fires up Gitso on their machine and &#8216;requests&#8217; help from their support service via VNC.</p>
<p>As stated by the project page, this would greatly simplify the process of getting someone connected to offer them support via VNC.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyfinity.com/2008/11/gitso-cross-platform-reverse-vnc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Waking up USB ports on Ubuntu Hardy</title>
		<link>http://www.cyfinity.com/2008/09/waking-up-usb-ports-on-ubuntu-hardy/</link>
		<comments>http://www.cyfinity.com/2008/09/waking-up-usb-ports-on-ubuntu-hardy/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 23:31:19 +0000</pubDate>
		<dc:creator>ninjaneer</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[acpi]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[suspend]]></category>
		<category><![CDATA[usb ports]]></category>

		<guid isPermaLink="false">http://www.delusionofgrandeur.co.uk/?p=613</guid>
		<description><![CDATA[Here is another one of my &#8216;reminder-to-self&#8217; fixes for my Ubuntu 8.04 machines.
I&#8217;ve installed Hardy on a good few machines now including Intel C2D/Nvidia chipset desktops and various laptops and discovered that, to my delight, the machines will go in and out of S3 suspend (suspend to ram) in just a few seconds.
There was just [...]]]></description>
			<content:encoded><![CDATA[<p>Here is another one of my &#8216;reminder-to-self&#8217; fixes for my <a title="Official Ubuntu website" href="http://www.ubuntu.com" target="_blank">Ubuntu</a> 8.04 machines.</p>
<p>I&#8217;ve installed Hardy on a good few machines now including Intel C2D/Nvidia chipset desktops and various laptops and discovered that, to my delight, the machines will go in and out of S3 suspend (suspend to ram) in just a few seconds.</p>
<p>There was just one problem which seemed universal though; the USB ports were not reinitializing correctly. It seemed that although the +5v power was coming back, they weren&#8217;t being polled for devices or data.</p>
<p>I stumbled across a partial solution by typing <strong>lsusb </strong>(in an attempt to poll connected devices). Sure enough, the USB data communication came back to life and I was able to use my devices as normal. Obviously, all I needed now was a way to make this happen automatically when the machine comes back out of S3.</p>
<p>User aidave on <a title="Ubuntu Forums" href="http://ph.ubuntuforums.com/showpost.php?s=063fda29d1bfc1179f15ca358e8ffaf9&amp;p=4925761&amp;postcount=7" target="_blank">this post</a> at ubuntuforums came up with a quick bit of hackery to make this happen which I have adapted here:</p>
<p>Fire up a terminal and issue:</p>
<blockquote><p>cd /usr/lib/pm-utils/sleep.d<br />
sudo touch 98usb<br />
sudo chmod +x 98usb<br />
sudo nano 98usb</p></blockquote>
<p>You should now have a blank file open in nano (in the console)</p>
<p>Cut and paste the following into nano:</p>
<blockquote><p>#!/bin/sh</p>
<p>case &#8220;$1&#8243; in<br />
resume|thaw)<br />
lsusb<br />
;;<br />
*)<br />
;;<br />
esac</p></blockquote>
<p>It doesn&#8217;t fix the issue directly but it qulifies as a work around in that it wakes up the usb ports by polling the with the lsusb command as the machine resumes from ACPI S3 suspend.</p>
<p>Hopefully there will be a proper fix for the issue in a future Ubuntu Hardy patch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cyfinity.com/2008/09/waking-up-usb-ports-on-ubuntu-hardy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
