<?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>Standardista Kyd &#187; Software</title>
	<atom:link href="http://blog.kyd.com.au/does/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.kyd.com.au</link>
	<description>News and critique of web standards and related tech.</description>
	<lastBuildDate>Sun, 10 Oct 2010 04:59:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Windows XP Recycle Bin Bug</title>
		<link>http://blog.kyd.com.au/recycle-bin-bug/</link>
		<comments>http://blog.kyd.com.au/recycle-bin-bug/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 08:49:18 +0000</pubDate>
		<dc:creator>Ash</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[cc]]></category>
		<category><![CDATA[hacks]]></category>

		<guid isPermaLink="false">http://blog.kyd.com.au/?p=721</guid>
		<description><![CDATA[I found a Windows XP bug today. I know it&#8217;s an ancient platform, but this one tickled me. Turn on single-click file browsing mode. Create an empty file on the desktop. Drag a rectangle around the new file and the recycle bin. Hover your mouse over the new file until it turns darker. Press F2 [...]]]></description>
			<content:encoded><![CDATA[<p>I found a Windows XP bug today. I know it&#8217;s an ancient platform, but this one tickled me.</p>
<ol>
<li>Turn on single-click file browsing mode.</li>
<li>Create an empty file on the desktop.</li>
<li>Drag a rectangle around the new file and the recycle bin.</li>
<li>Hover your mouse over the new file until it turns darker.</li>
<li>Press F2 and rename the file.</li>
<li>The recycle bin win also rename, without any visible way of changing it back.</li>
</ol>
<p>It&#8217;s a curious bug, and I couldn&#8217;t understand what I&#8217;d done when it happened to me this afternoon. I actually did it twice in one afternoon which is how I worked out what was going on.</p>
<p>The only way to <a href="http://www.computerhope.com/issues/ch000543.htm">change the name of the recycle bin</a> in Windows versions less than Vista is to go through the registry and edit the name manually.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kyd.com.au/recycle-bin-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change Silverstripe Language</title>
		<link>http://blog.kyd.com.au/change-silverstripe-language/</link>
		<comments>http://blog.kyd.com.au/change-silverstripe-language/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 15:46:18 +0000</pubDate>
		<dc:creator>Ash</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[cc]]></category>
		<category><![CDATA[silverstripe]]></category>

		<guid isPermaLink="false">http://blog.kyd.com.au/?p=661</guid>
		<description><![CDATA[If, like me, you&#8217;re a bit off-put by Silverstripe&#8217;s tendency to put the default language of your site as en_US, or American English, you can override this pretty easily. Simply put the following code into your mysite/_config.php, substituting en_AU for the language code of your choice. It&#8217;s almost too easy. i18n::set_locale('en_AU'); This line will update [...]]]></description>
			<content:encoded><![CDATA[<p>If, like me, you&#8217;re a bit off-put by Silverstripe&#8217;s tendency to put the default language of your site as en_US, or American English, you can override this pretty easily.</p>
<p>Simply put the following code into your <code>mysite/_config.php</code>, substituting en_AU for the language code of your choice. It&#8217;s almost too easy.</p>
<blockquote><p><code>i18n::set_locale('en_AU');</code></p></blockquote>
<p>This line will update the automatically generated meta language definition in your template, as well as facilitate <a href="http://doc.silverstripe.org/doku.php?id=multilingualcontent&amp;s=language">multilingual sites</a> should you require.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kyd.com.au/change-silverstripe-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recovering an Encrypted Ubuntu Install</title>
		<link>http://blog.kyd.com.au/recovering-an-encrypted-ubuntu-install/</link>
		<comments>http://blog.kyd.com.au/recovering-an-encrypted-ubuntu-install/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 05:22:18 +0000</pubDate>
		<dc:creator>Ash</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[cc]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.kyd.com.au/?p=632</guid>
		<description><![CDATA[Microsoft Windows has an incredibly irritating penchant for messing up Linux installations. When you install Windows on another partition, your Linux boot loader will be wiped out, and you&#8217;ll need to restore it manually. If you&#8217;re using an encrypted drive (sometimes known as a crypto disk,) you&#8217;ll find you have problems with the standard recovering [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft Windows has an incredibly irritating penchant for messing up Linux installations. When you install Windows on another partition, your Linux boot loader will be wiped out, and you&#8217;ll need to restore it manually.</p>
<p>If you&#8217;re using an encrypted drive (sometimes known as a crypto disk,) you&#8217;ll find you have problems with the <a href="https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows">standard recovering after a Windows install</a> instructions.</p>
<h3>The Problem</h3>
<p>The problem lays in the difference in the way the partitions are laid out between a standard Ubuntu install, and an install that uses crypto disks.</p>
<p>By default Ubuntu installs your boot loader in the /boot/ directory on your root partition. However this way if your disk is encrypted, your computer can&#8217;t load the bootloader because it&#8217;s locked behind the complex encryption scheme.</p>
<p>The alternative installer for Ubuntu solves this problem by setting up a separate unencrypted partition for your /boot/ files.</p>
<h3>The Solution</h3>
<p>This solution can be administered pretty easily if you have an Ubuntu live CD handy.</p>
<ol>
<li>Open the terminal.</li>
<li>Start the grub utility by typing sudo grub.</li>
<li>Find your boot partition by typing <code>find /grub/stage1</code>. This will show which partition your boot loader resides on, in a format similar to (hd0,0). If this command doesn&#8217;t work, you may have to manually find the partition with your grub files. These files are usually in /boot/grub or just /grub.</li>
<li>Type the command <code>root (hd0,0)</code> substituting for whichever partition the previous command revealed your boot loader is on.</li>
<li>Type the command <code>setup (hd0)</code>. It&#8217;s important to set up on (hd0) because this is where windows installs itself. If you use another partition for this step, the Windows bootloader will take precedence and you won&#8217;t be able to boot Linux.</li>
</ol>
<p>You can now type quit, and reboot your computer. If all went well, you will be able to dual boot Windows and Linux once more.</p>
<h3>More on Encrypted Partitions</h3>
<p>For help mounting an encrypted partition, you can find detailed instructions for <a href="http://www.ubuntugeek.com/rescue-an-encrypted-luks-lvm-volume.html">mounting and accessing your LUKS encrypted partition</a> over at UbuntuGeek.</p>
<p>For extra credit, you can also <a href="http://en.wikipedia.org/wiki/LUKS">find out more on LUKS</a> (the Linux encryption scheme) and <a href="http://en.wikipedia.org/wiki/Truecrypt">Truecrypt</a> (a proprietary alternative) on Wikipedia.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kyd.com.au/recovering-an-encrypted-ubuntu-install/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu; Dual Screen Monitors</title>
		<link>http://blog.kyd.com.au/ubuntu-dual-screen-monitors/</link>
		<comments>http://blog.kyd.com.au/ubuntu-dual-screen-monitors/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 02:45:01 +0000</pubDate>
		<dc:creator>Ash</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[cc]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.kyd.com.au/?p=613</guid>
		<description><![CDATA[I'm using Ubuntu 9.04, so it's a known problem that the new Intel driver is still teething. Dual screens wiped my 3d capabilities out, and even general rendering performance was terrible.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a Linux man at heart, but recently when I discovered my dual monitor setup wasn&#8217;t going to work so well, I was a bit disillusioned, and was even considering switching to another platform to get it to workbetter.</p>
<p>Dual monitors is important in my line of work for any number of reasons. Especially now I&#8217;m working on a 15&#8243; laptop screen, I need extra real estate to spread my clutter across. Unfortunately having set up my new desk, monitor and laptop, I found that the performance left an awful lot to be desired.</p>
<h3>Dual Screens Destroys Performance</h3>
<p>After enabling dual screens, my 3d capabilities were wiped out, and even general rendering performance was terrible. Moving a window was reminiscent of the early days of Windows 95 (you know, when you&#8217;d see the window contents lag and constantly draw behind where you were dragging them?) Video playback would flicker the screens before starting, and sometimes wouldn&#8217;t plat at all. Loading a web page would place such a load on the processor that my music would stutter.</p>
<p>I&#8217;m using Ubuntu 9.04, so it&#8217;s a known problem that the new driver (while technically superior) is still somewhat wanting in performance, so the first step was to <a href="https://wiki.kubuntu.org/X/Troubleshooting/IntelPerformance#Reverting%20to%20the%20intrepid%20version%20of%20the%20driver">downgrade to the previous and much faster version</a>. Nearing the realease of Ubuntu 9.10, it&#8217;s also apparently possible to upgrade to the next version of the driver to increase performance as well, but I can&#8217;t verify this.</p>
<h3>Compiz in Intel Dual-Screens</h3>
<p>Still, after some reading I discovered that <em>Ubuntu 9.04</em>, and the <em>Intel driver in general </em><em>won&#8217;t support</em> any display surface greater than 2048*2048 pixels.</p>
<p>My heart dropped a little bit because both my screens are 1440*900, which when combined while not taller, are much wider than the highest resolution, at 2880*900.</p>
<p>Obviously this kind of performance isn&#8217;t acceptable for a modern computer, so just this morning when I was thinking about nixing my setup, I had a curious little idea. What if I changed the virtual orientation of my monitors from <em>side-to-side</em> to <em>top-to-bottom?</em></p>
<p><a href="http://blog.kyd.com.au/barstool/2009/07/Screenshot-Display-Preferences.png"><img src="http://blog.kyd.com.au/barstool/2009/07/Screenshot-Display-Preferences-320x311.png" alt="Long story short, it&#039;s possible to fix your Ubuntu and Compiz dual-screen set-up by keeping your desktop canvas smaller." title="Screenshot Display Preferences" width="320" height="311" class="size-medium wp-image-615 alignright transparent" /></a></p>
<p>This would change my virtual screen size from 2880 pixels across to a mere 1440, and my height would be 1800 pixels; still well inside the 2880 pixel limit. Ingenious.</p>
<p>What would be more ingenious is if the <abbr title="9.04">Jaunty</abbr> or even <abbr title="9.10">Karmik</abbr> could work this out itself and compensate for it, because I know I&#8217;m not the only person been bitten by the limitations of this hardware. Luckily I&#8217;m happy to work around it in this way (although it takes some getting used to moving the mouse to the <em>top</em> of the screen to change to a monitor that&#8217;s physically somewhere else.)</p>
<p>At least if you can manage to pull off this hack, you can get back to a blistering fast hardware rendered desktop experience in your dual-monitor setup.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kyd.com.au/ubuntu-dual-screen-monitors/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Webapp in a Window</title>
		<link>http://blog.kyd.com.au/webapp-in-a-window/</link>
		<comments>http://blog.kyd.com.au/webapp-in-a-window/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 06:15:46 +0000</pubDate>
		<dc:creator>Ash</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.kyd.com.au/?p=524</guid>
		<description><![CDATA[Numerous frameworks and languages are nowadays available and aimed specifically at producing <acronym title="Rapid Application Development">rad</acronym> web apps, but the question remains: where do we go from here?]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve seen a radical change in personal computing over the last decade, but the latest paradigm shift seems to have brought a bit of a backtrack on our best predictions. As to where we were heading? It&#8217;s growing increasingly fun to watch.</p>
<p>Five years ago any self-proclaimed expert would tell you that we&#8217;re moving away from personal computing and toward a &#8220;cloud computing&#8221; ecosystem; one in which all our software runs on the Internet. While ubiquitous web services like Hotmail, Facebook, Google Apps and Flickr seem to back up this notion, there&#8217;s a few interesting developments which are blurring the lines and promising to mash up the cloud with the desktop.</p>
<h3>Frameworks &amp; Offline Storage</h3>
<p>In February 2007 Adobe released <a title="Adobe Air" href="http://www.adobe.com/products/air/">AIR</a>, their cross platform runtime environment for developing desktop applications. What&#8217;s interesting is that instead of being based on a traditional compiled languages like .NET and Java are, it utilises existing web technologies like Flash and Javascript to create sandboxed desktop applications out of the very same tools that power the web.</p>
<p>Since then, there&#8217;s been a plethora of webapps ported to the platform because of its short learning curve, effortless cross platform functionality, and strong ties to existing web languages. A search through Adobe&#8217;s online marketplace for Twitter apps alone will return almost thirty hits, which quite possibly makes it the de-facto language of choice, at least for Twitter desktop clients.</p>
<p>It&#8217;s not the only framework that&#8217;s looking to leverage this new phenomenon either. <em>Mozilla Corporation</em>&#8216;s upcoming <a href="http://labs.mozilla.com/projects/prism/">Prism</a> is aiming to be a lightweight and open source &#8220;webrunner&#8221; with similar features and a more standards based approach than Adobe Air. Another player, <em>Appcelerator, Inc</em> has also released <a href="http://titaniumapp.com/">Titanium</a> which is Apache licensed and a direct competitor.</p>
<p>While there&#8217;s currently no collaboration between projects, the latter two have one important difference that sets them apart from AIR: standards.</p>
<p>AIR (and to some degree Titanium) has its own proprietary API for advanced functionality, but the Prism is looking almost exclusively at upcoming technologies such as Gears and HTML 5 to deliver things like offline storage and advanced graphical features. The benefit of the latter is a synchronicity between applications, bringing the possibility of platform-independent webapps that run anywhere in the same way today web sites can display across any browser.</p>
<h3>Ubiquitous Connectivity</h3>
<p>This focus back on the desktop is driven in part by an integral change in our workflow.</p>
<p>In the early days of computing, you would probably have needed to access a &#8220;dumb&#8221; terminal, which was then wired into a massive great central computer &#8212; the mainframe &#8212; which would do all the hard work. This was an appropriate architecture for the time because terminal clients were nowhere near as powerful as they are these days, and you certainly wouldn&#8217;t carry your computer around in your backpack with you.</p>
<p>Through the &#8217;80s and &#8217;90s this all changed, with the advent of powerful desktop computing you didn&#8217;t need the aid of a powerful central computer to do all of your work, and the mainframe structure became mostly obsolete.</p>
<p>When the Internet, and especially web 2.0 became mainstream, people started thinking in terms of mainframes again for a different reason. The connectivity of the Internet facilitates all kinds of social and pseudo-social applications, and the mainframe architecture makes this much easier to develop for. With thousands of millions of users running a multitude of different operating systems and version numbers, desktop-based software becomes a nightmare to manage. Microsoft is having no end of trouble, because many people don&#8217;t understand they need to upgrade their software, let alone pay to do so.</p>
<p>So while everyone expected the &#8220;browser as an operating system&#8221; model to relieve these pressures and bring an all-new social computing experience, the desktop-based web<abbr title="application">app</abbr> has crept in and changed the playing field once again. Built on open standards and generous <acronym title="Application Programming Interface">API</acronym>s, this new creature blends the best of both worlds.</p>
<h3>So what now?</h3>
<p>Numerous frameworks and languages are nowadays available and aimed specifically at producing <acronym title="Rapid Application Development">rad</acronym> web apps, but the question remains: where do we go from here?</p>
<p>With the amount of work that&#8217;s gone into accessibility on the web, will this make desktop web apps more, or less useful to those who need these features most? With standardised environments such as AIR or Prism will we still need to focus on graceful degradation for other platforms, or will accessibly standards like <acronym title="Web Accessibility Initiative - Accessible Rich Internet Applications">WAI-ARIA</acronym> finally be all we need to focus on with Javascript driven applications?</p>
<p>The answers to these questions may seem obvious but I&#8217;d propose that in the same way browser sniffing in the &#8217;90s seemed a good idea at the time, the abundance of webapp platforms may eventually prove to be more tricky to unify than we anticipate.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kyd.com.au/webapp-in-a-window/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome &amp; Ruminations</title>
		<link>http://blog.kyd.com.au/google-chrome-ruminations/</link>
		<comments>http://blog.kyd.com.au/google-chrome-ruminations/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 02:00:43 +0000</pubDate>
		<dc:creator>Ash</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://techtoucian.net/?p=427</guid>
		<description><![CDATA[It was rather exciting to read that Google were releasing a new browser. Sure, they've had problems in the past with some of their software offerings, but they're known for delivering generally well-intentioned and solid products.]]></description>
			<content:encoded><![CDATA[<p>It was rather exciting to read that Google were releasing a new browser. Sure, they&#8217;ve had problems in the past with some of their software offerings, but they&#8217;re known for delivering generally well-intentioned and solid products.</p>
<p>I had the chance to install Chrome &#8212; the beta of their open source web browser &#8212; on a few machines in the last week, and I have to say I&#8217;m very impressed so far. It&#8217;s deliciously lightweight despite a (surprisingly attractive) application skin, and it&#8217;s incredibly well laid out. It&#8217;s going to be big when it grows up.</p>
<p>At the moment it seems more aimed at the developers and early adopters types who like shiny new things. With a lack of anything more than a basic browser it&#8217;s not going to replace your extension-laden Firefox any time soon, but it&#8217;s got some interesting features that promise to make it a power player.</p>
<p>Take the evolution of the address bar for example. Drawing cues from the AwesomeBar in Firefox, Chrome does away with the separate search &amp; address boxes altogether, amalgamating them into one very suave interface. Also consider the very intuitive speed-dial-esque start page, automatically displaying your bookmarks, most visited sites, and recently closed tabs. It&#8217;s a contextual delight.</p>
<p>To close the deal, the entire affair starts up in the blink of an eye &#8212; much faster than Firefox &#8212; with speeds rivaling that of the pre-loaded Internet Explorer. The application itself is zippy but the Webkit rendering engine shines, especially on low-end Pentium machines that are showing their age as Internet Explorer continues to expand.</p>
<p>We saw Chrome overtake Opera in browser share in the first few weeks, and it looks to be holding its position steady. It&#8217;s also interesting to note that most of these users seem to have moved from the ageing Internet Explorer 6, which indicates a reluctance for your average user to upgrade to the radically different Internet Explorer 7. If the trend continues this way, Chrome could bring the end of the IE6 tyranny a lot sooner than any of us expected.</p>
<p>While independent reports have stated that Mac and Linux versions are still a long shot without major work, at least there&#8217;s another major browser on the Windows scene to mix things up a little. This is the browser we expected from Apple when they released Safari for Windows, and is certainly shaping up to be something very impressive indeed.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kyd.com.au/google-chrome-ruminations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arbitrary Software Licensing</title>
		<link>http://blog.kyd.com.au/arbitrary-software-licensing/</link>
		<comments>http://blog.kyd.com.au/arbitrary-software-licensing/#comments</comments>
		<pubDate>Sat, 19 Aug 2006 01:17:20 +0000</pubDate>
		<dc:creator>Ash</dc:creator>
				<category><![CDATA[Activism]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[Licensing]]></category>

		<guid isPermaLink="false">http://techtoucian.net/muse/2006/08/19/Software_Licensing_Niggles</guid>
		<description><![CDATA[I like the BSD license. It&#8217;s not completely free, but there&#8217;s far fewer restrictions as to what someone can do with content licensed under it than with say, the GPL. If I release code under the BSD license, you can do almost anything you want with it as long as I&#8217;m credited for my part [...]]]></description>
			<content:encoded><![CDATA[<p>I like the BSD license. It&#8217;s not <em>completely</em> free, but there&#8217;s far fewer restrictions as to what someone can do with content licensed under it than with say, the GPL.</p>
<p>If I release code under the BSD license, you can do almost anything you want with it as long as I&#8217;m credited for my part of the work. That&#8217;s all fine and dandy. With the GPL the authors that contributed before you have a lot more control over your subsequent contributions &#8212; it sounds a little like a pyramid scheme if you don&#8217;t agree with the GNU philosophy.</p>
<p>There&#8217;s another thing I can&#8217;t stand in the world of licensing: Thoughtless phrases like &#8220;free for non-commercial use.&#8221; Why should I be allowed to use a piece of software at home, in the park, at school, but not at the office? What is the difference? There&#8217;s none, but because it&#8217;s been the standard tagline of proprietary software for so many years now, it&#8217;s become ingrained into the way people think.</p>
<p>Considering this, I&#8217;d like to point you over to the GPU page on sourceforge where the developers have <a href="http://sourceforge.net/forum/forum.php?forum_id=601861">modified the GPL</a> to include Asimov&#8217;s first law of robotics. It&#8217;s a seemingly innocent thing to do, but at the same time it&#8217;s caused an uproar for all kinds of reasons.</p>
<p>My primary thought regarding changing a well-known and accepted license to include a seemingly trivial addition is this: Why bother? Aside the fact that it will give you a little thrill every time you read it (&#8220;Hey, aren&#8217;t we funny, look!&#8221;) what purpose does it really serve?</p>
<p>People have said it&#8217;s a good idea: This way the armies of the world can&#8217;t use the software to kill and maim. My take on the issue is that even if the righteous American war lords respect a software license, there&#8217;s always going to be people who don&#8217;t. There&#8217;s no way you can shame someone into respecting your intellectual property if they&#8217;re pointing a superweapon toward your face.</p>
<p>So when it comes to issues like this, there&#8217;s a need for software, the software exists, and no license is going to stop anyone who&#8217;s really intent on using it. I know that if I had a battalion of troops at my front door hungry for my blood, I&#8217;d use all the help I could get to get away. In addition, there&#8217;s no point taking away one more freedom from a license that&#8217;s designed entirely to hinder your right to modify and redistribute in the first place.</p>
<p>I don&#8217;t disagree with the GPL as I don&#8217;t see the overwhelming need for it in my line of work. <a href="http://klepas.org/2006/08/17/military-use-a-freedom/">Pascal has a somewhat less inflammatory coverage</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kyd.com.au/arbitrary-software-licensing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Fruity Loops for Linux</title>
		<link>http://blog.kyd.com.au/fruity-loops-for-linux/</link>
		<comments>http://blog.kyd.com.au/fruity-loops-for-linux/#comments</comments>
		<pubDate>Fri, 28 Jul 2006 17:56:45 +0000</pubDate>
		<dc:creator>Ash</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://techtoucian.net/muse/2006/07/29/Fruity_Loops_for_Linux</guid>
		<description><![CDATA[If you like dabbling a little in music creation, but prefer to use free software solutions, you&#8217;ll notice a distinct lack of software available. When you want to run Fruity Loops (FL Studio) under Linux, you need to resort to using either a virtual machine running Windows, or try and emulate it using WINE. Neither [...]]]></description>
			<content:encoded><![CDATA[<p>If you like dabbling a little in music creation, but prefer to use free software solutions, you&#8217;ll notice a distinct lack of software available. When you want to run Fruity Loops (FL Studio) under Linux, you need to resort to using either a virtual machine running Windows, or try and emulate it using WINE. Neither is an acceptable solution, and the Fruity Loops team flatly refuse to write their software for other operating systems.</p>
<p>The other day I came across an application called LMMS, which &#8220;combines the features of a tracker-/sequencer-program and those of powerful synthesizers and samplers in a user-friendly graphical user-interface.&#8221;</p>
<p>Essentially, the team is writing <em><a href="http://lmms.sourceforge.net/">Fruity Loops for Linux</a></em>.</p>
<div class="seenery_imageBorder"><a href="http://barstool.techtoucian.net/Screenshot-LMMS.png"><br />
<a href="http://blog.kyd.com.au/barstool/2006/07/lmms-040-1.png"><img class="alignleft size-medium wp-image-551" title="LMMS Screenshot" src="http://blog.kyd.com.au/barstool/2006/07/lmms-040-1-320x200.png" alt="LMMS Screenshot" width="320" height="200" /></a></a>LMMS is a qt application, and is Linux native. Although it might feel more at home in a KDE desktop, the interface is very intuitive and pleasant to use. The interface borrows somewhat from the Fruity Loops feel, but various aspects are different &#8212; for better and for worse, in some cases.</div>
<p>It comes with useful number of samples and effect generators, and you can always add your own. The only thing that I&#8217;m missing is the effects channel filters, which can be replicated anyway with a bit of leg work.</p>
<p>All in all, LMMS is a great start to what will hopefully be a great audio application. If you&#8217;re not interested in paying through the nose (again) for shoddy Windows-only audio software, give this a try.</p>
<ul>
<li>
<h3>Pros:</h3>
<ul>
<li>Linux Native</li>
<li>It&#8217;s Free Software &#8211; You don&#8217;t pay for it, and can modify it as you see fit.</li>
<li>Has a really cool range of instrument plugins</li>
<li>Has an auto-limiter function to prevent clipping</li>
</ul>
</li>
<li>
<h3>Cons:</h3>
<ul>
<li>It&#8217;s at version 0.2 &#8211; People have been complaining of crashes. Compile from the latest CVS version, or wait for the next release to solve most problems.</li>
<li>No effects channels</li>
<li>Some interface discrepancies between Fruity Loops. It&#8217;ll take some getting used to.</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.kyd.com.au/fruity-loops-for-linux/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>XDMCP Thin Client Setup Guide</title>
		<link>http://blog.kyd.com.au/xdmcp-thin-client-setup-guide/</link>
		<comments>http://blog.kyd.com.au/xdmcp-thin-client-setup-guide/#comments</comments>
		<pubDate>Thu, 01 Sep 2005 20:06:54 +0000</pubDate>
		<dc:creator>Ash</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[how-to Linux]]></category>

		<guid isPermaLink="false">http://techtoucian.net/muse/2005/09/02/XDMCP_Thin_Client_Setup_Guide</guid>
		<description><![CDATA[I just finished setting up a thin client that connects to my server. If you wish you can read more about it in the post. Here, however is a brief tutorial for setting up an XDMCP thin client. It covers the things that I had issues with, and gives enough information for a relatively linux [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished setting up a thin client that connects to my server. If you wish you can <a href="http://techtoucian.net/muse/31/08/2005_-_The_Thin_Client">read more about it</a> in the post. Here, however is a brief tutorial for setting up an XDMCP thin client. It covers the things that I had issues with, and gives enough information for a relatively linux command-line-savvy user to get through. It&#8217;s by no means aimed at newbies.</p>
<ol>
<li>
<h3>Install Debian with as few packages as necessary.</h3>
<p>I installed Debian from floppy. You can find floppy disk images in <strong>/debian/dists/stable/main/installer-i386/current/images/floppy/</strong> on whichever mirror you choose to use. The once you&#8217;ve written the floppy images (This tutorial doesn&#8217;t cover that, sorry,) you put in the boot floppy, and follow the prompts. It&#8217;s really not as difficult as the Debian documentation would have you believe.</li>
<li>
<h3>Install and configure X server.</h3>
<p><strong>apt-get install x-window-system</strong> should do the trick for you. I believe it even automatically starts up the configuration interface. If it doesn&#8217;t, I&#8217;ve heard booting from a Knoppix disc and copying over <strong>/etc/X11/XFree86.conf</strong> file is a really quick and easy way. If you don&#8217;t mind editing it yourself, feel free. A good way to test if you&#8217;ve got yourself set up nicely is to just type &#8216;X&#8217; (That&#8217;s a capital,) and see what happens. Ctrl+Alt+Backspace will kill the X server.<br />
Another thing to look out for is if the X server is starting up with the machine. This is bad, and you can stop it from doing so by editing <strong>/etc/inittab</strong> to read <strong>id:2:initdefault:</strong>. This starts the machine in runlevel 2, which is pretty much non-graphical multi user mode. Failing that, you might want to try removing GDM from startup if it&#8217;s installed. I&#8217;ve heard it can have the same effect.</li>
<li>
<h3>Make sure X can connect to another server.</h3>
<p>I sort of neglected to mention this earlier because I assumed everything would be fine (I did a net install, and regularly connect to my server via xdmcp). You want to first make sure you have network connectivity with the server. A good way to test is to use the ping tool.You then need to make sure you can connect to the X server. It&#8217;s not overly hard, but annoying if it doesn&#8217;t work. The command to connect is as follows. <strong>X -query <em>YOUR_SERVER_IP</em></strong></li>
<li>
<h3>Configure X to automatically connect to the server.</h3>
<p>Here&#8217;s where it got tricky for me. I sat up until half past 4 this morning trying to work it out. What you need to do is create an init script that will start the x server, instead of having it start automatically. To the end user there is no difference, but to the administrator this might seema  little yukky. I&#8217;m fine with yukky though, especially seeing there&#8217;s no side effects.<br />
This init script was prepared by someone else, and I can&#8217;t damn well find the URL to reference them. They had some great information on setting up this kind of thing though. Essentially, what you want to do is create a file called <strong>/etc/init.d/xterm</strong> that will start the x server. You&#8217;ll want this file to look something like as follows:</p>
<pre><code>#! /bin/sh
set -e

case "$1" in
  start)
    start-stop-daemon --start --verbose --pidfile /var/run/xterm.pid --exec /usr/bin/X11/X -- -quiet -query <em>YOUR_SERVER_IP_ADDRESS_OR_HOSTNAME</em> &amp;
    ;;
  stop)
    start-stop-daemon --stop --verbose --pidfile /var/run/xterm.pid --exec /usr/bin/X11/X
    ;;
  reload)
    # echo "Reloading $NAME configuration files"
    # start-stop-daemon --stop --signal 1 --quiet --pidfile /var/run/$NAME.pid --exec $DAEMON
    ;;
  *)
    # echo "Usage: /etc/init.d/$NAME {start|stop|reload}"
    echo "Usage: /etc/init.d/xterm {start|stop}"
    exit 1
    ;;
esac

exit 0</code></pre>
<p>This should be enough to start the x server. You can test it by typing <strong>/etc/init.d/xterm start</strong> If it doesn&#8217;t work, you may need to chmod 755 the file.</li>
<li>
<h3>Set the xterm service to autostart.</h3>
<p>Very easy, this step. Simply type as root: <strong>update-rc.d xterm defaults 99</strong></li>
</ol>
<p>If everything&#8217;s right, you should be done now.</p>
<p>I&#8217;d like to help as much as possible, but this article was written in 2005 and things have changed a fair bit since then. If something&#8217;s not working, feel free to drop me a mail, or post a comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kyd.com.au/xdmcp-thin-client-setup-guide/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

