<?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>Code: Rich &#187; Open Source</title>
	<atom:link href="http://coderich.net/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://coderich.net</link>
	<description>[This space left intentionally blank.]</description>
	<lastBuildDate>Sat, 05 Jun 2010 21:19:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Windows Paravirtual (virtio) Drivers</title>
		<link>http://coderich.net/2010/04/25/windows-virtio-drivers/</link>
		<comments>http://coderich.net/2010/04/25/windows-virtio-drivers/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 05:58:36 +0000</pubDate>
		<dc:creator>rlaager</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://coderich.net/?p=48</guid>
		<description><![CDATA[After a whole lot of struggling, I&#8217;ve finally figured out what I think is the best way to install a Windows virtual machine under KVM, using the paravirtual (virtio) drivers. The basic idea is to use the virtio devices from the initial installation to avoid all the work and hassles involved with changing the drivers [...]]]></description>
			<content:encoded><![CDATA[<p>After a whole lot of struggling, I&#8217;ve finally figured out what I think is the best way to install a Windows virtual machine under KVM, using the paravirtual (virtio) drivers.</p>
<p>The basic idea is to use the virtio devices from the initial installation to avoid all the work and hassles involved with changing the drivers later. This avoids mistakes which can lead to an unbootable guest or &#8220;Local Area Connection 2&#8243; annoyances. There are two big problems, however. Finding the latest drivers is not easy (unless you pay for RHEL, which might make it easier). I&#8217;m not even sure the ones used here really are the latest, but they seemed to be the latest I could fine. Second, the limitations of the virt-manager + libvirt + KVM stack mean you can&#8217;t connect both an installation CD (image) and a virtio driver CD. Only one virtual CD is allowed by some level in that stack; I&#8217;m not sure which one or why.</p>
<ol>
<li>Download the virtio drivers. The copy I used was <a href="http://linux-kvm.net/sites/default/files/virtio-setup-200908.iso">virtio-setup-200908.iso</a> as linked from an article titled<br />
<a href="http://www.linux-kvm.com/content/latest-release-windows-virtio-network-drivers">Preview of Redhat 5.4 Windows Virtio Drivers Part 1</a> from <a href="http://linux-kvm.net/blogs/haydn-solomon">Haydn Solomon&#8217;s blog</a>.<br /><code>wget http://linux-kvm.net/sites/default/files/virtio-setup-200908.iso</code></li>
<li>Download a copy of my <a href="/downloads/convert-iso-to-floppy">convert-iso-to-floppy script</a> which uses mkfs.msdos to create a floppy image and copies the files from the virtio .iso file using loopback mounts, which is explained by <a href="http://untitledfinale.wordpress.com/2007/10/09/create-mount-and-copy-floppy-disks-images-under-linux/">untitledfinale</a>.<code>wget http://coderich.net/downloads/convert-iso-to-floppy</code></li>
<li>Make the script executable.<code>chmod +x convert-iso-to-floppy</code></li>
<li>Run the script.<code> ./convert-iso-to-floppy virtio-setup-200908.iso</code></li>
<li>Create a new virtual machine as you normally would for a Windows guest, stopping just before clicking Finish.</li>
<li>If you have a new enough version of virt-manager, you can check the &#8220;Customize configuration before install&#8221; checkbox. Otherwise, click Finish, stop the virtual machine, open the details, reconnect the CD (or other installation media) if necessary, and reconfigure the guest to boot off the CD (or other installation media).</li>
<li>Delete the IDE disk device and re-add the storage as a Virtio disk.</li>
<li>Change the NIC&#8217;s device model to virtio.</li>
<li>Add the image that convert-iso-to-floppy created (which will be named the same as the iso, but with an .img extension) as a virtual floppy device.</li>
<li>Set the floppy to be readonly for safety. (This is optional, but it makes me feel better.)</li>
<li>Switch to the console view, run the virtual machine, and start the installation as normal.</li>
<li>When the disk configuration step comes up, no disk will be detected. This is normal.</li>
<li>Click Load driver&#8230;</li>
<li>Windows will automatically search the virtual floppy drive and find the drivers.</li>
<li>Select the virtio block storage and virtio network drivers for the Windows version being installed, using the control key to select multiple items as always.</li>
<li>Click Next.</li>
<li>Proceed with the installation as normal.</li>
<li>Delete (or disconnect) the floppy device, as desired.</li>
<li>Reconfigure the boot options, if necessary, as desired.</li>
<li>Disconnect the CD device, if necessary and desired.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://coderich.net/2010/04/25/windows-virtio-drivers/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ubuntu Window Buttons</title>
		<link>http://coderich.net/2010/04/06/ubuntu-window-buttons/</link>
		<comments>http://coderich.net/2010/04/06/ubuntu-window-buttons/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 05:59:42 +0000</pubDate>
		<dc:creator>rlaager</dc:creator>
				<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://coderich.net/?p=43</guid>
		<description><![CDATA[So Ubuntu Lucid is changing the window title bar button placement. I&#8217;m not sure why&#8230;other than Mark Shuttleworth seems to love copying Apple. A colleague pointed out Mark Shuttleworth&#8217;s Window indicators post as the reason for this change. However, this change made me realize one thing&#8230; I never use the menu from the title bar. [...]]]></description>
			<content:encoded><![CDATA[<p>So Ubuntu Lucid is <a href="http://www.webupd8.org/2010/03/almost-official-ubuntu-1004-lucid-will.html">changing the window title bar button placement</a>. <del datetime="2010-05-04T21:40:22+00:00">I&#8217;m not sure why&#8230;other than <a href="http://markshuttleworth.com">Mark Shuttleworth</a> seems to love copying Apple. <img src='http://coderich.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </del><ins datetime="2010-05-04T21:40:22+00:00">A colleague pointed out Mark Shuttleworth&#8217;s <a href="http://www.markshuttleworth.com/archives/333">Window indicators</a> post as the reason for this change.</ins></p>
<p>However, this change made me realize one thing&#8230; I <em>never</em> use the menu from the title bar. I use it on the task bar a lot (for &#8220;Close&#8221;, &#8220;Always On Top&#8221;, &#8220;Move to Another Workspace&#8221;, and &#8220;Always on Visible Workspace&#8221;, in that order of frequency), but not from the title bar. This is a random observation, nothing more.</p>
]]></content:encoded>
			<wfw:commentRss>http://coderich.net/2010/04/06/ubuntu-window-buttons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Richard Stallman Talk @ University of Minnesota</title>
		<link>http://coderich.net/2008/10/21/richard-stallman-talk-university-of-minnesota/</link>
		<comments>http://coderich.net/2008/10/21/richard-stallman-talk-university-of-minnesota/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 04:49:03 +0000</pubDate>
		<dc:creator>rlaager</dc:creator>
				<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://coderich.net/2008/10/21/richard-stallman-talk-university-of-minnesota/</guid>
		<description><![CDATA[I just got back from a talk given by Richard StallmanUniversity of Minnesota. It was about software freedom. If you&#8217;re looking for more information, I would encourage you to check out gnu.org and fsf.org. I&#8217;m not going to repeat all the points. I just wanted to note one thing: I understand his push for &#8220;GNU/Linux&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>I just got back from <a href="http://www.msse.umn.edu/stallman">a talk</a> given by <a href="http://en.wikipedia.org/wiki/Richard_Stallman">Richard Stallman</a>University of Minnesota. It was about software freedom. If you&#8217;re looking for more information, I would encourage you to check out <a href="http://gnu.org">gnu.org</a> and <a href="http://fsf.org">fsf.org</a>. I&#8217;m not going to repeat all the points. I just wanted to note one thing:</p>
<p>I understand <a href="http://en.wikipedia.org/wiki/GNU/Linux_naming_controversy#Opinions_supporting_.22GNU.2FLinux.22">his push for &#8220;GNU/Linux&#8221;</a> a lot more now. It&#8217;s one thing to talk about credit&#8211;there I disagree, because I don&#8217;t want to call it &#8220;GNU/Linux/X/GNOME/OpenOffice.org&#8221;. However, he made the point that calling the distro &#8220;Linux&#8221; points all the attention towards Linus, who isn&#8217;t pushing software freedom. I hadn&#8217;t thought about that before.</p>
<p>On a side note, RMS pronounces it &#8220;GNU slash Linux&#8221; or &#8220;GNU plus Linux&#8221;, where I think &#8220;GNU Linux&#8221; is a totally more reasonable&#8230; After all, nobody pronounces the slash in &#8220;and/or&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://coderich.net/2008/10/21/richard-stallman-talk-university-of-minnesota/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exploding Ubuntu CD</title>
		<link>http://coderich.net/2008/07/28/exploding-ubuntu-cd/</link>
		<comments>http://coderich.net/2008/07/28/exploding-ubuntu-cd/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 07:53:52 +0000</pubDate>
		<dc:creator>rlaager</dc:creator>
				<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://coderich.net/2008/07/28/exploding-ubuntu-cd/</guid>
		<description><![CDATA[Check out my photos of an exploding Ubuntu CD.]]></description>
			<content:encoded><![CDATA[<p>Check out my photos of an <a href="http://www.new.facebook.com/album.php?aid=139750&#038;id=790815594">exploding Ubuntu CD</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://coderich.net/2008/07/28/exploding-ubuntu-cd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gnome-blog and WordPress</title>
		<link>http://coderich.net/2006/11/03/6/</link>
		<comments>http://coderich.net/2006/11/03/6/#comments</comments>
		<pubDate>Fri, 03 Nov 2006 06:27:05 +0000</pubDate>
		<dc:creator>rlaager</dc:creator>
				<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://coderich.net/2006/11/03/6/</guid>
		<description><![CDATA[gnome-blog, version 0.8 has support for WordPress blogs. However, it seems that selecting wordpress appends &#8220;wordpress/xmlrpc.php&#8221; to the URL. This results in silent failures if you enter, for example: http://coderich.net I ended up choosing Self-run Other, then entered http://coderich.net/xmlrpc.php as the URL, and everything works. Yay! Update: Apparently gnome-blog doesn&#8217;t set the title properly with [...]]]></description>
			<content:encoded><![CDATA[<p>gnome-blog, version 0.8 has support for WordPress blogs. However, it seems that selecting wordpress appends &#8220;wordpress/xmlrpc.php&#8221; to the URL. This results in silent failures if you enter, for example: http://coderich.net I ended up choosing Self-run Other, then entered http://coderich.net/xmlrpc.php as the URL, and everything works. Yay!</p>
<p><strong>Update:</strong> Apparently gnome-blog doesn&#8217;t set the title properly with BloggerAPI. I switched to MetaWeblog in the options and now it works!</p>
]]></content:encoded>
			<wfw:commentRss>http://coderich.net/2006/11/03/6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gaim on Slashdot Again</title>
		<link>http://coderich.net/2006/10/31/gaim-on-slashdot-again/</link>
		<comments>http://coderich.net/2006/10/31/gaim-on-slashdot-again/#comments</comments>
		<pubDate>Tue, 31 Oct 2006 22:21:58 +0000</pubDate>
		<dc:creator>rlaager</dc:creator>
				<category><![CDATA[Pidgin]]></category>

		<guid isPermaLink="false">http://coderich.net/2006/10/31/gaim-on-slashdot-again/</guid>
		<description><![CDATA[An article about Gaim hit Slashdot again a few days ago. You can find the article here: A First Look at Gaim 2.0 [linux.com] After several attempts with the linux.com comment interface (and three mispostings), I finally created this posting: Various Thoughts The Slashdot article is here: A First Look at Gaim 2.0 [slashdot.org] In [...]]]></description>
			<content:encoded><![CDATA[<p>An article about Gaim hit Slashdot again a few days ago.</p>
<p>You can find the article here: <a href="http://www.linux.com/articles/58042">A First Look at Gaim 2.0 [linux.com]</a></p>
<p>After several attempts with the linux.com comment interface (and three mispostings), I finally created this posting: <a href="http://tinyurl.com/599xmd">Various Thoughts</a></p>
<p>The Slashdot article is here: <a href="http://linux.slashdot.org/article.pl?sid=06/10/25/0042202">A First Look at Gaim 2.0 [slashdot.org]</a></p>
<p>In general, when Gaim hits Slashdot, lots of users spend lots of time making lots of comments. Many of these comments represent honest questions, many are completely irritating, and a few can be very insightful.</p>
<p><span id="more-5"></span>I try to address the legitimate questions as much as I can, because I like being helpful.</p>
<p>However, when it comes to the second category of comments, some things just really drive me insane. Here&#8217;s a good example: <a href="http://tinyurl.com/6ckw3h">Re: What happened to Gaim-vv</a> I don&#8217;t disagree with them that having videoconferencing support would be nice. However, to suggest that the developers just &#8220;hop to it&#8221; is incredibly irritating. (I&#8217;d love to write voice and video support, but other things are more important to me, and I have limited time.) It&#8217;s not just this one individual either&#8230; this is a systemic problem with large numbers of open-source users.</p>
<p>As far as insightful comments go, I really liked this one: <a href="http://tinyurl.com/67pg8s">Agreed, but people need to know that.</a></p>
<p>I&#8217;m biased, but I think my reply to that comment, and especially my conclusion paragraph therein, applies nicely to both of these situations. I&#8217;ll reproduce it here:</p>
<p><em> The whole issue of &#8220;do it yourself&#8221; is very complicated. In many cases, people ask for huge features (say voice/video support) and expect that it&#8217;s incredibly simple to do. Also, users often think they should still be treated like &#8220;customers&#8221; when they&#8217;re not contributing anything to the project. It&#8217;s not fair to take something for free and then complain that you want it improved to do what you want, but you don&#8217;t want to help in any way.</em></p>
<p><em>The amount of work required to fix a bug or add a new feature is highly dependent on the size of the change, probably even more so than the size of the whole codebase. The Gaim software is pretty compartmentalized. When I started out, I fixed a few bugs without knowing much at all about the general architecture. So, it&#8217;s not really that hard to fix little things. The problem is, *most* of the little things have been fixed already. Addressing more fundamental issues does take quite a bit of startup time to learn the codebase.</em></p>
<p><em>In general, I try to help out anyone who has a legitimate bug report, suggestion, etc. However, the amount of things that the developers can take on is extremely limited. There are a million things on my TODO list, and that&#8217;s just the top items I&#8217;d like to accomplish. So often times, &#8220;do it yourself&#8221; is the only response.</em></p>
<p><em>There is definitely a big opportunity for non-coders to help, though. Graphic design, web design, bug triaging, documentation, etc. are useful to all open source projects.</em></p>
<p><em><strong>People who like open source because the product is free need to remember that the product is free. If they expect anything more than zero support, they&#8217;re going to be disappointed. People that view open source as a community are much better off. Not everyone in the community is a coder, but everyone that contributes is important.</strong></em></p>
<p>&#8211; Originally posted to Slashdot as <a href="http://tinyurl.com/6qb7og">comment #16585466</a>.</p>
<p>I&#8217;m not sure what the solution is. Maybe I should just ignore these people. Maybe we, as an open-source community, need to better communicate with our users, encouraging more non-code contributions?</p>
]]></content:encoded>
			<wfw:commentRss>http://coderich.net/2006/10/31/gaim-on-slashdot-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
