<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for Trausch’s Little Home</title>
	<atom:link href="http://mike.trausch.us/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://mike.trausch.us/blog</link>
	<description>My writing on life, computers, and technology</description>
	<lastBuildDate>Fri, 16 Jul 2010 16:40:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on On FatELF, or &#8220;Because 140 characters isn&#8217;t enough for a discussion&#8221; by Michael Trausch</title>
		<link>http://mike.trausch.us/blog/2010/06/23/on-fatelf-or-because-140-characters-isnt-enough-for-a-discussion/comment-page-1/#comment-473</link>
		<dc:creator>Michael Trausch</dc:creator>
		<pubDate>Fri, 16 Jul 2010 16:40:05 +0000</pubDate>
		<guid isPermaLink="false">http://mike.trausch.us/blog/?p=617#comment-473</guid>
		<description>@lu_zero: I am not going to spend the time to reiterate my point, since your own opinion weighs so heavy that it clouds your ability to see other options. You can certainly take a Java or Python program and share it on a heterogeneous network using a shared network filesystem, and you should be able to do the same with natively compiled software, period. But as long as people block such a reasonable enhancement, it will not happen—so what&#039;s the point in wasting the effort, right?</description>
		<content:encoded><![CDATA[<p>@lu_zero: I am not going to spend the time to reiterate my point, since your own opinion weighs so heavy that it clouds your ability to see other options. You can certainly take a Java or Python program and share it on a heterogeneous network using a shared network filesystem, and you should be able to do the same with natively compiled software, period. But as long as people block such a reasonable enhancement, it will not happen—so what&#8217;s the point in wasting the effort, right?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On FatELF, or &#8220;Because 140 characters isn&#8217;t enough for a discussion&#8221; by lu_zero</title>
		<link>http://mike.trausch.us/blog/2010/06/23/on-fatelf-or-because-140-characters-isnt-enough-for-a-discussion/comment-page-1/#comment-458</link>
		<dc:creator>lu_zero</dc:creator>
		<pubDate>Thu, 24 Jun 2010 17:33:47 +0000</pubDate>
		<guid isPermaLink="false">http://mike.trausch.us/blog/?p=617#comment-458</guid>
		<description>I hope you are aware you are again throwing a large quantity of words for a situation that is again an use case quite broken. IF you maintain a system properly usually you end up with an uniform distribution and a local repository for your local programs.

if you have that adding something would be just doing a 

dsh -g office $deploy stuff

at least that is what&#039;s the best and proper solution. since rsync will not track files, won&#039;t let you update/cleanup properly.

All distributions let you maintain systems in a quite clean way once you spend _once_ the time to setup properly a local repository.

Even with Java and python the model you are proposing doesn&#039;t work that well.</description>
		<content:encoded><![CDATA[<p>I hope you are aware you are again throwing a large quantity of words for a situation that is again an use case quite broken. IF you maintain a system properly usually you end up with an uniform distribution and a local repository for your local programs.</p>
<p>if you have that adding something would be just doing a </p>
<p>dsh -g office $deploy stuff</p>
<p>at least that is what&#8217;s the best and proper solution. since rsync will not track files, won&#8217;t let you update/cleanup properly.</p>
<p>All distributions let you maintain systems in a quite clean way once you spend _once_ the time to setup properly a local repository.</p>
<p>Even with Java and python the model you are proposing doesn&#8217;t work that well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On FatELF, or &#8220;Because 140 characters isn&#8217;t enough for a discussion&#8221; by Michael Trausch</title>
		<link>http://mike.trausch.us/blog/2010/06/23/on-fatelf-or-because-140-characters-isnt-enough-for-a-discussion/comment-page-1/#comment-457</link>
		<dc:creator>Michael Trausch</dc:creator>
		<pubDate>Thu, 24 Jun 2010 00:11:48 +0000</pubDate>
		<guid isPermaLink="false">http://mike.trausch.us/blog/?p=617#comment-457</guid>
		<description>The biggest usecase that I know of for something like this—like &lt;em&gt;many&lt;/em&gt; of the features in the Linux kernel—is in a business environment. Mostly a very small to normally small business (with 1 external IT consultant or 1 part-time IT employee), but a business environment nonetheless. It&#039;s not for end-users, it&#039;s not for &quot;the desktop&quot;, it&#039;s not for &quot;the embedded device&quot;, nor is it something for &quot;the user experience&quot; or what-have-you. It is for the overworked person who wants to just setup his development environment &lt;strong&gt;once&lt;/strong&gt; and say &quot;for i in $(cat ~/machines); do rsync ~/path/to/fat-binary $i:/usr/local/bin/fat-binary; done&quot; to deploy the thing, without worrying about what platforms he is managing or running on (so long as it is properly-built software, it will run because all of the libraries will exist, or it will be a statically linked binary).

This is likely for small businesses where the people writing the software are also the people &lt;s&gt;buying&lt;/s&gt; &lt;strong&gt;using&lt;/strong&gt; &lt;em&gt;(I really don&#039;t know how I made &lt;strong&gt;that&lt;/strong&gt; typo)&lt;/em&gt; the software, where every machine that is purchased is purchased individually because the business does not buy in bulk because it need not do so (and it would be a waste of money), and where the next system that is purchased for something is whatever the least expensive thing is, because the operating system itself is supported on just about any easily obtainable platform.  It would seem to be to be extremely unlikely to have a use outside of that environment, much like signed binaries would not (but would require modifications in all the same places of the toolchain as FatELF to be truly useful).</description>
		<content:encoded><![CDATA[<p>The biggest usecase that I know of for something like this—like <em>many</em> of the features in the Linux kernel—is in a business environment. Mostly a very small to normally small business (with 1 external IT consultant or 1 part-time IT employee), but a business environment nonetheless. It&#8217;s not for end-users, it&#8217;s not for &#8220;the desktop&#8221;, it&#8217;s not for &#8220;the embedded device&#8221;, nor is it something for &#8220;the user experience&#8221; or what-have-you. It is for the overworked person who wants to just setup his development environment <strong>once</strong> and say &#8220;for i in $(cat ~/machines); do rsync ~/path/to/fat-binary $i:/usr/local/bin/fat-binary; done&#8221; to deploy the thing, without worrying about what platforms he is managing or running on (so long as it is properly-built software, it will run because all of the libraries will exist, or it will be a statically linked binary).</p>
<p>This is likely for small businesses where the people writing the software are also the people <s>buying</s> <strong>using</strong> <em>(I really don&#8217;t know how I made <strong>that</strong> typo)</em> the software, where every machine that is purchased is purchased individually because the business does not buy in bulk because it need not do so (and it would be a waste of money), and where the next system that is purchased for something is whatever the least expensive thing is, because the operating system itself is supported on just about any easily obtainable platform.  It would seem to be to be extremely unlikely to have a use outside of that environment, much like signed binaries would not (but would require modifications in all the same places of the toolchain as FatELF to be truly useful).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On FatELF, or &#8220;Because 140 characters isn&#8217;t enough for a discussion&#8221; by lu_zero</title>
		<link>http://mike.trausch.us/blog/2010/06/23/on-fatelf-or-because-140-characters-isnt-enough-for-a-discussion/comment-page-1/#comment-456</link>
		<dc:creator>lu_zero</dc:creator>
		<pubDate>Wed, 23 Jun 2010 23:48:38 +0000</pubDate>
		<guid isPermaLink="false">http://mike.trausch.us/blog/?p=617#comment-456</guid>
		<description>I think the whole idea  (stitching binaries together for &quot;easy&quot; fruition) is completely wrong on many levels:

Right now _the_ way to install something on a distribution is calling

$pkgmanager $installcommand name

and be done with it (or using a graphical front-end with more or less the same immediate fruition). That&#039;s the simplest way for an user to get his software.

setting up a repo for custom packages is quite easy at least on the distributions I know, same getting a package for a target system using cross-development tools.

I&#039;m not even starting to consider why technically the FatELF idea is wrong as implementation or how the whole proposal had been mismanaged, in my opinion it is completely pointless as usecase.</description>
		<content:encoded><![CDATA[<p>I think the whole idea  (stitching binaries together for &#8220;easy&#8221; fruition) is completely wrong on many levels:</p>
<p>Right now _the_ way to install something on a distribution is calling</p>
<p>$pkgmanager $installcommand name</p>
<p>and be done with it (or using a graphical front-end with more or less the same immediate fruition). That&#8217;s the simplest way for an user to get his software.</p>
<p>setting up a repo for custom packages is quite easy at least on the distributions I know, same getting a package for a target system using cross-development tools.</p>
<p>I&#8217;m not even starting to consider why technically the FatELF idea is wrong as implementation or how the whole proposal had been mismanaged, in my opinion it is completely pointless as usecase.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ubuntu One is not a &#8220;proprietary&#8221; service by Michael Trausch</title>
		<link>http://mike.trausch.us/blog/2010/06/18/ubuntu-one-is-not-a-proprietary-service/comment-page-1/#comment-451</link>
		<dc:creator>Michael Trausch</dc:creator>
		<pubDate>Sat, 19 Jun 2010 03:13:54 +0000</pubDate>
		<guid isPermaLink="false">http://mike.trausch.us/blog/?p=615#comment-451</guid>
		<description>I&#039;m not sure that I follow.

If all that were published were just a Doxygen-style API documentation for an access library, then yes, it might be more difficult than it needs to be.  However, that&#039;s not the case; we have a fully free software (GPLv3 even) client that we can use to test against a server.  Anyone who can read Python (and that&#039;s a *lot* of people) can read the code that goes into the U1 client and write a specification based on the code, even doing something like writing it in the style of an RFC so that it can be made easy to implement.  Take, for example, the HTTP standard which can be easily turned into code for either a client or a server because it&#039;s written decently.

It should also be possible to read the client code and create a skeleton server implementation that is stubbed out and just needs to be filled in, where it returns errors for things that aren&#039;t implemented.  As I mentioned in my post itself, I have not had the time to do it, though if I *did* have the time to do it, I likely would be working on it already.  It would be nice, as I could use a solution for storing close to a terabyte of synchronized data using the type of technology that is built into U1.  Alas, near real-time synchronization of that data isn&#039;t a high priority at this time, and weekly rsyncs will have to suffice.</description>
		<content:encoded><![CDATA[<p>I&#8217;m not sure that I follow.</p>
<p>If all that were published were just a Doxygen-style API documentation for an access library, then yes, it might be more difficult than it needs to be.  However, that&#8217;s not the case; we have a fully free software (GPLv3 even) client that we can use to test against a server.  Anyone who can read Python (and that&#8217;s a *lot* of people) can read the code that goes into the U1 client and write a specification based on the code, even doing something like writing it in the style of an RFC so that it can be made easy to implement.  Take, for example, the HTTP standard which can be easily turned into code for either a client or a server because it&#8217;s written decently.</p>
<p>It should also be possible to read the client code and create a skeleton server implementation that is stubbed out and just needs to be filled in, where it returns errors for things that aren&#8217;t implemented.  As I mentioned in my post itself, I have not had the time to do it, though if I *did* have the time to do it, I likely would be working on it already.  It would be nice, as I could use a solution for storing close to a terabyte of synchronized data using the type of technology that is built into U1.  Alas, near real-time synchronization of that data isn&#8217;t a high priority at this time, and weekly rsyncs will have to suffice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ubuntu One is not a &#8220;proprietary&#8221; service by Sanders</title>
		<link>http://mike.trausch.us/blog/2010/06/18/ubuntu-one-is-not-a-proprietary-service/comment-page-1/#comment-449</link>
		<dc:creator>Sanders</dc:creator>
		<pubDate>Fri, 18 Jun 2010 21:23:41 +0000</pubDate>
		<guid isPermaLink="false">http://mike.trausch.us/blog/?p=615#comment-449</guid>
		<description>I&#039;m surprised too that there is no U1 software replacement.

However what you do here is sort of throwing a stone and hiding your hand.

Developing client-server apps its never easy, and you need to take into account that having the source code is only half of the equation. One needs to get familiar with it, and keep shooting to a moving target as the original software maker keeps adding stuff to their server implementation.

I would make the case for Canonical releasing the server side too, so people like I, who will never ever pay for anything online that I can make myself for free on my own server, can use it, and at least trust it so to recommend other people (willing to pay for the service) to use the service.

In the mean time, I&#039;ll stick to rsync + ssh.</description>
		<content:encoded><![CDATA[<p>I&#8217;m surprised too that there is no U1 software replacement.</p>
<p>However what you do here is sort of throwing a stone and hiding your hand.</p>
<p>Developing client-server apps its never easy, and you need to take into account that having the source code is only half of the equation. One needs to get familiar with it, and keep shooting to a moving target as the original software maker keeps adding stuff to their server implementation.</p>
<p>I would make the case for Canonical releasing the server side too, so people like I, who will never ever pay for anything online that I can make myself for free on my own server, can use it, and at least trust it so to recommend other people (willing to pay for the service) to use the service.</p>
<p>In the mean time, I&#8217;ll stick to rsync + ssh.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on And the Douchebag Award goes to&#8230; by Dan Howard</title>
		<link>http://mike.trausch.us/blog/2009/09/24/and-the-douchebag-award-goes-to/comment-page-1/#comment-444</link>
		<dc:creator>Dan Howard</dc:creator>
		<pubDate>Thu, 06 May 2010 00:06:09 +0000</pubDate>
		<guid isPermaLink="false">http://mike.trausch.us/blog/?p=566#comment-444</guid>
		<description>I met Richard at a conference last week.  I just Googled &quot;Richard Stallman is a douche&quot; because I thought he was and wanted to see if anyone else thought he was.  He was rude and egocentrical when I went up like a groupie to shake his hand.  He only want to sell his crap to support his free movement....(wait if I give him money for his crap is it still free...I don&#039;t think so).  He is a circus act.  He performs the same old act at every conference.  I check out his You Tube rants and found they were word for word the same speech as the conference.  His definition of free is not correct.  His jealousy of Linus is petty.  I can go on and on like Michael did but it would just be a waste of my time.  Let&#039;s just leave it as &quot;The douche bag award goes to Richard Mathew Stallman&quot;</description>
		<content:encoded><![CDATA[<p>I met Richard at a conference last week.  I just Googled &#8220;Richard Stallman is a douche&#8221; because I thought he was and wanted to see if anyone else thought he was.  He was rude and egocentrical when I went up like a groupie to shake his hand.  He only want to sell his crap to support his free movement&#8230;.(wait if I give him money for his crap is it still free&#8230;I don&#8217;t think so).  He is a circus act.  He performs the same old act at every conference.  I check out his You Tube rants and found they were word for word the same speech as the conference.  His definition of free is not correct.  His jealousy of Linus is petty.  I can go on and on like Michael did but it would just be a waste of my time.  Let&#8217;s just leave it as &#8220;The douche bag award goes to Richard Mathew Stallman&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On small offices and computer configurations by Michael Trausch</title>
		<link>http://mike.trausch.us/blog/2010/03/07/on-small-offices-and-computer-configurations/comment-page-1/#comment-426</link>
		<dc:creator>Michael Trausch</dc:creator>
		<pubDate>Sun, 07 Mar 2010 19:30:12 +0000</pubDate>
		<guid isPermaLink="false">http://mike.trausch.us/blog/?p=597#comment-426</guid>
		<description>@John Cain: I may not be a Windows user, but I was, once upon a time.  The FAT and NTFS filesystems both require relatively regular defragmentation compared to other filesystems.

A few issues that I have with your comment: you say that “I find that the best way to speed up a computer is by defragmenting it.”  This sounds like the sales pitch for a lot of fly-by-night Web sites that claim to fix up your computer and make it run faster.  It is vague, and it is so simplistic as to be incorrect.  Now, do not take too much offense to that—I suspect that Windows running on FAT or NTFS is probably all that you know and so maybe you feel that your statement is absolutely correct.  If that is the case, do read on.

Microsoft’s operating systems know how to speak to two major filesystems, the &lt;a href=&quot;http://en.wikipedia.org/wiki/File_Allocation_Table&quot; rel=&quot;nofollow&quot;&gt;File Allocation Table (FAT)&lt;/a&gt; filesystem and the &lt;a href=&quot;http://en.wikipedia.org/wiki/NTFS&quot; rel=&quot;nofollow&quot;&gt;New Technology File System (NTFS)&lt;/a&gt;.  The FAT filesystem is a very simple filesystem with a fixed layout, and it comes in 12, 16, and 32-bit sizes (e.g., FAT12, FAT16, and FAT32).  These filesystems only natively support short file names and are easily subject to filesystem corruption, as the filesystem family’s core design did not change much since 1980 and were not intended for the highly multitasking environments that it was used in near its end-of-life as a primary hard disk filesystem.  Also, it was subject to extreme fragmentation, as DOS and Windows did not take any measures to try to proactively keep files from becoming fragmented.

Now, in modern versions of Windows which use NTFS as their primary filesystem, file fragmentation is not (as much) of a problem.  It still of course &lt;em&gt;is&lt;/em&gt; a problem, because it needs to be periodically defragmented.  However, where one would typically recommend that a FAT16 or FAT32 filesystem be defragmented once a week, one can today easily recommend that NTFS filesystems on average consumer Windows systems can be defragmented once per month, or even once every other month.  There is no harm in doing it more frequently than that, but it is not typically necessary to do so in order to keep filesystem performance up.

Now, to change gears a little bit: there &lt;em&gt;are&lt;/em&gt; other filesystems and operating systems out there, and so your statement is perhaps most correctly stated thus: “… the best way to speed up &lt;em&gt;an FAT or NTFS filesystem&lt;/em&gt; is to defragment it &lt;em&gt;regularly&lt;/em&gt;.”  Also, I do not run with FAT or NTFS on my hard disk as a primary filesystem, as I use GNU/Linux, and today I use both &lt;a href=&quot;http://en.wikipedia.org/wiki/Ext4&quot; rel=&quot;nofollow&quot;&gt;ext4&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Btrfs&quot; rel=&quot;nofollow&quot;&gt;btrfs&lt;/a&gt; for filesystems.  I have been using the ext2/3/4 family for years, and not one have I actually run into a situation where file fragmentation was a problem on such a filesystem. Granted, for file fragmentation to be a problem on ext2 or ext3 you had to be running &lt;em&gt;very&lt;/em&gt; heavy loads with a great number of users.</description>
		<content:encoded><![CDATA[<p>@John Cain: I may not be a Windows user, but I was, once upon a time.  The FAT and NTFS filesystems both require relatively regular defragmentation compared to other filesystems.</p>
<p>A few issues that I have with your comment: you say that “I find that the best way to speed up a computer is by defragmenting it.”  This sounds like the sales pitch for a lot of fly-by-night Web sites that claim to fix up your computer and make it run faster.  It is vague, and it is so simplistic as to be incorrect.  Now, do not take too much offense to that—I suspect that Windows running on FAT or NTFS is probably all that you know and so maybe you feel that your statement is absolutely correct.  If that is the case, do read on.</p>
<p>Microsoft’s operating systems know how to speak to two major filesystems, the <a href="http://en.wikipedia.org/wiki/File_Allocation_Table" rel="nofollow">File Allocation Table (FAT)</a> filesystem and the <a href="http://en.wikipedia.org/wiki/NTFS" rel="nofollow">New Technology File System (NTFS)</a>.  The FAT filesystem is a very simple filesystem with a fixed layout, and it comes in 12, 16, and 32-bit sizes (e.g., FAT12, FAT16, and FAT32).  These filesystems only natively support short file names and are easily subject to filesystem corruption, as the filesystem family’s core design did not change much since 1980 and were not intended for the highly multitasking environments that it was used in near its end-of-life as a primary hard disk filesystem.  Also, it was subject to extreme fragmentation, as DOS and Windows did not take any measures to try to proactively keep files from becoming fragmented.</p>
<p>Now, in modern versions of Windows which use NTFS as their primary filesystem, file fragmentation is not (as much) of a problem.  It still of course <em>is</em> a problem, because it needs to be periodically defragmented.  However, where one would typically recommend that a FAT16 or FAT32 filesystem be defragmented once a week, one can today easily recommend that NTFS filesystems on average consumer Windows systems can be defragmented once per month, or even once every other month.  There is no harm in doing it more frequently than that, but it is not typically necessary to do so in order to keep filesystem performance up.</p>
<p>Now, to change gears a little bit: there <em>are</em> other filesystems and operating systems out there, and so your statement is perhaps most correctly stated thus: “… the best way to speed up <em>an FAT or NTFS filesystem</em> is to defragment it <em>regularly</em>.”  Also, I do not run with FAT or NTFS on my hard disk as a primary filesystem, as I use GNU/Linux, and today I use both <a href="http://en.wikipedia.org/wiki/Ext4" rel="nofollow">ext4</a> and <a href="http://en.wikipedia.org/wiki/Btrfs" rel="nofollow">btrfs</a> for filesystems.  I have been using the ext2/3/4 family for years, and not one have I actually run into a situation where file fragmentation was a problem on such a filesystem. Granted, for file fragmentation to be a problem on ext2 or ext3 you had to be running <em>very</em> heavy loads with a great number of users.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On small offices and computer configurations by John Cain</title>
		<link>http://mike.trausch.us/blog/2010/03/07/on-small-offices-and-computer-configurations/comment-page-1/#comment-425</link>
		<dc:creator>John Cain</dc:creator>
		<pubDate>Sun, 07 Mar 2010 16:00:05 +0000</pubDate>
		<guid isPermaLink="false">http://mike.trausch.us/blog/?p=597#comment-425</guid>
		<description>Great Article,

I find that the best way to speed up a computer is by defragmenting it.

You can use the Windows Defrag Tool that can speed up your computer by miles, I recently ran it on my five year old Windows XP Machine and now it flys!

Saves you money as you don&#039;t have to buy a new computer.</description>
		<content:encoded><![CDATA[<p>Great Article,</p>
<p>I find that the best way to speed up a computer is by defragmenting it.</p>
<p>You can use the Windows Defrag Tool that can speed up your computer by miles, I recently ran it on my five year old Windows XP Machine and now it flys!</p>
<p>Saves you money as you don&#8217;t have to buy a new computer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Uniform Driver Interface—why wasn&#8217;t it adopted? by Michael Trausch</title>
		<link>http://mike.trausch.us/blog/2010/03/03/the-uniform-driver-interface%e2%80%94why-wasnt-it-adopted/comment-page-1/#comment-424</link>
		<dc:creator>Michael Trausch</dc:creator>
		<pubDate>Sun, 07 Mar 2010 10:31:05 +0000</pubDate>
		<guid isPermaLink="false">http://mike.trausch.us/blog/?p=592#comment-424</guid>
		<description>@lefty.crupps: Yes, I am pretty well aware of the Linux kernel&#039;s policy and why they want to have drivers in-tree.  Though, that brings up an interesting point: a specification could even be as loose as an ABI/API spec based upon, say, the Linux kernel at a given point in time.  Though, that would also probably very heavily influence other operating systems that implement the interface.

There are, as oiaohm mentioned, other portable userspace driver implementations for various types of drivers.  I&#039;m going to have to look into them and perhaps write up on what I find next.</description>
		<content:encoded><![CDATA[<p>@lefty.crupps: Yes, I am pretty well aware of the Linux kernel&#8217;s policy and why they want to have drivers in-tree.  Though, that brings up an interesting point: a specification could even be as loose as an ABI/API spec based upon, say, the Linux kernel at a given point in time.  Though, that would also probably very heavily influence other operating systems that implement the interface.</p>
<p>There are, as oiaohm mentioned, other portable userspace driver implementations for various types of drivers.  I&#8217;m going to have to look into them and perhaps write up on what I find next.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
