<?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>Scott Grizzard - Personal Website &#187; Computer Stuff</title>
	<atom:link href="http://www.scottgrizzard.com/category/computer-stuff/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.scottgrizzard.com</link>
	<description>I&#039;ll have the &#34;Healthy Turkey Club&#34;, but on white with extra bacon and extra mayo.</description>
	<lastBuildDate>Thu, 15 Jul 2010 00:40:20 +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>Linux Apache Subversion Trac for Workgroups</title>
		<link>http://www.scottgrizzard.com/2010/linux-apache-subversion-trac-for-workgroups/</link>
		<comments>http://www.scottgrizzard.com/2010/linux-apache-subversion-trac-for-workgroups/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 00:34:04 +0000</pubDate>
		<dc:creator>Scott Grizzard</dc:creator>
				<category><![CDATA[Computer Stuff]]></category>

		<guid isPermaLink="false">http://www.scottgrizzard.com/?p=408</guid>
		<description><![CDATA[LAST &#8211; Linux Apache Subversion Trac for Workgroups with AD integration&#8230;draft. Presented at Suncoast Linux Users Group on 14 July 2010. Yes it is in PowerPoint&#8230;I hate PowerPoint, but I was told to learn the new version, so&#8230;]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.scottgrizzard.com/wp-content/uploads/2010/07/LAST.pptx">LAST &#8211; Linux Apache Subversion Trac for Workgroups</a> with AD integration&#8230;draft.<br />
Presented at <a href="http://www.suncoastlug.org/">Suncoast Linux Users Group</a> on 14 July 2010.</p>
<p>Yes it is in PowerPoint&#8230;I hate PowerPoint, but I was told to learn the new version, so&#8230;</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.scottgrizzard.com%2F2010%2Flinux-apache-subversion-trac-for-workgroups%2F&amp;linkname=Linux%20Apache%20Subversion%20Trac%20for%20Workgroups"><img src="http://www.scottgrizzard.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.scottgrizzard.com/2010/linux-apache-subversion-trac-for-workgroups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Really Cool Cell Phone Would be&#8230; combine a laser keyboard with a Pocket Projector</title>
		<link>http://www.scottgrizzard.com/2009/a-really-cool-cell-phone-would-be-combine-a-laser-keyboard-with-a-pocket-projector/</link>
		<comments>http://www.scottgrizzard.com/2009/a-really-cool-cell-phone-would-be-combine-a-laser-keyboard-with-a-pocket-projector/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 02:34:11 +0000</pubDate>
		<dc:creator>Scott Grizzard</dc:creator>
				<category><![CDATA[Computer Stuff]]></category>

		<guid isPermaLink="false">http://www.scottgrizzard.com/?p=392</guid>
		<description><![CDATA[You know what would be really cool&#8230; If I could have a cell phone that had a laser projected keyboard and a Pocket Projector, so that I could sit the cell phone down on an empty desk, type on a full-sized virtual keyboard, and see the interface displayed on the desk behind the phone or [...]]]></description>
			<content:encoded><![CDATA[<p>You know what would be really cool&#8230;</p>
<p>If I could have a cell phone that had a <a href="http://www.virtual-laser-keyboard.com/">laser projected keyboard</a> and a <a href="http://www.popsci.com/gear-%2526-gadgets/article/2008-09/3m-launches-first-pocket-projector">Pocket Projector</a>, so that I could sit the cell phone down on an empty desk, type on a full-sized virtual keyboard, and see the interface displayed on the desk behind the phone or on an 8 1/2 by 11 piece of paper I taped on the wall.</p>
<p>That would be really cool.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.scottgrizzard.com%2F2009%2Fa-really-cool-cell-phone-would-be-combine-a-laser-keyboard-with-a-pocket-projector%2F&amp;linkname=A%20Really%20Cool%20Cell%20Phone%20Would%20be%26%238230%3B%20combine%20a%20laser%20keyboard%20with%20a%20Pocket%20Projector"><img src="http://www.scottgrizzard.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.scottgrizzard.com/2009/a-really-cool-cell-phone-would-be-combine-a-laser-keyboard-with-a-pocket-projector/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You know you&#8217;re a geek when&#8230;</title>
		<link>http://www.scottgrizzard.com/2009/you-know-youre-a-geek-when/</link>
		<comments>http://www.scottgrizzard.com/2009/you-know-youre-a-geek-when/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 22:58:23 +0000</pubDate>
		<dc:creator>Scott Grizzard</dc:creator>
				<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[Totally Random]]></category>

		<guid isPermaLink="false">http://www.scottgrizzard.com/?p=385</guid>
		<description><![CDATA[You know you&#8217;re a geek when sudo apt-get upgrade girlfriend returns a dpkg error, package "girlfriend" not installed.]]></description>
			<content:encoded><![CDATA[<p>You know you&#8217;re a geek when <strong><code>sudo apt-get upgrade girlfriend</code></strong> returns a <strong><code>dpkg</code></strong> error, <strong><code>package "girlfriend" not installed</code></strong>.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.scottgrizzard.com%2F2009%2Fyou-know-youre-a-geek-when%2F&amp;linkname=You%20know%20you%26%238217%3Bre%20a%20geek%20when%26%238230%3B"><img src="http://www.scottgrizzard.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.scottgrizzard.com/2009/you-know-youre-a-geek-when/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating an Online Image &#8211; Presentation Slides &#8211; Draft (SLUG Presentation)</title>
		<link>http://www.scottgrizzard.com/2009/creating-an-online-image-presentation-slides-draft-slug-presentation/</link>
		<comments>http://www.scottgrizzard.com/2009/creating-an-online-image-presentation-slides-draft-slug-presentation/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 01:51:30 +0000</pubDate>
		<dc:creator>Scott Grizzard</dc:creator>
				<category><![CDATA[Computer Stuff]]></category>

		<guid isPermaLink="false">http://www.scottgrizzard.com/?p=347</guid>
		<description><![CDATA[This is a presentation I gave at the Suncoast Linux User Group meeting on 14 July, titled &#8220;Beyond &#8216;Managing&#8217; your Online Profile: Creating Your Online Image&#8221;.  It is very much a work in progress, but several people asked me to post the slides, so here they are.  Your feedback is most welcome. The slides are [...]]]></description>
			<content:encoded><![CDATA[<p>This is a presentation I gave at the <a href="http://www.suncoastlug.org/" target="_blank">Suncoast Linux User Group</a> meeting on 14 July, titled &#8220;Beyond &#8216;Managing&#8217; your Online Profile: Creating Your Online Image&#8221;.  It is very much a work in progress, but several people asked me to post the slides, so here they are.  Your feedback is most welcome.</p>
<p>The slides are in both <a href="http://www.openoffice.org/" target="_blank">OpenOffice.org</a> Impress format, and in PDF.</p>
<table border="0">
<tr>
<td><a href='http://www.scottgrizzard.com/wp-content/uploads/2009/07/Creating-an-online-Profile.odp'><img src="http://www.iconlook.com/icondb/oxygen/128x128/mimetypes/presentation.png" /><br />OpenOffice.org<br />Impress Format</a>
</td>
<td>
<a href='http://www.scottgrizzard.com/wp-content/uploads/2009/07/Creating-an-online-Profile.pdf'><img src="http://www.iconlook.com/icondb/oxygen/128x128/mimetypes/application_pdf.png" /><br />PDF Format</a>
</td>
</tr>
</table>
<p><a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/us/" style="float: left; padding-right: 10px;"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/3.0/us/88x31.png" /></a><span xmlns:dc="http://purl.org/dc/elements/1.1/" property="dc:title">Creating an Online Image</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="http://www.scottgrizzard.com/" property="cc:attributionName" rel="cc:attributionURL">Scott Grizzard</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons Attribution-Share Alike 3.0 United States License</a>.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.scottgrizzard.com%2F2009%2Fcreating-an-online-image-presentation-slides-draft-slug-presentation%2F&amp;linkname=Creating%20an%20Online%20Image%20%26%238211%3B%20Presentation%20Slides%20%26%238211%3B%20Draft%20%28SLUG%20Presentation%29"><img src="http://www.scottgrizzard.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.scottgrizzard.com/2009/creating-an-online-image-presentation-slides-draft-slug-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script that filters SVN DIFF output, removing entires based on metadata or file names</title>
		<link>http://www.scottgrizzard.com/2009/script-that-filters-svn-diff-output-removing-entires-based-on-metadata-or-file-names/</link>
		<comments>http://www.scottgrizzard.com/2009/script-that-filters-svn-diff-output-removing-entires-based-on-metadata-or-file-names/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 02:23:13 +0000</pubDate>
		<dc:creator>Scott Grizzard</dc:creator>
				<category><![CDATA[Computer Stuff]]></category>

		<guid isPermaLink="false">http://www.scottgrizzard.com/?p=329</guid>
		<description><![CDATA[I wrote a script that allows you to filter svn diff output to exclude changes based on metadata and file names (or anything else on the first line that can be greped). I wrote it to remove all of the &#8220;properties&#8221; changes and filter out the output files, so all that was left was the [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote a script that allows you to filter <code>svn diff</code> output to exclude changes based on metadata and file names (or anything else on the first line that can be <code>grep</code>ed).</p>
<p>I wrote it to remove all of the &#8220;properties&#8221; changes and filter out the output files, so all that was left was the code changes and a list of binary files that were modified.</p>
<p>Just pipe the output of svn diff to the script, after you set the parameters at the top of the script. I put the filters in the script instead of parameters because I always run the same filters.</p>
<p>It is released under the GPLv2 (the licensing details is longer than the script itself).</p>
<p><a href='http://www.scottgrizzard.com/wp-content/uploads/2009/07/clean_svn_diff.bash'>clean_svn_diff.bash</a></p>
<p><!-- Creative Commons License --><br />
<a href="http://creativecommons.org/licenses/GPL/2.0/"><br />
<img alt="CC-GNU GPL" border="0" src="http://creativecommons.org/images/public/cc-GPL-a.png" /></a><br />
This software is licensed under the <a href="http://creativecommons.org/licenses/GPL/2.0/">CC-GNU GPL</a> version 2.0 or later.<br />
<!-- /Creative Commons License --></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.scottgrizzard.com%2F2009%2Fscript-that-filters-svn-diff-output-removing-entires-based-on-metadata-or-file-names%2F&amp;linkname=Script%20that%20filters%20SVN%20DIFF%20output%2C%20removing%20entires%20based%20on%20metadata%20or%20file%20names"><img src="http://www.scottgrizzard.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.scottgrizzard.com/2009/script-that-filters-svn-diff-output-removing-entires-based-on-metadata-or-file-names/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Mono is Good, even though it&#8217;s Evil&#8230;</title>
		<link>http://www.scottgrizzard.com/2009/why-mono-is-good-even-though-its-evil/</link>
		<comments>http://www.scottgrizzard.com/2009/why-mono-is-good-even-though-its-evil/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 01:00:46 +0000</pubDate>
		<dc:creator>Scott Grizzard</dc:creator>
				<category><![CDATA[Computer Stuff]]></category>

		<guid isPermaLink="false">http://www.scottgrizzard.com/?p=179</guid>
		<description><![CDATA[<p>In the debate over Mono, one side's basic argument is this: you shouldn't use Mono, because Microsoft could come back later and claim patent violations.  At the very least, Microsoft could use the threat of its patents and the "murkiness" of the issue to spread FearUncertaintyDoubt.  At worst... AT&#038;T vs. BSD comes to mind.  They're right.  To paraphrase Douglas Adams, Microsoft has shown it is above such behavior like the ocean is above the sky.</p>

<p>Despite this, Mono is essential because it solves <i>the</i> critical problem that Linux faces to gain wider and wider adoption - <b>K</b>iller <b>P</b>roprietary <b>A</b>pps (KPA's).  <i>Killer Proprietary Apps</i> are pieces of software that are closed source applications, that won't run natively on Linux, that users <i><b>won't</b> live without</i>.</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.christophersmart.com/about/">Chris Smart</a> has posted a very insightful blog titled, &#8220;<a href="http://blog.christophersmart.com/articles/mono-an-infectious-disease/" target="_blank">Mono: An Infectious Disease</a>&#8220;, that succinctly summarizes the case against Mono in Open Source.  (Non-techies: not that Mono &#8211; <a href="http://mono-project.com/Main_Page" target="_none">this Mono</a>.)</p>
<p>Given that Mono is now <a href="http://www.osnews.com/story/21660/Mono_Part_of_Debian_s_Default_Desktop_Install_" target="_blank">part of Debian&#8217;s default installation</a>, I think the issue has moved from &#8220;ripe&#8221; for discussion, to &#8220;rotten and stinks to high heaven.&#8221;</p>
<p>The basic conclusion the anti-Mono crowd reaches (and if I am wrong, please let me know) is this: you shouldn&#8217;t use Mono, because Microsoft could come back later (after it has gained wide acceptance) and claim patent violations, gaining control (or at least significant influence) over open source software that uses it.  They are especially vehemently opposed to using Mono for any <strong>core</strong> packages (or packages that gain widespread use), because that places Linux at considerable risk from Microsoft.</p>
<p>The pro-Mono crowd (for which I think <a href="http://www2.apebox.org/wordpress/rants/124/" target="_blank">this rant</a> by Jo Shields is a fair representation, though if you have a better one please post) contend that Microsoft&#8217;s patents aren&#8217;t really a threat, they are perhaps unenforcible, and in any case, a patent-suit from Microsoft is against Microsoft&#8217;s best interests.  I think the pro-Mono crowd is missing the point&#8230;</p>
<p> At the very least, Microsoft could use the <i>threat</i> of its patents and the &#8220;murkiness&#8221; of the issue to spread <b>F</b>ear<b>U</b>ncertainty<b>D</b>oubt.  At worst, Microsoft could sue major distributions, forcing them to sign patent-license agreements, and destroy (by sending a chill through) the open source movement at its core (even if Microsoft later withdrew its claims).  <b>Mono is evil</b>, and to paraphrase Douglas Adams, Microsoft has shown it is <i>not</i> above such behavior &#8220;in the same way the sea is not above the clouds&#8221;.<a href='http://books.google.com/books?id=DQ-wif7eBJoC&#038;pg=PA5&#038;dq="It+has+been+said+that+Vogons+are+not+above+a+little+bribery+and+corruption+in+the+same+way+that+the+sea+is+not+above+the+clouds"'>*</a></p>
<h4>Killer Proprietary Apps</h4>
<blockquote style="float:left; width:25%; text-align:left; margin-right:1em;"><p>
I think Mono is &#8220;good&#8221; because it solves <i>the</i> critical problem Linux faces to gain wider and wider adoption &#8211; <b>K</b>iller <b>P</b>roprietary <b>A</b>pps.
</p></blockquote>
<p>That said, I use Mono (sometimes).  I like Mono, I think it is good technology, and I think Mono is essential because it helps solve <i>the</i> critical problem that Linux faces to gain wider and wider adoption &#8211; <b>K</b>iller <b>P</b>roprietary <b>A</b>pps (KPA&#8217;s).  <i>Killer Proprietary Apps</i> are pieces of software that are closed source applications, that won&#8217;t run natively on Linux, and users <i><b>won&#8217;t</b> live without</i>.</p>
<p>The largest problem most users face switching to Linux is no longer &#8220;usability&#8221;.  Despite Linux&#8217;s reputation, I honestly believe (from observation) that Ubuntu/Gnome is easier to use than Windows <i>and even Mac</i>, different, but easier &#8211; the usability problem has been solved, or at least &#8220;solved to no longer be <i>the</i> problem&#8221;.  The <i>insurmountable</i> barrier to adoption that most users <i>cannot and will not</i> overcome is <b>killer proprietary apps</b> that don&#8217;t run natively and easily on Linux.  Microsoft Office, Apple&#8217;s iTunes (with DRM), Adobe Photoshop, Inuit Quicken, and World of Warcraft keep home users on Windows and Macs more than <i>any</i> other factor, <i>even</i> the fact that Windows came with their system and that they would have to install Linux themselves.  If they must dual-boot (or run a virtual OS, or futz around with Wine), they&#8217;ll just stick to Windows thank you very much.</p>
<p>In that context, <i>anything</i> that makes it easier for companies to port proprietary applications to Linux, even to keep those apps proprietary and sell them, is a &#8220;good thing&#8221;.  While Microsoft will never publish a Linux version of Office (unless coerced by the EU), Adobe, Inuit, and Blizzard would, <i>if and only if</i> they could make a profit on it.  Since profit equals revenue minus costs, anything you can do to lower their costs is a win-win for Linux and Open Source, <i>even if it means</i> running proprietary, closed source applications on Linux.  If the goal is wider adoption, Mono is good&#8230;fantastic&#8230;essential.</p>
<h4>Business Users</h4>
<p>Home users are just foreplay though, the real sex is <i>in the workplace</i>, with companies and programmers.  If companies start using Desktop Linux (i.e., start forcing their employees to use it), it is my belief that Linux, being a superior product, will be &#8220;taken home&#8221; by those employees.</p>
<p>However, medium and large companies face <i>four</i> major remaining obstacles switching to Linux on the <i>desktop</i>:</p>
<ol>
<li><b>K.P.A.</b> business software, especially industry-specific software.</li>
<li><b>K</b>iller<i><b>I</b>nternal</i><b>A</b>pps written for Windows.</li>
<li>Human Capital invested in .NET that is not otherwise transferable to Linux.</li>
<li>Lack of <i>commodity</i> IT people for Linux<sup><a href="#cite-1">1</a></sup>.</li>
</ol>
<p>Of those four, Mono can directly and drastically impact three.  The fourth is simply a function of market-share (as Linux becomes more common, desktop-level IT people will begin appearing, trained on Ubuntu or Suse, and ready to help users turn off the <code>CapsLock</code> key when their password doesn&#8217;t work), and insomuch as Mono helps increase Linux market share, it helps there too.</p>
<p>If you think about all of that <i>internal</i> code floating around companies, much of it ancient with little to no documentation, written in .NET, it is clear that those companies face <i>an enormous</i> expense trying to migrate to Linux.  An IT manager that prefers Linux, looking at the choice, is going to say, &#8220;well, when we retire the old system and move to a new application, then we can talk about switching platforms&#8221;.</p>
<p>But, the company acquires <i>human capital</i> to maintain those legacy systems, and those programmers are intimately familiar with .NET, so <i>even if</i> a company rewrites its <i>entire</i> application from scratch (instead of &#8220;evolving it&#8221; as tends to happen), the company is going to be sitting on programmers that know .NET, and are less familiar with Python or Java.</p>
<p>If a company is faced with large decreases in productivity while its programmers learn an entirely new platform, it will add the decrease in productivity to the &#8220;cost of migrating&#8221; side of the balance sheet, and decide that it is cheaper to stay with Windows.</p>
<p>Mono changes that, providing a way to both <i>migrate existing .NET systems</i> to Linux, and <i>leverage</i> existing human capital.  Linux moves from &#8220;too expensive&#8221; to &#8220;the kind of cost reduction that will get me promoted&#8221;.</p>
<h4>Programmers</h4>
<p>Speaking of human capital, what about all of those hours Windows developers have spent learning .NET, and all of their .NET productivity?  Will they listen if you tell them &#8220;sorry, all of your time, energy, and training are now <i>sunk</i> costs&#8221;?  Of coarse not&#8230;those programmers will resit you <i>even if</i> you show them a superior technology/software methodology/way of thinking about software development, because, given their human capital investments, that technology/method/ideology is <i>not</i> superior <i>to them</i>.</p>
<p>But, with Mono, there is no longer this &#8220;leap&#8221; from Windows to Linux, or from &#8220;proprietary&#8221; to &#8220;open source&#8221;, now there are smaller steps.  It lets .NET programmers become involved with open source (even tainted), and exposes them to <i>new</i> technologies and ways of thinking about software.  Without Mono, these programmers will keep doing what many of them do now when you mention open source, stick their fingers in their ears and shout, &#8220;NO NO NO NO I CAN&#8217;T HEAR YOU!&#8221;.</p>
<p>Once you get them on Linux, they will learn other, &#8220;pure&#8221; languages simply because Linux is <a href="http://www.scottgrizzard.com/blog/2009/05/29/why-linux-is-better-than-mac-or-how-i-learned-to-stop-worrying-and-love-apt-get-and-debuild/">so inviting and conducive to learning</a> &#8211; as they want to change little things in the operating system (and once they get hooked on APT and YUM), they will become Linux programmers, with human capital now invested in Open Technologies.</p>
<h4>Conclusions</h4>
<p>Commercial, proprietary software is not going anywhere, and neither are custom, internal-only applications.  If these current applications can be ported to Linux using Mono, then we have <i>drastically lowered</i> the cost of Linux Migration.  This is a &#8220;good&#8221; thing.</p>
<p>If Microsoft wants to extract &#8220;economic rents&#8221; from these users for using &#8220;their intellectual property&#8221;, I&#8217;m not happy, but I won&#8217;t get my panties in a twist over it&#8230; in my opinion, if you aren&#8217;t opening <i>your</i> code (or ideas) for others, you deserve to pay for others&#8217; code (or ideas).  If Microsoft tries to make these royalties prohibitive, the EU will drag them back to court before the first check clears.  Yes Microsoft&#8217;s patent threats raise the cost of migration, but not nearly as much as Mono lowers it.  Companies at the margin will stick with Microsoft, but many more will see cost-savings and switch.</p>
<p>As the anti-mono people are right to point out, <i>you shouldn&#8217;t use Mono for new Open Source projects, especially core projects</i> &#8211; the potential threat from Microsoft is just too large.  But, remember that Microsoft&#8217;s power is <i>market</i> power first, and its political power is derived from that.  <i>Anything</i> that reduces that market power should be seen as a &#8220;good thing&#8221;.  Mono in the core of Linux distributions has the potential to endanger Linux, but used properly, Mono makes Linux viable for many more people, giving them more choice, and more choice is &#8220;good&#8221;.</p>
<p><h-line /><br />
<a name="cite-1"></a><sup>1. </sup><small>Commodity IT people are those rank-and-file AS from community college that &#8220;majored&#8221; in MIS, and form the &#8220;bottom bulk&#8221; of &#8220;Microsoft Certified Whatever&#8221;&#8230;the ones you send downstairs when the &#8220;administrative assistant&#8221; to Ms Davis in marketing has a problem the printer&#8230;who have no interest in computers aside from <i>World of Warcraft</i> and would rather be running a bar.  Companies rely on these people, liking the fact that they are cheap and easily replaceable.  They are coming soon to an operating system near you&#8230;yeah&#8230;maybe replacing Microsoft is not such a great idea after all.</small></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.scottgrizzard.com%2F2009%2Fwhy-mono-is-good-even-though-its-evil%2F&amp;linkname=Why%20Mono%20is%20Good%2C%20even%20though%20it%26%238217%3Bs%20Evil%26%238230%3B"><img src="http://www.scottgrizzard.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.scottgrizzard.com/2009/why-mono-is-good-even-though-its-evil/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Of all the things I run in Wine&#8230; An Open Source Text Editor?</title>
		<link>http://www.scottgrizzard.com/2009/of-all-the-things-i-run-in-wine-an-open-source-text-editor/</link>
		<comments>http://www.scottgrizzard.com/2009/of-all-the-things-i-run-in-wine-an-open-source-text-editor/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 05:07:00 +0000</pubDate>
		<dc:creator>Scott Grizzard</dc:creator>
				<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[Totally Random]]></category>

		<guid isPermaLink="false">http://www.scottgrizzard.com/2009/06/16/of-all-the-things-i-run-in-wine-an-open-source-text-editor/</guid>
		<description><![CDATA[Here&#8217;s one in the &#8220;say what?&#8221; category&#8230; I am proud to say that I have been Windows-free (booting directly on hardware for use as desktop for something other than using &#8220;one app&#8221;) for a year now , and off Windows as my primary system for two&#8230; first to Mac and then to Linux (I still [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s one in the &#8220;say what?&#8221; category&#8230;</p>
<p>I am proud to say that I have been Windows-free (booting directly on hardware for use as desktop for something other than using &#8220;one app&#8221;) for a year now , and off Windows as my primary system for two&#8230; first to Mac and then to Linux (I still use Mac on the laptop).  I&#8217;ve come around to the position that <i>largest barrier</i> to Linux on the desktop is not usability, but Killer Apps that are not available for Linux, and lately, I have been thinking about the Windows applications that force <i>me</i> to pull up my VM or run Wine.</p>
<p>Of course there is World of Warcraft, Microsoft Office (just checking to make sure the export worked), iTunes (remember I have a Mac laptop), and Internet Explorer to check my sites.  But, the application I run in Wine <i>the most</i> is an Open Source text editor, <a href="http://notepad-plus.sourceforge.net/" target="_blank">Notepad&#43;&#43;</a>.  I&#8217;m not the only one; there are even instructions for running Notepad&#43;&#43; in Linux <a href="http://notepad-plus.sourceforge.net/uk/nppLinux.php" target="_blank">on the project&#8217;s FAQ&#8217;s</a>.</p>
<p>Linux if full of <i>great</i> text editors, but none really &#8220;fill the shoes&#8221; of Notepad&#43;&#43;.  It is in that niche of text editors that go beyond &#8220;basic&#8221;, but don&#8217;t have all the bloat and complexity of a full integrated development environment.  On Linux, there is Kate, Gedit, Geany, and a whole bunch of others in that same category, but none of them quite match up.</p>
<p>Granted, much of this is the fact that I am &#8220;just used to&#8221; Notepad&#43;&#43; &#8211; I have been using it since&#8230; 2004 I think&#8230;, and I have loved it since then.  But more than familiarity, there are some things it does that no <i>one</i> text editor for Linux does, and that is why I Wine it.</p>
<ul>
<li>Advanced Find &amp; Replace that includes regular expressions, line endings, and can search entire directories for strings in files.</li>
<li>Macros Macros Macros.  It lets you record Macros for repetitive tasks.</li>
<li>Good &#8220;Large-File&#8221; handling &#8211; some editors choke when you give it a 25meg xml file.</li>
<li>Spell checker (it&#8217;s a plugin).</li>
<li>Plugin support in general.</li>
<li>Easy to set up custom syntax highlighting.</li>
<li>Support for Windows line endings.</li>
<li>Support for Windows Batch Files (yes, some of us have to write .bat files for Windows clients).</li>
<li><i>Color</i> code printing &#8211; the syntax highlighting prints.</li>
<li>TextFX &#8211; think of all those annoying Search&amp;Replaces you are always doing, like inserting back slashes in front of quote marks &#8211; that&#8217;s what TextFX does, on steroids.  All the things that you do in <a href="http://tidy.sourceforge.net/" target="_blank">Tidy</a>, plus a little more, right on the menu bar.</li>
<li>Block comment/uncomment in several languages.</li>
<li>Tabs</li>
<li>Auto-complete</li>
</ul>
<p><a href="http://www.geany.org/" target="_blank">Geany</a> comes closest, and it does several things (like version control system interaction &#8211; I <i>really</i> love that) that Notepad++ doesn&#8217;t do.  It&#8217;s not that one is <i>better</i> than the other, in fact, I think they are at about the same level, but they&#8217;re different.  I find myself using Geany more and more, and Notepad++ in Wine less and less, as I get used to Geany, but for those few things it won&#8217;t do&#8230;</p>
<p>I don&#8217;t think a port to Linux is necessary &#8211; the stuff that Geany won&#8217;t do, Notepad++ will do in Wine.  Notepad++&#8217;s strongest feature is it&#8217;s fast run speed in Windows, and that is something that won&#8217;t translate as well to a new OS.  The rest of the items could be added as plug-ins to Geany.</p>
<p>I&#8217;m not advocating anything, and I really don&#8217;t have a point; I&#8217;m just saying the application I launch in Wine the most often is an Open Source Text Editor, and I thought it was a little odd.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.scottgrizzard.com%2F2009%2Fof-all-the-things-i-run-in-wine-an-open-source-text-editor%2F&amp;linkname=Of%20all%20the%20things%20I%20run%20in%20Wine%26%238230%3B%20An%20Open%20Source%20Text%20Editor%3F"><img src="http://www.scottgrizzard.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.scottgrizzard.com/2009/of-all-the-things-i-run-in-wine-an-open-source-text-editor/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Killer App keeping her on Windows is&#8230; Open Source?</title>
		<link>http://www.scottgrizzard.com/2009/the-killer-app-keeping-her-on-windows-is-open-source/</link>
		<comments>http://www.scottgrizzard.com/2009/the-killer-app-keeping-her-on-windows-is-open-source/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 05:36:55 +0000</pubDate>
		<dc:creator>Scott Grizzard</dc:creator>
				<category><![CDATA[Computer Stuff]]></category>

		<guid isPermaLink="false">http://www.scottgrizzard.com/?p=236</guid>
		<description><![CDATA[<p>The "her" is a lawyer client, who runs a "one-person" law practice with an occasional assistant, and she uses Subversion to keep track of documents.</p>
<p>Subversion is not only great for developers, but anyone that needs to keep track of multiple versions of files between several computers, especially if they have a ton of data, it needs to be protected, and you are traveling.  It is only a little harder to use than many commercial, document management applications, but a one (sometimes two) person office cannot justify the expense (not just of the software, but server license needed to run it on).  For the non-geek, there is only one way to access subversion – <a href="http://tortoisesvn.tigris.org/" target="_blank">TortoiseSVN</a>.</p>
<p>TortoiseSVN is a <i>Killer App</i> an application that you come to depend on and cannot live without – an application that <i>must</i> be available (or have a <i>perfect</i> substitute) on a platform for the person to consider the platform – if the application is not there, the option is dead, killed by lack of the “Killer App”.</p>  
<p>This solution, TortoiseSVN with FF extension, is <i>only</i> available for Windows – it is a free and open source Killer App that “kills” Linux (or Mac) as an option for people considering their options, and hence, “The Killer App keeping her on Windows is Open Source”...  A moment for irony, please.</p>]]></description>
			<content:encoded><![CDATA[<h4>Backstory:</h4>
<p>The &#8220;her&#8221; is a client/family relation. She has a one-person legal practice, with a sometimes part-time assistant and a once-a-month bookkeeper.  The practice had two computers, (XP desktop and Vista laptop), a Blackberry, and an all-in-one printer.  On the software side, the practice was Office 2003 based, with QuickBooks for the bookkeeping, and AOL for the mail.  Backups were&#8230; “limited” in frequency, and she was swapping files between computers on a jump-drive and loosing track of which version was which.</p>
<p>She asked me to help her after her three-year-old desktop ate itself on a Trojan horse. I did the data rescue, and offered her a solution: <a href="http://subversion.tigris.org/" target="_none">Subversion</a>.</p>
<h4>Subversion and the <i>LAST</i> Server</h4>
<p>I was introduced to Subversion three years ago, and these days I don&#8217;t send an email without version control.  This is a tool designed for developers to keep track of source code, to make sure everyone in a team is modifying the correct version of a file, and tracking the evolution of source code between versions, greatly assisting debugging.</p>
<p>Because it is open source, and meant for open source projects, the primary means of accessing it is through Apache, and you can leverage all of Apache&#8217;s authentication power to allow/disallow access to your data, with all of the &#8220;eyes&#8221; using and looking at and debugging Apache, ensuring that your data is kept as secure as your password or, if that isn&#8217;t secure enough, client SSL certificates.</p>
<p>In addition, many project management tools like <a href="http://trac.edgewall.org/" target="_none">Trac</a> have grown up around Subversion, providing a web interface to your data that is served and protected through Apache.  What has evolved is something that I like to call the <i>LAST</i> server – Linux, Apache, Subversion, Trac.  On <a href="http://www.ubuntu.com/products/WhatIsUbuntu/serveredition" target="_blank">Ubuntu server</a>, it is very easy to install – start with a <a href="http://en.wikipedia.org/wiki/LAMP_(software_bundle)" target="_blank">LAMP</a> server, and <code>apt-get install subversion libapache2-svn trac</code>.  (Ok, if you have to configure Apache, especially if you want authentication and SSL, but that is common knowlege for LAMP setup.)</p>
<p>What has emerged is not only great for developers, but anyone that needs to keep track of multiple versions of files between several computers, especially if they have a ton of data, it needs to be protected, and you are traveling.  It is certainly a little harder to use than many commercial, document management applications, but a one (sometimes two) person office cannot justify the expense (not just of the software, but server license needed to run it on).  The open-source version control systems (Alfresco, Knowledge Tree) are good products, but they are hard to use for “simple version control”, and underutilized features scream at you though the interface instead of being “tucked away”.  They also can&#8217;t be “apt-got” like Subversion and Trac.</p>
<p>With <i>LAST</i>, practically any feature you want can be added later, including document search (through the <a href="http://trac-hacks.org/wiki/RepoSearchPlugin" target="_blank"> repo search extension</a> or beagle), virus scanning on the server-side by <a href="http://svn.haxx.se/users/archive-2008-11/0515.shtml" target="_blank"> piping to  ClamAV</a>, email notifications with triggers, etc.</p>
<p>So I talked her into it, telling her that she would have to learn a new system, selling her on the great features of version control – having a “second copy” of everything on the server, being able to share files between her computers, and having her data securely accessible from anywhere in the world.  I took her old computer, put two new hard drives on it for mirrored RAID, and installed Ubuntu and <i>LAST</i> – a “business-class” server solution for less than $200 in hard drives.  (Did email, LDAP, and a bunch of other stuff too, on the same server.)</p>
<p>She bought a new computer (Vista – yuck), and I sat down to show her Subversion.</p>
<h4>The Tortoise and the Fox</h4>
<p>Subversion is a server-side application.  Yes it comes with a command-line client, but only the uber-geeky use it, and only when they want to do something simple.  For the non-geek, there is only one way to access subversion – <a href="http://tortoisesvn.tigris.org/" target="_blank">TortoiseSVN</a>.</p>
<p>TortoiseSVN is one of the “little sung” (at least from hard-cord Linux-only types) heroes of Open Source – one of the applications that introduces individuals to open-source, fills a major need, and doesn&#8217;t see interface as an after thought, but <i>the</i> thought.  It completely dominates the Windows Subversion client (and version control) market in the way open source should – it is the standard to beat in that proprietary vendors must “justify” the purchase of a proprietary product over Tortoise.  Most significantly, (and I&#8217;m sure others will contest this) <i>Tortoise drove <b>Microsoft</b> from a market</i> (SourceSafe), forcing them to come back with a more compelling product that is, in no way, dominant.</p>
<p>TortoiseSVN has an incredibly easy interface, all accessible with a “right-click”.  When a file is changed, but not committed to the repository, a red circle appears on it.  When you commit, a green check replaces the circle, and you know your changes are in the repository.</p>
<p>If you want to see an older version of a file, right-click and <code>view-log</code>.  You see all of the previous versions, and you can double-click on one to see it.  Oh, and you can see the difference between two versions too, and that is easy.  Browsing the full repository on the server is easy, and adding files is a matter of dragging them from your desktop to the folder on the repo-browser.</p>
<p>The only major pain in TortoiseSVN is the fact that you have to enter the url of the repository by hand.  If you are using the LAST server, or Subversion through Apache with one of the other interfaces, you tend to browse to the folder you want in a web browser, highlight the url in the title bar, <code>Ctr-c</code>it, and then <code>Ctr-v</code> into Tortoise&#8217;s little “Enter the URL” dialogue box – a pain in the neck.  As often happens in open source, someone got peeved enough to fix it.</p>
<p><a href="http://www.pumacode.org/" target="_none">Toby Johnson</a> wrote an extension to Firefox, called <a href="https://addons.mozilla.org/en-US/firefox/addon/3416">TortoiseSVN Menu</a>, that puts the Subversion menu right into the context menu of Firefox, so when you right-click on a url in Firefox, there is the Tortoise command “checkout”, with no more frustrating URL pasting.</p>
<p>All of this functionality is available for the grand price of&#8230; <i>free</i> – every one of these components is available as free and open-source software, and in my opinion, represent one of open-source&#8217;s greatest unsung triumphs.</p>
<blockquote style="float:left; margin-right:1em;width:35%;"><p>Together, TortoiseSVN, Firefox, and the TortoiseSVN Menu plug-in, constitute a <i>Killer App</i> an application that you come to depend on and cannot live without.</p></blockquote>
<p>Together, TortoiseSVN, Firefox, and the TortoiseSVN Menu plug-in, constitute a <i>Killer App</i> an application that you come to depend on and cannot live without – an application that <i>must</i> be available (or have a <i>perfect</i> substitute) on a platform for the person to consider the platform – if the application is not there, the option is dead, killed by lack of the “Killer App”.</p>
<p>This solution, TortoiseSVN with FF extension, is <i>only</i> available for Windows – it is a free and open source Killer App that “kills” Linux (or Mac) as an option for people considering their options, and hence, “The Killer App keeping her on Windows is Open Source”&#8230;  A moment for irony, please.</p>
<h4> Mac Subversion Clients</h4>
<p>Before looking at Linux, I think it is appropriate to turn to the Mac platform, known to most people as “easy to use”.</p>
<p>Subversion is Apple&#8217;s primary version control system, so one would almost expect Tortoise-like Subversion functionality to by built in to the system when you take it out of the box.  However, as <a href="/blog/2009/05/29/why-linux-is-better-than-mac-or-how-i-learned-to-stop-worrying-and-love-apt-get-and-debuild/" target="_blank">I have said before</a>, Apple puts users into two distinct categories – users and programmers, with nothing in between, and “Subversion is for programmers”.  Apple provides native integration with subversion in Xcode (a version or two old), but does not provide anything for users (it might confuse them).</p>
<p>This “bifurcation” attitude results in “separate coddling” of the two groups, with very good subversion tools provided for programmers&#8230; as long as they use Xcode.  The presence of these tools stifles the efforts of individual programmers who might be motivated to develop an open-source application that is as slick as Tortoise and useful for the non-programming population – why bother?</p>
<p>Consequently, the Subversion market in Mac is divided between the command-line for advanced programmers, Xcode for X-coders, and proprietary solutions for everyone else – none as good as TortoiseSVN (don&#8217;t believe me, just Google “TortoiseSVN” and “Mac”).</p>
<p>The <a href="http://scplugin.tigris.org/" target="_none">SCPlugin</a> people are trying, but they are merely trying to catch up to where TortoiseSVN was three years ago, and failing at that.  Not to disparage them, what they have done is great and I use it, but I know what I am doing, and I would never loose a “newbie” on that tool.  My favorite line from their website is, “if you&#8217;ve just noticed that the icon badging is somewhere between &#8216;inconsistent&#8217; and &#8216;totally busticated,&#8217; be assured we know — everybody knows!”</p>
<p>They are swimming upstream against a culture that doesn&#8217;t want them, and no one is more to blame than Apple.  The fact that they are trying is either a testament to some deep, driving sense of mission that they possess, or the manifestation of a deep, unspeakable childhood trauma resulting in such masochism that visiting a shrink won&#8217;t fix or seeing a dominatrix won&#8217;t satisfy.</p>
<p>By all means guys, please keep coding it — I have a MacBookPro I use on the road.</p>
<h4>Subversion on Linux (or, “Is that thing still going on?”)</h4>
<p>Subversion was really developed for the Linux platform as a “fix” to CVS.  CVS <i>was</i> the major version control system in use prior to the development of SVN, and it has&#8230; “issues”.  There are several graphical clients to use SVN in Linux, most Free and Open Source, but none of them as slick or easy as Tortoise.  In reality, I use several of them, since none really do everything I want the way I want it done.</p>
<p>Linux used to have a fantastic client – KDE-SVN for KDE 3.5.  It was <i>better</i> than Tortoise in many ways (it not only showed what you had modified locally, but not committed, but also showed what was newer on the server than the version you had), but not as good in others.  The move to KDE4 broke it, and now it has &#8220;more bugs than a bait store&#8221;, and crashes on routine operations.  It was also integrated with Konqueror, the old KDE file manager, and no one has (to my knowledge) taken the time to port it to Dolphin, so now it is just another, separate SVN client.</p>
<p>While Subversion is predominately installed on Linux and served through Apache, it is now being done so for groups coding on Mac and Windows, for Macs and PC&#8217;s.  Subversion as a client in Linux is becoming “abandonware”, for the simple reason that the community has built something better for <i>their</i> needs (several somethings in fact).</p>
<p>Linux founder Linus Torvalds built <a href="http://git-scm.com/" target="_none">Git</a>, and Canonical, Ubuntu&#8217;s corporate sponsor, built <a href="http://bazaar-vcs.org/" target="_none">Bazaar</a>. Both of these tools are <i>distributed</i> version control systems that allow programmers to commit to branches on their local machines, and then merge these branches with changes other people make, ending the need for a centrally-managed server, fitting the open-source development model much better.</p>
<p>Last week, I thought that was the end of the story, but I went to a Linux Users Group meeting on Tuesday (yes, we still have them), and someone pointed out a new project – <a href="http://code.google.com/p/nautilussvn/wiki/Installation">NautilusSVN</a>. I installed it and, I must say, I am impressed.  (Yes, I use KDE, but I have both, and I booted into Gnome to give it a whirl.)  Like the SCPlugin team, they are trying to mimic Tortoise, and they are really getting there.  They still lack the “drag and drop” repo browser, and there isn&#8217;t a Firefox extension yet (at least, on Mozilla&#8217;s extension page), but it&#8217;s getting there.</p>
<p>I can only imagine why this project started – either some KDE guy missed his KDESVN during the &#8220;4.0 – 4.1&#8243; incident (psst&#8230; don&#8217;t tell him 4.2 is usable again), or some programmer uses Subversion like I do: personal documents.  All I can say is &#8220;keep going guys (and don&#8217;t forget the Firefox extension)&#8221;.</p>
<p>I am truly excited about NautilusSVN – this is something that shows an accommodation to younger programmers new to Linux, something I&#8217;ve always said was a strength of the Linux community as a whole.  Keep up the good work guys, because until it is done, I&#8217;m stuck helping my client/family member with her Windows issues.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.scottgrizzard.com%2F2009%2Fthe-killer-app-keeping-her-on-windows-is-open-source%2F&amp;linkname=The%20Killer%20App%20keeping%20her%20on%20Windows%20is%26%238230%3B%20Open%20Source%3F"><img src="http://www.scottgrizzard.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.scottgrizzard.com/2009/the-killer-app-keeping-her-on-windows-is-open-source/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Indifference Curve Demonstrator (Excel-like OpenOffice Calc Spreadsheet and Graph)</title>
		<link>http://www.scottgrizzard.com/2009/indifference-curve-demonstrator-excel-like-calc-spreadsheet-and-graph/</link>
		<comments>http://www.scottgrizzard.com/2009/indifference-curve-demonstrator-excel-like-calc-spreadsheet-and-graph/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 16:04:57 +0000</pubDate>
		<dc:creator>Scott Grizzard</dc:creator>
				<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[Economics Thoughts]]></category>

		<guid isPermaLink="false">http://www.scottgrizzard.com/?p=206</guid>
		<description><![CDATA[<p>I wrote a little "utility spreadsheet" in OpenOffice.org Calc because I am always posting blank indifference curves in documents, and I used it to teach the indifference curve concept in class.</p>
<p>I am releasing it under the terms of the <a href="http://creativecommons.org/licenses/by-sa/3.0/us/">CC3 license</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>I wrote a little &#8220;utility spreadsheet&#8221; because I am always posting blank indifference curves in documents, and I used it to teach the indifference curve concept in class.  I couldn&#8217;t find it last night when my girlfriend needed a graph, so I re-did it, but made it a little better (fixed the smooth curve problem when generating X&#8217;s to generate indifference curves).</p>
<p>It is what it is. I am releasing it (not the web site, just the chart) under the terms of the <a href="http://creativecommons.org/licenses/by-sa/3.0/us/">this Creative Commons license</a>.  There are probably a thousand of these on the web, with instructions on how to make more modifications.  However, there probably aren&#8217;t many done in OpenOffice.org that are simple to use, and released under a copy-left license that allows commercial use, so here is mine.  I hope it saves you some time.</p>
<p>I only tried it out in <a href="http://www.openoffice.org/">OpenOffice.org 3.1</a>, but it will probably work in any 3.x.  You can try to open it in <em>that other office suite that people buy but can&#8217;t see source code for</em>, but I don&#8217;t know if all of the graphing stuff will translate exactly.  The Excel 2007 sp2 version <a href="http://www.odfalliance.org/resources/fact-sheet-Microsoft-ODF-support.pdf">should open the document</a>, and <a href="http://sourceforge.net/projects/odf-converter">a plug-in for other versions of Microsoft Office 2003/2007</a> can be installed as an add-on.</p>
<p>The last data sheet (titled notes) contains a list of notes for use, and I commented the data page.</p>
<p>I hope it helps.</p>
<p><a href="http://www.scottgrizzard.com/blog/wp-content/uploads/2009/06/application-vndstardivisioncalc.png"><img class="alignnone size-full wp-image-215" title="indifference-curve-demonstrator.ods" src="http://www.scottgrizzard.com/blog/wp-content/uploads/2009/06/application-vndstardivisioncalc.png" alt="indifference-curve-demonstrator.ods" width="128" height="128" style="display:block;" />indifference-curve-demonstrator.ods</a></p>
<p>PS: I would consider the charts produced by this system to be &#8220;output&#8221;, independent of the Data page.  As far as I&#8217;m concerned, you can use the &#8220;charts alone&#8221; as freely as you want to &#8211; I think these are yours.  If you are really worried the CC people might not agree, drop me an email (or fill out a comment here) and I will (subject to the definition of output) send you a copy-right assignment form.  If the publisher makes you code your own, find a new publisher &#8211; I don&#8217;t know how to make my intent clearer.</p>
<p>If you make improvements, I&#8217;d appreciate a shout-back here, but that is not required in the license.</p>
<p>PPS: the big icon is part of the <a href="http://www.oxygen-icons.org/">Oxygen Theme</a>, and it is also <a href="http://creativecommons.org/licenses/by-sa/3.0/">CC-SAv3 licensed</a>.  See what happens when we share? <img src='http://www.scottgrizzard.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.scottgrizzard.com%2F2009%2Findifference-curve-demonstrator-excel-like-calc-spreadsheet-and-graph%2F&amp;linkname=Indifference%20Curve%20Demonstrator%20%28Excel-like%20OpenOffice%20Calc%20Spreadsheet%20and%20Graph%29"><img src="http://www.scottgrizzard.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.scottgrizzard.com/2009/indifference-curve-demonstrator-excel-like-calc-spreadsheet-and-graph/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Reply to Golodh&#8217;s Comment (on another site) about my post.</title>
		<link>http://www.scottgrizzard.com/2009/reply-to-golodhs-comment-on-another-site-about-my-post/</link>
		<comments>http://www.scottgrizzard.com/2009/reply-to-golodhs-comment-on-another-site-about-my-post/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 07:23:51 +0000</pubDate>
		<dc:creator>Scott Grizzard</dc:creator>
				<category><![CDATA[Computer Stuff]]></category>

		<guid isPermaLink="false">http://www.scottgrizzard.com/?p=170</guid>
		<description><![CDATA[Note:The following is a reply to Golodh&#8217;s comment on Mono as Infectious Disease. He is commenting on my post here, Why Linux is Better than Mac. I messed up my comment post (I put &#60;quote&#62; instead of &#60;blockquote&#62;), and couldn&#8217;t edit it later, so I re-posted it here. Sorry about the repeat. Goldoh wrote: I [...]]]></description>
			<content:encoded><![CDATA[<p><small><strong>Note</strong>:The following is a reply to Golodh&#8217;s comment on <a href="http://boycottnovell.com/2009/06/02/mono-an-infectious-disease/comment-page-1/" target="_none">Mono as Infectious Disease</a>.  He is commenting on my post here, <a href="http://www.scottgrizzard.com/blog/2009/05/29/why-linux-is-better-than-mac-or-how-i-learned-to-stop-worrying-and-love-apt-get-and-debuild/">Why Linux is Better than Mac</a>.  I messed up my comment post (I put &lt;quote&gt; instead of &lt;blockquote&gt;), and couldn&#8217;t edit it later, so I re-posted it here.  Sorry about the repeat.</small></p>
<p>Goldoh wrote:</p>
<blockquote><p>I agree that Macs are best for end-users who want to spent their time working in apps instead of working on aps. There is a niche for this sort of people, and it only comprises about 95% of the market. That doesn’t mean that Linux shouldn’t cater for the remaining 5%, but if it wants to dominate the desktop (something I believe is possible) then it needs to do just as well for those other 95%.</p></blockquote>
<p>I don&#8217;t think Macs are best for &#8220;end-users who&#8230;etc&#8221; &#8211;  I think Macs are best for <strong>you</strong> (the family member who is always called for tech support), if you don&#8217;t want to deal with their computer issues.</p>
<p When a new user starts using Linux, the largest issue confronting them is <em>not</em> &#8220;interface&#8221; or &#8220;working on applications&#8221; (all of which, in my opinion, are easier and better in Ubuntu w/ Gnome than on either Mac or Windows).   No&#8230; a new Linux user&#8217;s biggest issue is <strong>unsupported, killer apps</strong>.  If you can get iTunes (with DRM and store), Photoshop, and the latest MS Office working on Linux <em>without issues</em>, then users will defect in droves.  (I know <a title="WINE" href="http://www.winehq.org/" target="_blank">Wine</a> and <a href="http://www.codeweavers.com/" target="_blank">Crossover</a> try, but they&#8217;re not there yet.  (PS: If Mono gets us any closer to that goal, no matter what the patent issues, I say, &#8220;hurray!&#8221;  Quick show of hands, who reading this in the U.S. doesn&#8217;t have libdvdcss installed on their boxes?  Or paid for mp3 support?  Of course, I raised my hand for both, because I think all of these software patents are legit.)</p>
<p>My point about Linux is that there is a natural progression from novice to expert, even for the 95%, and it requires no <em>additional</em> desire or frustration more than what an average user experiences in <em>any</em> operating system.  The only difference is, in Linux, users <em>can</em> do something about their negative experiences, and there are tools that are easy to use and people willing to help.</p>
<blockquote><p>I’m using SuSE linux 11.1 (not Kubuntu) and I have had my share of broken library dependencies. I had never heard of “sudo apt-get build-dep”. My loss apparently, but then I rarely stray beyond the packages that come with the SuSE distribution and can be installed through YAST.</p></blockquote>
<p>How can I say this politely?&#8230;  <strong>WhyTF </strong>are you still using SuSE? <strong>SuSE is <em>Diet Windows</em> using Yast as an artificial sweetener.</strong> Pick Coke or Pepsi, and drink that!  (More like pick corn-starch or sugar sweetened.)</p>
<p>In my opinion, if you are mostly a server guy, you ought to go RedHat/CentOS, just because it is what most people use on servers.  If you are mainly doing desktop work, give regular Ubuntu a shot, and then <code>apt-get install kubuntu-desktop</code> once you are used to the &#8220;Debian way of doing things.&#8221;  But I know recommending a distro is &#8220;fight&#8217;n words&#8221;, so I&#8217;ll stop now before the entire board comes to give me a beat-down.</p>
<blockquote><p>This is another problem with Linux: there isn’t just *one* standard package manager that does everything (and does it so well that you never want anything else), there are at least two.</p></blockquote>
<p>As opposed to Windows and Mac where there are&#8230; <strong>NONE</strong>.  If you give Ubuntu a shot, I think apt is what you are looking for.  Get all that SuSE junk out of your head.  I think the multiple package managers is a very strong <em>advantage</em> for Linux.</p>
<p>The fact that there is &#8220;two or three of everything&#8221; (KDE and Gnome, yum and apt, rpm and deb, Grub and LILO, ext3 and ReiserFS or whatever is the other one now, Thunderbird and Evolution and Kmail, OpenOffice and KOffice and Gnome loosely affiliated applications) means that there is a rapid pace of innovation between competing communities.  Desktop distributions (with the exception of SuSE, which is geared towards Windows Power Users) are very good at hiding the sheer number of choices available to beginning users so they don&#8217;t get overwhelmed.  If someone hands you an Ubuntu or Mint CD, and you install it, you won&#8217;t even know about KDE until you start fiddling around inside the system because you get curious.</p>
<blockquote><p>I disagree with scottgrizzard about Linux being for users by users though. If you need to get beyond what’s pre-cooked, you’ll need to consult a book like Frish, A. (1995) Essential system administration. O’Reilly &amp; Associates. System administration is never for end-users, and the trick is to ensure you needn’t get involved in it. For better or worse, MS Windows goes further to make sure you don’t have to if you don’t want to.</p></blockquote>
<p>Yes, in 1995 you needed a book to learn about system administration.  Since then, we all got broadband and started blogging/list-serving/wiki-ing night and day (especially night).  You don&#8217;t need books to learn Linux &#8211; what you need is a desire to change something about your system and an Internet connection.  (For serious tweaking, a spare box or a virtual machine doesn&#8217;t hurt, but only if you are playing with the core system.)</p>
<p>My first admin job was for my apartment complex in grad school.  They wanted a Samba Domain Controller (they didn&#8217;t know that &#8211; what they knew was that the last guy had installed a pirated version of Windows 2000 on their old server which a bolt of lightning had eaten).  They gave me a month&#8217;s rent free to do it, &#8220;for $700 in hardware&#8221; when I told them it could be done using free software.  I set them up with a SuSE 10.0 Domain Controller that they could manage using webmin.  (Yes, I used SuSE at one point, but if you can admit you have a problem, recovery is possible.)  It took me two weeks (off and on) to set up, but I did it with the aid of the online helps, the mailing list, and the IRC chat room.  The owner hired me part-time after that.</p>
<p>You don&#8217;t need to keep regular users out of system administration; you just need to <em>not require them to get into</em> system administration until they <em>want</em> to do something sysadmin-like.  Then, you need to let them pick off the piece they want, <em>without</em> making them get involved in everything else.  The good Linux distros do this, letting the user install a &#8220;server package&#8221; with the same graphical ease that they install a chess program.  (With the exception of anything involving SELinux, <span style="text-decoration: line-through;">but someone was on crack with that one</span> but it <em>should</em> be hard, because SELinux was designed by the NSA for high security, and no one has ever been terminated with extreme prejudice by mildly disgruntled Fedora users.)</p>
<p>My points (and I do have two) are that Linux is for everyone, (unless you are in some niche like graphics design, in which case someone needs to crack the whip under the CrossOver folks), and <strong>stop using SuSE</strong>!  While it may be evil, even more importantly, it&#8217;s lousy software!</p>
<p><small>PS: I just copyrighted the <a href="http://www.scottgrizzard.com/blog/quotes/" target="_blank">Yast as artificial sweetener line</a>, before I posted it here.  It&#8217;s mine&#8230; (evil laugh).</small></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.scottgrizzard.com%2F2009%2Freply-to-golodhs-comment-on-another-site-about-my-post%2F&amp;linkname=Reply%20to%20Golodh%26%238217%3Bs%20Comment%20%28on%20another%20site%29%20about%20my%20post."><img src="http://www.scottgrizzard.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.scottgrizzard.com/2009/reply-to-golodhs-comment-on-another-site-about-my-post/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
