<?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>Software @ UNH &#187; Miscellaneous</title>
	<atom:link href="http://software.unh.edu/category/misc/feed/" rel="self" type="application/rss+xml" />
	<link>http://software.unh.edu</link>
	<description>by the U, for the U</description>
	<lastBuildDate>Thu, 18 Mar 2010 15:22:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Version control Zen</title>
		<link>http://software.unh.edu/2010/03/18/version-control-zen/</link>
		<comments>http://software.unh.edu/2010/03/18/version-control-zen/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 15:22:52 +0000</pubDate>
		<dc:creator>Bill Costa</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://software.unh.edu/?p=405</guid>
		<description><![CDATA[Joel Spolsky&#8217;s last blog entry on his &#8220;Joel on Software&#8221; blog is about the new generation of distributed version control systems Mercurial and Git, where he writes&#8230;
If you are using Subversion, stop it. Just stop. Subversion = Leeches. Mercurial and Git = Antibiotics. We have better technology now.
Geez, I just barely got started with Subversion [...]]]></description>
			<content:encoded><![CDATA[<p>Joel Spolsky&#8217;s <a href="http://www.joelonsoftware.com/items/2010/03/17.html">last blog entry</a> on his &#8220;Joel on Software&#8221; blog is about the new generation of <em>distributed</em> version control systems <a href="http://mercurial.selenic.com/">Mercurial</a> and <a href="http://git-scm.com/">Git</a>, where he writes&#8230;</p>
<blockquote><p>If you are using Subversion, stop it. Just stop. Subversion = Leeches. Mercurial and Git = Antibiotics. We have better technology now.</p></blockquote>
<p>Geez, I just barely got started with Subversion and now it&#8217;s time to switch already?  Seriously, the distributed version control model requires a different way of looking at versioning and branching, which Joel brings into clear relief.  There&#8217;s also a link to a nice tutorial as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.unh.edu/2010/03/18/version-control-zen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hacker News</title>
		<link>http://software.unh.edu/2010/03/17/hacker-news/</link>
		<comments>http://software.unh.edu/2010/03/17/hacker-news/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 18:00:01 +0000</pubDate>
		<dc:creator>Rob Wolff</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[hackers]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://software.unh.edu/?p=401</guid>
		<description><![CDATA[Hacker News is a news site maintained by a venture capital firm for web startups.  It&#8217;s got a high signal to noise ratio, with most stories about the leading edge of web development.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://news.ycombinator.com/">Hacker News</a> is a news site maintained by a venture capital firm for web startups.  It&#8217;s got a high signal to noise ratio, with most stories about the leading edge of web development.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.unh.edu/2010/03/17/hacker-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Monkey</title>
		<link>http://software.unh.edu/2010/03/10/code-monkey/</link>
		<comments>http://software.unh.edu/2010/03/10/code-monkey/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 19:22:22 +0000</pubDate>
		<dc:creator>Marcus Del Greco</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://software.unh.edu/?p=399</guid>
		<description><![CDATA[Something else just for fun I stumbled on today:

]]></description>
			<content:encoded><![CDATA[<p>Something else just for fun I stumbled on today:</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/v4Wy7gRGgeA&#038;hl=en_US&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/v4Wy7gRGgeA&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://software.unh.edu/2010/03/10/code-monkey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Voices of OS X</title>
		<link>http://software.unh.edu/2010/03/10/voices-of-os-x/</link>
		<comments>http://software.unh.edu/2010/03/10/voices-of-os-x/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 14:18:24 +0000</pubDate>
		<dc:creator>Marcus Del Greco</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://software.unh.edu/?p=397</guid>
		<description><![CDATA[Here&#8217;s a little bit of audio fun for Mac users who love the command line.
]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a <a href="http://perlbuzz.com/2010/03/perl-one-liner-to-sample-your-macs-voices.html">little bit of audio fun</a> for Mac users who love the command line.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.unh.edu/2010/03/10/voices-of-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coming Soon to an O&#8217;Reilly Book Near You</title>
		<link>http://software.unh.edu/2010/03/01/coming-soon-to-an-oreilly-book-near-you/</link>
		<comments>http://software.unh.edu/2010/03/01/coming-soon-to-an-oreilly-book-near-you/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 17:31:21 +0000</pubDate>
		<dc:creator>Paul Sand</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://software.unh.edu/?p=394</guid>
		<description><![CDATA[If you have a hankering to learn a new language, there&#8217;s always Txr. From the Freshmeat description:
Txr is a baroque and painfully hard to use language inspired by, among others, the idea of reversing &#8220;here document&#8221; generation into &#8220;here template&#8221; extraction. Since its inception in September 2009, it has grown hair, such as functions that [...]]]></description>
			<content:encoded><![CDATA[<p>If you have a hankering to learn a new language, there&#8217;s always Txr. From the <a href="http://freshmeat.net/projects/txr">Freshmeat description</a>:</p>
<blockquote><p>Txr is a baroque and painfully hard to use language inspired by, among others, the idea of reversing &#8220;here document&#8221; generation into &#8220;here template&#8221; extraction. Since its inception in September 2009, it has grown hair, such as functions that aren&#8217;t really like normal functions, and try/catch/finally exception handling. If a complicated Txr query fails on your sample input, just give up. Don&#8217;t even think about trying to understand the debug trace output, and the mailing list is likely to be of little help, since pretty much only the author reads it. It is recommended for those who are faced with some simple, boring little problem that is dire need of compounding.</p></blockquote>
<p>If only all software package descriptions were so honest.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.unh.edu/2010/03/01/coming-soon-to-an-oreilly-book-near-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Computing</title>
		<link>http://software.unh.edu/2010/02/25/cloud-computing/</link>
		<comments>http://software.unh.edu/2010/02/25/cloud-computing/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 23:52:55 +0000</pubDate>
		<dc:creator>Paul Sand</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[management]]></category>

		<guid isPermaLink="false">http://software.unh.edu/?p=391</guid>
		<description><![CDATA[You know, we really need more Hitler parody videos on this blog…

I&#8217;m sure that the IT managers meetings don&#8217;t resemble this at all.
]]></description>
			<content:encoded><![CDATA[<p>You know, we really need more Hitler parody videos on this blog…</p>
<p align="center"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/VjfaCoA2sQk&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/VjfaCoA2sQk&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I&#8217;m sure that the IT managers meetings don&#8217;t resemble this at all.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.unh.edu/2010/02/25/cloud-computing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Accessibility As A Value</title>
		<link>http://software.unh.edu/2010/02/09/accessibility-as-a-value/</link>
		<comments>http://software.unh.edu/2010/02/09/accessibility-as-a-value/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 19:28:50 +0000</pubDate>
		<dc:creator>Marcus Del Greco</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://software.unh.edu/?p=389</guid>
		<description><![CDATA[Bad news today for the disabled: Oracle has dropped Sun&#8217;s commitment to an accessible GNOME desktop.  This is the first concrete piece of evil since Oracle&#8217;s acquisition of Sun was made official (other potential evils have received ample speculation, even here).
A couple of you may recall a presentation at UNH back in 2008 on [...]]]></description>
			<content:encoded><![CDATA[<p>Bad news today for the disabled: <a href="http://news.slashdot.org/story/10/02/09/0024241/Oracle-Drops-Suns-Commitment-To-Accessibility">Oracle has dropped Sun&#8217;s commitment to an accessible GNOME desktop</a>.  This is the first concrete piece of evil since Oracle&#8217;s acquisition of Sun was made official (other potential evils have received ample speculation, <a href="http://software.unh.edu/2009/12/31/save-mysql/">even here</a>).</p>
<p>A couple of you may recall a presentation at UNH back in 2008 on this exact subject <a href="http://abby.unh.edu/docs/accessibility/gnome_accessibility.html">(synopsis of presentation)</a> by one of Sun&#8217;s GNOME developers.  That was clearly some good work those people were up to.</p>
<p>One of the criticisms of Sun, as a for-profit company, was that it had become more focused on values than the bottom line.  Maybe so.  Perhaps this is why they became Oracle&#8217;s dinner.</p>
<p>But as an Oracle customer, UNH should be concerned that the company&#8217;s actions are out of step with our core values of diversity and inclusion.  We *know* that making allowances for each and every member of our community consumes extra resources.  </p>
<p>We should tell Oracle that we see that as a challenge, not a waste.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.unh.edu/2010/02/09/accessibility-as-a-value/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>For Love or Money</title>
		<link>http://software.unh.edu/2010/01/08/for-love-or-money/</link>
		<comments>http://software.unh.edu/2010/01/08/for-love-or-money/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 21:00:37 +0000</pubDate>
		<dc:creator>Marcus Del Greco</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://software.unh.edu/?p=386</guid>
		<description><![CDATA[&#8220;&#8230;how much sense does it make to lock an investment into a technology, the first and last thought of whose practitioners is how much can they can squeeze you for? How much sense does it make to lock an investment into a technology that is avoided by those who do quality work, not for money, [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;&#8230;how much sense does it make to lock an investment into a technology, the first and last thought of whose practitioners is how much can they can squeeze you for? How much sense does it make to lock an investment into a technology that is avoided by those who do quality work, not for money, but for its own sake?&#8221;</p>
<p>That&#8217;s from a neat little post by Jeffrey Kegler called &#8220;<a href="http://blogs.perl.org/users/jeffrey_kegler/2010/01/ringo-starr-and-willy-sutton-on-programming-languages.html">Ringo Starr and Willy Sutton On Programming Languages</a>&#8220;.  Sums up my thoughts on why so much commercial software sucks despite the price tag.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.unh.edu/2010/01/08/for-love-or-money/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How a Web Design&#8230;</title>
		<link>http://software.unh.edu/2010/01/04/how-a-web-design/</link>
		<comments>http://software.unh.edu/2010/01/04/how-a-web-design/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 11:16:41 +0000</pubDate>
		<dc:creator>Paul Sand</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://software.unh.edu/?p=384</guid>
		<description><![CDATA[Goes Straight to Hell. (Illustrated.) Arguably safe for work, if your work involves web design. At least you can claim it&#8217;s work-related, if anyone asks. But try not to laugh too hard.
]]></description>
			<content:encoded><![CDATA[<p>Goes <a href="http://theoatmeal.com/comics/design_hell">Straight to Hell</a>. (Illustrated.) Arguably safe for work, if your work involves web design. At least you can claim it&#8217;s work-related, if anyone asks. But try not to laugh too hard.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.unh.edu/2010/01/04/how-a-web-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Y2.010K Bugs</title>
		<link>http://software.unh.edu/2010/01/03/y2-010k-bugs/</link>
		<comments>http://software.unh.edu/2010/01/03/y2-010k-bugs/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 16:21:52 +0000</pubDate>
		<dc:creator>Paul Sand</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://software.unh.edu/?p=373</guid>
		<description><![CDATA[I seem to recall that, despite the hoopla, the transition from 1999  to 2000 was pretty uneventful, software-wise. (To be fair, the hoopla also involved a lot of actual bug-fixing, which helped make things anticlimactic.) But Slashdot reported on a couple bugs caused by going from 2009 to 2010.

This one actually affected us at UNH [...]]]></description>
			<content:encoded><![CDATA[<p>I seem to recall that, despite the hoopla, the transition from 1999  to 2000 was pretty uneventful, software-wise. (To be fair, the hoopla also involved a lot of actual bug-fixing, which helped make things anticlimactic.) But Slashdot reported on a couple bugs caused by going from 2009 to 2010.</p>
<ul>
<li><a href="http://it.slashdot.org/story/10/01/02/0027207/SpamAssassin-2010-Bug">This one</a> actually affected us at UNH mildly: One of the heuristic rules used by SpamAssassin is to watch for messages dated &#8220;grossly in the future&#8221;, presumably caused by spammers who are careless with such things. But it turned out that the developers&#8217; idea of &#8220;grossly in the future&#8221; was hard-coded back, well, grossly in the past.  The actual code snippet:<br />
<blockquote>
<pre>##{ FH_DATE_PAST_20XX
header   FH_DATE_PAST_20XX      Date =~ /20[1-9][0-9]/ [if-unset: 2006]
describe FH_DATE_PAST_20XX      The date is grossly in the future.
##} FH_DATE_PAST_20XX
</pre>
</blockquote>
<p>Darn, they really should have caught that before 2010 rolled around. As it was, the normal update of SpamAssassin rules early on January 2 changed the regex to <tt>/20/[2-9][0-9]/</tt>. Still a number of messages delivered in the meantime got an extra unwarranted bump in their spam scores. Hopefully, SpamAssassin will come up with a better fix sometime before 2020.</p>
<p>But SpamAssassin is free software; we know we&#8217;d never see that kind of blunder in commercial software, right?</li>
<li> Well, <a href="http://tech.slashdot.org/story/10/01/03/1312209/2016-Bug-Hits-Text-Messages-Payment-Processing">this one</a> is pretty good too: both SMS-reading software in Windows Mobile and some point-of-sale terminals in Australia jumped ahead to the year 2016 on January 1. The bug is apparently caused by <a href="http://www.dreamfabric.com/sms/scts.html">timestamps</a> where the one-byte year field is <em>supposed</em> to be interpreted as binary-coded decimal (so <tt>0x10</tt> means &#8220;ten&#8221;); instead the software did the binary conversion (where <tt>0x10</tt> means &#8220;sixteen&#8221;). Voila, you&#8217;re in the future!</li>
</ul>
<p>Thank goodness we&#8217;d never make such mistakes ourselves.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.unh.edu/2010/01/03/y2-010k-bugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
